-
b14c4dc911
perf: cache-stampede coalescing + DB safeguards; ui/i18n fixes
DioCrafts
2026-06-20 14:42:10 +02:00
-
-
ca18858630
Merge pull request #507 from EdouardVanbelle/feat/drive-d1
Dionisio Pozo
2026-06-20 10:45:43 +02:00
-
-
b1e472224d
refactor(frontend): apply formatter, linter
Edouard Vanbelle
2026-06-20 02:47:07 +02:00
-
3e51ab27d3
feat(shared-with-me): add missing group by sections
Edouard Vanbelle
2026-06-20 02:27:24 +02:00
-
77521eb913
feat(shares): restore userVignette
Edouard Vanbelle
2026-06-20 02:13:23 +02:00
-
498cbbfbab
chore(ai): move CLAUDE.md into AGENTS.md
Edouard Vanbelle
2026-06-20 01:49:45 +02:00
-
b2ab938a11
feat(drive): add drive config menu
Edouard Vanbelle
2026-06-20 01:44:31 +02:00
-
cf7ad87c54
feat(drive): add drive picker in sidebar
Edouard Vanbelle
2026-06-20 01:28:52 +02:00
-
cf72f8a77b
feat(drive): clarify UI routes for drive
Edouard Vanbelle
2026-06-20 00:22:21 +02:00
-
-
f2ca9bb95d
Merge pull request #506 from AtalayaLabs/claude/frontend-performance-analysis-iwtyx1
Dionisio Pozo
2026-06-20 01:07:16 +02:00
-
-
f831636cf9
perf(frontend): parallelize video thumbs, batch owner-cache writes, minor tweaks
Claude
2026-06-19 23:06:12 +00:00
-
fd83fe7ed6
Merge pull request #505 from AtalayaLabs/claude/ui-ux-design-review-n4bs46
Dionisio Pozo
2026-06-20 01:05:28 +02:00
-
-
50070af009
fix(tokens): restore a real text hierarchy for muted/subtle/faint
Claude
2026-06-19 23:02:51 +00:00
-
320c4dc257
refactor(ui): modern-2026 button feel, neutral scrollbar, sticky token
Claude
2026-06-19 22:57:48 +00:00
-
c60506cc36
perf(frontend): lazy-load heavy components to shrink initial bundle
Claude
2026-06-19 22:56:00 +00:00
-
-
-
4c2efce393
fix(tokens): correct About z-index and accent/dark-mode token reuse
Claude
2026-06-19 22:52:06 +00:00
-
a774d9f6de
fix(sidebar): key nav icon colours off data-section, not DOM order
Claude
2026-06-19 22:49:59 +00:00
-
-
b54c9a3e71
Merge pull request #501 from AtalayaLabs/claude/remove-deprecated-list-endpoints
Dionisio Pozo
2026-06-20 00:35:42 +02:00
-
-
b4cbd7954a
Merge pull request #502 from AtalayaLabs/claude/files-url-anchor-and-drag-ghost
Dionisio Pozo
2026-06-20 00:35:31 +02:00
-
-
db3e797249
Merge pull request #503 from AtalayaLabs/claude/external-user-vignette
Dionisio Pozo
2026-06-20 00:35:21 +02:00
-
-
07132960de
Merge pull request #504 from AtalayaLabs/claude/drag-out-and-folder-drop
Dionisio Pozo
2026-06-20 00:35:15 +02:00
-
-
aee8b6179a
feat(files): drag-out-to-OS download + folder drag-drop upload (#500)
DioCrafts
2026-06-20 00:29:47 +02:00
-
-
b3bde0d896
feat(shares): show external users with avatar, email and a badge (#500)
DioCrafts
2026-06-20 00:23:54 +02:00
-
-
f567c0be48
feat(files): bookmarkable file preview URL + multi-drag count ghost (#500)
DioCrafts
2026-06-20 00:15:29 +02:00
-
-
2b5339b73e
refactor(api): remove 5 deprecated list endpoints superseded by /resources
DioCrafts
2026-06-19 23:46:58 +02:00
-
-
3f887089ae
Merge pull request #499 from AtalayaLabs/claude/places-world-basemap
Dionisio Pozo
2026-06-19 23:19:32 +02:00
-
-
26c94e426f
feat(photos): show a lightweight world map in Places when no basemap is installed
DioCrafts
2026-06-19 23:18:08 +02:00
-
-
779268daf5
Merge pull request #497 from AtalayaLabs/claude/exif-gps-nom-fallback
Dionisio Pozo
2026-06-19 21:49:47 +02:00
-
-
6f483fd684
fix(photos): recover EXIF GPS via nom-exif when kamadak-exif fails
DioCrafts
2026-06-19 21:48:03 +02:00
-
-
21002403d8
Merge pull request #496 from AtalayaLabs/claude/sidebar-nav-underline
Dionisio Pozo
2026-06-19 21:16:18 +02:00
-
-
ec98ba1230
fix(ui): remove default link underline from sidebar nav items
DioCrafts
2026-06-19 21:15:17 +02:00
-
-
76b1b0fdb2
Merge pull request #495 from AtalayaLabs/claude/csp-inline-script-hashes
Dionisio Pozo
2026-06-19 21:06:41 +02:00
-
-
5ccceb463a
fix(places): unblock MapLibre worker and fix false-positive basemap probe
DioCrafts
2026-06-19 21:04:56 +02:00
-
824ca03ad4
fix(security): allow SvelteKit inline bootstrap via per-script CSP hashes
DioCrafts
2026-06-19 20:42:22 +02:00
-
-
a0865ed7df
Merge pull request #493 from AtalayaLabs/claude/youthful-noether-aw6zk1
Dionisio Pozo
2026-06-19 19:15:38 +02:00
-
-
6023bca2e8
fix(build): render Nextcloud login page via askama, not include_str!(OUT_DIR)
Claude
2026-06-19 17:13:49 +00:00
-
-
ddfc481616
Merge pull request #479 from EdouardVanbelle/feat/drive-impl
Dionisio Pozo
2026-06-19 18:48:32 +02:00
-
-
51cd1a71ab
Merge pull request #490 from fkocik/main
Dionisio Pozo
2026-06-19 18:48:00 +02:00
-
-
180fd6482e
Merge pull request #492 from AtalayaLabs/claude/frontend-performance-analysis-52a9he
Dionisio Pozo
2026-06-19 18:47:43 +02:00
-
-
a211d9d4a6
perf(boot): instant HTML splash in the shell for a faster perceived first paint
Claude
2026-06-19 16:36:54 +00:00
-
a8709b447a
perf(i18n): load the English fallback lazily, off the startup critical path
Claude
2026-06-19 16:27:58 +00:00
-
afbc0ba515
perf(files): resolve breadcrumbs from a name cache, not N getFolder calls
Claude
2026-06-19 16:12:20 +00:00
-
ad2187c21b
chore(ci): force OXICLOUD_RUST_ASSETS=1
Edouard Vanbelle
2026-06-19 17:54:04 +02:00
-
3125c866c7
perf(files): stale-while-revalidate folder listings with conditional ETag
Claude
2026-06-19 15:39:08 +00:00
-
9ccaeef0ab
perf(listing): return per-item is_favorite/is_shared, drop client badge fetches
Claude
2026-06-19 15:21:01 +00:00
-
59d00c76d2
fix: Allow the use of system certificates to trust OIDC provider
Fabien KOCIK
2026-06-19 16:57:02 +02:00
-
-
-
546dcef305
perf(frontend): load favorite/share badges once per session, not per navigation
Claude
2026-06-19 15:00:14 +00:00
-
7c1bdedc9d
fix(test): fix test from main branch + drive
Edouard Vanbelle
2026-06-19 16:59:35 +02:00
-
8794324c3d
perf(frontend): virtualize grid views + the files browser (list & grid)
Claude
2026-06-19 14:48:37 +00:00
-
ccb85f53c0
perf(frontend): virtualize the photos timeline (square + justified)
Claude
2026-06-19 14:25:12 +00:00
-
3aed2c0515
fix(migrations): renumber drive migrations to avoid collision with 20260802000000_blob_gc_grace
Edouard Vanbelle
2026-06-19 15:45:37 +02:00
-
74b33744ed
chore(test): disable storage_cleanup_check.sh until GC trigger lands
Edouard Vanbelle
2026-06-19 15:45:08 +02:00
-
30eabdb23e
chore(clippy): use sort_by_key with Reverse for face_count ordering
Edouard Vanbelle
2026-06-19 15:45:08 +02:00
-
55487187eb
chore(ci): improve db migratiion to unserstand clash in CI
Edouard Vanbelle
2026-06-19 14:37:02 +02:00
-
14b63c9bd9
chore(ci): use same pg version 18
Edouard Vanbelle
2026-06-19 14:08:25 +02:00
-
e5b9a4a8db
feat(drive): remove create_home_folder
Edouard Vanbelle
2026-06-19 12:28:30 +02:00
-
dd9e3b8868
feat(drive): test Tantivy lookup with drive
Edouard Vanbelle
2026-06-19 12:12:18 +02:00
-
e7f4826778
feat(drive): complete updated_by created_by
Edouard Vanbelle
2026-06-19 10:51:13 +02:00
-
06116dc6e7
feat(drive): ensure compatibility with drive in load-test
Edouard Vanbelle
2026-06-19 10:13:45 +02:00
-
e021d52e02
feat(drive): ensure that root drives are always linked to a drive
Edouard Vanbelle
2026-06-19 09:45:42 +02:00
-
50fb34659e
feat(drive): limit NC request by disk
Edouard Vanbelle
2026-06-19 07:49:33 +02:00
-
aa155dffa0
fix_next_cloud
Edouard Vanbelle
2026-06-19 01:08:07 +02:00
-
3f4b151f45
feat(drive): plan: ensure no root folder without drive
Edouard Vanbelle
2026-06-19 00:54:24 +02:00
-
42510d94f3
POC(nextcloud): add chroot on nextcloud
Edouard Vanbelle
2026-06-15 22:59:34 +02:00
-
16ea08b093
feat(drive): improve Drive model
Edouard Vanbelle
2026-06-18 23:02:17 +02:00
-
eab7a609b9
feat(drive): start implementation of drive
Edouard Vanbelle
2026-06-18 13:29:41 +02:00
-
77545aee05
feat(drive): clarify photo, music, search strategies
Edouard Vanbelle
2026-06-18 12:31:38 +02:00
-
-
-
5fdcf8cb56
perf(frontend): virtualize ResourceList rows (list view)
Claude
2026-06-19 14:00:56 +00:00
-
-
afbef16939
Merge pull request #487 from AtalayaLabs/claude/docs-svelte-frontend
Dionisio Pozo
2026-06-19 15:16:13 +02:00
-
-
808c3fc9c7
docs(claude): describe the SvelteKit frontend
Claude
2026-06-19 13:14:48 +00:00
-
-
54f6f24413
Merge pull request #486 from AtalayaLabs/claude/gallant-pasteur-0l8bm9
Dionisio Pozo
2026-06-19 15:11:25 +02:00
-
-
c2b53fcda9
fix(frontend): align sharing UI with the merged role-grants backend
Claude
2026-06-19 13:04:32 +00:00
-
5494efea35
feat(frontend): port Places, People & photo tabs to the Svelte app
Claude
2026-06-19 12:59:16 +00:00
-
047e0f06ff
Merge main (Photos/People/Places + ReBAC) into the SvelteKit rewrite
Claude
2026-06-19 12:45:22 +00:00
-
-
-
-
1c9bb30475
Merge pull request #485 from AtalayaLabs/claude/zealous-faraday-58s1at
Dionisio Pozo
2026-06-19 14:31:14 +02:00
-
-
f4e387bad0
docs(plan): mark Phase 2 (People) complete with ONNX analyzer
Claude
2026-06-19 12:29:33 +00:00
-
12ede47b2c
feat(faces): real ONNX face analyzer (SCRFD + ArcFace), opt-in
Claude
2026-06-19 12:28:49 +00:00
-
eacb913375
docs(plan): record Phase 2 (People) backend + frontend status
Claude
2026-06-19 11:59:04 +00:00
-
6314fa6b1c
feat(people): add People tab frontend for face clusters
Claude
2026-06-19 11:58:23 +00:00
-
5c42b4d2b1
feat(faces): /api/people endpoints
Claude
2026-06-19 11:51:01 +00:00
-
1dca9d7d05
feat(faces): indexing pipeline + DI wiring
Claude
2026-06-19 11:46:57 +00:00
-
de95de013d
feat(faces): PeopleService — identity clustering + use cases
Claude
2026-06-19 11:40:33 +00:00
-
248ad70f01
feat(faces): bytea-backed PostgreSQL repository
Claude
2026-06-19 11:37:17 +00:00
-
524e573756
feat(faces): domain entities, ports & no-op analyzer
Claude
2026-06-19 11:34:46 +00:00
-
1f098b95d8
Merge pull request #484 from AtalayaLabs/claude/youthful-davinci-kvxbse
Dionisio Pozo
2026-06-19 13:30:11 +02:00
-
-
7cb79d41b9
feat(faces): schema + feature flag for People (off by default)
Claude
2026-06-19 11:28:39 +00:00
-
05d51ededd
perf(grants,favorites): batch resource resolution to kill N+1 and pool fan-out
Claude
2026-06-19 11:27:11 +00:00
-
5fe6459722
docs(plan): mark Phase 1 (Places) complete via Approach A
Claude
2026-06-19 11:18:33 +00:00
-
513b6224b4
feat(places): photo map view (MapLibre + PMTiles, Approach A)
Claude
2026-06-19 11:17:56 +00:00
-
bdbb7ae196
fix(auth): revoke JWT access on deactivation, deletion and role change
Claude
2026-06-19 11:13:49 +00:00
-
-
bb3d73926a
chore(places): vendor MapLibre GL JS + pmtiles.js for the photo map
Claude
2026-06-19 11:10:58 +00:00
-
f4b431bb03
feat(places): backend for the photo map (geo clusters API)
Claude
2026-06-19 10:57:01 +00:00
-
3b30a11161
docs(plan): mark Phase 0 complete and record the PhotoDto deviation
Claude
2026-06-19 10:36:17 +00:00
-
ca1a8cb8b8
feat(photos): lightbox zoom/pan, mobile swipe & EXIF info panel
Claude
2026-06-19 10:25:33 +00:00
-
75ee9b7cc4
feat(photos): justified (aspect-preserving) layout option
Claude
2026-06-19 10:21:00 +00:00
-
8d09589588
feat(photos): expose image width/height on the /api/photos timeline
Claude
2026-06-19 10:15:20 +00:00
-
f6fb9e27f6
Merge pull request #483 from AtalayaLabs/claude/modest-lovelace-crdw25
Dionisio Pozo
2026-06-19 12:07:52 +02:00
-
-
824df4d421
feat(photos): keyboard a11y + shift-click range selection
Claude
2026-06-19 10:01:19 +00:00
-
9a6b174a30
Defer CDC chunk reclamation in manifest dereference to GC
Claude
2026-06-19 09:58:51 +00:00
-
e8520e485f
feat(photos): modern confirm dialog + correct lightbox favorite state
Claude
2026-06-19 09:58:01 +00:00