Commit Graph

  • ecd8bbe61d fix: HEIC vips fallback, DB pool exhaustion, auth session persistence root 2026-04-13 15:25:55 +02:00
  • 2adaaf18a1 fix: ffmpeg fallback for HEIC files that libheif rejects root 2026-04-13 11:08:31 +02:00
  • edd569d095 feat: share heaps and folders with other users, fix auth and vision pipeline root 2026-04-13 10:59:07 +02:00
  • f090a809a9 fix: harden pipeline — retries, acks_late, time limits, session safety root 2026-04-13 08:57:10 +02:00
  • e974ffbfd2 feat: show source directories in library stats and settings UI root 2026-04-13 08:09:08 +02:00
  • b7aa2aed3d fix: all users get subfolders, nobody owns the mount root dtoro 2026-04-13 00:18:42 +02:00
  • 180efb3eb0 fix: admin scan skips other users' source root directories dtoro 2026-04-13 00:04:21 +02:00
  • fbeefb24a0 fix: vision tasks inherit user_id, admin owns mount root dtoro 2026-04-13 00:01:28 +02:00
  • 35d87a2749 fix: dedicate watcher to own worker, fix media auth + memories nav dtoro 2026-04-12 23:34:40 +02:00
  • d693569f59 feat: auto-start file watcher with Redis lock for live import dtoro 2026-04-12 22:24:38 +02:00
  • fc8dd370c2 feat: "On this day" memories — photos from previous years dtoro 2026-04-12 22:18:28 +02:00
  • bbb8e4850c feat: GPU acceleration support for ONNX Runtime inference dtoro 2026-04-12 22:12:21 +02:00
  • 94c07b1d0d feat: upgrade to SigLIP2 ViT-B/16 for semantic search dtoro 2026-04-12 22:09:16 +02:00
  • c7dd03ade2 feat: CLIP-powered incremental duplicate detection dtoro 2026-04-12 22:03:04 +02:00
  • 8f41a23c41 feat: switch frontend to cursor-based pagination dtoro 2026-04-12 21:56:57 +02:00
  • 348e9c3585 feat: multi-user auth with per-user media isolation dtoro 2026-04-12 21:46:52 +02:00
  • 03a4c75e3e fix: reduce db pool size to prevent connection exhaustion, sort grouped views by count root 2026-04-12 21:32:05 +02:00
  • d933ea3842 feat: auto-chain vision backfill + face recluster after scan, show progress in UI root 2026-04-12 18:51:38 +02:00
  • 6457dc9da5 fix: bottom padding on views so last row clears keyboard hints pill dtoro 2026-04-11 21:51:00 +02:00
  • 38d975e354 feat: highlight matched metadata on thumbnails during search dtoro 2026-04-11 21:38:27 +02:00
  • 64e4ea8083 feat: floating capture-date chip on timeline scrollbar dtoro 2026-04-11 12:01:52 +02:00
  • dcf6c11a22 refactor: fold date-warning filter into Flag pill dtoro 2026-04-11 11:54:35 +02:00
  • 30d03d8d4d feat: editable taken_at + folder-based date repair and filter dtoro 2026-04-11 11:48:55 +02:00
  • 339e1be510 feat: hide-from-views flag on folders root 2026-04-11 10:55:25 +02:00
  • 07b1e5e02a feat: split celery workers, fix asyncpg-in-fork, add pipeline progress UI root 2026-04-11 10:06:45 +02:00
  • afe420c620 fix: use CPU-only PyTorch and run init_db before alembic migrations root 2026-04-10 17:58:59 +02:00
  • 532932057f style: mule ASCII placeholder in sidebar, bump muted text contrast dtoro 2026-04-10 16:13:54 +02:00
  • a4f64fad58 docs: update README for vision pipeline and Postgres stack dtoro 2026-04-10 15:50:28 +02:00
  • 4bc6dc1dc8 feat: refactor grouping views into card-grid browse pattern dtoro 2026-04-10 15:48:50 +02:00
  • fa9b21856f feat: replace face pipeline with InsightFace, add content classifier dtoro 2026-04-10 13:49:02 +02:00
  • f48e099bd2 fix: verify faces against YOLO person detections for precision dtoro 2026-04-10 11:13:01 +02:00
  • 40d570f2c2 fix: raise face detection threshold to 0.85, tighten clustering dtoro 2026-04-10 11:09:43 +02:00
  • 5f3fa5240e fix: search endpoint — correct column name and DISTINCT/ORDER BY dtoro 2026-04-10 10:55:55 +02:00
  • aba061dd43 fix: People view shows person's photos inline instead of navigating away dtoro 2026-04-10 10:51:22 +02:00
  • 229611b4c3 fix: face clusters write photo_tags, raise detection threshold to 0.7 dtoro 2026-04-10 10:48:19 +02:00
  • db20cbb7d8 fix: face detection — use OpenCV FaceDetectorYN and full-res originals dtoro 2026-04-10 10:43:29 +02:00
  • 17a69a271e feat: add People view with person cards and click-to-filter dtoro 2026-04-10 10:32:20 +02:00
  • 7558aeb5e6 fix: sync DB sessions in Celery, letterbox YuNet, dedupe detections dtoro 2026-04-10 10:28:17 +02:00
  • 2a6661f779 fix: model weights setup — export scripts, ORT compat, bootstrap dtoro 2026-04-10 09:41:25 +02:00
  • 29177f0c1a feat: wire frontend to vision pipeline search and tags dtoro 2026-04-10 09:19:47 +02:00
  • ad007e4cd4 feat: add face detection, recognition, and clustering dtoro 2026-04-10 09:13:41 +02:00
  • 1ebc4bfe73 feat: add YOLO object detection writing to unified Tag model dtoro 2026-04-10 09:11:26 +02:00
  • 842a4fc864 feat: add OCR text extraction and Postgres full-text search dtoro 2026-04-10 09:10:14 +02:00
  • 649437dc85 feat: add embeddings pipeline and semantic search endpoint dtoro 2026-04-10 09:07:32 +02:00
  • b1c2bdf7f0 feat: extend Tag model for unified ML tagging dtoro 2026-04-10 09:02:32 +02:00
  • 9282a5c734 feat: add vision pipeline scaffolding with ONNX backend dtoro 2026-04-10 09:00:06 +02:00
  • dea04ceed9 feat: migrate to Postgres + pgvector with Alembic scaffolding dtoro 2026-04-10 08:46:20 +02:00
  • f01b5ed77e feat: snappier timeline — instant discard, progressive load, restore preview origin dtoro 2026-04-10 00:37:33 +02:00
  • b2ebf401bb chore: text format dtoro 2026-04-09 23:48:16 +02:00
  • 57788f60c5 chore: move Tags section directly under Color label dtoro 2026-04-09 23:48:02 +02:00
  • 7cf546af7a feat: map view with GPS extraction fix dtoro 2026-04-09 23:44:29 +02:00
  • 9c9f5bd899 chore: change text style dtoro 2026-04-09 20:43:33 +02:00
  • 1c6383e5a0 feat: colored count badge on Colors sidebar entry dtoro 2026-04-09 20:43:19 +02:00
  • c973ca0443 feat: colors view and color label thumbnail ornament dtoro 2026-04-09 20:41:06 +02:00
  • 870e7dd3d3 fix: refresh sidebar counts after photo mutations dtoro 2026-04-09 20:35:17 +02:00
  • 30cbcb8cd1 feat: group rated view by star rating dtoro 2026-04-09 20:30:44 +02:00
  • 03b99a40b0 fix: lock left sidebar row height on hover dtoro 2026-04-09 20:22:13 +02:00
  • b993a188d3 style: tint topbar "Built with hubris" footer to black/50 dtoro 2026-04-09 20:22:13 +02:00
  • 367d1277b8 fix: stronger drop shadow on heap card thumbnails dtoro 2026-04-09 20:11:33 +02:00
  • 7d1149aabd feat: themed scrollbars and chiseled thumbnail chips dtoro 2026-04-09 20:09:49 +02:00
  • 8f25c58b74 refactor: tighten sidebars with eyebrow section headers dtoro 2026-04-09 19:03:22 +02:00
  • 12a616d4b5 fix: align search input height with filter pills dtoro 2026-04-09 18:53:17 +02:00
  • 2e7158a5bb feat: desert dusk theme with animated mule and pixel-art scenery dtoro 2026-04-09 18:49:13 +02:00
  • 938c5dce68 refactor: unify thumbnail ornaments into one chip family dtoro 2026-04-09 17:57:55 +02:00
  • 6d8e92940a feat: auto-focus first photo on timeline mount dtoro 2026-04-09 17:47:16 +02:00
  • f4c51f6f92 fix: make keyboard hint pill legible over busy thumbnails dtoro 2026-04-09 17:44:04 +02:00
  • 64b84e2069 feat: active heap card in left sidebar with subtle toasts dtoro 2026-04-09 17:35:06 +02:00
  • 733c16bf82 feat: perceptual-hash duplicate detection + grouped picker view dtoro 2026-04-09 17:19:08 +02:00
  • e51b93d59e perf: speed up settings dialog + relocate settings entry point dtoro 2026-04-09 16:31:52 +02:00
  • d6c667ae78 feat: persistent metadata panel, symmetric sidebar toggles, keyboard nav scroll dtoro 2026-04-09 16:20:22 +02:00
  • a4b1802657 fix: square timeline cells that fully fill each row root 2026-04-09 12:19:29 +02:00
  • ce25a4460e fix: never cache index.html so new bundle hashes are picked up root 2026-04-09 11:42:16 +02:00
  • 872be4e0cf fix: load full library + stretch grid to fill row width root 2026-04-09 11:22:06 +02:00
  • d27ec1af2e fix: prune orphaned folder rows alongside photo rows root 2026-04-09 10:50:32 +02:00
  • 697343646a feat: prune orphaned photo rows + retry-pending action root 2026-04-09 10:47:06 +02:00
  • 3df8add3b6 fix: stop scan crashing on duplicate file hashes root 2026-04-09 10:14:40 +02:00
  • 42250aa16e feat: worker diagnostics in settings panel root 2026-04-09 10:11:33 +02:00
  • 9ed577f40c feat: settings panel + thumbnail pipeline fixes dtoro 2026-04-09 09:24:08 +02:00
  • 6fa00f4b37 style: unify thumbnail indicators on the primary blue palette dtoro 2026-04-08 22:30:35 +02:00
  • e49f64659e feat: surface active heap on photos + sidebar row, drop topbar pill dtoro 2026-04-08 22:27:22 +02:00
  • 9317730885 style: improve thumbnail indicator + selection contrast dtoro 2026-04-08 22:22:07 +02:00
  • eb16564b84 fix: gate Timeline arrow keys to grid mode dtoro 2026-04-08 22:14:19 +02:00
  • 7bb03be51a fix: stable preview nav handlers via ref dtoro 2026-04-08 22:07:46 +02:00
  • 123c60ed2c fix: visible-order range selection + preview-after-Space sequence dtoro 2026-04-08 22:04:18 +02:00
  • e2ee9b691c fix: pass visible sequence to openPreview from the click site dtoro 2026-04-08 21:52:42 +02:00
  • 57f510ad3d fix: keep keyboard hints on a single line dtoro 2026-04-08 21:46:27 +02:00
  • 26424469db feat: center hints over the timeline + add hubris footer dtoro 2026-04-08 21:34:18 +02:00
  • ec4a14976d style: switch primary accent from teal to deep royal blue dtoro 2026-04-08 21:30:46 +02:00
  • e7d62c29e1 feat: change empty state dtoro 2026-04-08 21:27:56 +02:00
  • 8e00dd40f0 chore: rename app from Mulita to Mulimago dtoro 2026-04-08 21:27:07 +02:00
  • 8db4242503 fix: clear-all sits next to filters with a borderless style dtoro 2026-04-08 21:24:52 +02:00
  • dea19e5c23 fix: filter bar layout — pills left, search right dtoro 2026-04-08 21:23:04 +02:00
  • 5a0f9ff592 fix: heap convert dialog supports nested subfolders + visiblePhotoIds loop guard dtoro 2026-04-08 21:17:32 +02:00
  • a56062d353 fix: preview navigation walks the timeline's visible order dtoro 2026-04-08 21:13:08 +02:00
  • 7a0f738aa8 fix: keep Rating + Tags pills in their sections, only hide Flag in Discarded dtoro 2026-04-08 21:07:26 +02:00
  • d7f953d0a9 fix: hide section-locked filter pills in their own sections dtoro 2026-04-08 21:04:45 +02:00
  • 30e0900e49 fix: lock filter bar height + freeze pill positions dtoro 2026-04-08 21:01:01 +02:00
  • c01c3b02ce chore: use the Mulita logo as the browser favicon dtoro 2026-04-08 20:58:13 +02:00
  • 4e5b2cabf6 fix: align sidebar counts in a single right column dtoro 2026-04-08 20:57:11 +02:00
  • f05ae77ef0 feat: folder CRUD with discard-or-delete dialog dtoro 2026-04-08 20:51:23 +02:00