Summary
Hero Feature
- Users can now enjoy native token swaps for quick and efficient trades across Ethereum, Optimism, and Arbitrum networks.
Bug Fixes
- Fix for decimal approvals - Handles approval transactions with decimal issues. #21326
- Login profile display fix - Resolves display issues for synced devices. #21321
- Fix for token-gated communities - Resolves issues with joining options. #21247
- Delay in currency list fetching - Fixes delay in loading currency data. #21239
- Error when sending ERC1155 collectibles - Fixes sending errors for specific tokens. #21209
- Onboarding profile creation fix - Resolves issues in creating profiles during onboarding. #21170
Please, report issues/bugs in the #feedback-mobile
channel on the Status community or via https://github.com/status-im/status-mobile/issues.
What's Changed
- Fix "Failed to get dApps" error when a session expired (#21531)
- feat(swap): add metrics for swaps (#21485)
- fix No tabs are available in the app on Graphene OS (#21520)
- chore(deps)_: use gradle plugin to get deps (#21502)
- fix Error when creating an account on e2e build (#21496)
- fix(wallet-settings)_: Icon color in missing keypair section (#21498)
- fix(wallet)_: token supported networks (#21451)
- chore: refactor screens definitions and add more navigation events for screens (#21328)
- [#21439] fix: close swap flow after confirmation (#21466)
- feat(onboarding): Present Terms to users upgrading from v1 or those who need to accept updated Terms (#21487)
- chore(ci)_: bump universal apk size limit to 125MB (#21486) (#21488)
- collectible metrics (#21280)
- fix(wallet)_: Activity tab is selected on navigating back from the swap flow (#21474)
- Fix networks on select asset screen (#21403)
- fix: client should pass a list with "Symbol" and without "ChainID-" prefix to wallet_fetchMarketValues, wallet_fetchPrices (#21453)
- fix Group Admin has no option to Edit a Group Chat (#21457)
- fix public chat deletion and name display issues post-migration (#21469)
- fix(swap): round values for very small values in fiat and crypto (#21442)
- feat(wallet)_: Add PDF viewer screen to view ParaSwap TnC (#21437)
- fix_: message history loading took too much time (#21411)
- [#20593] fix: show name of saved address in sending flow (#21448)
- fix(wallet): "Not enough assets" case in send screen (#21425)
- fix(swap): update swap icon and don't show contract address for eth swaps (#21410)
- fix: clean up state after unmounting (#21435)
- [#21335] feat: add dApp analytics (#21379)
- Keycard - Allow user to migrate existing Profile [Part 2] (#21408)
- [#21396] chore: rename crypto buy phrases (#21404)
- Feature/keycard create pin #21368 (#21413)
- fix_: community sync (#21327)
- [#21420] Keycard - Auth with password (#21422)
- chore: fix mismatched staging fleet peerID and take filter loop fix and updates from status-go (#21386)
- nix: fix sha256 of nixpkgs release 24-05 (#21416)
- Missed key added to token returned from assets list (#21402)
- A black square background at the end of Swap confirmation screen (#21372)
- fix(swap): display very small max values, fix scientific notation, handle decimal mismatch when changing tokens, display long numbers (#21388)
- fix(wallet): Exception when navigating back from route generation (#21381)
- fix(community): Last message overlapped with "join community" button (#21370)
- fix(swap): update max value when the account is switched (#21395)
- fix(wallet): mercuryo on-ramp (#20962)
- nix: use multiple nixpkgs sources (#21374)
- [#21318] Keycard - Allow user to initiate Profile key pair migration on an empty Keycard (#21359)
- Account selection drawer with balance tag (#21356)
- fix syncing screen only shows paired label after the restart (#21315)
- nix: add preBuild phase for generating files (#21390)
- Update import-assets.md typo
- fix(onboarding): Increase hit area for all selectors (#21355)
- chore: remove run-tests from wallet-send event tests (#21373)
- Add syncing notification to System Tab (#21314)
- fix(communities): token-gated community info text (#21338)
- feat(chats): Implement a simpler chat screen (#21313)
- feat(swap): remove feature flag (#21363)
- Fix WalletConnect sessions disappearing (#21350)
- Dapps Typed Data request improvements (#21333)
- feat: disable swap and bridge options on testnet mode (#21343)
- [#21132] refactor: improve send transaction content in wc flow (#21266)
- chore: nuke personal INFURA token
- Swap flows (launch from home / launch from account) (#21269)
- fix profile name not displayed on the login page for synced device in the fallback flow (#21321)
- feat(swap): show and link to provider terms and conditions (#21311)
- fix: approval of amounts with big decimals (#21326)
- fix_: ignore log partial API request (#21312)
- Swaps: Asset to Pay / Asset to Receive (#21140)
- [#21205] Update metadata for F-Droid (#21320)
- fix(wallet)_: Stop route calculation (#21306)
- feat: integrate max slippage drawer (#21295)
- fix Lost the syncing state in fallback recovery, when first enter the seed phrase for the wrong account (#21298)
- fix: avoid exceptions related to comparing invalid strings to BigNumber instances (#21282)
- fix(wallet): Collectibles stuck in loading for watch-only accounts (#21286)
- Crash when trying to add Waku settings in Advanced Settings #21155 (#21302)
- feat: implement proper error handling for swaps (#21261)
- chore: update status-go to v2.1.0 (#21272)
- Compress Images for Status Screen and Add Image Compression Script (#21300)
- chore: dispatch open-url event instead of calling function directly (#21246)
- fix(wallet)_: token max value not updated on switching token/network (#21201)
- nix: point to nixpkgs unstable channel for gradle 8.8 (#21267)
- Fixed amounts for multiple collectibles (#21237)
- chore: fix status-go versioning script (#21276)
- fix(wallet)_: crash on viewing dynamic file type collectibles (#21245)
- Implement seed phrase fallback flow (#21090)
- fix(mention)_: async call for mention suggestion (#21171)
- [#21212] - Fix not joined options for token gated communities (#21247)
- chore(waku): Enable message missing verification flag (#21005)
- feat(swap): switch pay/receive assets (#21179)
- fix hidden community appears on "Opened" Tab (#21238)
- chore(onboarding): Remove welcome screen from onboarding (#20912)
- WC: Last account that established connection is not selected when connecting through global scanner #20801 (#20913)
- Strip out eip-3770 prefixes when scan qr (#21256)
- log go request and response (#21218)
- [#21035] Allow users to independently enable Waku telemetry and in-ap… (#21168)
- fix contrast between Chats and Communities with new messages (#21242)
- fix(wallet)_: Error on sending ERC1155 collectible (#21209)
- Data randomly remains in composer after sending a message #18172 (#21262)
- Use default IPFS Gateway URL (#21106)
- fix_: delay in fetching the currencies list (#21239)
- Swaps: Get full list of supported tokens from backend (#21139)
- Simplify composer (#20125)
- Router clean up (#21235)
- Compress syncing images (#20907)
- Change order of bottom tabs and select wallet-stack as default tab (#21240)
- Restructure wallet-connect namespaces (#21167)
- fix(chats): Last message overlapped by the composer when a message is pinned (#20606)
- fix(onboarding): Can't create profile (#21170)
- feat(wallet): Hide account switcher in send flow (#20892)
- feat: autorefresh swap proposal (#21143)
- origin/20712-messages-marked-as-read feat(wallet): Show collectibles in activity tab (#21109)
- feat(swap): trigger swap transactions (#21134)
- [#20909] fix: dapp wrong network refusal (#21123)
- Update Sign in flow on Profiles list screen (#21160)
- fixes for building universal APK (#21175)
- feat(Activity Center): Add support for preview images in chat mentions (#21150)
- feat: approve token transactions on swap (#21076)
- feat(swap): fetch swap proposals (#21040)
- token input refactoring (#21136)
- ci: build universal apk for release (#21163)
- fix: calendar component specs to avoid duplicate day entries (#21164)
- feat: wallet connect pairing via deep links (#21050)