Skip to content

Releases: safe-global/safe-wallet-monorepo

v1.57.0

24 Apr 13:18
0475118
Compare
Choose a tag to compare
  • Restore direct Ledger support (#5377)
  • Change swap fee recipient (#5551)
  • Enable swaps via Safe Apps (#5739)
  • Reword SiWE signing message (#5723)

🔗 IPFS release

v1.56.2

10 Apr 13:04
a88f4d0
Compare
Choose a tag to compare
  • Fix(Notifications): add a workaround firebase sw file

🔗 IPFS release

v1.56.1

10 Apr 07:05
573a634
Compare
Choose a tag to compare

Lens chain support

  • chore: bump safe-deployments and protocol-kit (#5584)
  • fix: add check for Lens to use ZKsync flows (#5663)

🔗 IPFS release

v1.56.0

02 Apr 12:22
15556df
Compare
Choose a tag to compare

Features

  • Feat(Spaces): Spaces (#5035)
  • Feat(web): cache all static assets until next release (#5456)

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)

🔗 IPFS release

v1.55.1

26 Mar 11:55
5a385ac
Compare
Choose a tag to compare

Bug fixes

  • fix: sum calculation for token amounts with large number of decimals (#5503)
  • Fix(Balances): add skipPollingIfUnfocused to polled queries (#5510)
  • fix(Nested Safes): only allow adding nested Safe for deployed Safes (#5484)
  • Fix(IPFS): take package version from the right file (#5501)

Other

  • Chore(web): minimum necessary env vars in .env.example
  • Fix(web): lint errors
  • Chore(deps): Bump fuse.js from 7.0.0 to 7.1.0 (#5472)
  • Chore(deps): Bump @walletconnect/core from 2.17.3 to 2.19.1 (#5474)
  • Docs: update release-procedure.md

v1.55.0

25 Mar 12:27
cfbc100
Compare
Choose a tag to compare

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:

  • feat: hidden developer menu (#5335)
  • fix: avoid list to be duplicated when cache is invalidated (#5251)
  • Docs: update README.md about default chain

v1.54.0

20 Mar 08:43
8e20eb8
Compare
Choose a tag to compare
  • Feat(Tx flow): Signing UX improvements (#5285)
  • feat(Signing UX): color coded transaction details (#5406)
  • Fix(web): remove warning banner

v1.53.1

18 Mar 14:54
db250d4
Compare
Choose a tag to compare

Fixes

  • Fix(web): remove warning banner and popup (#5384)
  • Revert "fix(Safe Apps): keep appUrl query param when switching network (#5081)" (#5327)
  • Fix(Legal): update CC address (#5380)
  • fix(GA): Add unsafe-inline to script-src CSP (#5339)
  • fix: Restore sticky banner for tx verification

v1.53.0

13 Mar 10:44
f56131e
Compare
Choose a tag to compare

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

07 Mar 14:25
8995080
Compare
Choose a tag to compare
  • Fix(Web): txData can be null