Releases: safe-global/safe-wallet-monorepo
Releases · safe-global/safe-wallet-monorepo
v1.23.0
📊 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
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
v1.22.0
v1.21.0
v1.20.0
Features
- Native WalletConnect (#2535)
![Screenshot 2023-10-23 at 16 24 03](https://private-user-images.githubusercontent.com/381895/277370279-a9a66d5f-0065-4139-8d81-41e5dc20b247.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NTU3ODYsIm5iZiI6MTczODk1NTQ4NiwicGF0aCI6Ii8zODE4OTUvMjc3MzcwMjc5LWE5YTY2ZDVmLTAwNjUtNDEzOS04ZDgxLTQxZTVkYzIwYjI0Ny5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QxOTExMjZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xYThiZjI0MDliZDQwYWViZGMzZDY3ZmE2NTk0NWZiZTRhNjE1NTY2MjNmYjMyMWJmMWJkN2JkN2EzYWQ4NzE2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.njIcGrRKY60v5swzuRbUCGkEiEgG2R7DKbZwniYixxA)
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
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
v1.19.0
🎁 Features
- Push notifications (#2369)
- Human-readable transactions in history and queue (#2518) (A/B test)
- Sign/execute pending transactions directly from the Dashboard (#2523)
- New connect button + deprecate mobile pairing (#2544)
- 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
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
v1.17.0
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)