This release adds 6 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+13 more
Affected surfaces
Summary
AI summaryDrive creation, deletion, quota, policies, metadata bindings, OIDC callback idempotency, frontend manifest formatting, benchmarking, CI Docker publishing, and WebDAV compliance testing were updated.
Full changelog
What's Changed
- style(frontend): format manifest.webmanifest with prettier by @paulmeier in https://github.com/AtalayaLabs/OxiCloud/pull/511
- fix(oidc): make SSO callback idempotent + evict stale legacy service worker (#510) by @paulmeier in https://github.com/AtalayaLabs/OxiCloud/pull/512
- fix(oidc): redirect callback to /login so the SPA receives oidc_code by @paulmeier in https://github.com/AtalayaLabs/OxiCloud/pull/513
- Playwrite Tests by @BCNelson in https://github.com/AtalayaLabs/OxiCloud/pull/494
- bench: add blob download read-ahead benchmark (read_prefetch sweep) by @DioCrafts in https://github.com/AtalayaLabs/OxiCloud/pull/515
- test(e2e): run the SvelteKit SPA Playwright suite in CI by @BCNelson in https://github.com/AtalayaLabs/OxiCloud/pull/518
- feat(drive): add drive creation/management by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/519
- feat(drive): drive deletion + drive quota by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/520
- feat(recent): update recent list on server side by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/526
- fix(fileLifeCycle): add missing on_file_deleted() with cascading deletion by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/524
- feat(drive): drive policies by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/527
- test(OIDC): sanity check with OIDC by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/532
- feat(drive): complete drive implementation by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/534
- [QA] integrate litmus (WebDAV server protocol compliance test suite) into ci workflow and fix uncovered compliance issues by @swissiety in https://github.com/AtalayaLabs/OxiCloud/pull/535
- Feat/webdav dead properties by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/537
- feat(metadata) bind dead props to resource by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/539
- chore(docker): add git branch in docker build by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/540
- feat(drive): removal of user_id in file and folder by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/543
- feat(ci): also publish docker image to ghcr by @Candinya in https://github.com/AtalayaLabs/OxiCloud/pull/546
New Contributors
- @paulmeier made their first contribution in https://github.com/AtalayaLabs/OxiCloud/pull/511
- @swissiety made their first contribution in https://github.com/AtalayaLabs/OxiCloud/pull/535
- @Candinya made their first contribution in https://github.com/AtalayaLabs/OxiCloud/pull/546
Full Changelog: https://github.com/AtalayaLabs/OxiCloud/compare/v0.8.0...v0.8.1
What's Changed
- style(frontend): format manifest.webmanifest with prettier by @paulmeier in https://github.com/AtalayaLabs/OxiCloud/pull/511
- fix(oidc): make SSO callback idempotent + evict stale legacy service worker (#510) by @paulmeier in https://github.com/AtalayaLabs/OxiCloud/pull/512
- fix(oidc): redirect callback to /login so the SPA receives oidc_code by @paulmeier in https://github.com/AtalayaLabs/OxiCloud/pull/513
- Playwrite Tests by @BCNelson in https://github.com/AtalayaLabs/OxiCloud/pull/494
- bench: add blob download read-ahead benchmark (read_prefetch sweep) by @DioCrafts in https://github.com/AtalayaLabs/OxiCloud/pull/515
- test(e2e): run the SvelteKit SPA Playwright suite in CI by @BCNelson in https://github.com/AtalayaLabs/OxiCloud/pull/518
- feat(drive): add drive creation/management by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/519
- feat(drive): drive deletion + drive quota by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/520
- feat(recent): update recent list on server side by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/526
- fix(fileLifeCycle): add missing on_file_deleted() with cascading deletion by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/524
- feat(drive): drive policies by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/527
- test(OIDC): sanity check with OIDC by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/532
- feat(drive): complete drive implementation by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/534
- [QA] integrate litmus (WebDAV server protocol compliance test suite) into ci workflow and fix uncovered compliance issues by @swissiety in https://github.com/AtalayaLabs/OxiCloud/pull/535
- Feat/webdav dead properties by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/537
- feat(metadata) bind dead props to resource by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/539
- chore(docker): add git branch in docker build by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/540
- feat(drive): removal of user_id in file and folder by @EdouardVanbelle in https://github.com/AtalayaLabs/OxiCloud/pull/543
- feat(ci): also publish docker image to ghcr by @Candinya in https://github.com/AtalayaLabs/OxiCloud/pull/546
New Contributors
- @paulmeier made their first contribution in https://github.com/AtalayaLabs/OxiCloud/pull/511
- @swissiety made their first contribution in https://github.com/AtalayaLabs/OxiCloud/pull/535
- @Candinya made their first contribution in https://github.com/AtalayaLabs/OxiCloud/pull/546
Full Changelog: https://github.com/AtalayaLabs/OxiCloud/compare/v0.8.0...v0.8.1
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About OxiCloud
☁ Ultra-fast, secure & lightweight self-hosted cloud storage — your files, photos, calendars & contacts, all in one place. Built in Rust.
Beta — feedback welcome: [email protected]