🚀 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
🔗 IPFS release