🚀 Release web-v1.88.0
📊 Release Statistics
- Total commits: 48
- Features: 4
- Bug fixes: 11
- Mobile changes: 5
- Breaking changes: 0
✨ Features
| Change | PR/Commit | Author |
|---|---|---|
| feat: redesign transaction signing history as Audit Log | #7605 | rsquare |
| feat(web): redesign accounts page | #7678 | Clóvis Neto |
| feat: scope captcha to owners endpoints only | #7673 | Gr3g |
| feat: Authentication | #7526 | Dasha Kobzeva |
🐛 Bug Fixes
| Change | PR/Commit | Author |
|---|---|---|
| fix: resolve Safe aux contracts by master copy on zkSync and Lens | #7719 | Daniel Dimitrov |
| fix(web): accounts header redesign polish | #7705 | Clóvis Neto |
fix(web/Spaces): avoid invalid requests where spaceId=0
| #7696 | Varya |
| fix(web): remove grid from the NoSoacesState hirarchy | #7693 | Clóvis Neto |
| fix(web): stop Turnstile modal popping on silent token expiry | #7694 | Gr3g |
| fix(web): rotate Turnstile token per request and scope nested-safe queries to v1 | #7690 | Gr3g |
| fix(web): put back the original accounts sidebar border color | #7689 | Clóvis Neto |
| fix: reduce Datadog RUM noise for Error-Free Views SLO | #7674 | katspaugh |
| fix(web): restore Zodiac Roles execution in ComboSubmit dropdown | #7670 | katspaugh |
| fix: refresh remaining Pylon help center article links | #7675 | Rudy |
| fix: refresh broken help center article links | #7644 | Rudy |
📱 Mobile
| Change | PR/Commit | Author |
|---|---|---|
| fix(mobile): surface error when wallet can't honor the active Safe's chain | #7721 | Tim |
| fix(mobile): prevent crash when pressing account item in edit mode | #7502 | Daniel Dimitrov |
fix(mobile): use AppGroupIdentifier Info.plist key for MMKV v4
| #7707 | Tim |
| tests(mobile): add E2E tests for Connect Signer flow | #7676 | Tim |
| fix(mobile): block signer import when address already has a different-type signer | #7692 | Tim |
🔧 Chores & Maintenance
| Change | PR/Commit | Author |
|---|---|---|
| chore(deps): bump fast-xml-parser from 5.5.10 to 5.7.1 | #7725 | dependabot[bot] |
| chore(deps): bump @xmldom/xmldom from 0.8.12 to 0.8.13 | #7723 | dependabot[bot] |
| chore(deps): bump axios from 1.15.1 to 1.15.2 | #7722 | dependabot[bot] |
| chore(ci): add scheduled AUTO_GENERATED drift check | #7695 | katspaugh |
| chore: add Turborepo with remote caching | #7697 | katspaugh |
| chore: add regression checklist and LSP guidance for AI contributors | #7708 | katspaugh |
| chore: back-merge main to dev after release web-v1.87.4 | 402ecc7fb
| github-actions[bot] |
| chore: bump tx-builder version to 2.0.1 | #7687 | Daniel Dimitrov |
| chore: exact-match release branch in Start Web Release workflow | #7711 | Gr3g |
| chore(deps): bump basic-ftp from 5.2.2 to 5.3.0 | #7703 | dependabot[bot] |
| chore(deps): bump hono from 4.12.12 to 4.12.14 | #7702 | dependabot[bot] |
| chore(deps): bump protobufjs from 6.11.4 to 6.11.5 | #7700 | dependabot[bot] |
| chore(deps): bump axios from 1.15.0 to 1.15.1 | #7701 | dependabot[bot] |
| chore: remove custom Claude code review workflow | #7698 | katspaugh |
| chore: bump Safe SDK packages to latest versions | #7617 | Daniel Dimitrov |
| chore(deps): bump follow-redirects from 1.15.9 to 1.16.0 | #7646 | dependabot[bot] |
| chore(deps): bump actions/github-script from 8 to 9 | #7632 | dependabot[bot] |
| chore(deps): bump CatChen/eslint-suggestion-action from 4.1.27 to 4.1.29 | #7631 | dependabot[bot] |
| chore(deps): bump softprops/action-gh-release from 2 to 3 | #7630 | dependabot[bot] |
| chore(deps): bump codecov/codecov-action from 5 to 6 | #7629 | dependabot[bot] |
| chore(deps): bump brace-expansion from 1.1.13 to 1.1.14 | #7628 | dependabot[bot] |
| chore(deps): bump basic-ftp from 5.2.0 to 5.2.2 | #7626 | dependabot[bot] |
| chore(deps): bump node-forge from 1.3.3 to 1.4.0 | #7625 | dependabot[bot] |
| chore(deps): bump axios from 1.14.0 to 1.15.0 | #7622 | dependabot[bot] |
📦 Other Changes
| Change | PR/Commit | Author |
|---|---|---|
| test: e2e fix twap URL | #7685 | francovenica |
Generated from main..dev on 2026-04-23 10:57:56 UTC