Skip to content

Releases: safe-global/safe-wallet-web

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 🔥

v1.22.0

13 Nov 13:20
f3fc362
Compare
Choose a tag to compare

Features

  • Seedless-onboarding (#2534)

Bug Fixes

  • redirect /wc URL (#2747)

Chores

  • Optimize docker image (#2771)

Tests

  • Add safe apps tests (#2751)
  • Update workflow to enable tests run in parallel (#2739)
  • Make tests independent

v1.21.0

02 Nov 10:45
054b53b
Compare
Choose a tag to compare

Features

  • Feat: pinned apps on top of all apps + rm list view switch (#2699)

Bug fixes

  • Fix: adjust WalletConnect events (#2717)
  • Fix: soften fallback handler warning (#2716)
  • Fix: render mobile pairing correctly (#2718)

Tests

  • Tests: Update skipped tests (#2723)
  • Tests: Fix Cypress tests (#2706)

v1.20.0

30 Oct 12:26
21a8909
Compare
Choose a tag to compare

Features

  • Native WalletConnect (#2535)
Screenshot 2023-10-23 at 16 24 03

Improvements & bug fixes

  • feat: track user's wallet type through user properties (#2688)
  • Fix: show nonce warning when above current nonce (#2625)
  • fix: after-install in Docker (#2700)
  • Fix: uncaught exception in ApprovalEditor (#2674)
  • fix: clear awaiting confirmation notifications (#2588)
  • fix: Track transaction item open events (#2602)
  • fix: Adjust safe creation event to include safeAddress (#2648)
  • Update nextjs to v13.5 (#2539)

Tests & chores

  • Tests: Migrate safe apps tests to Sepolia (#2680)
  • Tests: Migrate Smoke tests to Sepolia (#2670)
  • Tests: Add Assets tests (#2624)
  • Tests: Add create safe tests (#2611)
  • Tests: Add Remove owner tests (#2587)
  • Chore: enable unit test coverage comment (#2637)
  • chore: mock data builder for tests (#2675)
  • Refactor: map props to hooks (#2564)
  • fix: console warnings in owner list (#2612)
  • Fix: use local ExplorerButton component (#2685)
  • Fix: key prop in HumanDescription (#2698)

v1.19.1

09 Oct 10:52
854c7be
Compare
Choose a tag to compare

A few fixes for the Push Notifications feature released in v1.19.0.

Bug fixes

  • fix: enable notifications per chain (#2584)
  • fix: only request new notification signatures (#2575)
  • Fix: notifications popup: don't hide just one item (#2576)
  • fix: nonce field styles (#2563)
  • fix: disabled "Enable all" button height (#2574)
  • Fix: don't show push notifications banner if wallet not conencted (#2605)

Improvements

  • feat: notification settings link (#2578)
  • feat: help centre article link placeholder (#2557)
  • Prevent Safe Apps tracking on non-Safe App pages (#2548)
  • Move from ethereum-blockies-base64 to blo (#2555)
  • Update web3-onboard packages (#2582)

Tests

  • Add Add Owner cypress tests (#2572)
  • Add replace owner tests (#2583)