Skip to content

Releases: safe-global/safe-wallet-web

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)

v1.19.0

02 Oct 07:07
beac185
Compare
Choose a tag to compare

🎁 Features

  • Push notifications (#2369)

    Screenshot 2023-09-26 at 08 44 02
  • Human-readable transactions in history and queue (#2518) (A/B test)

    Screenshot 2023-09-26 at 08 48 49
  • Sign/execute pending transactions directly from the Dashboard (#2523)
    Screenshot 2023-09-18 at 17 25 00
  • New connect button + deprecate mobile pairing (#2544)
    Screenshot 2023-09-25 at 17 14 16
  • Allow safe apps to disable off-chain signing (#2441)

🐞 Bug fixes

  • fix: use MultiSendCallOnly 1.3.0 for older Safes (#2528)
  • fix: Update tx flow form when selecting a replacement nonce (#2520)
  • fix: close transaction modal if already on href (#2527)
  • fix: close transaction flow if Safe changes (#2526)
  • fix: reset nonce if outdated (#2383)
  • Fix: notification center width on mobile
  • Fix: [Dashboard] better layout for pending txs (#2491)
  • fix: use current/latest Safe deployments (#2467)
  • style: welcome screen re-ordering enhancement for mobile view (#2474)
  • Fix: reset body scroll after mobile pairing (#2489)
  • Fix: update default value for Relay Service URL (#2488)
  • Fix: Execute batch -> Bulk execute (#2464)
  • fix: populate address from URL in load Safe flow (#2451)
  • fix: don't track clicks on disabled elements (#2468)
  • fix: adjust Ledger signatures for notifications (#2550)

🛠️ Miscellaneous

  • Attach safe address to GTM (#2524)
  • Chore: track tx errors on Sentry (#2483)
  • Fix: update privacy policy (#2542)
  • fix: boolean env vars (#2532)
  • Cypress tests refactoring: PO model, safe app tests (#2522)
  • Refactoring of existing Cypress tests (P2) (#2512)
  • Refactor Cypress tests: address book and balance tests (#2502)

v1.18.0

31 Aug 12:43
d2d5dd2
Compare
Choose a tag to compare

Features

  • Feat: human-readable transaction descriptions (#2371)
  • Feat: show Beamer NPS survey after a tx proposal (#2461)
  • feat: allow setting fixed EIP1559 gas fees (#2398)
  • Feat: show contract names in multisend summary (#2443)
  • Feat: import/export in the Safe List sidebar (#2299)
  • Feat: send deviceType to GTM (#2430)
  • feat: add claim button to header (#2472)

Bug fixes

  • fix: close batch flow when removing last draft (#2453)
  • Fix: multisend verification only worked for the latest contract version (#2439)
  • Fix: WalletConnect v2 + MetaMask mobile (#2444)
  • fix: chain names overflow menu on small resolutions (#2434)
  • fix: TxFlow close button zindex (#2431)
  • Fix: show known addresses in decoded tx data (#2423)
  • Fix: hide Batch icon if not on a Safe route (#2426)
  • Fix: do not sandbox safe icon URLs (#2421)
  • Fix: sidebar links to queue if there are queued txs (#2357)
  • fix: predicted Safe address on ZK chains (#2416)
  • Fix: status widget for 1271 messages (#2415)
  • fix: memoize deadline + smart contract check calls (#2411)
  • Fix: wallet icons in dark mode (#2392)
  • fix: do not fetch safe version on-chain (#2409)
  • fix: Show readonly approval editor only for existing transactions (#2403)
  • fix: Add addOwner route and open tx flow (#2399)
  • Fix: text changes in Safe Creation (#2400)
  • Fix: keep prev spending limits when polling (#2395)
  • Fix: AddressInput identicon (#2393)

Other improvements

  • Refactor: update to Next 13 (#2436)
  • Update @safe-global/safe-apps-sdk to ^8.0.0 (#2339)
  • Use wallet RPC when possible (#2418) reverted
  • Refactor: Safe creation hooks + rm unused files (#2417)
  • Docs: update release-procedure.md (#2447)
  • Tests: e2e batch transactions (#2406)
  • Chore: fix dockerhub deployment (#2466)
  • Rm WalletConnect v1 and Taho; reorder wallets (#2463)

v1.17.1

23 Aug 06:29
a434b44
Compare
Choose a tag to compare
  • fix: predicted Safe address on ZK chains (#2416)

v1.17.0

16 Aug 11:15
1aaf125
Compare
Choose a tag to compare

Enhancements

  • Feat: load analytics in cookie-less mode (#2375)

Bug fixes

  • fix: better UX for off-chain message signing (#2372)
  • Fix: [mobile] CSS for not connected state in header (#2387)
  • Fix: clear batch on confirm (#2382)
  • Fix: emoji offset in tx details (#2394)
  • Fix: don't over-poll Spending Limits data (#2407)

Chores

  • Add delay to safe app fixture call, pass safe app manifest to AppFrame (#2367)
  • Tests: run e2e tests only on staging (#2364)
  • Chore: remove whatwg-fetch (#2386)

v1.16.0

10 Aug 07:36
402fde0
Compare
Choose a tag to compare

✨ Features

  • Feat: emoji identicons (#2305)
  • Feat: show delegates (#2324)
  • Feat: batch any tx (#2254)
  • feat: Safe App info button (#1726)

🐞 Bug fixes

  • fix: Use PNG instead of SVG for Redefine logo (#2362)
  • fix: Replace transaction with 0 nonce (#2361)
  • Fix: prevent an early redirect on the Safe Apps share page (#2358)
  • Fix: cookie prefs checked checkbox color (#2356)
  • Fix: tx can have been created w/o signatures (#2354)
  • fix: limit origin length (#2334)
  • Fix: prevent key prop warning in EthHashInfo (#2351)
  • fix: Open custom safe apps on click (#2350)
  • Fix: warn if tx was already signed by connected wallet (#2322)
  • fix: Reopen QR modal in safe creation (#2294)
  • fix: execute icon colour in dark mode (#2338)
  • fix: don't close flow in Safe Apps (#2333)
  • fix: replacement nonce dropdown style (#2318)
  • Fix: mobile pairing check (#2327)
  • Fix: always keep the nonce of existing txs (#2323)
  • Fix: minimize queue drawer when tx modal is opened (#2317)
  • Fix: make tx modal higher than queue drawer (#2312)
  • fix: centralise flow + reduce success screen width (#2309)
  • fix: show failed simulations correctly (#2308)
  • fix: show error for reverted txs (#2302)
  • fix: use the deployment by chainId (#2246)
  • fix: also format inputProps['onChange'] (#2293)
  • fix: Show Tenderly fail if there is a call trace error (#2290)
  • fix: trim/remove leading zeros from values (#2284)
  • fix: update privacy policy for mobile onboarding (#2282)
  • fix: highlight confirmed status when signer confirms (#2279)
  • fix: Update message signing link in settings (#2273)
  • fix: resolve third party dependency (#2255)
  • fix: Safe creation/batch execution gas estimation (#2232)
  • fix: update token price tooltip (#2257)
  • fix: autoconnect to WC v2 on mobile (#2238)
  • fix: only initiate WC v2 module if project id provided (#2228)

🛠️ Improvements

  • feat: add "Transaction is executed" to stepper (#2328)
  • [EPIC] SEP #5 - Update header/widget (#2213)
  • fix: useAsync dependency arrays (#2291)
  • Refactor: fetch pending queue only in 1/N Safes (#2353)
  • Refactor: onboard auto connect (#2343)
  • chore: fix network name selection in E2E (#2267)

v1.15.2

31 Jul 06:08
c455163
Compare
Choose a tag to compare
  • Fix: delegate-created txs should have a fixed nonce (#2323)

v1.15.1

27 Jul 14:38
cd2e9ac
Compare
Choose a tag to compare

What's Changed

  • Fix: minimize queue drawer when tx modal is opened by @katspaugh in #2317

Full Changelog: v1.15.0...v1.15.1