Commit Graph

  • 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