Releases: safe-global/safe-wallet-monorepo
Releases · safe-global/safe-wallet-monorepo
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)
v1.25.3
v1.25.2
v1.25.1
v1.25.0
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
anddata
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
v1.24.0
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
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)