Skip to content

Releases: safe-global/safe-wallet-monorepo

v1.41.3

22 Aug 14:22
99e4b2b
Compare
Choose a tag to compare
  • A hot fix for tx details: contract method parameters must be always displayed.

v1.41.2

21 Aug 07:07
95f4fbb
Compare
Choose a tag to compare

Features

  • feat: upgrade zodiac to enable recovery on Base (#4062)

Analytics

  • Analytics: restore safe address in the safe_created event (#4077)
  • Analytics: ecosystem id in safe creation params (#4073)

Refactors

  • Refactor: plain img tag for safe app icons (#4028)

Tests

  • Tests: add a test for getPeriod (#4040)
  • Tests: fix create_safe_simple (#4074)

v1.41.1

15 Aug 09:25
3cef4b1
Compare
Choose a tag to compare

Features

  • feat: migrate to Safe version 1.4.1 (#3996) (turned off via a feature toggle)
  • Feat: advanced Safe creation page (#4018)
  • feat: allow users to hide Safe Pass promotion (#3980)
  • feat: Import and export counterfactual safes (#3975)
  • Feat: total asset value cents in grey (#4035)
  • Feat: redesign tx details (#3967)
  • Feat: Show approval editor for ERC721 approvals (#3991)

Analytics

  • Analytcs: execution via role event (#4037)
  • Analytcs: restore WalletConnect tx origin (#4045)

Bug fixes

  • Fix: correct filtering of history for txs marked trusted and imitation [SW-100] (#3907)
  • Fix: no balance skeleton for counterfactual safes (#4052)
  • Fix: bulk tx tooltip wording (#4055)
  • fix: reduce rpc batch size (#4036)
  • fix: do not show redefine block when no scan is performed (#4011)
  • fix: Hide transaction checks block if features are disabled (#4008)

E2E tests

  • Tests: rename test suite to avoid dupliate report files
  • Tests: enable PK module for tests in prod (#4050)
  • Tests: skip failing tests - wip (#4051)
  • Tests: Add production tests (#4049)
  • Tests: Cypress tests cleanup (#4046)
  • Tests: Spending limits tests (#4038)
  • Tests: fix tx destails tests (#4032)
  • Tests: Update cookies acceptance in safe apps (#4031)
  • Tests: Fix hp tests (#4024)
  • Tests: Set specific cypress version (#4022)

N.B. This release went live on 19.08

v1.40.1

01 Aug 08:33
b808c94
Compare
Choose a tag to compare
  • fix: update terms page last updated date (#4023)

v1.40.0

01 Aug 06:48
8c556d8
Compare
Choose a tag to compare

Features

  • Feat: dynamically block sactioned addresses [SW-11] (#3977)
  • Feat: add safe logo to header bar on mobile (#3973)
  • Feat: full amount tooltip (#3979)
  • Feat: design improvements for Roles integration (#3869) (toggled off atm)
  • Feat: Add Do not copy option to address copy modal (#3949)

Bug fixes

  • fix: balance alignment in sidebar (#4007)
  • fix: swap token selection flickers (#4006)
  • fix: Add padding to swap tx details (#4004)
  • fix: Don't parse amount when removing spending limit (#3994)
  • fix: hide twap status when we don’t know the state (#3993)
  • Fix: Update the border in the dialogs and remove border for swap order history (#3893)
  • fix: Use text color for tx dialog content element (#3986)
  • fix: Harden condition for loading spending limits (#3981)
  • Fix: add correct contents to section 18 of terms page (#3976)
  • fix: twap parse error (#3989)
  • Fix: align assets table (#3984)
  • Fix: make swap icon white in dark mode [SW-81] (#3963)
  • fix: Hide onboarding tooltip behind transaction modal (#3968)
  • Fix: allow keyboard scrolling for tx Dialog (#3961)
  • fix: Make transaction details during creation scrollable (#3899)
  • fix: Add CREATED_SAFE event back for normal safe creation (#3954)
  • Fix: avoid duplication in Safe creation tx summary (#3951)
  • Fix: remove "could not coalesce error" prefix from error messages (#3947)
  • fix: correctly format native transfer amounts (#3883)
  • Fix: uncaught error in GeoblockingProvider (#3938)

Refactoring

  • chore: Upgrade protocol-kit to v4 (#3844)
  • Refactor: update react-redux and redux-toolkit to latest versions (#4001)
  • Chore: update CGW SDK

Tests

  • Tests: Add recovery regression tests (#3998)
  • Tests: Fix regression tests (#3995)
  • Add batch tests (#3964)
  • Tests: Fix tests (#3960)
  • Tests: mock fetch in PermissionsCheck tests (#3958)
  • Tests: delete the old e2e wallet (#3955)
  • Tests: Fix tests (#3948)
  • Tests: fix tx deletion (#3942)

v1.39.2

12 Jul 13:03
ccdcfb2
Compare
Choose a tag to compare
  • Fix: valueDecoded must be an array (#3940)
  • Fix: prompt -> confirm (#3939)

v1.39.1

10 Jul 13:33
e2e13ff
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.39.0...v1.39.1

v1.39.0

10 Jul 10:23
51c068e
Compare
Choose a tag to compare

Main Highlights

TWAP order support is now in place! Swap fees are displayed in the decoded information, and we’ve added warnings for poisoning transactions. Enjoy the updates! 🚀 🌔

Swaps

  • feat: TWAP order decoding in tx history/queue [SW-1] (#3861)
  • feat: TWAP decoding on confirmation screen [SW-2] (#3865)
  • feat: Display swap info on sent/receive events [SW-3] (#3877)
  • feat: add a warning if changing the fallback handler (#3889)
  • feat: Do not show swaps feature to users from blocked counties [SW-48] (#3892)
  • feat: swaps fees [SW-34] (#3880)

Address poisoning

  • Feat: Show warning for address poisoning transactions (#3851)

Other improvements

  • feat: visually group transactions executed in bulk in the transaction history (#3772)
  • feat: Add method to Sign in with Ethereum [SW-28] (#3853)
  • feat: create deep link page for messages (#3863)
  • feat: Improve safe creation status screen (#3778)
  • feat: private key signer (#3784)
  • refactor: lazy-load governance widget (#3864)

Fixes

  • fix: Hide native swaps card from custom apps list (#3896)
  • fix: swapTxInfo for buy orders shows wrong value (#3895)
  • fix: wrong number formatting in SingleTxDecoded (#3868)
  • fix: removed border from messages txs (#3874)
  • fix: update recommendedNonce when history tag changes (#3872)
  • fix: Display cow fallback handler message [SW-33] (#3882)
  • fix: update meta description (#3866)
  • fix: adjust approval editor with swaps (#3855)
  • fix: full token amount in tx details (#3848)
  • fix: redirect routes w/o ?safe (#3846)
  • fix: add loading indicator for safe list (#3860)
  • fix: delay chainChanged event in test wallet (#3859)
  • fix: remove mobile signer promo (#3852)
  • fix: signTypedData for the test wallet (#3850)
  • fix: Close transaction modals as soon as the transaction is submitted (#3676)

Tests

  • tests: add testid for pk input
  • tests: E2e wallet (#3878)
  • tests: Increase waiters in swap tests (#3886)
  • tests: Add swap tests (#3884)
  • tests: Add swap tests (#3845)
  • tests: Fix happy path tests (#3849)
  • tests: Fix regression tests (#3862)

Other

  • chrore: update privacy policy (#3857)

v1.38.1

21 Jun 07:37
f7134ca
Compare
Choose a tag to compare
  • Fix: ignore nonce for risk scanning requests (#3854)

v1.38.0

12 Jun 14:30
d826efa
Compare
Choose a tag to compare

Features

Swaps

  • Feat: add swaps card to safe apps list (#3786)
  • feat: decode txs in swap modal [SWAP-81] (#3764)
  • feat: add link to tx for order notifications [SWAP-61] (#3803)
  • feat: add promo widget for swaps [SWAP-87] (#3771)
  • feat: relaying for native swaps only (#3809)
  • Feat: calculate surplus for partially filled orders (#3804)

UX improvements

  • Feat: allow custom recovery delay (#3728)
  • Feat: better fiat and token amount formatting (#3807)
  • Feat: top 5 assets on the dashboard (#3796)
  • Feat: address book indicator (#3790)
  • feat: slight UI improvements to the new tx flow (#3767)

WalletConnect

  • feat: update EIP 5792 implementation to match updated standard (#3656)
  • Feat: display contract names for WalletConnect txs (#3760)

Roles & Permissions (WIP)

  • feat: Execute transaction through role (#3768)
  • feat: add feature toggle for zodiac roles integration (#3830)

Analytics

  • Analytics: remove 0x from signer address (#3802)

Bug fixes

  • Fix: same addresses showing same balance (#3795) 🐞
  • Fix: Error initializing the Safe Core SDK -> Error connecting to the blockchain (#3789)
  • fix: Optimize RPC requests when predicting safe address (#3780)
  • Fix: restore lowercase "native transfer" (#3814)
  • Fix: move the execute button on recovery transactions to the correct column [SWAP-75] (#3808)
  • Fix: filter out undefined address in useSafeOverviews (#3801)
  • fix: typo in feeTooltipMarkdown (#3799)
  • Fix: improve chain switch redirect (#3769)
  • fix: switch between swap & limit loses token (#3791)
  • fix: use zero swap amount from assets table (#3761)
  • fix: always show tx value (#3793)

Other

  • Refactor: Consistently use latest MultiSendCallOnly address (#3811)
  • chore(deps): bump @grpc/grpc-js from 1.9.5 to 1.9.15 (#3822)
  • Tests: Update cypress headers (#3800)
  • Refactor: Replace onboard with Eip1193Provider in dispatch calls (#3745)
  • Add regression cf tests (#3797)