Commit Graph

  • 44d7e06846 docs(plan): add phased implementation plan for Photos, Places & People Claude 2026-06-19 09:47:54 +00:00
  • e0efaed549 Harden blob GC and supervise the content-index worker Claude 2026-06-19 09:37:51 +00:00
  • 081b2b68d8 perf(photos): virtualize the timeline to bound DOM node count Claude 2026-06-19 09:30:41 +00:00
  • 293986d1f6 Merge pull request #481 from AtalayaLabs/claude/jolly-ramanujan-d2qor5 Dionisio Pozo 2026-06-19 10:45:03 +02:00
  • fe852d3b79 fix(dav): repair CalDAV/CardDAV client connectivity (#480) Claude 2026-06-19 08:38:27 +00:00
  • 8c325302b4 Merge pull request #451 from EdouardVanbelle/test/prepare-load-and-benchmark-test Dionisio Pozo 2026-06-18 17:01:14 +02:00
  • abc75962e0 fix(load-seed): write storage.role_grants instead of access_grants Edouard Vanbelle 2026-06-18 09:50:21 +02:00
  • fd467b2d3b ci(load): add ref input to dispatch nightly against any branch Edouard Vanbelle 2026-06-18 09:30:01 +02:00
  • 0ef4c624c5 chore(load): start implementation of load tests Edouard Vanbelle 2026-06-14 16:42:58 +02:00
  • 1d0e4d3c42 Merge pull request #465 from EdouardVanbelle/feat/drive Dionisio Pozo 2026-06-18 09:11:11 +02:00
  • 009ecfab36 Merge pull request #477 from EdouardVanbelle/feat/plugins-fix-ci Dionisio Pozo 2026-06-18 09:10:54 +02:00
  • 4ddadb5d0f update i18n Bradley Nelson 2026-06-17 22:52:06 -06:00
  • e6279da5ce svelte refactor Bradley Nelson 2026-06-17 22:30:56 -06:00
  • 89e14f8f9e visual continunity Bradley Nelson 2026-06-17 22:07:18 -06:00
  • c893f9ae29 chore(roles): remove deprecated tools Edouard Vanbelle 2026-06-18 01:52:47 +02:00
  • 72129af0bd refactor(role): use grant only Edouard Vanbelle 2026-06-18 01:42:32 +02:00
  • cc6f53528b feat(role): reflect ReBAC doc with changes Edouard Vanbelle 2026-06-17 23:35:58 +02:00
  • ae219b81fc chore(roles): add validation script for migration Edouard Vanbelle 2026-06-17 23:26:17 +02:00
  • f168c4578f feat(roles): prepare migration ReBAC to roles Edouard Vanbelle 2026-06-17 23:14:25 +02:00
  • 536f1b8198 chore(drive): add plan of Drive impl. for review Edouard Vanbelle 2026-06-16 01:39:03 +02:00
  • f095baf26b chore(ci): translation and icons will warn only Edouard Vanbelle 2026-06-18 02:32:11 +02:00
  • e11e172769 feat(plugins): add missing icons in admin section Edouard Vanbelle 2026-06-18 02:03:04 +02:00
  • cde19704b3 chore(ci): fix ci.yml Edouard Vanbelle 2026-06-18 02:01:27 +02:00
  • daa3010458 init new frontend Bradley Nelson 2026-06-17 17:06:30 -06:00
  • b8a0018785 Merge pull request #473 from EdouardVanbelle/fix/nextcloud+webdav Dionisio Pozo 2026-06-17 12:42:31 +02:00
  • e5059eee51 Merge pull request #475 from BCNelson/bcn/plugins Dionisio Pozo 2026-06-17 12:41:49 +02:00
  • 947368a51c Merge pull request #474 from Cilenco/fix/rootless-docker-run Dionisio Pozo 2026-06-17 12:38:56 +02:00
  • 992d965545 Merge pull request #472 from EdouardVanbelle/feat/by-hash Dionisio Pozo 2026-06-17 12:38:31 +02:00
  • 619c24e1e9 test(api): unpin folder-share file fetch; assert in/out-of-scope Edouard Vanbelle 2026-06-17 09:32:37 +02:00
  • db192989c1 fix(docker) Fix start up for non root users Christian Dielitz 2026-06-17 09:02:57 +02:00
  • b3e1e42e93 Clean up Bradley Nelson 2026-06-17 00:28:10 -06:00
  • 4427b1613b plugin logging Bradley Nelson 2026-06-16 23:00:23 -06:00
  • 803150635c add frontend Bradley Nelson 2026-06-16 21:26:36 -06:00
  • 87d68c5b6f init plugins Bradley Nelson 2026-06-16 17:57:57 -06:00
  • 8a53078ba7 fix(nc/webdav): drop Content-Length on HEAD when body is empty Edouard Vanbelle 2026-06-17 01:45:05 +02:00
  • f62cf0b65f fix(nc/webdav): trash restore refuses MOVE onto a live destination Edouard Vanbelle 2026-06-17 01:44:24 +02:00
  • f9de7ac596 fix(webdav): native COPY honours destination filename (M8) Edouard Vanbelle 2026-06-17 01:43:13 +02:00
  • bacd5806d3 fix(webdav): enforce LOCK on every native mutator (RFC 4918 §9.10.4) Edouard Vanbelle 2026-06-16 23:44:21 +02:00
  • af3ce24062 fix(nc/webdav): MKCOL on a missing parent → 409 (RFC 4918 §9.3.1) Edouard Vanbelle 2026-06-16 23:38:17 +02:00
  • e2702ac673 fix(trash): cascade soft-delete and restore across folder subtree Edouard Vanbelle 2026-06-16 23:35:23 +02:00
  • 5e1c99e227 fix(webdav): native MOVE/DELETE/COPY now resolve root-level paths Edouard Vanbelle 2026-06-16 23:31:04 +02:00
  • 5cb01b201d fix(nc/webdav): honour Overwrite on MOVE; restore-onto-existing → 412 Edouard Vanbelle 2026-06-16 23:24:00 +02:00
  • 9f2ebd0758 fix(webdav): enforce LOCK on native PUT (RFC 4918 §9.10.4) Edouard Vanbelle 2026-06-16 23:17:40 +02:00
  • 3fba933741 fix(nc/webdav): honour If-Match / If-None-Match on PUT (RFC 7232) Edouard Vanbelle 2026-06-16 23:08:35 +02:00
  • 68abb891d7 feat(by-hash): allow /by-hash even if blob is trashed Edouard Vanbelle 2026-06-16 22:29:51 +02:00
  • 23e78e9a9c Devenv Bradley Nelson 2026-06-16 13:51:51 -06:00
  • 9190a4806c Merge pull request #471 from EdouardVanbelle/refactor/ui Dionisio Pozo 2026-06-16 16:20:37 +02:00
  • b5b252ba19 test(e2e): update playwright chrome snapshots Edouard Vanbelle 2026-06-16 15:36:43 +02:00
  • f55779875a chore(justfile): bring design system check into front-test Edouard Vanbelle 2026-06-16 15:30:14 +02:00
  • 6bb154aaf6 test(e2e): update playwright linux snapshots EdouardVanbelle 2026-06-16 13:28:29 +00:00
  • ae34cd7cc5 fix(ui): can display owner event if item is not shared Edouard Vanbelle 2026-06-16 14:28:59 +02:00
  • 9519c1fee2 refactor(ui): ensure types, resolve ci warning Edouard Vanbelle 2026-06-16 14:18:37 +02:00
  • 2ee0f7d74d Merge pull request #468 from EdouardVanbelle/fix/locales-path Dionisio Pozo 2026-06-16 11:41:18 +02:00
  • bce10af7cc fix(i18n): locale dir based on OXICLOUD_STATIC_PATH Edouard Vanbelle 2026-06-16 10:48:09 +02:00
  • 510f37cd1d Merge pull request #449 from EdouardVanbelle/chore/logs Dionisio Pozo 2026-06-15 23:31:00 +02:00
  • 4fc3746754 chore(logs): add explicit http logs Edouard Vanbelle 2026-06-08 08:37:16 +02:00
  • 06e4e56ce7 Merge pull request #459 from EdouardVanbelle/chore/wasm Dionisio Pozo 2026-06-15 19:02:24 +02:00
  • b24c486aff Merge pull request #460 from EdouardVanbelle/clean/front-test Dionisio Pozo 2026-06-15 19:01:35 +02:00
  • b85088049a feat(front): use preview image to better fit new icon size Edouard Vanbelle 2026-06-15 17:16:57 +02:00
  • c952852d13 chore(front linter): fix warnings Edouard Vanbelle 2026-06-15 17:02:51 +02:00
  • 5eb4d9117c chore(front): apply biome formatter Edouard Vanbelle 2026-06-15 16:30:32 +02:00
  • 9ff30ecc49 fix(front): add missing icon Edouard Vanbelle 2026-06-15 12:19:35 +02:00
  • 7788f59efe test(e2e): update playwright linux snapshots EdouardVanbelle 2026-06-15 09:07:47 +00:00
  • e2c5336581 chore(test): update screenshots Edouard Vanbelle 2026-06-15 10:52:03 +02:00
  • b1455b5583 chore(wasm): check, clippy, test, CI Edouard Vanbelle 2026-06-15 15:53:43 +02:00
  • 101dab182b Merge pull request #463 from AtalayaLabs/claude/release-0.7.0 Dionisio Pozo 2026-06-15 15:18:00 +02:00
  • 528e069193 chore(release): bump version to 0.7.0 Claude 2026-06-15 13:05:57 +00:00
  • 4399478b4e Merge pull request #452 from EdouardVanbelle/test/api-improve-test-coverage Dionisio Pozo 2026-06-15 14:56:22 +02:00
  • 48cd6fedeb Merge pull request #462 from AtalayaLabs/claude/performance-optimizations Dionisio Pozo 2026-06-15 14:55:31 +02:00
  • b5b80549ea perf(storage): incremental per-upload usage update (O(1)) instead of full SUM Claude 2026-06-15 12:27:22 +00:00
  • d69873297a perf(db): collapse the per-upload 3 DB round-trips into one CTE Claude 2026-06-15 12:06:48 +00:00
  • ecbb4ec834 perf(db): drop two never-used indexes on storage.files Claude 2026-06-15 11:54:10 +00:00
  • a9ce071a51 perf(cache): key the file content cache by blob hash, not file id Claude 2026-06-15 11:43:15 +00:00
  • f70dffeaf5 perf(dedup): backend-aware chunk read-ahead for CDC reassembly Claude 2026-06-15 10:56:33 +00:00
  • 8e19557074 perf(http): exclude file downloads from the global compression layer Claude 2026-06-15 10:02:52 +00:00
  • 8e43391df8 fix(clippy): allow large_enum_variant on DeltaCommitOutcome for Rust 1.93 DioCrafts 2026-06-15 00:33:35 +02:00
  • 81a93a489b feat: photo/video capture-date pipeline + premium UI/UX overhaul DioCrafts 2026-06-15 00:17:17 +02:00
  • 6d65f7eb09 chore(test): add new API coverage Edouard Vanbelle 2026-06-11 09:50:17 +02:00
  • da65987e58 chore(test): retry storage check to prevent race condition Edouard Vanbelle 2026-06-11 09:16:47 +02:00
  • ce69bbe151 feat(bin): add --version and --config parameters Edouard Vanbelle 2026-06-11 09:15:09 +02:00
  • 140cbb440e chore(test): fix deprecated call or syntax Edouard Vanbelle 2026-06-11 03:06:47 +02:00
  • 595273277b test(e2e): webdav + nextcloud full e2e test coverage Edouard Vanbelle 2026-06-10 22:59:06 +02:00
  • dac299fea6 Merge pull request #455 from AtalayaLabs/claude/bold-hamilton-18o9cf Dionisio Pozo 2026-06-11 21:01:14 +02:00
  • 5c09f916f7 Merge origin/main (Tantivy content search) into delta-sync branch Claude 2026-06-11 18:32:27 +00:00
  • ed9a204e49 Delta download: file manifest + user-scoped chunk fetch for sync clients Claude 2026-06-11 16:38:02 +00:00
  • 5d034b0d09 Delta-upload client: FastCDC in WASM + overlapped worker pipeline Claude 2026-06-11 15:44:44 +00:00
  • fcb064f354 Merge pull request #454 from AtalayaLabs/claude/hopeful-allen-h7sbyv Dionisio Pozo 2026-06-11 17:21:39 +02:00
  • 8dab135090 Add embedded Tantivy full-text content search Claude 2026-06-11 15:16:03 +00:00
  • 44967da7f1 Delta-upload protocol: negotiate chunks by hash, upload only what changed Claude 2026-06-11 14:34:02 +00:00
  • 0fab4ce17d Instant upload: register already-owned content by hash, zero bytes on the wire Claude 2026-06-11 13:54:32 +00:00
  • 944c833787 Sweep aborted-upload orphans from the periodic trash job; pipeline ZIP reads Claude 2026-06-11 13:19:29 +00:00
  • e3f04d58aa Stream uploads directly into the CDC chunk store (no spool, single write) Claude 2026-06-11 13:06:33 +00:00
  • 7157454afd Merge pull request #453: Legacy blob re-chunk migration + DAV multiget optimizations Dionisio Pozo 2026-06-11 13:03:51 +02:00
  • 23de7e503b Cache Arc<TokenClaims> in JWT validation; bump Docker base images Claude 2026-06-11 10:56:33 +00:00
  • 54c494419c Re-chunk pre-CDC legacy blobs into CDC manifests at startup Claude 2026-06-11 10:43:45 +00:00
  • ecbdaee19e Frontend perf: pdf.js smart preload, admin poll cleanup, list render hoisting Claude 2026-06-11 09:58:46 +00:00
  • a3a2d2f1cf Cut recurring Argon2 cost and remove per-lock WebDAV timers Claude 2026-06-11 09:38:35 +00:00
  • 6a27c742d4 Fix CalDAV/CardDAV multiget loading entire collections into memory Claude 2026-06-11 09:21:35 +00:00
  • f678ff414e fix DioCrafts 2026-06-10 22:03:49 +02:00
  • 45fae4b27e Merge pull request #448 from AtalayaLabs/claude/gracious-heisenberg-5u1raf Dionisio Pozo 2026-06-10 16:14:51 +02:00