-
v0.9.0
StableAll checks were successfulE2E / Playwright against deployment (push) Successful in 1m43sBuild Web image / Build and push Web image (push) Successful in 3m13sBuild API image / Build and push API image (push) Successful in 18m48sCheck / fmt + clippy + build + tests (push) Successful in 28m53sreleased this
2026-07-30 19:33:04 +02:00 | 261 commits to main since this releaseChangelog
d124708Merge pull request 'Release v0.9.0' (#417) from release/v0.9.0 into main
a976032Release v0.9.0
6d5fd25Merge pull request 'feat(admin): make application Active + Maintenance toggle switches, not text (BUNYIP-420)' (#416) from feat/BUNYIP-420-app-toggle-switches into main
63015f4feat(admin): make application Active + Maintenance toggle switches, not text (BUNYIP-420)
0968ac4Merge pull request 'feat(admin): consolidate Stripe nav and raise the dashboard switch (BUNYIP-417)' (#415) from feat/BUNYIP-417-nav-stripe-dashboard-switch into main
60d2184feat(admin): consolidate Stripe nav and raise the dashboard switch (BUNYIP-417)
bf66498Merge pull request 'feat(admin): port a8n-tools Stripe setup docs + Products and Prices into the Stripe panel (BUNYIP-416)' (#414) from feat/BUNYIP-416-stripe-products-prices-docs into main
3fc00d1feat(admin): port a8n-tools Stripe setup docs + Products and Prices into the Stripe panel (BUNYIP-416)
0e3df4cMerge pull request 'feat(admin): two-column block layout for Tier Settings (BUNYIP-415 follow-up)' (#413) from feat/BUNYIP-415-tier-settings-two-column into main
2ffc6fffeat(admin): two-column block layout for Tier Settings (BUNYIP-415 follow-up)
e411a58Merge pull request 'feat(admin): two-column block layouts for sparse full-width admin screens (BUNYIP-415)' (#412) from feat/BUNYIP-415-admin-two-column-layouts into main
2b2e741feat(admin): two-column block layouts for sparse full-width admin screens (BUNYIP-415)
6c714ebMerge pull request 'feat(feedback): record source IP + user agent and mirror to the audit log (BUNYIP-411)' (#411) from feat/BUNYIP-411-feedback-request-metadata into main
b978102feat(feedback): record source IP + user agent and mirror to the audit log (BUNYIP-411)
f7e5d98Merge pull request 'feat(admin): redesign feedback list as scannable rows linking to detail (BUNYIP-422)' (#410) from feat/BUNYIP-422-feedback-list-redesign into main
c4bb9a7feat(admin): redesign feedback list as scannable rows linking to detail (BUNYIP-422)
8639736Merge pull request 'feat(docs): fix prose contrast and personalize image-pull docs (BUNYIP-407)' (#409) from feat/BUNYIP-407-docs-contrast-personalize into main
dda63fafeat(docs): fix prose contrast and personalize image-pull docs (BUNYIP-407)
508b734Merge pull request 'feat(admin): overhaul the users filter bar and list (BUNYIP-410 follow-up)' (#408) from feat/BUNYIP-410-users-filter-overhaul into main
e75ec83feat(admin): overhaul the users filter bar and list (filters, sort, chips, states)
464ed1fMerge pull request 'feat(admin): consolidate Users + Memberships into one filterable users page (BUNYIP-410)' (#407) from feat/BUNYIP-410-merge-users-memberships into main
0e1a6e2feat(admin): consolidate Users + Memberships into one filterable users page (BUNYIP-410)
35b682bMerge pull request 'feat(oauth): name and show the icon of the requesting app on the consent screen (BUNYIP-406)' (#406) from feat/BUNYIP-406-consent-app-identity into main
93e968ffeat(oauth): use Mokosh's real brand logo on the consent screen (BUNYIP-406)
b7023eafeat(oauth): name and show the icon of the requesting app on the consent screen (BUNYIP-406)
e47de5dMerge pull request 'feat(admin): reorder applications with arrow icons instead of Up/Down text (BUNYIP-404)' (#405) from feat/BUNYIP-404-reorder-arrow-icons into main
a1e84defeat(admin): reorder applications with arrow icons instead of "Up"/"Down" text (BUNYIP-404)
83fa32dMerge pull request 'fix(sessions): show external IP and a detected device on Active Sessions (BUNYIP-409)' (#404) from fix/BUNYIP-409-session-ip-device into main
25d62b1fix(sessions): show external IP and a detected device on Active Sessions (BUNYIP-409)
4374314Merge pull request 'feat(admin): list-plus-detail redesign of the admin users screen (BUNYIP-405)' (#403) from feat/BUNYIP-405-admin-user-detail into main
afe871bfeat(admin): list-plus-detail redesign of the admin users screen (BUNYIP-405)
f90a91aMerge pull request 'fix(web): guard empty canvas blob + fall back to original file on upload (BUNYIP-408)' (#402) from fix/BUNYIP-408-avatar-empty-blob into main
27a7b08fix(web): guard empty canvas blob + fall back to original file on upload (BUNYIP-408)
c5f43a9Merge pull request 'fix(web): avatar preview uses a data: URL, not a CSP-blocked blob: URL (BUNYIP-408)' (#401) from fix/BUNYIP-408-avatar-preview-csp into main
5763c82fix(web): avatar preview uses a data: URL, not a CSP-blocked blob: URL (BUNYIP-408)
f4ef773Merge pull request 'fix(web): ship avatar-picker CSS inline so a stale styles.css can't break it (BUNYIP-408)' (#400) from fix/BUNYIP-408-avatar-picker-inline-css into main
a93dd05fix(web): ship avatar-picker CSS inline so a stale styles.css can't break it (BUNYIP-408)
56f7e4dMerge pull request 'feat(web): rich reusable avatar picker replacing the native file input (BUNYIP-408)' (#399) from feat/BUNYIP-408-avatar-picker into main
2a91c05feat(web): rich reusable avatar picker replacing the native file input (BUNYIP-408)
ff4ebf3Merge pull request 'fix(web): lift app-shell topbar above main so the profile menu is usable (BUNYIP-408)' (#398) from fix/BUNYIP-408-profile-menu-stacking into main
94dfd8ffix(web): lift the app-shell topbar above main so the profile menu is usable (BUNYIP-408)
13b7c71Merge pull request 'feat(profile): consistent profile menu, first name, uploadable avatar (BUNYIP-408)' (#397) from feat/BUNYIP-408-profile-menu-avatar into main
ea1be22feat(profile): consistent profile menu, first name, uploadable avatar (BUNYIP-408)
774af98Merge pull request 'ci: install gcc on the openSUSE runner so cargo can link' (#396) from ci/fix-cc-linker-gcc into main
b41a5a6ci(e2e): install Chromium system libraries trimmed from the runner
67e312dci: also install libopenssl-devel for openssl-sys
ce96f13ci: install gcc on the openSUSE runner so cargo can linkDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)