Commit Graph

  • 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