Releases: safe-global/safe-wallet-monorepo
Releases · safe-global/safe-wallet-monorepo
v1.32.0
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
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
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
v1.29.1
Use the new isTestnet
flag in ChainConfig instead of a hardcoded list of testnet shortnames.
v1.29.0
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
v1.28.0
Refactoring
Upgrade ethers to v6 and protocol-kit to v2 (#3087)
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
v1.27.0
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
v1.26.2
v1.26.1
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)