Commit Graph

  • fac4214856 feat(bundled-binary): release-binaries.yml + install docs + binstall metadata Edouard Vanbelle 2026-08-29 10:28:05 +02:00
  • 5c956c9bde feat(bundled-binary): add a test Edouard Vanbelle 2026-08-29 02:17:02 +02:00
  • e562a3de30 feat(bundled-binary): include /static-dist into binary Edouard Vanbelle 2026-08-29 01:27:32 +02:00
  • 390aa31443 feat(cli): merge oxicloud binary and cli Edouard Vanbelle 2026-08-28 20:37:36 +02:00
  • 811c356cde Merge pull request #692 from EdouardVanbelle/ci/docker-build-main Dionisio Pozo 2026-08-28 21:39:52 +02:00
  • a99a6806b5 ci: always build main branch into docker with main label Edouard Vanbelle 2026-08-24 21:10:57 +02:00
  • ba5f6b750f Merge pull request #688 from EdouardVanbelle/fix/copy_folder_ref_count_issue Dionisio Pozo 2026-08-24 14:42:35 +02:00
  • f4201708ca Merge pull request #687 from EdouardVanbelle/fix/i18n Dionisio Pozo 2026-08-24 14:42:20 +02:00
  • fd103c46e6 feat(manifests-consistency): add safe repair mode Edouard Vanbelle 2026-08-23 23:01:01 +02:00
  • a9c0b97135 fix(ref_count): execute once the ref_count repair Edouard Vanbelle 2026-08-23 23:12:59 +02:00
  • 0f29614a3b fix(ref_count): use SQL to correct ref_count on cascading deletion Edouard Vanbelle 2026-08-23 22:44:39 +02:00
  • 2760fe9efc refactor: rename tests on ref_count Edouard Vanbelle 2026-08-23 22:18:47 +02:00
  • a847e0fd2f test(manifest-consistency): ensure hurl tests are ok Edouard Vanbelle 2026-08-23 20:44:46 +02:00
  • 8d696ccc60 test(ref_count): check ref_count accross copy_folder and folder deletion Edouard Vanbelle 2026-08-23 19:46:08 +02:00
  • 4b05eec8ad fix(storage): copy_folder_tree never incremented chunk_manifests.ref_count Edouard Vanbelle 2026-08-23 17:57:09 +02:00
  • 7e8029027e fix(dedup): log the manifest reap predicate at info, not debug Edouard Vanbelle 2026-08-23 17:19:08 +02:00
  • 213e1c553a feat(consistency): reconcile chunk_manifests.ref_count Edouard Vanbelle 2026-08-23 16:39:07 +02:00
  • f658e55751 refactor(storage): drive blobs_consistency refcount from the registry Edouard Vanbelle 2026-08-23 16:13:27 +02:00
  • a68c938400 fix(storage): stop dedup_gc reaping manifests held only by new sources Edouard Vanbelle 2026-08-23 15:52:01 +02:00
  • a708389d19 feat(storage): add BlobReferenceSource port + registry Edouard Vanbelle 2026-08-23 14:33:27 +02:00
  • 07bb38eacb docs(plan): consistency matrix + dedup_gc blocker, migration, schema trim; add hidden-system plan Edouard Vanbelle 2026-08-23 13:37:37 +02:00
  • 8b8cec0ba1 docs(plan): revise derived-blobs design Edouard Vanbelle 2026-08-12 00:58:41 +02:00
  • d57400f7d3 fix(i18n): fix too literal translation with jobs Edouard Vanbelle 2026-08-23 13:23:24 +02:00
  • 34f04b216a Merge pull request #683 from EdouardVanbelle/refactor/userdto Dionisio Pozo 2026-08-22 23:31:25 +02:00
  • f231c36e76 Merge pull request #684 from yzxcj797/fix/floating-datetime-682 Dionisio Pozo 2026-08-22 23:31:03 +02:00
  • 358ab670ea Merge pull request #680 from EdouardVanbelle/feat/active-sessions Dionisio Pozo 2026-08-22 23:30:39 +02:00
  • 06e4df5318 fix(upload): fix race condition in front-end Edouard Vanbelle 2026-08-22 08:09:21 +02:00
  • af9d9badb4 fix(caldav): accept floating-time DTSTART/DTEND values yzxcj797 2026-08-22 07:28:21 +08:00
  • 537e7f15ef fix(users): /api/admin/users always returns a FullUserDto[] Edouard Vanbelle 2026-08-21 23:59:40 +02:00
  • a8fa281a02 refactor(user): apply chanoges to hurl tests Edouard Vanbelle 2026-08-21 23:19:00 +02:00
  • c583b26355 refactor(user): apply change on update entries Edouard Vanbelle 2026-08-21 23:18:23 +02:00
  • 6a11036d96 feat(admin): show active session/users on dashboard Edouard Vanbelle 2026-08-21 22:42:57 +02:00
  • 117815ef4d feat(user): show if user is online Edouard Vanbelle 2026-08-21 19:34:11 +02:00
  • ec9b5087f3 refactor(User): apply changes on frontend Edouard Vanbelle 2026-08-21 16:49:32 +02:00
  • a11ae679cf refactor(User): move UserDto to PublicUserDto Edouard Vanbelle 2026-08-21 16:09:10 +02:00
  • d17b3b6bd3 refactor(User): wire /api/auth/me to SelfUserDto and /api/admin/users to FullUserDto Edouard Vanbelle 2026-08-21 15:42:22 +02:00
  • ec70b21c6e refactor(User): clear separation PublicUserDto, FullUserDto, SelfUserDto Edouard Vanbelle 2026-08-21 14:06:54 +02:00
  • cc3be1ec38 refactor: apply clippy recos for rustc 1.98.0 Edouard Vanbelle 2026-08-21 14:27:42 +02:00
  • 8cd25d7e0f security(RUSTSEC-2026-0258): update h2 crate Edouard Vanbelle 2026-08-21 13:49:43 +02:00
  • 915d13ad8e Miscellaneous french translation corrections xalares 2026-08-15 14:22:26 +02:00
  • 543a1a88eb feat(admin > users): UI: correct oidc badge Edouard Vanbelle 2026-08-19 22:58:09 +02:00
  • 2049535516 feat(session): admin UI showing online sessions Edouard Vanbelle 2026-08-19 10:11:33 +02:00
  • 20e6e05bb4 feat(sessions): identify online sessions (connected users) Edouard Vanbelle 2026-08-19 10:10:39 +02:00
  • 9d69d9c7e7 Merge pull request #678 from Dessalines39394/fix/star-history-chart Dionisio Pozo 2026-08-16 22:18:14 +02:00
  • 00e831ea83 fix(docs): restore Star History chart with a working provider Dessalines39394 2026-08-16 11:12:08 +00:00
  • 65e6026789 Merge pull request #676 from EdouardVanbelle/feat/explicit-login-failure-reason Dionisio Pozo 2026-08-15 00:58:47 +02:00
  • 1a8306f3db feat(login): prevent login form flash on OIDC callback Edouard Vanbelle 2026-08-14 13:26:21 +02:00
  • 0d5a726ef4 feat(oidc): explicit rejection reason Edouard Vanbelle 2026-08-14 13:13:43 +02:00
  • 5d44b0ea75 Merge pull request #674 from EdouardVanbelle/feat/ui-log-namespaced Dionisio Pozo 2026-08-14 03:58:44 +02:00
  • 4e2b2e072d Merge pull request #673 from EdouardVanbelle/fix/user-preferences Dionisio Pozo 2026-08-14 03:58:29 +02:00
  • 4154019603 feat(ui:delta): add heartbeat on worker Edouard Vanbelle 2026-08-14 01:50:33 +02:00
  • 55a3890ffa doc: add UI diagnostics help Edouard Vanbelle 2026-08-14 01:41:13 +02:00
  • 24da7443de feat(ui delta upload): user can change oxi.UPLOAD_BATCH_BYTES Edouard Vanbelle 2026-08-14 01:40:19 +02:00
  • ef465b99de feat(ui:delta upload): warn user if refresh page during upload Edouard Vanbelle 2026-08-14 01:00:50 +02:00
  • e357caf43b feat(ui): add a logger to change log level and permit better diagnostics Edouard Vanbelle 2026-08-14 00:30:32 +02:00
  • 1104a4cb06 fix(user-pref): permit edition of user prefs for OIDC account Edouard Vanbelle 2026-08-13 20:39:55 +02:00
  • b1493e2d0e Merge pull request #671 from EdouardVanbelle/i18n/context-translation Dionisio Pozo 2026-08-13 16:58:42 +02:00
  • aa0f12cd26 Merge pull request #670 from EdouardVanbelle/chore/dot-env-example Dionisio Pozo 2026-08-13 16:58:34 +02:00
  • 27ab392a35 i18n: fix uncontexted strings Edouard Vanbelle 2026-08-12 23:35:30 +02:00
  • c61bc818b1 doc: listen to 0.0.0.0 as example for Docker Edouard Vanbelle 2026-08-12 20:47:35 +02:00
  • 06aff99fa3 Merge pull request #635 from swissiety/rfc-6868-param-encoding Dionisio Pozo 2026-08-12 10:32:26 +02:00
  • 555bf82a16 doc(dpop): update dpop status Edouard Vanbelle 2026-08-12 00:11:17 +02:00
  • 5a82aa1511 feat(session): UI: improve admin > sessions view Edouard Vanbelle 2026-08-11 23:50:43 +02:00
  • 60ae6b4565 Merge pull request #662 from EdouardVanbelle/chore/i18n Dionisio Pozo 2026-08-10 00:10:42 +02:00
  • 2be2928ddc i18n: update all languages Edouard Vanbelle 2026-08-08 21:19:40 +02:00
  • 779005055c Merge pull request #664 from EdouardVanbelle/feat/openapi Dionisio Pozo 2026-08-09 19:46:44 +02:00
  • 5baac919c8 Merge pull request #661 from EdouardVanbelle/feat/dpop Dionisio Pozo 2026-08-09 19:46:30 +02:00
  • f78ed08e92 chore(test): increase rate limit to permit more tests Edouard Vanbelle 2026-08-09 18:03:19 +02:00
  • e0654cd848 feat(openapi): implement missing routes Edouard Vanbelle 2026-08-09 17:42:32 +02:00
  • 4739506698 fix(ci): fx the db migration check Edouard Vanbelle 2026-08-09 17:20:50 +02:00
  • d1436077f2 feat(dpop): wire audit event on dpop bound to session Edouard Vanbelle 2026-08-09 17:14:53 +02:00
  • bbc1e77e33 test(jobs): remove hardcoded number of jobs in tests Edouard Vanbelle 2026-08-09 17:03:08 +02:00
  • c61341b890 test(login): fix login logout test Edouard Vanbelle 2026-08-09 16:34:58 +02:00
  • 3b11b804e2 docs: add DPoP and Opaque on main page Edouard Vanbelle 2026-08-09 16:25:30 +02:00
  • a34da40ce9 feat(sessions): clean expired sessions (exp > 3month) Edouard Vanbelle 2026-08-09 16:18:07 +02:00
  • d638566d04 feat(openapi): add sessions + opaque Edouard Vanbelle 2026-08-09 16:06:05 +02:00
  • a7df46f8f8 feat(sessions): show session origin in admin panel + test Edouard Vanbelle 2026-08-09 15:35:04 +02:00
  • 763ee82028 security(session): do not expose 'sid' from OIDC Edouard Vanbelle 2026-08-09 15:14:59 +02:00
  • c28eb9b42e fix(oidc): stamp id_token + sid to session Edouard Vanbelle 2026-08-09 14:57:32 +02:00
  • 950c8c0f38 feat(dpop): provide nonce on immediate login Edouard Vanbelle 2026-08-09 14:40:10 +02:00
  • 2eb1e8a1d5 feat(logout): improve logout flow Edouard Vanbelle 2026-08-09 14:09:54 +02:00
  • 321f3ad733 i18n(session): add missing translations Edouard Vanbelle 2026-08-09 14:04:42 +02:00
  • bbef8afb7b fix(logout): reduce unwanted API call during logout Edouard Vanbelle 2026-08-09 13:47:47 +02:00
  • f4e923e381 fix(test): fix CRC error in png samples Edouard Vanbelle 2026-08-09 13:26:40 +02:00
  • 6a0911d560 fix(thumbnail): prevent upsampling Edouard Vanbelle 2026-08-09 13:25:56 +02:00
  • a9eaa3fd74 fix(test): fix playwright to suport OPAQUE+DPOP Edouard Vanbelle 2026-08-09 12:40:45 +02:00
  • 9e94cb398c test(dpop): OPAQUE + DPOP required for e2e tests Edouard Vanbelle 2026-08-09 12:31:39 +02:00
  • 11c7f9440e chore(e2e): remove old playwright test (wired to vanilla JS) Edouard Vanbelle 2026-08-09 12:26:13 +02:00
  • 69c57e1e24 feat(dpop): client now aware if session if bound Edouard Vanbelle 2026-08-09 12:04:45 +02:00
  • df9a6babbb fix(tests): prevent playwrigt test to load default .env Edouard Vanbelle 2026-08-09 11:34:43 +02:00
  • 107dbfc731 fix(login): fix race in autofocus Edouard Vanbelle 2026-08-09 11:16:14 +02:00
  • 69c342f2ed refactor(dpop): apply typescript prettier Edouard Vanbelle 2026-08-09 11:02:36 +02:00
  • 6a434aebe6 refactor(dpop): apply clippy Edouard Vanbelle 2026-08-09 10:55:19 +02:00
  • 62475193ff feat(admin): improve admin panel Edouard Vanbelle 2026-08-09 05:57:20 +02:00
  • 10d831b204 feat(session): ensure dpop even with OIDC Edouard Vanbelle 2026-08-09 05:00:30 +02:00
  • bee856fbd0 feat(session): handle sessions for admin Edouard Vanbelle 2026-08-09 03:39:19 +02:00
  • 1b9d812175 feat(telemetry): add /metrics prommetheus exporter Edouard Vanbelle 2026-08-09 03:05:14 +02:00
  • 80f2f67db6 feat(dpop): server request dpop on all /api/* Edouard Vanbelle 2026-08-09 03:29:25 +02:00
  • 93eb67f99b feat(dpop): add service worker to sign requests Edouard Vanbelle 2026-08-09 02:49:14 +02:00
  • 7529914e32 feat(dpop): test XHR request + test session refresh Edouard Vanbelle 2026-08-09 02:25:43 +02:00