-
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
-