-
bd904aca36
fix: assorted UI polish from review pass
dtoro
2026-04-08 20:45:30 +02:00
-
696477eefd
feat: heap row kebab menu with rename + duplicate
dtoro
2026-04-08 20:36:00 +02:00
-
fc63b1f69d
config: env-driven CORS, ports, log level, timezone
dtoro
2026-04-08 20:31:59 +02:00
-
ac5b18b60c
fix: cross-machine access + center filter bar + floating hints
dtoro
2026-04-08 20:28:04 +02:00
-
a5b4054a71
feat: bulk tag add/remove on multi-select right sidebar
dtoro
2026-04-08 20:25:18 +02:00
-
a55839d9a2
fix: more audit findings — perf, types, and a11y polish
dtoro
2026-04-08 20:22:23 +02:00
-
749e836617
fix: high-severity findings from code audit
dtoro
2026-04-08 20:18:19 +02:00
-
07b9660e92
feat: undo for destructive photo actions
dtoro
2026-04-08 14:08:58 +02:00
-
b870084be0
feat: per-photo permanent delete + discarded thumbnail treatment
dtoro
2026-04-08 13:12:11 +02:00
-
3a03a56db2
feat: photo metadata panel in preview view
dtoro
2026-04-08 13:01:25 +02:00
-
1c428dda8b
fix: portal FilterPill popover so it escapes overflow clipping
dtoro
2026-04-08 12:53:04 +02:00
-
2f1e9033ae
refactor: compact pill-based filter toolbar
dtoro
2026-04-08 12:49:14 +02:00
-
522228fb79
refactor: drop LeftSidebar header in favor of group rows
dtoro
2026-04-08 12:48:45 +02:00
-
5e10b12b13
fix: arrow key navigation matches the visual grid
dtoro
2026-04-08 12:25:16 +02:00
-
8fd8bfe3de
feat: bulk rating / color / discard / pick from selection
dtoro
2026-04-08 12:19:53 +02:00
-
8413b112ee
fix: folder tree counts computed from photos (not stale folder.photo_count)
dtoro
2026-04-08 12:11:22 +02:00
-
b4a2241bd9
feat: per-section filter memory
dtoro
2026-04-08 12:07:16 +02:00
-
db37be902e
fix: disable folder watcher on startup to unblock scan_folder
dtoro
2026-04-08 12:01:19 +02:00
-
6917e618e5
fix: parent folders clickable; refresh photos when scan completes
dtoro
2026-04-08 11:54:31 +02:00
-
6985026106
feat: tag-grouped timeline view
dtoro
2026-04-08 11:51:21 +02:00
-
2d37fba211
feat: Tags entry in the Library sidebar
dtoro
2026-04-08 11:39:33 +02:00
-
914eb58ac5
feat: real recursive folder tree in the sidebar
dtoro
2026-04-08 11:36:01 +02:00
-
bb7c2b12d6
feat: heap convert can create a subfolder under the target
dtoro
2026-04-08 11:31:14 +02:00
-
bed817d274
feat: heap convert-to-folder + surface exact-duplicate detection
dtoro
2026-04-08 11:28:18 +02:00
-
bc1e63095c
feat: tags end-to-end (CRUD, photo membership, filter, sidebar UI)
dtoro
2026-04-08 11:20:32 +02:00
-
63383ecf1c
feat: watcher source-root resolution, folder rename, alt-drag copy
dtoro
2026-04-08 00:58:49 +02:00
-
a8750afef0
feat: cleaner TopBar + live scan progress wired end-to-end
dtoro
2026-04-08 00:54:11 +02:00
-
320107841b
refactor: config-driven libraries; drop folder-add UI
dtoro
2026-04-08 00:44:48 +02:00
-
204d2bf2a8
feat: simplify folder setup — single mount, auto bootstrap, browser dialog
dtoro
2026-04-08 00:27:21 +02:00
-
a0c41e38d3
revert: drop By Date sidebar node and supporting code
dtoro
2026-04-08 00:19:59 +02:00
-
7d33e1688a
feat: By Date sidebar — year/month drilldown navigation
dtoro
2026-04-08 00:14:57 +02:00
-
16481730b7
feat: drag photos onto a folder to move them
dtoro
2026-04-08 00:13:04 +02:00
-
066acb64ec
feat: drag photos onto Discarded sidebar node to discard them
dtoro
2026-04-08 00:11:23 +02:00
-
485b60ff20
feat: drag photos onto a heap row to add them
dtoro
2026-04-07 23:59:29 +02:00
-
9729391dcc
chore(docker): mount ~/Pictures read-write so file ops work; document
dtoro
2026-04-07 23:56:27 +02:00
-
7c003bc92e
feat: editable filename in RightSidebar (renames file on disk)
dtoro
2026-04-07 23:48:31 +02:00
-
cf7c72d437
fix: deduplicate scanner-created source_roots and folders
dtoro
2026-04-07 23:43:53 +02:00
-
7dcfa8f30d
fix: photos folder_id filter accepts source root ids too
dtoro
2026-04-07 23:39:33 +02:00
-
66ffd94c48
feat: folder navigation from sidebar
dtoro
2026-04-07 23:35:59 +02:00
-
61486a503e
feat: sticky month-header overlay in Timeline
dtoro
2026-04-07 23:32:39 +02:00
-
5f11698907
feat: sorting + Google-Photos-style date-grouped timeline
dtoro
2026-04-07 23:28:16 +02:00
-
ee6b49952e
fix: optimistic membership cache so P toggle is instant and reliable
dtoro
2026-04-07 23:24:29 +02:00
-
324cc0298b
chore: drop duplicate selected count + Discard button from TopBar
dtoro
2026-04-07 23:22:30 +02:00
-
351ccd7bb4
refactor: unify Pick with active heap membership
dtoro
2026-04-07 23:20:31 +02:00
-
02fb1cd508
feat: editable title, notes, and color label in RightSidebar
dtoro
2026-04-07 23:10:01 +02:00
-
ebae775f3f
feat: heaps end-to-end with active heap and T shortcut
dtoro
2026-04-07 23:06:52 +02:00
-
322969c938
feat: discard view with restore and empty actions
dtoro
2026-04-07 22:59:34 +02:00
-
c7d2cc47e1
chore: drop E shortcut for preview, keep only Space
dtoro
2026-04-07 22:56:09 +02:00
-
997e11db78
refactor: rename trash to discard end-to-end
dtoro
2026-04-07 22:54:31 +02:00
-
2679214cb9
refactor: rename loupe to preview, bind to E and Space, fix empty viewer
dtoro
2026-04-07 22:47:52 +02:00
-
ce2cda0565
refactor: merge reject into trash as a single soft-trash concept
dtoro
2026-04-07 22:16:10 +02:00
-
f7bf22db29
chore(docker): add proxies_data volume for /proxy endpoint cache
dtoro
2026-04-07 22:15:43 +02:00
-
3e322576f2
chore: drop static shortcut drawer; inline contextual hints
dtoro
2026-04-07 22:15:31 +02:00
-
6e6672f225
fix: use square cells in timeline grid
dtoro
2026-04-07 22:15:19 +02:00
-
d2155d9dd2
feat: filter bar with search, URL sync, and active-filter chips
dtoro
2026-04-07 21:50:58 +02:00
-
892e8e1da4
feat: wire culling keyboard shortcuts to photo mutations
dtoro
2026-04-07 21:44:47 +02:00
-
9089ad2f61
feat: wire RightSidebar to real photo metadata
dtoro
2026-04-07 08:39:48 +02:00
-
f4fc15101e
feat: loupe view with zoom, pan, video, and filmstrip
dtoro
2026-04-07 08:39:33 +02:00
-
1096854553
feat: backend /proxy endpoint for full-res RAW/HEIC display
dtoro
2026-04-07 08:39:01 +02:00
-
72d301a9c7
feat: resilient thumbnail loading with backoff retries
dtoro
2026-04-07 07:59:03 +02:00
-
78e12e8309
feat: timeline and folder import
dtoro
2026-04-07 00:42:22 +02:00
-
6d1b227fb9
feat: structure 2
dtoro
2026-04-07 00:15:00 +02:00
-
46a0d7aba8
feat: structure
dtoro
2026-04-06 23:30:19 +02:00