What's Changed
- chore(site): update todo + fix website by @EdouardVanbelle in #768
- feat(drive): let admin defining default drives policies by @EdouardVanbelle in #767
- chore(version): build now version according git tag + hash by @EdouardVanbelle in #769
- feat(backend): storage consistency by @EdouardVanbelle in #771
- feat: map roles to actual caldav permissions by @BoxBoxJason in #778
- fix(frontend): anchor the bootstrap's dynamic imports on the base URL by @vitstradal in #779
- fix(clippy+audit): fix clippy issue since rustc 1.99.0 + fix audit by @EdouardVanbelle in #782
- feat(consistency): webhook notification on jobs failure + classify errors by @EdouardVanbelle in #781
- feat(cache): observe and improve cache usage by @EdouardVanbelle in #783
- feat(consistency): enfore storage consistency pass3 by @EdouardVanbelle in #784
- refactor: refactor blob handler by @EdouardVanbelle in #785
- feat(openapi): complete openapi by @EdouardVanbelle in #786
- fix(frontend): show the caller's own name in member lists by @vitstradal in #788
- security: music playlist permission by @EdouardVanbelle in #796
- feat: add banner edition (maintenance mode), add readonly backend mode by @EdouardVanbelle in #789
- fix: allow blob URLs in CSP worker-src directives by @nathanteeples in #797
- Revert "fix: allow blob URLs in CSP worker-src directives" by @DioCrafts in #798
- feat(photos): move photos to /resources normalized API by @EdouardVanbelle in #787
- fix(spec-gen): refuse to write specs stamped with a bare commit SHA by @EdouardVanbelle in #799
- feat(frontend): generate API client from OpenAPI by @iltumio in #701
- fix(upload): bound delta recovery requests including frame headers by @wesleyhawes in #772
- docs(storage): propose Vault E2EE integration and clarify historical plan by @wesleyhawes in #773
- fix(dav): preserve collection aliases in response hrefs by @wesleyhawes in #775
- chore: normalize openapi asyncapi generation by @EdouardVanbelle in #800
- Default quotas: two optional follow-ups by @paulmascarilla in #802
- Configurable default quotas for new accounts and shared drives by @paulmascarilla in #801
- pivot/dto: prep move to OpenAPI types + normalize timestamps iso format by @EdouardVanbelle in #804
New Contributors
- @BoxBoxJason made their first contribution in #778
- @nathanteeples made their first contribution in #797
- @wesleyhawes made their first contribution in #772
- @paulmascarilla made their first contribution in #802
Full Changelog: v0.9.2...v0.9.3
What's Changed
- chore(site): update todo + fix website by @EdouardVanbelle in #768
- feat(drive): let admin defining default drives policies by @EdouardVanbelle in #767
- chore(version): build now version according git tag + hash by @EdouardVanbelle in #769
- feat(backend): storage consistency by @EdouardVanbelle in #771
- feat: map roles to actual caldav permissions by @BoxBoxJason in #778
- fix(frontend): anchor the bootstrap's dynamic imports on the base URL by @vitstradal in #779
- fix(clippy+audit): fix clippy issue since rustc 1.99.0 + fix audit by @EdouardVanbelle in #782
- feat(consistency): webhook notification on jobs failure + classify errors by @EdouardVanbelle in #781
- feat(cache): observe and improve cache usage by @EdouardVanbelle in #783
- feat(consistency): enfore storage consistency pass3 by @EdouardVanbelle in #784
- refactor: refactor blob handler by @EdouardVanbelle in #785
- feat(openapi): complete openapi by @EdouardVanbelle in #786
- fix(frontend): show the caller's own name in member lists by @vitstradal in #788
- security: music playlist permission by @EdouardVanbelle in #796
- feat: add banner edition (maintenance mode), add readonly backend mode by @EdouardVanbelle in #789
- fix: allow blob URLs in CSP worker-src directives by @nathanteeples in #797
- Revert "fix: allow blob URLs in CSP worker-src directives" by @DioCrafts in #798
- feat(photos): move photos to /resources normalized API by @EdouardVanbelle in #787
- fix(spec-gen): refuse to write specs stamped with a bare commit SHA by @EdouardVanbelle in #799
- feat(frontend): generate API client from OpenAPI by @iltumio in #701
- fix(upload): bound delta recovery requests including frame headers by @wesleyhawes in #772
- docs(storage): propose Vault E2EE integration and clarify historical plan by @wesleyhawes in #773
- fix(dav): preserve collection aliases in response hrefs by @wesleyhawes in #775
- chore: normalize openapi asyncapi generation by @EdouardVanbelle in #800
- Default quotas: two optional follow-ups by @paulmascarilla in #802
- Configurable default quotas for new accounts and shared drives by @paulmascarilla in #801
- pivot/dto: prep move to OpenAPI types + normalize timestamps iso format by @EdouardVanbelle in #804
New Contributors
- @BoxBoxJason made their first contribution in #778
- @nathanteeples made their first contribution in #797
- @wesleyhawes made their first contribution in #772
- @paulmascarilla made their first contribution in #802
Full Changelog: v0.9.2...v0.9.3