This website requires JavaScript.
30b0000c26
feat(storage key rot): add blob/chunk creation with the header
Edouard Vanbelle
2026-08-01 23:25:27 +02:00
9485ee5540
feat(storage key rot): add blob header engine
Edouard Vanbelle
2026-08-01 23:06:31 +02:00
e164689771
feat(storage key rot): remove dead born OXICLOUD_STORAGE_<N>_ENCRYPTION_CIPHER
Edouard Vanbelle
2026-08-01 21:59:48 +02:00
03c8f87f1f
feat(storage key rot): prepare format <cipher1>:<key2>,<cipher2>:<key2>,...
Edouard Vanbelle
2026-08-01 21:04:58 +02:00
4cb73eaf39
plan(storage-key-rotation): add a key rotation + header version blob
Edouard Vanbelle
2026-08-01 20:42:24 +02:00
0660ac1e6c
Merge pull request #654 from EdouardVanbelle/feat/storage-migration
Dionisio Pozo
2026-08-02 00:15:53 +02:00
f1c72f8837
test(storage): adapt playwright admin tests
Edouard Vanbelle
2026-08-01 20:35:04 +02:00
836c7a57c1
audit(RUSTSEC-2026-0222): inhibit alert, wasmtime plugin are not used per today
Edouard Vanbelle
2026-08-01 20:30:33 +02:00
88921c975a
fix(hurl test): add new job
Edouard Vanbelle
2026-08-01 20:08:17 +02:00
c31b8b814d
fix(oidc): change the test
Edouard Vanbelle
2026-08-01 19:58:38 +02:00
bbfb106a32
feat(maintenance): add a maintenance notification during backend migration
Edouard Vanbelle
2026-08-01 18:01:10 +02:00
142afecbbf
feat(storage): add a guide on storage
Edouard Vanbelle
2026-08-01 17:50:35 +02:00
f409658c96
feat(storage): hot swap backend on migrate
Edouard Vanbelle
2026-08-01 17:10:33 +02:00
8329b4aa56
feat(storage): improve admin panel
Edouard Vanbelle
2026-08-01 16:37:23 +02:00
cc439aaff9
fix(dedup): fix informations
Edouard Vanbelle
2026-08-01 16:20:49 +02:00
f949939508
feat(storage): add cmd option --select-storage
Edouard Vanbelle
2026-08-01 14:32:33 +02:00
d7c19570a5
feat(storage): wire choice of storage
Edouard Vanbelle
2026-08-01 13:54:00 +02:00
2de71b6d9a
feat(storage): add readonly during storage migration
Edouard Vanbelle
2026-08-01 13:27:49 +02:00
6b7bb67500
feat(storage): jobs can choose storage to migrate/scan
Edouard Vanbelle
2026-08-01 12:59:35 +02:00
354e058114
feat(storage): add multi entry in config
Edouard Vanbelle
2026-08-01 12:32:04 +02:00
7534427dc2
fix(oidc): apply clippy recos on PR 652
Edouard Vanbelle
2026-08-01 12:27:20 +02:00
2de5abc6ca
plan(storage-multi-entry): simplify the storage migration
Edouard Vanbelle
2026-08-01 11:52:00 +02:00
82a50936d4
feat(storage-migration): move storage mig. to recoverable job
Edouard Vanbelle
2026-07-30 21:21:26 +02:00
0c6a33c721
Merge pull request #652 from DragonDuck24/oidc-check-require-email-verification
Dionisio Pozo
2026-08-01 00:12:33 +02:00
1801150ad4
make oidc check if email verification is required
Drake
2026-07-31 11:09:33 -05:00
8ba2d81297
Merge pull request #651 from EdouardVanbelle/feat/recoverable-jobs
Dionisio Pozo
2026-07-30 10:30:39 +02:00
53a80cf181
Merge pull request #650 from EdouardVanbelle/chore/db-migration-check
Dionisio Pozo
2026-07-30 10:30:03 +02:00
d3c2fc3e94
fix(job): correct amount of jobs + remove cound due to grace window
Edouard Vanbelle
2026-07-30 01:33:13 +02:00
5a87999949
fix(integration test): fix drive test used bytes with grace period
Edouard Vanbelle
2026-07-30 01:10:50 +02:00
48cbec8fae
feat(admin ui): too many tabs, change display
Edouard Vanbelle
2026-07-30 00:52:12 +02:00
9fe47a53ea
feat(jobs): add admin call to purge jubs result
Edouard Vanbelle
2026-07-30 00:21:29 +02:00
507bc2e98d
feat(recoverable-job): add backend_consistency (storage)
Edouard Vanbelle
2026-07-29 23:40:19 +02:00
07beb461d6
feat(jobs/ui): hide consistency_batch, the main button is here
Edouard Vanbelle
2026-07-29 23:21:39 +02:00
8de50ec404
feat(jobs/ui): blobs_consistency add b3sum check
Edouard Vanbelle
2026-07-29 23:09:13 +02:00
e822714b50
feat(jobs/ui): reorder job names + fix(blobs_consistency)
Edouard Vanbelle
2026-07-29 23:01:01 +02:00
5527d09618
feat(recoverable-job): check if old blob (no cdc) still remains: notice only
Edouard Vanbelle
2026-07-29 22:47:07 +02:00
61b8571a48
feat(recoverable-job): add grace period for drives, files, folders consistency
Edouard Vanbelle
2026-07-29 22:29:20 +02:00
44356b14f2
feat(recoverable-job): add blobs_consistency job
Edouard Vanbelle
2026-07-29 22:25:05 +02:00
0f12399a48
feat(recoverable-job): fix files_consistency to check blob chunk consistency
Edouard Vanbelle
2026-07-29 22:17:15 +02:00
5881968f50
feat(recoverable-job): add progress view
Edouard Vanbelle
2026-07-29 08:41:19 +02:00
4336eca4d1
feat(recoverable-job): add admin page
Edouard Vanbelle
2026-07-29 07:57:34 +02:00
e1556e3d36
feat(recoverable-job): add findings
Edouard Vanbelle
2026-07-29 01:50:26 +02:00
41d83b3053
feat(recoverable-job): add consistency_batch (runs all consistency check)
Edouard Vanbelle
2026-07-29 01:38:44 +02:00
782a5c99bd
feat(recoverable-job): add folder_consistency
Edouard Vanbelle
2026-07-29 01:33:47 +02:00
394708c9a1
feat(recov. job): add drive consistency service
Edouard Vanbelle
2026-07-29 00:16:18 +02:00
b343ab5e0e
plan(job): clarify way to split consistency job
Edouard Vanbelle
2026-07-29 00:35:09 +02:00
8177b04786
feat(recoverable-job): wire API (cancel, view run, ...)
Edouard Vanbelle
2026-07-28 23:11:24 +02:00
302d2ff80f
feat(recoverable-job): add core engine
Edouard Vanbelle
2026-07-28 22:22:46 +02:00
2315a54154
ci: add protection on merge and db migration
Edouard Vanbelle
2026-07-28 22:07:41 +02:00
10ae6c3e44
doc(job-registry): add SQL entry for recoverable jobs
Edouard Vanbelle
2026-07-28 22:01:11 +02:00
0b7618d858
clarify naming conventions
Edouard Vanbelle
2026-07-28 22:00:28 +02:00
996cb98a6d
doc(job-registry): add doc for implementors
Edouard Vanbelle
2026-07-28 21:24:09 +02:00
0e8b1fbbeb
refactor(job-registry): simplify the job registering*
Edouard Vanbelle
2026-07-28 21:13:09 +02:00
4d64603233
Merge pull request #573 from EdouardVanbelle/plan/consistency-check+job-registry
Dionisio Pozo
2026-07-28 17:53:25 +02:00
4ab57d0d8e
test(job-registry): additional hurl coverage
Edouard Vanbelle
2026-07-28 00:13:54 +02:00
24c514fe59
fix(job-registry): fix error handling*
Edouard Vanbelle
2026-07-27 23:57:43 +02:00
f66f7fa31f
feat(job-registry): remplace /api/admin/internal/trigger-*
Edouard Vanbelle
2026-07-27 23:40:40 +02:00
dfedde54a4
feat(job-registry): wire /api/admin/jobs/*
Edouard Vanbelle
2026-07-27 23:23:23 +02:00
72b99f5b9a
refactor: apply clippy
Edouard Vanbelle
2026-07-27 23:06:02 +02:00
1190dfef87
feat(job-registry): wire grant cleaner
Edouard Vanbelle
2026-07-27 23:03:22 +02:00
f740de3c10
feat(job-registry): wire dedub_gc
Edouard Vanbelle
2026-07-27 22:56:02 +02:00
f5f794fde5
feat(job-registry): handle job without periodicity but with trigger
Edouard Vanbelle
2026-07-27 22:49:51 +02:00
e29f3ba067
feat(job-registry): wire storage usage update
Edouard Vanbelle
2026-07-27 22:33:04 +02:00
d0f4e1ef5a
feat(job-registry): wire engine + wire trash cleaner
Edouard Vanbelle
2026-07-27 22:22:20 +02:00
8bb62affc8
feat(job-registry): add the job engine
Edouard Vanbelle
2026-07-27 22:03:05 +02:00
5e8d894a0c
chore(plan): add job-registry + consistency check
Edouard Vanbelle
2026-07-12 23:44:35 +02:00
4ee136e5ef
Merge pull request #648 from EdouardVanbelle/feat/folders-ancestors
Dionisio Pozo
2026-07-27 07:09:56 +02:00
eb2412cb1f
chore(ci): fix target cpu
Edouard Vanbelle
2026-07-27 01:43:44 +02:00
74e48caeb3
fix(test): P-page drain builds the index is too sharp on CI, test was ok locally
Edouard Vanbelle
2026-07-27 01:27:29 +02:00
c14efc1184
fix(test): fix breadcrumb test
Edouard Vanbelle
2026-07-27 01:10:17 +02:00
e487af6e7e
feat(breadcrumb): show the granter (sharer) in the breadcrumb
Edouard Vanbelle
2026-07-27 00:14:12 +02:00
785d922243
feat(shared-with-me): show the sharer
Edouard Vanbelle
2026-07-26 23:40:58 +02:00
3b31b8911b
feat(breadcrumb): build breadcrumb in 1 API call
Edouard Vanbelle
2026-07-26 21:31:04 +02:00
0efbf0ff85
Merge pull request #645 from EdouardVanbelle/refactor/search
Dionisio Pozo
2026-07-27 01:08:35 +02:00
ed234a3590
Merge pull request #644 from EdouardVanbelle/feat/drag-n-drop
Dionisio Pozo
2026-07-27 01:08:22 +02:00
7718970e75
i18n(search): apply i18n on all filters
Edouard Vanbelle
2026-07-26 18:03:47 +02:00
01076029aa
feat(search): add breadcrumb if a folder is provided
Edouard Vanbelle
2026-07-26 17:51:13 +02:00
99e6de6fce
feat(search): invalidate user's cache on share or favorite change
Edouard Vanbelle
2026-07-26 17:40:33 +02:00
87ddf8ffc8
refactor(search): simplify order by + wire reverse
Edouard Vanbelle
2026-07-26 17:22:00 +02:00
e5fa234f3a
refactor(search): normalize buttons to fit match other sections
Edouard Vanbelle
2026-07-26 16:54:15 +02:00
5a034d390e
i18n: apply missing translation on context menu
Edouard Vanbelle
2026-07-26 16:42:36 +02:00
c946cf4333
refactor(search): adapt UI to use ResourceList
Edouard Vanbelle
2026-07-26 16:38:49 +02:00
c22741bc7f
refactor(search): normalize answer to /resources format
Edouard Vanbelle
2026-07-26 14:42:04 +02:00
14da27db10
test: widen round14 test, 1.05 factor is too strict and not relevant (a JS GC will fail this test)
Edouard Vanbelle
2026-07-26 18:17:16 +02:00
8637ccfc4c
feat(drag&drop): no drop zone on search page
Edouard Vanbelle
2026-07-26 13:27:40 +02:00
761a203d7c
feat(drag&drop): dropzone is the while page
Edouard Vanbelle
2026-07-26 13:27:17 +02:00
466469ce0a
Merge pull request #643 from EdouardVanbelle/feat/sidebar-drop
Dionisio Pozo
2026-07-23 23:12:28 +02:00
825a5d1b67
feat(sidebar): permit drop in trash / favorite
Edouard Vanbelle
2026-07-22 23:10:47 +02:00
50fd81e30e
Merge pull request #642 from EdouardVanbelle/fix/merge-is-favorite-and-mount
Dionisio Pozo
2026-07-22 13:03:35 +02:00
53077e0fa3
fix(merge): fix merge of mount + is_favorite feature
Edouard Vanbelle
2026-07-22 08:30:02 +02:00
06875bc728
Bump version from 0.8.2 to 0.8.7
Dionisio Pozo
2026-07-22 06:53:35 +02:00
ef3e3f45b3
Merge pull request #521 from BCNelson/feat/external-file-mounts
Dionisio Pozo
2026-07-22 06:52:43 +02:00
86268049ff
Merge pull request #641 from EdouardVanbelle/refactor/front-resource-list
Dionisio Pozo
2026-07-22 06:51:28 +02:00
236af61dc2
chore: stop tracking .claude/scheduled_tasks.lock
Bradley Nelson
2026-07-21 19:12:49 -06:00
3ad38ddde7
test(mounts): admin CRUD hurl coverage + frontend mounts-tab tests
Bradley Nelson
2026-07-21 18:19:03 -06:00
d66956824c
Optimize storage, GC, and upload hot paths
DioCrafts
2026-07-22 02:06:04 +02:00
d9987782c4
feat(fileDto, folderDto): add is_favorite + is_shared
Edouard Vanbelle
2026-07-22 00:36:14 +02:00
05ae217022
fix(mounts): post-merge fmt + audit + minimal lockfile
Bradley Nelson
2026-07-21 17:25:48 -06:00
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