-
9f4bc54113
Merge upstream/main into feat/external-file-mounts
Bradley Nelson
2026-07-21 17:09:36 -06:00
-
-
-
-
67fe944c2a
Merge pull request #596 from swissiety/rfc-5789-http-patch
Dionisio Pozo
2026-07-22 00:32:27 +02:00
-
-
95b22464ae
Merge pull request #638 from AtalayaLabs/claude/extreme-performance-optimization-pr5y73
Dionisio Pozo
2026-07-21 14:48:28 +02:00
-
-
-
-
8e55caa8a9
perf(round29): cache-serve borrow-probe, NC REPORT href buffer, auth per-req allocs, DB over-fetch
Claude
2026-07-21 10:25:36 +00:00
-
-
027ba8a528
feat(vcard): add RFC 6868 parameter value encoding
M.Schmidt
2026-07-11 20:16:11 +02:00
-
b7d5d41c90
Merge pull request #637 from AtalayaLabs/claude/extreme-performance-optimization-enjk9x
Dionisio Pozo
2026-07-21 06:09:43 +02:00
-
-
9333037fc7
perf(round28): extend the PROPFIND oc:id reused buffer (round27 H1) to the REPORT emit loops
Claude
2026-07-21 01:49:37 +00:00
-
8c936de50d
perf(round27): NextCloud PROPFIND oc:id per-row buffer, contact JSONB write direct-serialize
Claude
2026-07-21 01:30:53 +00:00
-
eeb41c9c28
fix(bench): silence clippy neg_cmp_op_on_partial_ord in round25/26 gate helpers
Claude
2026-07-21 01:30:40 +00:00
-
5b2bb8f883
perf(round26): drive-policy JSONB decode, CachedBlobBackend shard-dir pre-create, delta-upload foldhash
Claude
2026-07-21 01:05:12 +00:00
-
e8e4ef4b15
perf(round25): in-place encrypted decrypt, dedup hash move, dead folder-Query, playlist N+1 fold, contact vcard over-fetch
Claude
2026-07-21 00:07:44 +00:00
-
-
0d82632f92
Merge pull request #629 from EdouardVanbelle/refactor/front-resource-list
Dionisio Pozo
2026-07-21 00:16:40 +02:00
-
-
-
-
383f640920
feat(drag&drop): add support of copy or move
Edouard Vanbelle
2026-07-20 23:11:14 +02:00
-
e1d379b9dd
feat(drag&drop): normalize the drag & drop
Edouard Vanbelle
2026-07-20 22:41:34 +02:00
-
0cc77f7a36
feat(ui): show a notification if user try to drop a file in another section than /files
Edouard Vanbelle
2026-07-20 22:35:30 +02:00
-
c286eed3b2
feat(ui): add a dropzone when uploading files from system
Edouard Vanbelle
2026-07-20 22:15:08 +02:00
-
a520afcf7c
feat(ui:items): uploading an item with a swimlane display
Edouard Vanbelle
2026-07-20 22:03:08 +02:00
-
ae6e3a8eb3
feat(items): re-enable lazy loading with cursor
Edouard Vanbelle
2026-07-20 21:44:46 +02:00
-
5b8fb68b30
feat(items): clarify column names
Edouard Vanbelle
2026-07-20 21:16:41 +02:00
-
931e27d09c
fix(resources): wire missing created_by and updated_by
Edouard Vanbelle
2026-07-20 19:52:51 +02:00
-
b15136acf7
Merge pull request #633 from AtalayaLabs/claude/performance-optimization-analysis-n2p0aq
Dionisio Pozo
2026-07-20 19:41:07 +02:00
-
-
4873a5e837
feat(ui:items): normalize context menu
Edouard Vanbelle
2026-07-20 19:32:03 +02:00
-
67579932c7
feat(ui): action bar is contextualizez accross sections
Edouard Vanbelle
2026-07-20 19:07:57 +02:00
-
ffb536e0ae
perf: round 24 — download_zip per-item authz+metadata N+1 → batch (validated authorization pass)
Claude
2026-07-20 17:12:38 +00:00
-
c6b856bfc7
feat(ui:files): ensure conext menu is build on click + stick action bar & breadcrumb
Edouard Vanbelle
2026-07-20 19:01:56 +02:00
-
4f3309e087
test(front): correct frontend test + end2end tests
Edouard Vanbelle
2026-07-20 12:50:19 +02:00
-
1ec7030cc7
perf: round 23 — Postgres query-shape pass: typed JSONB decode, drive-policy borrow-deserialize, user-profile join!, subject-group CTE reuse, dedup unzip
Claude
2026-07-20 15:25:42 +00:00
-
992bdae898
perf: round 22 — hot-GET HeaderMap borrow, native-WebDAV/CalDAV etag borrowed quotes, FileDto content_hash move, CalendarEvent stamp, ShareItemType case-fold
Claude
2026-07-20 13:48:47 +00:00
-
-
4663b06f37
Merge pull request #631 from AtalayaLabs/claude/performance-optimization-analysis-iaog0z
Dionisio Pozo
2026-07-20 14:49:47 +02:00
-
-
569b67caac
refactor(front): apply formatter
Edouard Vanbelle
2026-07-20 12:28:54 +02:00
-
7ffb7bf0ae
feat(ui): add 'open parent directory' in recent and favorite section
Edouard Vanbelle
2026-07-20 01:21:48 +02:00
-
63589e595e
refactor(ui): recent: add a quick button to remove item from recent
Edouard Vanbelle
2026-07-20 01:10:04 +02:00
-
e3c3f6fe24
refactor(ui): trash: show action buttons in grid view
Edouard Vanbelle
2026-07-20 00:55:48 +02:00
-
146a1a32bd
refactor(ui): add the rubberband to select multiple items
Edouard Vanbelle
2026-07-20 00:47:41 +02:00
-
51d39918f7
refactor(ui): ctrl + click or command + click to toggle selection
Edouard Vanbelle
2026-07-20 00:42:32 +02:00
-
65ac8f76d2
refactor(ui): ctrl + A or command + A to select all items
Edouard Vanbelle
2026-07-20 00:38:34 +02:00
-
a27db0e675
refator(ui): merge of ResourceList part 2
Edouard Vanbelle
2026-07-20 00:22:55 +02:00
-
75ae837f1a
refator(ui): merge of ResourceList part1
Edouard Vanbelle
2026-07-19 23:58:26 +02:00
-
-
-
77f13ac643
perf: round 21 — CalDAV/CardDAV row-mapper pre-size, dedup hash-bind & digest-key dedup, CardDAV etag/BDAY emit, NC trashbin content-type
Claude
2026-07-20 08:48:42 +00:00
-
-
aec9b8f037
Merge pull request #630 from AtalayaLabs/claude/performance-optimization-analysis-vojqop
Dionisio Pozo
2026-07-20 08:09:19 +02:00
-
-
867e1fe259
perf: round 20 — iCal/vCard parse allocs, owned-DTO moves, Result-collect pre-size, NC etag/favorites emit
Claude
2026-07-20 00:18:54 +00:00
-
-
6525b9fbd1
Merge pull request #628 from AtalayaLabs/claude/performance-optimization-analysis-tmo1iv
Dionisio Pozo
2026-07-20 00:58:39 +02:00
-
-
9754aecfa9
perf: round 19 — auth/WOPI/vCard/PROPFIND per-request & per-row alloc cuts
Claude
2026-07-19 22:29:48 +00:00
-
-
dc0c53ea0f
Merge pull request #627 from AtalayaLabs/claude/performance-optimization-analysis-2zhpoj
Dionisio Pozo
2026-07-19 23:18:56 +02:00
-
-
6bc09cb3b3
perf: round 18 — calendar-event in-place iCal edit, ResourceList incremental id-index
Claude
2026-07-19 20:53:30 +00:00
-
-
ba2245a524
Merge pull request #626 from AtalayaLabs/claude/performance-optimization-analysis-arlo59
Dionisio Pozo
2026-07-19 21:42:29 +02:00
-
-
c207e66f4b
perf: round 17 — dedup ingest/verify hash-clone purge, CardDAV vCard TYPE tokens
Claude
2026-07-19 19:33:41 +00:00
-
-
ec2b533a53
security(webdav): adapt to anti-enum pattern
M.Schmidt
2026-07-19 19:54:59 +02:00
-
a09569b5c2
Merge pull request #625 from AtalayaLabs/claude/performance-optimization-analysis-raoezl
Dionisio Pozo
2026-07-19 19:35:26 +02:00
-
-
955f4a7b9f
perf: round 16 — shares-lane & contextMap incremental builders, folder/href/disposition/preview alloc cuts
Claude
2026-07-19 17:30:22 +00:00
-
7011c2fd20
Merge pull request #624 from EdouardVanbelle/feat/admin
Dionisio Pozo
2026-07-19 18:38:58 +02:00
-
-
-
-
75a347205e
test(admin): update playwright test to fit recent changes
Edouard Vanbelle
2026-07-19 18:08:07 +02:00
-
ef7143da43
fix(front-test): change the i18n load test
Edouard Vanbelle
2026-07-19 17:39:30 +02:00
-
920bf5775e
fix(ui): quota edition: keep respect of design system
Edouard Vanbelle
2026-07-19 17:24:42 +02:00
-
6e0e31c694
admin > users colunms
Edouard Vanbelle
2026-07-19 16:41:10 +02:00
-
dfa4f7a075
admin: show only internal users
Edouard Vanbelle
2026-07-19 16:40:52 +02:00
-
d4ae23ef13
chore: apply clippy recos
Edouard Vanbelle
2026-07-19 16:20:18 +02:00
-
35f4984463
i18n: add missing key in admin > users section
Edouard Vanbelle
2026-07-19 16:20:00 +02:00
-
26b8b530c9
security(users): prevent ext. user to become admin
Edouard Vanbelle
2026-07-19 16:15:54 +02:00
-
2a08fe83ae
feat(user): admin can promote external user + security on deletion
Edouard Vanbelle
2026-07-19 16:06:28 +02:00
-
e003a8c55b
feat(admin): display external users for security reasons
Edouard Vanbelle
2026-07-19 15:45:09 +02:00
-
03a63d0161
feat(drive): use GroupVignette for group as member
Edouard Vanbelle
2026-07-19 15:26:26 +02:00
-
5982efd783
i18n(drive): correct locales for drive sections
Edouard Vanbelle
2026-07-19 15:16:08 +02:00
-
05dfda9aa3
feat(drive): add quota update handler
Edouard Vanbelle
2026-07-19 14:21:44 +02:00
-
0133450d40
feat(drive): show user in drive's admin
Edouard Vanbelle
2026-07-19 14:07:23 +02:00
-
5de65e60ba
feat(drive): UX: refresh drive list on change
Edouard Vanbelle
2026-07-19 12:36:04 +02:00
-
-
8537b5949a
Merge pull request #623 from AtalayaLabs/claude/performance-optimization-analysis-rqbqf2
Dionisio Pozo
2026-07-19 13:49:11 +02:00
-
-
3be85fa9f0
perf: round 15 — grouped-listing O(N²) rebucket, exif/reseed allocs, tantivy zero-hit snippet skip
Claude
2026-07-19 11:36:47 +00:00
-
-
76b9113c96
Merge pull request #622 from AtalayaLabs/claude/performance-optimization-analysis-o6ka1h
Dionisio Pozo
2026-07-19 12:47:09 +02:00
-
-
c930f865b0
perf: round 14 — faces narrow projection, auth per-request allocs, CalDAV emit buffers, frontend set churn
Claude
2026-07-19 10:22:12 +00:00
-
-
3d578e4fc2
Merge pull request #621 from AtalayaLabs/perf/round-13
Dionisio Pozo
2026-07-19 11:16:03 +02:00
-
-
e2b5be6862
security(webdav+nc): antienum (404) rather returning a 500 with reason
Edouard Vanbelle
2026-07-16 21:17:17 +02:00
-
a01b0a856e
fix error mapping for put; cross surface interop ressource locking; put quota leftovers;
M.Schmidt
2026-07-17 08:46:26 +02:00
-
af74c94028
fix(webdav): make PATCH's concurrency guard a real compare-and-swap
M.Schmidt
2026-07-15 10:50:48 +02:00
-
d57f7bfe3a
fix(webdav): wire orphaned PATCH tests + fix NC error-mapping and path bugs they caught
M.Schmidt
2026-07-15 09:04:47 +02:00
-
b79738a89d
remove claude file from vcs
M.Schmidt
2026-07-15 09:00:51 +02:00
-
c390a781bb
fix(webdav): close PATCH gaps found in review (quota, authz, cap, races)
M.Schmidt
2026-07-14 20:09:15 +02:00
-
93ae7ab142
feat(webdav): extend HTTP PATCH to the NextCloud surface (RFC 5789)
M.Schmidt
2026-07-11 18:52:41 +02:00
-
d3546305f6
feat(webdav): implement HTTP PATCH for partial content updates (RFC 5789)
M.Schmidt
2026-07-11 18:32:09 +02:00
-
-
-
f58d72a780
perf: round 13 — grouped-view virtualization, notification/login query narrowing, HTTP dedup, locale precompute
Claude
2026-07-19 08:17:48 +00:00
-
e88b8bb353
Merge pull request #620 from AtalayaLabs/claude/performance-optimization-analysis-0zdjcl
Dionisio Pozo
2026-07-19 04:40:51 +02:00
-
-
50eca0627f
perf: round 12 — auth write-path narrowing, fused quota gate, moka blob-cache index, media single-read, sized listing JSON
Claude
2026-07-19 01:32:00 +00:00
-
-
a793cd62eb
Merge pull request #619 from AtalayaLabs/claude/performance-optimization-analysis-8ff6gh
Dionisio Pozo
2026-07-19 01:26:02 +02:00
-
-
f621c96c63
Merge origin/main (ResourceList item-based refactor #612, IdP auto-redirect #593) into round 11
Claude
2026-07-18 23:15:10 +00:00
-
-
-
-
b01633791b
perf: round 11 finale — benchmark verdicts, geo min(uuid) rollback, ROUND11.md
Claude
2026-07-18 22:46:20 +00:00
-
221c1f31b0
perf: round 11 — StoragePath joined-only, classifier fusion, memoized bodies, query-shape pack, SPA fine-grained stars
Claude
2026-07-18 22:02:00 +00:00
-
7ef130890e
Merge pull request #612 from EdouardVanbelle/refactor/front-resource-list
Dionisio Pozo
2026-07-18 22:49:52 +02:00
-
-
ffabacbb5b
Merge pull request #593 from swissiety/idp-auto-redirect
Dionisio Pozo
2026-07-18 22:49:25 +02:00
-
-
-
-
637478e7bd
Merge pull request #617 from AtalayaLabs/claude/performance-optimization-analysis-hgvexg
Dionisio Pozo
2026-07-18 22:38:01 +02:00
-
-
c51af68432
perf: round 10 — auth alloc purge, parent-herd batching, query-shape pack, NC 304s
Claude
2026-07-18 20:33:50 +00:00
-
-
7fb14c3cae
test(front): less strict check on folders.bench.test.ts
Edouard Vanbelle
2026-07-18 21:36:31 +02:00
-
0980178b88
refactor(front): ResourceList component for all views
Edouard Vanbelle
2026-07-07 23:08:10 +02:00
-
-
-
7f04236c4b
Merge branch 'main' into idp-auto-redirect
Markus Schmidt
2026-07-18 20:16:54 +02:00
-
-
-
-
4fe429a109
Merge pull request #615 from AtalayaLabs/claude/performance-optimization-analysis-aefqyz
Dionisio Pozo
2026-07-18 18:29:44 +02:00
-
-
fdf445d2b0
perf: round 9 — decorator PUT reactivation, session/search/dedup alloc purges, PROPFIND join!, folder-level cascade
Claude
2026-07-18 16:12:04 +00:00
-
-
2317d594e3
Merge pull request #610 from EdouardVanbelle/security/grants2
Dionisio Pozo
2026-07-18 16:07:17 +02:00
-
-
2658929e8b
Merge pull request #614 from AtalayaLabs/claude/performance-optimization-round-6
Dionisio Pozo
2026-07-18 16:07:02 +02:00
-
-
79b94126be
perf(authz): round 8 — cache the File/Folder grant-cascade decision for shared-album thumbnails
Claude
2026-07-18 14:03:43 +00:00
-
7626dc95c1
perf: round 7 — photos timeline O(N²)→incremental, range-seek authz duplication, resources row-map clone
Claude
2026-07-18 13:11:41 +00:00
-
f53fba42a1
Merge branch 'main' into claude/performance-optimization-round-6
Claude
2026-07-18 10:07:42 +00:00
-
-
-