🚀 Release web-v1.91.0
📊 Release Statistics
- Total commits: 87
- Features: 14
- Bug fixes: 34
- Mobile changes: 5
- Breaking changes: 0
✨ Features
| Change | PR/Commit | Author |
|---|---|---|
| feat(web): Improved address book dropdown | #8120 | Tim Daubenschütz |
| feat(spaces): add activity log behind SPACE_AUDIT_LOG flag | #8081 | Daniel Dimitrov |
| feat(web/Spaces): new Trusted Safes entry point + popup | #8096 | Varya |
| feat(web): unify Safe list sorting order (WA-2567) | #8116 | tongyaosafe |
| feat: redesign workspaces info modal with ShadCN | #8003 | devpramoth |
| feat(web): launch screen on app boot, no more login-path selector skeleton flash (WA-2558) | #8087 | tongyaosafe |
| feat(web/Spaces): warn users before and after Safe creation that workspace is full | #8064 | Varya |
| feat(spaces): align the account selector with the accounts modal (no prefix, two-row copyable address, avatar threshold) | #8041 | tongyaosafe |
| feat(spaces): add Workspace announcement banner to sign-in screen | #8051 | Clóvis Neto |
| feat(web/Spaces): use UUID instead of numeric id for Spaces (alignment with the BE) | #8020 | Varya |
| feat: add account profile popover to workspace header | #8036 | Clóvis Neto |
| feat(web): one-shot clickthrough tests with CI video preview | #8043 | katspaugh |
| feat(spaces): bring search back to the account selector dropdown | #8026 | tongyaosafe |
| feat(web): flag vulnerable Zodiac modules as critical in Security Hub | #8030 | Clóvis Neto |
🐛 Bug Fixes
| Change | PR/Commit | Author |
|---|---|---|
| fix(legal): update privacy policy to March 2026 | #8104 | devpramoth |
| fix: redirect non-active members away from space pages | #8094 | valleXYZ |
| fix(spaces): unify popup modal background in dark mode | #8095 | tongyaosafe |
| fix(web/Spaces): disable CF safes in Swap popup; new Logout btn; add redirect after leaving workspace; minor UI fixes | #8109 | Varya |
| fix: remove classiv view toast | #8119 | Tim Daubenschütz |
| fix: refetch space data on window focus and stale remounts | #8102 | Daniel Dimitrov |
| fix(security-hub): label recognized modules with the correct title | #8101 | rsquare |
| fix: update sec hub link for outdated copy | #8099 | Dasha Kobzeva |
| fix: Border radius of list items in txs history | #7993 | Tim Daubenschütz |
| fix: Make top banner sticky | #8085 | Tim Daubenschütz |
| fix: Add tx hash copy icon | #8074 | Tim Daubenschütz |
| fix: Accounts and Pending on same horiz. line | #8091 | Tim Daubenschütz |
| fix(web/Spaces): logout fixes | #8088 | Varya |
| fix: pin Amazon Trust Services root CAs for mobile SSL pinning | #8089 | Daniel Dimitrov |
| fix(web): cancel/back in new-safe flows returns to the originating page | #8056 | tongyaosafe |
| fix: Remove banner from txs history | #8075 | Tim Daubenschütz |
| fix: web-tanstack port, 3001 to 3000 | #8072 | Tim Daubenschütz |
| fix(spaces): align counterfactual rows in the account selector dropdown | #8070 | tongyaosafe |
| Fix: remove banners from dashboard | #8068 | Tim Daubenschütz |
| fix: workspace banner responsiveness | #8069 | Tim Daubenschütz |
| fix: Close side bar when clicked on mobile/tablet | #8067 | Tim Daubenschütz |
| fix: Make close button show up on all resolution | #8066 | Tim Daubenschütz |
| fix(web-tanstack): make next/* compat navigation faithful to Next semantics | #8065 | Daniel Dimitrov |
| fix(web): show the Create workspace button outside the require-login flag | #8063 | Clóvis Neto |
| fix(web): correct space onboarding step count when survey is disabled | #8062 | tongyaosafe |
| fix(web): minor UI fixes for Spaces M3 | #8061 | Varya |
| fix(web-tanstack): drop stale fetch-chains dependency after runtime chains migration | #8057 | Daniel Dimitrov |
| fix: responsive topbar layout when narrowing the window | #8049 | Daniel Dimitrov |
| fix: Show cloud icon for when adding team members | #8047 | Tim Daubenschütz |
| fix: hide "Use the old UI" link when already in the old UI (WA-2535) | #8052 | tongyaosafe |
| fix: label priv contact field as "Address or ENS" | #8042 | Tim Daubenschütz |
| Fix(web/Spaces): multiple UI fixes for Spaces | #8032 | Varya |
| fix: do not block all-tokens balances on portfolio errors | #8005 | valleXYZ |
| fix: stale overflow properties on body | #8029 | Clóvis Neto |
📱 Mobile
| Change | PR/Commit | Author |
|---|---|---|
| feat(mobile): session proposal sheet, namespace construction, connect/reject | #8033 | Tim |
| feat(mobile): header QR button + WalletConnect scanner | #8006 | Tim |
| chore(mobile): bump version to 1.0.14 | #8090 | Daniel Dimitrov |
| feat(mobile): add WalletKit infrastructure for dApp connections | #7999 | Tim |
| chore(mobile): bump version to 1.0.13 | b4862ff7c
| Daniel Dimitrov |
🔧 Chores & Maintenance
| Change | PR/Commit | Author |
|---|---|---|
| chore(deps): bump chromaui/action from 17.3.0 to 17.4.1 | #8112 | dependabot[bot] |
| chore(deps): bump axios from 1.17.0 to 1.18.0 | #8117 | dependabot[bot] |
| chore(deps): bump CatChen/eslint-suggestion-action from 4.1.31 to 4.1.32 | #8111 | dependabot[bot] |
| chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 | #8110 | dependabot[bot] |
| chore(deps): bump anthropics/claude-code-action from 1.0.133 to 1.0.148 | #8114 | dependabot[bot] |
| chore(deps): bump shell-quote from 1.8.2 to 1.8.4 | #8046 | dependabot[bot] |
| chore(deps): bump @grpc/grpc-js from 1.9.15 to 1.9.16 | #8082 | dependabot[bot] |
| chore(ci): record only the PR's own one-shot specs in the clickthrough job | #8053 | katspaugh |
| chore: dedupe @babel/helper-module-imports in yarn.lock | #8054 | Daniel Dimitrov |
| chore(deps): bump chromaui/action from 17.0.0 to 17.3.0 | #8023 | dependabot[bot] |
| chore(deps): bump aws-actions/configure-aws-credentials | #8025 | dependabot[bot] |
| chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 | #8024 | dependabot[bot] |
| chore(deps): bump @babel/plugin-transform-modules-systemjs | #7963 | dependabot[bot] |
| chore(deps): bump hono from 4.12.18 to 4.12.23 | 7d238789e
| dependabot[bot] |
| chore(deps): bump docker/login-action from 4.1.0 to 4.2.0 | 3ad0d2dbc
| dependabot[bot] |
📦 Other Changes
| Change | PR/Commit | Author |
|---|---|---|
| refactor(security-hub): align status presentation across the hub | #8106 | rsquare |
| revert(security-hub): back out status-presentation changes (build failure + skipped review) | #8107 | rsquare |
| refactor(security-hub): address code-review findings — delete dead code, tighten palette, add tests | 29791a480
| rahulrumalla |
| refactor(security-hub): unify status counts, vocabulary, palette across the hub | ffdfeb568
| rahulrumalla |
| refactor(web): enforce feature barrel imports and upgrade lint rule to error | #8093 | katspaugh |
| refactor: dedupe safe overview fetches on the space dashboard (drop v1/safes) | #8084 | Daniel Dimitrov |
| tests: align stale AddAccountsChooser "Create new Safe" assertion (WA-2559) | #8086 | tongyaosafe |
| Update label text in AddMemberInput component | #8083 | Tim Daubenschütz |
| Reapply "Backend as source of truth for Counterfactual Safes" on release | #8060 | dsh |
| Epic auth m2 | #8002 | Dasha Kobzeva |
| refactor(web): move from nextjs to tanstack router and vite | #7994 | Daniel Dimitrov |
Generated from main..dev on 2026-06-15 12:48:19 UTC