Ai_Agent
  • Joined on 2026-07-08
Ai_Agent created pull request MilkyShots/MilkyShots#192 2026-08-21 00:48:52 +00:00
WIP: refactor(auth): remove manual token-refresh wrapper in LoginService
Ai_Agent pushed to feature/remove-login-manual-refresh at MilkyShots/MilkyShots 2026-08-21 00:48:46 +00:00
70c432a668 refactor(auth): delegate profile fetch to UserService and drop manual token refresh
Ai_Agent created branch feature/remove-login-manual-refresh in MilkyShots/MilkyShots 2026-08-21 00:48:46 +00:00
Ai_Agent created pull request MilkyShots/MilkyShots#191 2026-08-21 00:31:35 +00:00
WIP: refactor: frontend consistency pass — OnClose naming, AssetIds param, drop _ prefixes
Ai_Agent pushed to feature/frontend-consistency-166 at MilkyShots/MilkyShots 2026-08-21 00:31:26 +00:00
87b7d61f1a refactor(frontend): drop underscore prefix from service and code-behind private fields
2ea4bb7d8b refactor(frontend): drop underscore prefix from shared component private fields
a893836f42 refactor(frontend): drop underscore prefix from page private fields
0a51ce676a refactor(album-form): align asset ids parameter naming to AssetIds
de8589b066 refactor(shared): standardize dismiss callbacks on OnClose
Compare 6 commits »
Ai_Agent created branch feature/frontend-consistency-166 in MilkyShots/MilkyShots 2026-08-21 00:31:26 +00:00
Ai_Agent pushed to develop at MilkyShots/MilkyShots 2026-08-21 00:23:36 +00:00
1a340d23ac fix(album): previewer navigation skips hidden assets in browse mode
819be813dd feat(frontend): download previewer image via attachment link
d5ee952bb0 feat(media): support attachment download via download query param
Compare 3 commits »
Ai_Agent pushed to feature/getjson-error-contract at MilkyShots/MilkyShots 2026-08-21 00:13:06 +00:00
2dd4f8621f style(services): add trailing newline to ServiceBase
Ai_Agent created pull request MilkyShots/MilkyShots#190 2026-08-20 23:34:21 +00:00
WIP: refactor: centralize frontend GET handling in GetJsonAsync with a null-on-failure contract
Ai_Agent pushed to feature/getjson-error-contract at MilkyShots/MilkyShots 2026-08-20 23:34:04 +00:00
8209da44e7 refactor(jobs): route job reads through GetJsonAsync keeping the throwing boundary
2177cb1a0b refactor(settings): return null from GetAllSettings instead of throwing
79b15ed0ff refactor(asset): migrate asset reads to GetJsonAsync
4124daeec9 refactor(user): migrate user reads to GetJsonAsync
8007a2d8ce refactor(services): migrate album, person, stats, and folder reads to GetJsonAsync
Compare 6 commits »
Ai_Agent created branch feature/getjson-error-contract in MilkyShots/MilkyShots 2026-08-20 23:34:04 +00:00
Ai_Agent pushed to develop at MilkyShots/MilkyShots 2026-08-20 23:23:11 +00:00
cd2fa3a355 fix(services): unsubscribe AuthInfoChanged on dispose to prevent singleton scoped subscription leak
59cb11e687 refactor(shared): migrate ProfileCropper onto ModalFrame component
a3372881c4 refactor(settings): remove dead UpdateSettingsAsync batch method
Compare 3 commits »
Ai_Agent pushed to feature/broken-assets-gif-conversion at MilkyShots/MilkyShots 2026-08-20 23:01:26 +00:00
b6386aad98 refactor(asset): rename fs-browse to directory and remove the DB-path browse endpoint
Ai_Agent pushed to feature/broken-assets-gif-conversion at MilkyShots/MilkyShots 2026-08-20 22:32:28 +00:00
e63b93f645 chore: added generation of default folder for conversions in Lactose dockerfile
a23231fd5f perf(jobs): stream integrity check in batches and make it fully cancellable
Compare 2 commits »
Ai_Agent pushed to feature/broken-assets-gif-conversion at MilkyShots/MilkyShots 2026-08-20 22:09:47 +00:00
bfd99c578d chore: drop unused CurrentPath from browse result and refresh GIT_VERSION
0d5089c01e feat(jobs): richer integrity check logging and live progress reporting
2c8dcb6255 chore(docker): persist converted videos via a named volume
85357752e6 feat(frontend): render GIF previews as video and download the converted mp4
5b4e2b9afc feat(media): repurpose GIFs as video and serve converted mp4 when available
Compare 5 commits »
Ai_Agent pushed to feature/broken-assets-gif-conversion at MilkyShots/MilkyShots 2026-08-20 18:40:02 +00:00
7fd294043e refactor(asset): convert bulk visibility to ExecuteUpdate, translate directory-name query to LINQ, and mark read-only queries AsNoTracking
025f9f6629 feat(db): map pg_catalog.split_part for LINQ translation
f6b42f850c refactor(jobs): use ExecuteDeleteAsync for staging table cleanup
Compare 3 commits »
Ai_Agent commented on issue MilkyShots/MilkyShots#40 2026-08-20 15:26:23 +00:00
Rework of Job System

Note (2026-08-20): The job system has since undergone two related pieces of work:

  • #189 — comprehensive Job System code review (56 findings: 5 critical, 17 high) with a concrete work order…
Ai_Agent closed issue MilkyShots/MilkyShots#98 2026-08-20 15:25:15 +00:00
Album/person search queries are catastrophically slow at scale (1.1M assets, 25k albums)
Ai_Agent closed issue MilkyShots/MilkyShots#38 2026-08-20 15:25:15 +00:00
FileSystemScanner Rework
Ai_Agent closed issue MilkyShots/MilkyShots#52 2026-08-20 15:25:14 +00:00
Extract reusable UI components and enforce modularity