Skip to content

Releases: safe-global/safe-wallet-monorepo

v1.27.0

22 Jan 08:41
946d56e
Compare
Choose a tag to compare

Features

  • feat: show approval editor for permit2 messages (#3105)
  • Feat: tx queue redesign (#3104)
  • Feat: EIP-5792 (tx bundling) for WalletConnect (#2875)

Bug fixes and improvements

  • fix: [Spending Limit] wrong decoded data shown (#3099)
  • Fix: don't treat user rejections as errors (#3090)
  • Fix: new CC GmbH address (#3112)
  • fix: do not copy address on wallet button (#3098)
  • fix: Persist timeout for pending transactions (#3070)
  • fix: do not copy address on wallet button (#3098)
  • fix: [Spending Limit] estimate gas via readonly provider (#3092)
  • fix: [WalletConnect] scroll on smaller screens (#3095)

Tests and chores

  • Chore: update @web3-onboard/walletconnect (#3097)
  • Tests: add tests for spending limits (#3094)
  • Tests: add more tests for spending limits (#3100)
  • Tests: add more tests for spending limits(p3) (#3103)

v1.26.2

16 Jan 08:05
8eabc40
Compare
Choose a tag to compare

Hotfix release

fix: do not copy address on wallet button (#3098)

v1.26.1

10 Jan 09:47
bd254c4
Compare
Choose a tag to compare

Features

  • feat: Scan EIP-712 typed data signature requests (#3062)
  • feat: include increaseAllowance in ApprovalEditor (#2984)
  • feat: Show error on tx and safe creation if wallet balance is insufficient (#2986)

Analytics

  • Analytics: track Buy Crypto button (#3029)
  • Analytics: track successfull QR scans (#3018)
  • Analytics: key event types (#3088)

Bug fixes & improvements

  • fix: show "Unknown NFT" on transactions when token symbol value is null (#3065)
  • fix: show fieldErrors in readonly input (#3060)
  • Fix: [WalletConnect] rm app.optimism.io from blocked bridges (#3061)
  • Fix: don't cut address in tx flow (#3041)
  • Fix: [Safe Apps] align the share button (#3040)
  • Fix: [WalletConnect] - user reject session reason (#3039)
  • Fix: reconnect MetaMask only if unlocked (#3031)
  • Fix: underline Help link
  • Fix: use wallet balance from onboard (#3027)
  • fix: Estimate gasLimit for safe creation (#3013)
  • Fix: safe apps search performance (#3008)
  • Fix: minor design tweaks (#3036)
  • fix: allow localhost URLs with subdomains when adding custom safe apps (#3084)
  • fix: Update Safe Apps header (#3085) by @manoranjith-shankar

Refactoring

  • Refactor: lazy-load BatchSidebar + remove animations in Safe Apps list (#3055)
  • Refactor: remove Sentry performance tracing (#3052)
  • Refactor: lazy-load tx flows (#3051)
  • Refactor: [WalletConnect] lazy-load based on feature toggle (#3048)
  • Refactor: [Recovery] lazy-load based on feature toggle (#3044)
  • Refactor: reorganize Recovery feature files (#3042)
  • Refactor: move theme from safe-react-components (#3038)

Chores & e2e tests

  • Chore: up safe-deployments version (#3069)
  • Chore: optimize Lodash imports (#3054)
  • Chore: update dependencies (#3032)
  • Chore: update Next.js to 13.5.6 (#3030)
  • Chore: create a release only if PR is merged (#3028)
  • Tests: remove unused variables (#3063)
  • Tests: fix history_2 test in regression (#3033)
  • Tests: Add tests for spam token (#3023)
  • Tests: Update tx builder and add tx history tests to smoke suite (#3020)
  • Tests: Use latest stable Chrome version in tests (#3006)
  • Tests: Fix test index (#3014)

v1.25.3

18 Dec 09:57
cf584c9
Compare
Choose a tag to compare
  • Fix: reduce RPC requests from wallet balance (#3025)

v1.25.2

16 Dec 06:56
1d904fd
Compare
Choose a tag to compare

A hot fix to reduce the increased number of read-only RPC requests done from the client.

Reverts #3011 – an additional eth_chainId every 15s
Reverts #2983 – from 8 -> 14 eth_chainId requests on initial load

v1.25.1

14 Dec 14:15
71737ee
Compare
Choose a tag to compare
  • Fix: use SAFE_APPS feature toggle #3017

v1.25.0

14 Dec 11:27
ff5c1fb
Compare
Choose a tag to compare

Features

  • feat: untrusted transfer transaction warnings (#3000)
  • feat: Display network logos in network selector (#2992)
  • feat: Show wallet balance (#2678)
  • feat: queue counter in the sidebar menu (#2972)
  • feat: add export button to owner list (#2976)

Analytics

  • Analytics: track tx type on sign/execute (#2914)
  • Analytics: include query params in the pageview event (#2978)

Bug fixes

  • fix: better labels for relaying (#2988)
  • fix: Add default values for value and data in AppCommunicator (#2981)
  • fix: reconnect MetaMask only if unlocked (#2983)
  • fix: add/replace owner input label (#2995)
  • fix: Disable submit button if there is a high or critical risk (#2974)
  • fix: Dont reload balance when popup is toggled (#2987)
  • fix: speed up popups (#2985)
  • fix: wallet connect namespace without requiredNamespace (#2954)
  • fix: fetch multisend contract with readonly provider (#2963)
  • fix: redefine risk wording (#2973)
  • fix: Hide nonce input if its a spending limit transaction (#2959)
  • fix: do not remove invalid address prefix (#2957)

Tests

  • Tests: Migrate tx builder to Sepolia (#3004)
  • Tests: Fix owner tests (#2999)
  • Tests: Fix copy tests (#2996)
  • History tests - part 2 (#2980)
  • Tests: History tests - part 1 (#2971)

Other improvements

  • chore: Download latest bundle analysis artifact from base branch (#2994)
  • refactor: improve isRecoveryQueueItem strictness (#2952)

v1.24.0

05 Dec 14:21
8aee140
Compare
Choose a tag to compare

Features

  • [EPIC] Recovery (#2801)
  • Feat: custom ENS lookup for Sepolia (#2894)
  • Feat: copy addresses on click (#2838)

Bug Fixes

  • changing order of evaluations (#2932)
  • Fix: logo centering on welcome page (#2912)
  • Fix: don't refresh ExecuteForm on validation polling (#2905)
  • Fix: close tx flow on "View transaction" (#2898)
  • Fix: Safe App share URL not always working (#2830)
  • Fix: enable spending limits on Sepolia (#2876)
  • Fix: wallet chain in wallet info (#2874)
  • Fix: remove experimental address emoji (#2834)
  • Fix: disable spindl on dev (#2873)
  • fix: successfully connect after password recovery (#2865)
  • fix: [Recovery] add spinner to button when proposing (#2947)
  • Fix: hide outgoing txs w/o nonce (#2950)
  • fix: update recovery method texts (#2958)
  • fix: add {RecoveryHub} logo (#2960)
  • fix: recovery expiry label (#2961)
  • fix: (Recovery) change validation mode for QR modal (#2962)

Chores

  • Tests: Fix tx expand test (#2934)
  • Tests: Update load safe tests (#2927)
  • Tests: Refactor import export tests (#2919)
  • Tests: Cypress tests refactor to use localstorage (#2890)
  • Tests: add Safe - qr code + ENS name + name validation (#2820)
  • Tests: Update test workflows (#2864)
  • Tests: Add junitparser to TestRail in CI (#2862)
  • Tests: Update TestRail url (#2861)
  • Docs: update environments.md

Refactor

  • Refactor: poll messages based on messagesTag (#2907)
  • refactor: simplify RecoveryEvent.SUCCESS event dispatch (#2951)

v1.23.0

23 Nov 11:18
d06ff30
Compare
Choose a tag to compare

📊 Analytics

  • Analytics: add Spindl (#2842)
  • Analytics: track tx creations and safe views (#2787)
  • Analytics: update Privacy policy for Spindl + refactor legal pages (#2840)
  • Analytics: track wallet address (#2841)

🐞 Bug fixes

WalletConnect

  • Fix: separate WalletConnect storage (#2793)
  • Fix: WC verification wording (#2798)

Other

  • fix: Update to new recommended nonce endpoint (#2737)
  • fix: Add loading icons to buttons (#2828)
  • Fix: delay the notifications banner (#2823)
  • Fix: double scroll bar in safe apps (#2829)
  • Fix: add help link in footer (#2822)

🛠️ Improvements

  • Tests: Add Chrome version to smoke tests workflow (#2826)
  • Fix: remove deprecated mobile pairing (#2794)
  • Chore: replace ts-node with tsx (#2845)
  • Tests: Cypress tests imrpovements (#2816)
  • Chore: prod build on staging (main) (#2809)
  • Revert Dockerfile optimization (#2817)
  • Tests: Cypress seedless google flow (#2812)
  • fix: Lazy load mpc core kit (#2808)
  • chore: Analyze NextJS bundle size action (#2803)
  • Tests: Add test IDs and modify NFT tests (#2804)

v1.22.2

13 Nov 15:40
ced3211
Compare
Choose a tag to compare
  • Fix: Adjust CSP for w3a
  • Fix: disabled Execute button 🔥