🚀 Release v1.85.0
📊 Release Statistics
- Total commits: 72
- Features: 6
- Bug fixes: 9
- Mobile changes: 24
- Breaking changes: 0
✨ Features
| Change | PR/Commit | Author |
|---|---|---|
| feat(web): Epic: Spaces | #7168 | Varya |
| feat(safe-shield): extend Hypernative threat analysis to EIP-712 typed messages | #7409 | Gr3g |
| feat(web): deadlock check for nested safe | #7360 | Aryan Shah |
| feat(web/Hypernative): Hubspot Form | #7417 | Varya |
| feat(web): reenable Trezor wallet support | #7077 | Pooya Raki |
| feat(web): add Tempo chain integration (hide native token + fee token preference) | #7352 | Zalens |
🐛 Bug Fixes
| Change | PR/Commit | Author |
|---|---|---|
| fix: no layout shift in Assets when Swap is disabled | #7436 | Varya |
| fix(ci): build expo plugins after cached yarn install | #7472 | Daniel Dimitrov |
| fix(web): clear stale ENS name when switching Safes | #7455 | katspaugh |
| fix(web): add missing setSafeMessageHash to TxNonce test context | #7465 | Daniel Dimitrov |
| fix(e2e): hardcoded till bug on cowswap side fixed | #7440 | Liliya Soroka |
| fix(e2e): update text check function for async text loading | #7415 | Liliya Soroka |
| fix(web): resolve too much recursion in HexEncodedData regex | #7412 | Daniel Dimitrov |
| fix: Put CatchaProvider unde the condition TURNSTILE_SITE_KEY available or not so it doesn't render the modal in the DOM if catpcha is disabled | #7390 | Gr3g |
| fix: preserve ethers exports in ledger execution test | #7399 | Daniel Dimitrov |
📱 Mobile
| Change | PR/Commit | Author |
|---|---|---|
| fix(mobile): raise Android minSdkVersion to API 34 (Android 14) | #7485 | Daniel Dimitrov |
| fix(mobile): upgrade react-native-quick-crypto for Android 16KB page size | #7480 | Daniel Dimitrov |
| fix(mobile): add type declaration for auto-generated storybook.requires | #7467 | Daniel Dimitrov |
| feat(mobile): upgrade Expo SDK to v55 | #7433 | Daniel Dimitrov |
| fix(mobile): persist fiat/token input mode preference across sessions | f03cdc81f
| Daniel Dimitrov |
| fix(mobile): restore keyboard after nonce modal swipe-dismiss and fix amount tap | 1d8b41843
| Daniel Dimitrov |
| chore(mobile): bump version to 1.0.10 | f9d80e433
| Daniel Dimitrov |
| fix(mobile): refetch nonce on mount to prevent stale cache | #7438 | Daniel Dimitrov |
| fix(mobile): refetch nonce on mount to prevent stale cache | #7438 | Daniel Dimitrov |
| feat(mobile): integrate Datadog RUM with consent-aware tracking | #7385 | Daniel Dimitrov |
| chore(mobile): bump version to 1.0.9 | #7404 | Daniel Dimitrov |
| fix(mobile): remove duplicate self-send warning in send flow | #7402 | Daniel Dimitrov |
| fix(mobile): add bottomInset to nonce modal footer for Android safe area | #7403 | Daniel Dimitrov |
| fix(mobile): convert amount value when toggling fiat/token mode in send flow | #7401 | Daniel Dimitrov |
| fix(mobile): populate recipient field when rescanning same QR address | #7400 | Daniel Dimitrov |
| fix(mobile): add identicon, copy, and explorer link to send recipient display | #7392 | Daniel Dimitrov |
| fix(mobile): remove duplicate menu dots icon in contact item | #7397 | Daniel Dimitrov |
| fix(mobile): set native value for Polygon MRC20 payable transfer | #7393 | Daniel Dimitrov |
| fix(mobile): add cross-chain recipient warning in send flow | #7391 | Daniel Dimitrov |
| fix(mobile): fix keyboard not appearing for nonce input on Android | #7376 | Daniel Dimitrov |
| fix(mobile): fix keyboard hiding action buttons on Android Send flow | #7374 | Daniel Dimitrov |
| fix(mobile): show correct tx type labels in nonce list and match Figma design | #7373 | Daniel Dimitrov |
| fix(mobile): show fallback icon for tokens without logo in send flow | #7372 | Daniel Dimitrov |
| fix(mobile): fix infinite pull-to-refresh spinner in "All tokens" mode | #7371 | Daniel Dimitrov |
🔧 Chores & Maintenance
| Change | PR/Commit | Author |
|---|---|---|
| chore: bump safe-deployments to the latest version | #7471 | Daniel |
| chore(ci): enforce Node 24.14.0 and unify mobile CI setup | #7469 | Daniel Dimitrov |
| chore: fix lint warnings in store package | #7457 | Daniel Dimitrov |
| chore(tx-builder): fix all 27 lint warnings | #7456 | Daniel Dimitrov |
| chore(web): enforce unit test coverage thresholds | #7462 | katspaugh |
| chore(utils): resolve all ESLint warnings in utils package | #7460 | Daniel Dimitrov |
| chore: fix lint warnings in theme package | #7461 | Daniel Dimitrov |
| chore: support auto-closed release PRs in tag workflow | #7396 | katspaugh |
| chore(web): add Jest testing infrastructure for AI agent productivity | #7416 | katspaugh |
| chore: make PR poem instructions focus on technical summaries | #7418 | katspaugh |
| chore: remove Sentry integration | #7413 | katspaugh |
| chore: updated storybook snapshots | #7405 | Aryan Shah |
| chore(deps): bump hono from 4.12.5 to 4.12.7 | #7387 | dependabot[bot] |
| chore(deps): update ethers and @mui/material versions | #7386 | Pooya Raki |
| chore(deps): bump @hono/node-server from 1.19.9 to 1.19.11 | #7359 | dependabot[bot] |
| chore(deps): bump express-rate-limit from 8.2.1 to 8.3.0 | #7358 | dependabot[bot] |
| chore(deps): bump immutable from 4.3.7 to 4.3.8 | #7331 | dependabot[bot] |
| chore(deps): bump rollup from 2.79.2 to 2.80.0 | #7330 | dependabot[bot] |
| chore(deps): bump tar from 7.5.9 to 7.5.11 | #7379 | dependabot[bot] |
| chore(deps): bump CatChen/eslint-suggestion-action from 4.1.25 to 4.1.26 | #7365 | dependabot[bot] |
| chore(deps): bump docker/login-action from 3 to 4 | #7364 | dependabot[bot] |
| chore(deps): bump docker/setup-qemu-action from 3 to 4 | #7363 | dependabot[bot] |
| chore(deps): bump docker/setup-buildx-action from 3 to 4 | #7362 | dependabot[bot] |
| chore(deps): bump docker/build-push-action from 6 to 7 | #7361 | dependabot[bot] |
| chore: fix lint-staged running in pre-push instead of pre-commit | #7375 | Daniel Dimitrov |
📦 Other Changes
| Change | PR/Commit | Author |
|---|---|---|
| tests(web): implement new testing strategy phases | #7420 | katspaugh |
| refactor(web): consolidate Datadog logs into RUM | #7414 | katspaugh |
| docs: add poem to README | #7355 | katspaugh |
| refactor(web): export individual AccountItem components from feature | #7113 | Varya |
Generated from main..dev on 2026-03-19 15:17:46 UTC