Releases: safe-global/safe-wallet-monorepo
Releases · safe-global/safe-wallet-monorepo
v1.57.0
v1.56.2
- Fix(Notifications): add a workaround firebase sw file
v1.56.1
v1.56.0
Features
Bug fixes
- Fix(Web): Lazy load my accounts list (#5526)
- fix(Nested Safes): Only fetch owned nested safes if menu is opened (#5514)
- fix(History filters): don't parse/format filter values (#5460)
- fix: Allow users to dismiss spaces dashboard widget (#5560)
- Fix(Spaces): Adjust query param inclusion in sidebar navigation (#5561)
- Fix(Spaces): flag read only safe in the space accounts list (#5572)
Refactoring
- refactor(web): use @safe-global/utils
- refactor(utils): move signTxServiceMessage function back to web package (#5533)
Chores & tests
- Chore(web): insert a link to IPFS release in release notes (#5515)
- Chore(deps): Bump the npm_and_yarn group with 2 updates (#5467)
- chore(web): Update nextjs to v15.2.3 and integrity patch (#5512)
- Tests: Add mass payouts tests (#5548)
- Tests: Mock smoke tests (#5532)
- Tests: Add basic flows for nested safes (#5527)
- Tests: Update cy tests (#5562)
Mobile
- mobile(feat): add „read-only“ account block (#5521)
- feat(mobile): add confirmation view for twap txs (#5495)
- feat(mobile): add a contact name component (#5525)
- fix(mobile): don’t use location APIs (#5534)
- fix(mobile): display properly formatted amounts in queue and history (#5528)
- fix(mobile): update tx can’t be executed text (#5519)
- fix(mobile): signing success message was wrong (#5518)
- fix(mobile): display coming soon for non-implemented features (#5516)
- fix(mobile): switching safe was not clearing history (#5513)
v1.55.1
v1.55.0
Features:
- feat(web): Mass payouts (#5042)
- feat(web): re-enable L2 migration through SafeMigration contract (#5207)
- feat: Nested Safes (#4932)
- Feat(web): detect official IPFS deployments (#5349)
- Feat(Tx details): share block + view on explorer for historical txs (#4987)
- feat(Signing UX): always show hashes on receipt (#5438)
Fixes:
- feat(web): allow non-owner execution in transaction review (#5459)
- Fix(web): Ledger Live detection (#5442)
- fix(CGW SDK): only include
credentials
for specific routes (#5430) - fix(Spending limits): rename disabled spending limit text (#5395)
- fix(Tx flow): do not render SignerForm for fully signed transactions (#5288)
- Fix(Tx history filter): incoming amount with decimals (#4947)
Tests:
- Tests: Fix tests (#5482)
- fix: rename version.ts to .js (#5480)
- Tests: Fix tests due to changes on UX sign (#5455)
- Tests: skip NFT preview test (#5427)
- Tests: Add incoming tx decimal tests (#5369)
- Tests: Fix cy tests (#5396)
- Tests: Fix smoke tests (#5381)
- Tests: Update cy tests (#5332)
- Tests: Enable data parsing (#5320)
- Tests: Fix tests (#5314)
- Tests: Update cy tests (#5390)
- Tests: Add wallet connect tests (#5296)
Chores:
- Chore(web): fix bundle analyze action (#5452)
- Chore(deps): Bump @web3-onboard/core from 2.21.4 to 2.24.0 (#5353)
Mobile:
v1.54.0
v1.53.1
v1.53.0
Features
- Feat(Tx flow): show blockaid simulation results on tx confirmation screen (#5203)
- feat(Assets): mask fiat balance when missing conversion (#5127)
- Feat(Sidebar): always show current safe; consistent New transaction button (#4928)
- feat: targeted features (#4992)
- feat(env var): allow for control over the default chainid (#5029)
Bug fixes
- fix(Safe Apps): keep appUrl query param when switching network (#5081)
- fix(permissions): check spending limits for connected wallet (#5030)
- fix(store): RTK query had wrong return types (#5034)
- Fix(Tx flow): progress bar color (#4996)
- Fix(Simulation): change the error styling (#4994)
- Fix(Balances): regression after useLoadBalances refactoring (#4913)
- Fix(Proposers): allow deleting proposed txs (#4873)
- Fix(Dashboard): hide widget if empty
- Fix(CSS): fallback handler component styles (#4896)
- fix(Safe creation): revalidate AddressInput when chain is switched (#5118)
Refactoring
- Refactor(web): faster SafeInfo loading (#4883)
- Refactor(Tx flow): simplify extractTxInfo (#4876)
- Refactor: use balances RTK query (#4770)
- Refactor(Staking): rename hook file
- feat(store): add a safeGetOverviewForMany endpoint
- feat(store): generate lazy RTK hooks for endpoints
- feat: create utils package
- Refactor(Web): rename app component (#4910)
- refactor(permissions): Move types to config (#4875)
Chores
- fix(web): storybook was not compiling
- chore(e2e): Select events from new dataLayer structure (#5182)
- chore(yarn): prevent postinstall by default (#5172)
- chore(ci): generate artifact attestation (#5133)
- Chore(deps): Bump CatChen/eslint-suggestion-action from 4.1.9 to 4.1.10 (#5083)
- Chore(deps): Bump @web3-onboard/walletconnect from 2.6.1 to 2.6.2 (#5085)
- Chore(deps-dev): Bump jest-expo from 52.0.2 to 52.0.4 (#5086)
- Chore(deps-dev): Bump typescript-eslint from 8.22.0 to 8.24.1 (#5087)
- Chore(deps): Bump semver from 7.6.3 to 7.7.1 (#5088)
- Chore(deps): Bump expo-constants from 17.0.5 to 17.0.6 (#4999)
- Chore(deps-dev): Bump eslint from 9.19.0 to 9.20.1 (#5001)
- chore(dependencies): bump protocol-kit and safe-deplyoments (#4925)
- Chore(deps): Bump CatChen/eslint-suggestion-action from 4.1.8 to 4.1.9 (#4918)
- Chore(deps-dev): Bump @types/node from 18.11.18 to 22.13.1 (#4920)
- Chore(deps): Bump @spindl-xyz/attribution-lite from 1.8.0 to 1.8.1 (#4922)
- Chore: Update yarn.lock file (#4872)
- chore(dependencies): force safe-deployments resolution to latest version in range (#4861)
- Chore(deps-dev): Bump @typescript-eslint/parser from 8.18.1 to 8.22.0 (#4865)
- Chore(deps-dev): Bump typescript-eslint from 8.17.0 to 8.22.0 (#4867)
- Chore(deps): Bump expo-constants from 17.0.4 to 17.0.5 (#4866)
Tests
- Tests: Update tests (#5183)
- Tests: Update prod tests (#5171)
- Tests: Add assets tests (#5053)
- Tests: Add fallback handler tests (#5036)
- Tests: Add swaps tests (#5015)
- Tests: Add sidebar tests (#4979)
- Tests: Update sidebar tests (#4968)
- Tests: Add tx tests (#4949)
- Tests: Add advanced details tests (#4901)
- Tests: Add test improvements (#4892)
- Tests: Update branch (#4888)
- Tests: Add tx notes tests (#4884)
- Tests: Add share block tests (#4869)
- Tests: Update polygon tests (#4862)
- Tests: Update proposer tests (#4860)
Mobile
- fix(mobile): update icons package (#5054)
- feat(mobile): display alert before deleting safe (#5060)
- fix(mobile): UI was not closely following figma (#5044)
- fix(mobile): couldn’t properly scroll in sheet (#5025)
- fix(mobile): android not able to open screen (#5026)
- fix(mobile): navbar, tabs had transparent backgrounds (#4989)
- ci(mobile): restrict when we release and test (#5032)
- docs(mobile): update getting started steps (#4967)
- fix(mobile): wrong text for on import screens (#4970)
- ci(mobile): create dev builds on PRs (#4948)
- fix(mobile): cannot select last networks in multichain safes (#4971)
- refactor(mobile): add e2e guidelines & follow them
- docs(mobile): move docs to correct locations
- ci(mobile): run e2e maestro tests in expo
- tests(mobile): add tests for onboarded user
- feat(mobile): add maestro onboarding tests
- fix(mobile): network badge was not following design (#4941)
- fix(mobile): status bar had wrong colors
- design(mobile): align home screen with figma
- fix(mobile): remove blurred background in Navbar
- fix(mobile): compilation issues on android (#4916)
- refactor(mobile): move screens inside of src (#4911)
- feat(mobile): add getting started screen
- fix(mobile): re-enable notifications in header
- fix(mobile): crash when cgw response is too slow
- feat(mobile): import read-only safe
- fix(mobile): align theme closer to the original designs
- feat(mobile): add button component
- feat(mobile): move the accounts bottom sheet to separate screen
- fix(mobile): storybook web was not compiling
- Feat(Mobile): import signers (#4857)
- Feat(mobile): create transaction parameters page (#5208)
v1.52.2
- Fix(Web): txData can be null