🚀 Release web-v1.98.0
📊 Release Statistics
- Total commits: 53
- Features: 14
- Bug fixes: 12
- Mobile changes: 0
- Breaking changes: 0
✨ Features
| Change | PR/Commit | Author |
|---|---|---|
| feat(web): adds expiration and joined columns to the team table | #8209 | rsquare |
| feat(tx-builder): add known-address dropdown to address fields | #8375 | Zalens |
| feat(web): grouped look-alike UI across the account tables | #8354 | Tong Yao |
| feat(safenet): aim the read window and gate sentinel-oracle reads | #8448 | Fbartoli |
| feat: remove User Settings page and all references | #8405 | Varya |
| feat: notifications for all address book actions | #8414 | Varya |
| feat: workspace design inconsistencies part 4 (sidebar, safe selector, safe accounts) | #8442 | Dasha Kobzeva |
| feat(safenet): read a check's lifecycle from Gnosis Chain | #8424 | Fbartoli |
| feat: extract NetworkLogosPill | #8438 | Dasha Kobzeva |
| feat: Dashboard design inconsistencies | #8425 | Dasha Kobzeva |
| feat: add environment-aware robots.txt generation | #8409 | Varya |
| feat(safenet): derive check status from decoded events | #8400 | Fbartoli |
| feat(safenet): decode Safenet lifecycle logs into normalized events | #8398 | Fbartoli |
| feat(safenet): add event fragments, topic0 dispatch, and event types | #8381 | Fbartoli |
🐛 Bug Fixes
| Change | PR/Commit | Author |
|---|---|---|
| fix(UI): chains list scrolling | #8449 | Varya |
| fix: resolve React console warnings across app | #8446 | Dasha Kobzeva |
| fix: don't proxy non-hash values to the RPC when apps poll for a receipt | #8432 | Clóvis Neto |
| fix: stop counting expired and cancelled approvals as failures (WA-2950) | #8439 | Clóvis Neto |
| fix: don't store already-deployed Safes as counterfactual | #8300 | Varya |
| fix(web): don't show expired warning for settled swap orders (WA-2215) | #8169 | rsquare |
| fix: always render the risk confirmation checkbox when confirmation is required | #8436 | Tong Yao |
| fix: render global search sections as components to keep hook order stable | #8423 | Clóvis Neto |
| fix: stop initialising Datadog RUM in E2E builds | #8429 | Clóvis Neto |
| fix(security): flag unsupported Zodiac mastercopies as critical + deep-link the remove CTA | #8287 | Clóvis Neto |
| fix: resolve connected wallet ENS in-app instead of web3-onboard | #8388 | Daniel Dimitrov |
| fix(web): show clear message when spending limit module is not deployed on a chain | #8401 | Daniel Dimitrov |
🔧 Chores & Maintenance
| Change | PR/Commit | Author |
|---|---|---|
| chore(deps): bump brace-expansion from 1.1.16 to 1.1.17 | #8445 | dependabot[bot] |
| chore: update @safe-global dependencies | #8433 | Zalens |
| chore(deps): bump transitive immutable 5.x to patched 5.1.9 | #8441 | Daniel Dimitrov |
| chore(deps): bump hono from 4.12.30 to 4.12.32 | #8435 | dependabot[bot] |
| chore(deps): bump undici from 6.27.0 to 6.28.0 | #8434 | dependabot[bot] |
| chore(deps): bump @hono/node-server from 1.19.14 to 1.19.17 | #8426 | dependabot[bot] |
| chore(deps): bump softprops/action-gh-release from 3.0.1 to 3.0.2 | #8420 | dependabot[bot] |
| chore(deps): bump anthropics/claude-code-action from 1.0.165 to 1.0.183 | #8419 | dependabot[bot] |
| chore(deps): bump slackapi/slack-github-action from 3.0.3 to 4.0.0 | #8418 | dependabot[bot] |
| chore(deps): bump shogo82148/actions-upload-release-asset | #8417 | dependabot[bot] |
| chore(deps): bump docker/login-action from 4.2.0 to 4.6.0 | #8416 | dependabot[bot] |
| chore: correct actions/checkout version comment to v7.0.1 | #8437 | Varya |
| chore(deps): bump transitive brace-expansion 5.x to 5.0.8 | #8421 | Daniel Dimitrov |
| chore(deps): dedupe transitive postcss to patched 8.5.18 | #8422 | Daniel Dimitrov |
| chore(deps): resolve single protocol-kit 8.0.4 / safe-deployments 1.37.60 (WA-2859) | #8395 | Tong Yao |
| chore(deps): upgrade CoW widget stack and drop @cowprotocol/events force-pin | #8412 | Daniel Dimitrov |
| chore(deps): migrate deprecated @cowprotocol/app-data to @cowprotocol/sdk-app-data | #8411 | Daniel Dimitrov |
| chore(deps): pin protobufjs to 7.6.5 via resolution to dedupe transitive copies | #8410 | Daniel Dimitrov |
| chore(deps): bump next to 15.5.21 and regenerate SRI patch | #8406 | Daniel Dimitrov |
| chore(deps): pin axios to 1.18.1 via resolution to dedupe transitive copies | #8403 | Daniel Dimitrov |
| chore: update the wording for the slow network status | #8408 | Varya |
📦 Other Changes
| Change | PR/Commit | Author |
|---|---|---|
| tests(web): connect wallet via seeded storage in e2e | #8350 | Daniel Dimitrov |
| Updates to settings and team pages | #8399 | Tim Daubenschütz |
Generated from main..dev on 2026-08-06 14:19:12 UTC