Skip to content

Releases: safe-global/safe-wallet-web

v1.32.0

27 Mar 12:57
d03567f
Compare
Choose a tag to compare

WalletConnect imrprovements

  • feat: Auto approve verified WC sessions (#3455)
  • fix: cannot connect with WC to Opensea (#3437)
  • fix: Add loading states to WC (#3441)

Features

  • feat: make gas estimation error more prominent (#3404)
  • Feat: delete transactions (#3336) – disabled for now
  • Feat: show Social Login deprecation banner on all pages (#3474)

Bug fixes

  • fix: Overlapping buttons when signing a transaction (#3471) by @Eshwarj
  • fix: block new social login creations (#3426)
  • fix: Revert warning.background color in dark mode (#3468)
  • fix: allow subscribing to owned but not added safes (#3429)
  • fix: Redirect user to accounts page on social login (#3460)
  • fix: Propose relay transactions without a signature (#3457)
  • Fix: always switch wallet chain before signing/executing (#3440)
  • fix: Hamburger icon on mobile (#3453) by @puneetbagewadi
  • Fix: color styles updates (#3410)
  • fix: hydration error on dashboard (#3444)
  • fix: Remove display version on unsupported contract (#3454) by @daniel0ar
  • fix: Redirect to home if safe address is in url path (#3447)
  • fix: Remove counterfactual backup option (#3446)
  • fix: move scroll.io from blocked bridges to the warned bridges (#3445) by @ElvisKrop
  • fix: Don't allow duplicate signers in safe creation (#3427)
  • fix: max button not applying correct value (#3408)
  • fix: Use chain logos from config service (#3409)
  • fix: Address overflow in read-only inputs (#3423)
  • fix: Recovery not visible on settings page (#3414)

Other improvements

  • chore: update ethers to v6.11.1 (#3458)
  • Chore: update web3-onboard packages (#3473)
  • chore: <p> cannot appear as a descendant of <p> (#3417)
  • tests: add send funds happy pathwith connected wallet (#3466)
  • Test: add tx signing for NFTs (#3430)
  • Test: detect duplicated signer in safe creation (#3439)
  • Test: Add "sign action" to the replace signer e2e test (#3419)
  • Tests: fix recover test (#3421)

v1.31.0

07 Mar 14:44
b29dc9c
Compare
Choose a tag to compare

Safe List improvements

  • Add View Watchlist button on welcome page for disconnected users with watchlist safes (#3385)
  • Rename owner to signer (#3375)
  • If there are local safes redirect from index route / to accounts page (#3376)
  • Allow adding safes from the welcome page (#3358)
  • Remove show more button from safe lists (#3390)
  • fix: not possible to click on a safe in listItem (#3373)
  • fix: Stay on the same route when switching safes (#3344)

Analytics

  • Add source labels to events related to the new login page (#3310)
  • Track number of owned safes and watchlist safes from the login page (#3364)
  • fix: [Analytics] Set safe address during safe creation (#3360)

Bug fixes

  • Fix: don't fetch manifest for unknown Safe Apps (#3400)
  • fix: Add wrap on queue tx button container (#3401) by @daniel0ar
  • fix: Don't show native transfer for unknown contract interactions (#3368)
  • Fix: token icons ui issues (#3384)
  • fix: mainnet gas price calculation (#3380) 🔥
  • fix: Hide tooltip when connected with social signer (#3363)
  • Fix: remove broken index redirect (#3356)
  • fix: do not modify signatures for fully signed txs when estimating (#3335)
  • fix: Catch errors during gas limit estimation (#3333)
  • Fix: Add noindex meta tag to prevent search engine indexing (#3325) by @Moganesan
  • fix: stricter boolean checks with numbers involved (#3265)
  • fix: wc "no matching key" errors (#3316) 🔥
  • fix: address overflow in transaction history (#3315) by @daniel0ar

Chores and tests

  • feat: add husky pre-push hook (#3319)
  • Update next.js to v 14.1 (#3349) 🔥
  • chore: update typescript to version 5.3.3 (#3345)
  • Chore: rm unused env var (#3383)
  • chore: exclude folders from coverage (#3342)
  • chore: upgrade package versions (#3361) by @happyleow
  • Chore: fix autoprefixer warning
  • chore: remove old sidebar components (#3317)
  • tests: add happy path for cf (#3378)
  • tests: fix cypress tests on dev (#3374)
  • Tests: add safe creation tests (#3346)
  • Tests: add sepolia test SafeToken address (#3302)
  • Tests: fix breaking tests (#3312)

v1.30.0

22 Feb 14:21
d2e8e60
Compare
Choose a tag to compare

Features

  • Feat: My Accounts page (#3233)
  • Feat: redesign Safe List in sidebar (#3245)
  • Feat: enable Safe version 1.4.1 (#3209)
Counterfactual safe deployments
  • fix: [Counterfactual] Only show success screen once (#3281)
  • fix: [Counterfactual] Enable spending limit setup (#3279)
  • fix: [Counterfactual] Add analytics events (#3271)
  • feat: [Counterfactual] Update UI elements (#3234)
  • fix: [Counterfactual] gasEstimation for counterfactual deployments (#3257)
  • fix: [Counterfactual] Add event bus and pending state (#3242)
  • fix: edit styles for assets in Overview widget (#3162)
  • fix: [Counterfactual] Disable notifications and message signing (#3240)
  • fix: [Counterfactual] try signing methods when signing (#3246)
  • fix: [Counterfactual] Deploy safe with specific version (#3238)
  • fix: [Counterfactual] Display option to refresh balances (#3227)
  • fix: [Counterfactual] Show notification when submitting counterfactual tx (#3226)
  • feat: [Counterfactual] Add pay now pay later option to safe creation (#3222)
  • feat: [Counterfactual] Add backup option (#3202)
  • [Counterfactual] Add deploy safe flow (#3199)
  • [Counterfactual] Deploy safe with first transaction (#3185)
  • [Counterfactual] Safe creation (#3180)
  • fix: [Counterfactual] Enable addOwner and swapOwner flow for counterfactual safes (#3192)

Bugfixes

  • fix: dont show address book suggestions after a valid adddress has been entered (#3268)
  • Fix: move Linea bridge to warned bridges (#3282)
  • fix: Set Safe apps categories via URL query (#3276)
  • Refactor: remove Show Prefix setting (#3277)
  • Fix: change macOsInfo border color (#3275) by @TanyaEfremova
  • Refactor: don't poll data in background tabs (#3269)
  • Fix: don't load social login if no env var is set (#3267)
  • Fix: don't display 0 nonce for grouped txs (#3250)
  • fix: Don't use faker for extendedSafeInfoBuilder (#3260)
  • Fix: sync Redux and localStorage across tabs (#3239)
  • [Analytics] origin as label for safe app txs (#3189)
  • [Safari] Sidebar CSS is broken fix (#3235) by @Moganesan
  • fix: Adjust dashboard widget positions (#3287)
  • Fix: Add copy visual feedback to tx share button (#3298) by @daniel0ar
  • fix: edit styles for assets in Overview widget (#3162) by @000000armor

Chores and Tests

  • Docs: Update release-procedure.md
  • Chore: fix lint in unit tests
  • Tests: add address book pagination tests (#3244)
  • Tests: add more tests for address book (#3241)
  • Tests: add csv import tests (#3232)
  • Tests: add dashboard tests (#3256)
  • Tests: add collectibles tests (#3264)

v1.29.1

08 Feb 13:56
5c069a4
Compare
Choose a tag to compare

Use the new isTestnet flag in ChainConfig instead of a hardcoded list of testnet shortnames.

v1.29.0

08 Feb 10:00
e881ab1
Compare
Choose a tag to compare

Features

  • Feat: enable Base Sepolia (#3157)

Improvements

  • Fix: edit Safe Apps heading (#3193)
  • Refactor: remove QR scanner in address inputs (#3165)
  • Refactor: remove custom ENS resolver for Sepolia (#3204)
  • Fix: update the Safe Apps SDK link (#3213)
  • fix: ENS resolution (#3219)
  • Fix: rm old domain link (#3221)
  • Chore: update WalletConnect packages (#3216)

Tests

  • Tests: E2e fix create tx test (#3205)
  • Tests: add sidebar tests -p2 (#3201)
  • Tests: E2e Assets - Adding the token test file (#3077)
  • Tests: Sidebar tests (#3188)
  • tests: add sidebar tests -p3 (#3211)

v1.28.0

01 Feb 12:34
c47e6bb
Compare
Choose a tag to compare

Refactoring Power-Up! 💡

Upgrade ethers to v6 and protocol-kit to v2 (#3087)

We've upgraded our codebase to use ethers v6 and protocol-kit v2. For end users, nothing changes — everything continues to work as usual. For developers, this update greatly simplifies the implementation of upcoming functionalities. 🚀

Features

  • feat: better number input (#3127)

Bug fixes and improvements

  • fix: a more accurate WC app detection (#3155)
  • fix: TxType overlap/overflow (#3161)
  • fix: Bug fixes and improvements for Dark Mode (#3102)
  • fix: don't load Spindl if no SDK key (#3154)
  • fix: left sidebar ui (#3152)
  • fix: only rehydrate if social login is enabled (#3121)
  • fix: ignore trusted flags on networks without token list (#3137)
  • fix: show empty balance change response correctly (#3122)
  • fix: send history timezone_offset to gateway (#3091)

Test & Chores

  • refactor: animated sidebar only on a Safe App page (#3131)
  • tests: E2e - Remove owner - add signing action (#3076)
  • refactor: Upgrade ethers to v6 and protocol-kit to v2 (#3087)
  • chore: update WalletConnect SDK (#3158)

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)