• v0.9.1 17fd58e5d3

    v0.9.1
    Some checks failed
    E2E / Playwright against deployment (push) Failing after 57s
    Build Web image / Build and push Web image (push) Successful in 2m25s
    Check / fmt + clippy + build + tests (push) Successful in 14m21s
    Build API image / Build and push API image (push) Successful in 15m26s
    Stable

    nrupard released this 2026-08-01 21:19:12 +02:00 | 231 commits to main since this release

    Changelog

    17fd58e Merge pull request 'Release v0.9.1' (#429) from release/v0.9.1 into main
    7ef2a4a Release v0.9.1
    eb8a9e0 Merge pull request 'feat(feedback): link the captured IP into the ban flow (BUNYIP-436)' (#428) from feat/BUNYIP-436-feedback-ip-ban-link into main
    3916f1d feat(feedback): link the captured IP into the ban flow (BUNYIP-436)
    dabeb9d Merge pull request 'feat(admin): add a Test connection button to SMTP settings (BUNYIP-433)' (#427) from feat/BUNYIP-433-smtp-test-connection into main
    a90f166 feat(admin): add a Test connection button to SMTP settings (BUNYIP-433)
    8e85dc7 Merge pull request 'chore(deps): repin dunite to its merged main commit (BUNYIP-438)' (#426) from chore/BUNYIP-438-repin-dunite-main into main
    4999152 chore(deps): repin dunite to its merged main commit
    0d972c2 Merge pull request 'chore(deps): bump sqlx 0.7 to 0.8 (BUNYIP-399)' (#395) from fix/BUNYIP-399-sqlx-0.8 into main
    a768c20 Merge main into fix/BUNYIP-399-sqlx-0.8
    78ab8b4 Merge pull request 'fix(e2e): isolate the OIDC consent drive and guard the re-save' (#425) from fix/BUNYIP-402-e2e-setup-post-consent-resave into main
    bf86b71 Merge branch 'main' into fix/BUNYIP-402-e2e-setup-post-consent-resave
    e870905 Merge pull request 'fix(security): stop the rate-limit floor panicking actix's router' (#420) from fix/BUNYIP-426-audit-rollup-2026-07-30 into main
    1b4728a Merge main into fix/BUNYIP-426-audit-rollup-2026-07-30
    b3c580b fix(e2e): isolate the OIDC consent drive and guard the re-save
    904dba0 Merge pull request 'feat(admin): super-admin-gated rate limit and IP ban management' (#424) from feat/BUNYIP-413-super-admin-rate-limit-ip-ban-management into main
    a4ee380 feat(admin): super-admin-gated rate limit and IP ban management
    09c5c7e Merge pull request 'fix(api): guard cookie writes with an Origin/Referer check' (#423) from fix/BUNYIP-423-api-origin-csrf-guard into main
    7278712 fix(api): guard cookie writes with an Origin/Referer check
    b2ac7ca Merge pull request 'fix(web): self-host CDN scripts and drop script-src 'unsafe-inline'' (#422) from fix/BUNYIP-424-self-host-scripts-drop-unsafe-inline into main
    6357b8d fix(web): self-host CDN scripts and drop script-src 'unsafe-inline'
    c355cbc Merge pull request 'fix(ci): keep deployment secrets out of PR-triggered runs' (#421) from fix/BUNYIP-425-pr-ci-secret-scope into main
    7dc2fed fix(ci): keep deployment secrets out of PR-triggered runs
    fa40423 fix(security): stop the rate-limit floor panicking actix's router
    fbfb0b8 fix(security): close the 2026-07-30 audit sweep findings
    835a8b2 Merge pull request 'fix(admin): stop the users list clipping its role badges' (#419) from fix/BUNYIP-421-admin-panel-clipping into main
    6a9a7c1 fix(admin): stop the users list clipping its role badges
    a6c491d Merge pull request 'fix(2fa): accept the previous TOTP step and consume every code' (#418) from fix/BUNYIP-428-totp-step-window-and-single-use into main
    4da31a4 fix(2fa): accept the previous TOTP step and consume every code
    d07e747 chore(deps): bump sqlx 0.7 to 0.8, repin dunite to sqlx-0.8 rev

    Downloads