-
a3d09fa943
docs(release): fill 0.2.0 installer checksums
main
LyAhn
2026-07-11 19:35:17 +01:00
-
cad3b9c57d
chore(release): 0.2.0
v0.2.0
LyAhn
2026-07-11 19:13:58 +01:00
-
e551b15aca
ci: support rebuilding a release tag via workflow_dispatch
LyAhn
2026-07-11 19:12:52 +01:00
-
0b4459365d
ci: run unit and Rust tests, tighten triggers and permissions
LyAhn
2026-07-11 19:12:41 +01:00
-
4aa74d535b
fix(ui): fix alignment and sizing of the update pending icon
LyAhn
2026-07-11 12:08:54 +01:00
-
48df4f2965
style: Format db.rs
LyAhn
2026-07-06 20:53:14 +01:00
-
2bc4a98164
fix(frontend): derive THEME_OPTIONS from an exhaustive AppTheme record
LyAhn
2026-07-06 20:42:06 +01:00
-
6923777345
test(frontend): cover mediaSrc, changelog, and timeline grouping
LyAhn
2026-07-06 20:41:42 +01:00
-
96e62cb7c1
perf(frontend): invalidate duplicate-scan cache concurrently and safely
LyAhn
2026-07-06 20:41:16 +01:00
-
42564a93e0
fix(backend): escape LIKE wildcards and harden curl arg passing
LyAhn
2026-07-06 20:40:37 +01:00
-
b8d009c973
fix(frontend): sync sidebar pause menu with per-worker background task state
LyAhn
2026-07-06 00:47:13 +01:00
-
dcc1612802
merge: add automated test coverage
LyAhn
2026-07-05 21:26:32 +01:00
-
-
2c699a5aac
docs(claude): document the new unit-test layers and commands
LyAhn
2026-07-05 21:20:24 +01:00
-
ca5c500e18
test(backend): cover storage, indexer, thumbnail, and tag-filter logic
LyAhn
2026-07-05 21:19:50 +01:00
-
782cf0ea08
test(backend): add in-memory SQLite test harness with db and vector tests
LyAhn
2026-07-05 21:19:42 +01:00
-
5004a2d01a
test(frontend): add Vitest unit tests for store helpers and utilities
LyAhn
2026-07-05 21:19:31 +01:00
-
-
9a282dda86
docs(claude): document UI Lab, Playwright e2e tests, and tooling scripts
LyAhn
2026-07-05 20:48:16 +01:00
-
b23212ea1c
refactor(backend): extract download and onnx_runtime modules from captioner
LyAhn
2026-07-05 20:21:47 +01:00
-
a791f112f5
fix(downloads): invoke system curl portably instead of curl.exe
LyAhn
2026-07-05 20:21:23 +01:00
-
7020a6b6cf
style(whats-new): reformat WhatsNewModal via pnpm format
LyAhn
2026-07-05 15:02:27 +01:00
-
bf38fac30d
test(e2e): wire Playwright to the UI Lab with scenario smoke tests
LyAhn
2026-07-05 15:02:26 +01:00
-
79e2e28979
refactor(dev): move DemoPanel into src/dev
LyAhn
2026-07-05 13:38:52 +01:00
-
aa3fe2062d
feat(ui-lab): add first-run and update scenarios
LyAhn
2026-07-04 21:41:34 +01:00
-
af1a443a64
feat(ui-lab): preview What's New entries via ?changelog=
LyAhn
2026-07-04 21:14:56 +01:00
-
302a3151ef
feat(whats-new): adapt modal layout to release size
LyAhn
2026-07-04 21:14:45 +01:00
-
d7c3cbd683
docs(changelog): fill unreleased gaps and give Fixed notes a pain-first pass
LyAhn
2026-07-04 21:14:29 +01:00
-
2d567c0810
Merge refactor/modularize-components: modular components, store slices, shared menus, prettier
LyAhn
2026-07-04 20:31:47 +01:00
-
-
5ff3ff53a6
chore: enforce LF line endings via .gitattributes
LyAhn
2026-07-04 20:26:05 +01:00
-
827e1a8ecf
style: format frontend with prettier
LyAhn
2026-07-04 20:23:32 +01:00
-
32c6ae09d6
chore: add prettier with format scripts
LyAhn
2026-07-04 20:23:19 +01:00
-
44179c83a7
refactor(bulk-action-bar): modularize component
LyAhn
2026-07-04 19:49:22 +01:00
-
4fcc42f356
refactor(video-player): modularize component
LyAhn
2026-07-04 19:41:46 +01:00
-
aa3d843a4b
refactor(duplicate-finder): modularize component
LyAhn
2026-07-04 19:36:07 +01:00
-
01faec9155
refactor(gallery): modularize gallery and timeline
LyAhn
2026-07-04 19:30:54 +01:00
-
3242897a3b
refactor(toolbar): modularize component
LyAhn
2026-07-04 19:23:02 +01:00
-
8f424773d2
refactor(folder-picker): modularize component
LyAhn
2026-07-04 19:14:32 +01:00
-
2149b4cad5
refactor(bg tasks): modularize component
LyAhn
2026-07-04 19:04:06 +01:00
-
2901425f42
refactor(sidebar): modularize Sidebar
LyAhn
2026-07-04 18:57:36 +01:00
-
1074c875a3
fix(menus): prevent menu label text from being selectable
LyAhn
2026-07-04 18:30:25 +01:00
-
58ecb03070
refactor(explore): extract components from ExploreView into src/components/explore/
LyAhn
2026-07-04 18:09:41 +01:00
-
2c0b928bf5
refactor(ui): split SettingsModal into feature slices under src/components/settings/
LyAhn
2026-07-04 16:46:41 +01:00
-
fe312e7678
refactor(lightbox): split Lightbox into smaller hooks and components
LyAhn
2026-07-04 16:33:54 +01:00
-
52ac2543ec
refactor(store): split store.ts into feature slices under src/store/
LyAhn
2026-07-04 13:16:38 +01:00
-
fbf8a7878c
refactor(ui): extract shared icons into icons.tsx
LyAhn
2026-07-04 12:29:14 +01:00
-
4d41f3744f
fix(duplicates): key duplicate tiles on the outermost mapped element
LyAhn
2026-07-04 12:21:04 +01:00
-
c27662dd74
refactor(ui): extract AlbumPicker from BulkActionBar
LyAhn
2026-07-04 12:11:36 +01:00
-
ee2a1b204e
refactor(sidebar): extract InlineRename, InlineConfirm, and NavItem
LyAhn
2026-07-04 12:11:26 +01:00
-
6806703363
fix(dev): clone mock IPC results to match real invoke semantics
LyAhn
2026-07-04 12:11:00 +01:00
-
90fd6f4fed
chore(ui): remove dead MenuBar component
LyAhn
2026-07-04 07:22:32 +01:00
-
053a2bd846
refactor(ui): consolidate dropdowns into one shared Dropdown
LyAhn
2026-07-04 07:22:22 +01:00
-
54016df830
refactor(ui): adopt useDismissable in ColorFilter and BulkActionBar
LyAhn
2026-07-04 07:22:09 +01:00
-
5d46ee5b94
feat(gallery): add-to-album submenu on the image right-click menu
LyAhn
2026-07-03 23:54:40 +01:00
-
83081928f6
refactor(ui): unify context menus into a shared menu system
LyAhn
2026-07-03 23:54:28 +01:00
-
e374ff6b02
fix(ui): fix tile tooltip + folder picker
LyAhn
2026-07-03 23:26:10 +01:00
-
-
3ab9357d6f
perf(explore): reduce tag cloud refresh pressure
LyAhn
2026-07-03 19:32:37 +01:00
-
fe65bc6f38
feat(settings): reorganize preferences pages
LyAhn
2026-07-03 13:46:29 +01:00
-
68932b55c5
fix(tagger): separate JoyTag confidence threshold
LyAhn
2026-07-03 09:21:39 +01:00
-
f1116c6c26
feat(onboarding): choose AI tagger model
LyAhn
2026-07-03 08:07:42 +01:00
-
b92b850d02
Merge AI tagger readiness fixes
LyAhn
2026-07-02 20:59:48 +01:00
-
-
bf04df7484
fix(toolbar): center search field overlay buttons
LyAhn
2026-07-02 20:47:22 +01:00
-
d29a779c13
test(ui-lab): add tagger readiness scenarios
LyAhn
2026-07-02 20:22:06 +01:00
-
b7e82dbf91
fix(ai-tags): refresh tagger readiness for lightbox
LyAhn
2026-07-02 20:13:45 +01:00
-
-
749b23723a
Merge lightbox slideshow mode
LyAhn
2026-07-02 17:52:30 +01:00
-
-
68d19d219e
feat(lightbox): add gentle slideshow motion
LyAhn
2026-07-02 11:39:19 +01:00
-
31b46327fd
feat(lightbox): add slideshow mode
LyAhn
2026-07-01 22:23:32 +01:00
-
-
29d9106039
Merge AI tag maintenance tools
LyAhn
2026-07-01 11:38:51 +01:00
-
-
a78111c8d4
test(ui-lab): add extreme mock scenario
LyAhn
2026-07-01 10:31:59 +01:00
-
4cdbc54d18
feat(ai-tags): add reset flow
LyAhn
2026-07-01 10:31:22 +01:00
-
-
d5b93b2e21
feat(folder-picker): add editable address navigation
LyAhn
2026-07-01 00:14:00 +01:00
-
257b2b54e7
chore: update changelog
LyAhn
2026-06-30 23:40:41 +01:00
-
d619b01f2e
refactor(ui): replace native app tooltips
LyAhn
2026-06-30 23:25:43 +01:00
-
1a971899d1
feat(search): filter tag results by colour
LyAhn
2026-06-30 23:24:25 +01:00
-
8fe5daf25d
Dev/codex cloud setup (#9)
LyAhn
2026-06-30 14:35:20 +00:00
-
619bd0c9d2
Merge: rename 'tag cloud' to 'visual clusters' across the stack
LyAhn
2026-06-30 10:01:25 +01:00
-
-
996bb71375
fix(mock): scale visual-cluster fixtures to the scenario
LyAhn
2026-06-30 09:59:50 +01:00
-
0d9229635b
refactor(explore): rename misnamed "tag cloud" to "visual clusters"
LyAhn
2026-06-30 09:48:38 +01:00
-
-
cdb8aa20b9
Merge: faster Explore visual clustering on large libraries
LyAhn
2026-06-30 09:10:15 +01:00
-
-
d2af84d9e8
perf(explore): sampled, parallel visual clustering for large libraries
LyAhn
2026-06-30 06:58:29 +01:00
-
-
68a9df5ab3
feat(lightbox): two-column metadata layout
LyAhn
2026-06-29 20:35:13 +01:00
-
79ce458fd5
feat(tags): open the tag manager from Settings
LyAhn
2026-06-29 20:26:49 +01:00
-
a9a8f8422e
feat(ui): quick theme switch from the settings cog
LyAhn
2026-06-29 20:26:08 +01:00
-
ab7022e118
perf(explore): instant tag-cloud cache hits + fix stale-on-switch loading
LyAhn
2026-06-29 20:25:38 +01:00
-
23e9850c7a
Merge feat/tagging-ux: tagging model choice, related tags, tag manager, and UX polish
LyAhn
2026-06-29 18:36:01 +01:00
-
-
c111032d99
fix(changelog): strip build suffixes before version lookup
LyAhn
2026-06-29 17:23:35 +01:00
-
c13f78c68b
docs(changelog): add unreleased entries for feat/tagging-ux
LyAhn
2026-06-29 17:23:20 +01:00
-
f2939d70ab
fix: atlas glow and AI Workspace scope pre-selection in light theme
LyAhn
2026-06-29 17:23:03 +01:00
-
8dbabc2d9e
fix: match tag cloud hover glow to dark mode in light theme
LyAhn
2026-06-29 16:50:40 +01:00
-
5bc397af01
chore: add Playwright test scaffolding
LyAhn
2026-06-29 16:30:05 +01:00
-
af3c8418ee
feat: virtualized tag manager with filter, sort, and light-theme support
LyAhn
2026-06-29 16:29:12 +01:00
-
9144be2518
feat: Tooltip portal with anchorToCursor mode
LyAhn
2026-06-29 16:28:35 +01:00
-
d81624573d
feat: persist worker-pause state across restarts
LyAhn
2026-06-29 13:21:53 +01:00
-
949382f28c
feat: related-tags atlas in Explore view
LyAhn
2026-06-29 13:21:43 +01:00
-
e4a63c8bb0
fix: filter noisy AI tags
LyAhn
2026-06-29 11:24:21 +01:00
-
1685134116
fix(tagger): model-neutral session log; changelog for JoyTag
LyAhn
2026-06-29 10:08:55 +01:00
-
705f8c2e56
feat(tagger): Settings picker to switch tagging model (WD / JoyTag)
LyAhn
2026-06-29 09:51:30 +01:00
-
52d54d2404
feat(tagger): add JoyTag provider behind a tagger-model abstraction
LyAhn
2026-06-29 09:40:12 +01:00
-
-
3a2b134103
Merge perf/tagging: faster, non-freezing AI tagging
LyAhn
2026-06-29 09:19:40 +01:00
-
-
71ad7bf762
perf(tagger): multi-thread CPU inference instead of pinning to one core
LyAhn
2026-06-29 09:09:29 +01:00
-
992417710f
perf(tagger): chunked, yielding inference so tagging stops freezing the UI
LyAhn
2026-06-29 01:09:47 +01:00
-
4c6da99507
Merge feat/ui-lab: Add browser-only UI Lab
LyAhn
2026-06-29 00:12:36 +01:00
-
-
-