Releases: status-im/status-mobile
Status Mobile - 2.31.0
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)
Status Mobile - 2.30.0
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 jump-to in the community screen is navigating to home screen instead of shell by @Parveshdhull in #15647
- [15128] Introduce muting for a specific duration by @ibrkhalil in #15253
- feat: add in-app notification, refactor toast by @yqrashawn in #15642
- [#15518]Show disclaimer during password creation by @SilentCruzer in #15650
- fix status-bar font color by @Parveshdhull in #15596
- Fix for "Pending requests" label not being shown in light mode by @alwx in #15667
- Create search-input component by @ulisesmac in #15664
- fix app theme changes with PN enabled and the app closed by @Parveshdhull in #15670
- Use static background screen for onboarding screens with dark overlay by @Parveshdhull in #15666
- Measuring the proper sizes of images in chat by @alwx in #15675
- patch react-native script to not look for
nvm
by @siddarthkay in #15681 - Update contact screen to new design by @erikseppanen in #15526
- fix subs bug by @flexsurfer in #15680
- Allow running debug iOS builds on physical device via CLI and Enable Automatic code signing for Debug builds by @siddarthkay in #15637
- Fix for multiple header spacings on onboarding screens by @alwx in #15640
- Change view-id as per the selected bottom tab and refactor subscriptions by @Parveshdhull in #15636
- ci: upgrade Xcode from 14.2 to 14.3 by @jakubgs in #15581
- [15569] Select recent tab on messages home when double tapping messages icon by @ibrkhalil in #15604
- [Fix] [iOS] Crash on onboarding for second profile without biometrics by @smohamedjavid in #15688
- chore: add generate code to new sync ui by @J-Son89 in #15584
- fix: remove contact from mutual contact list after contact is blocked by @jo-mut in #15579
- nix: add ios-deploy package to ios shell by @jakubgs in #15699
- Add accessibility-id for buttons 'Enable Biometrics' page by @briansztamfater in #15499
- Community request to join changes by @smohamedjavid in #15627
- [#15210] Show user avatar in contact request toast by @rasom in #15223
- feat: step component by @yqrashawn in #15711
- [15550] Allow unpinning of deleted-for-me messages by @ibrkhalil in #15572
- move image-server out of status-im namespace by @siddarthkay in #15712
- [#15719] Recovery phrase input by @ulisesmac in #15720
- update guidlines by @flexsurfer in #15686
- Pinned messages UI issues by @alwx in #15687
- feat: reimplement composer by @OmarBasem in #15639
- Integrate support for SVG icons and fix clear icon by @ilmotta in #15691
- Gesture section list by @OmarBasem in #15727
- fix (fn[]) usage in hiccup by @flexsurfer in #15713
- ci: fix missing SSH key for fetching ios certs by @jakubgs in #15740
- Fix replies & pinned messages by @cammellos in #15689
- Fixed styling issues for mention in the chat text by @rahulpsingh in #15723
- Various fixes for Contact Request flows (2nd attempt) by @ilmotta in #15685
- New component: Link Preview by @ilmotta in #15732
- fix: always albumize outgoing image messages by @yqrashawn in #15735
- [#15655] Resolve messages with markdown on Jump To screen by @rasom in #15738
- fix device theme change listener in ios by @Parveshdhull in #15724
- Request to join community screen is not scrollable on Android #15748 by @flexsurfer in #15750
- fix status bar font color by @Parveshdhull in #15744
- Show "Kicked from community" notification in Activity Center by @smohamedjavid in #15734
- move status native module by @flexsurfer in #15749
- fix quo hotreload by @flexsurfer in #15760
- fix Sometimes mentions list does not appear after typing @ in chat input filed by @qfrank in #15622
- feat: add identifiers screen to onboarding-flow by @J-Son89 in #15684
- [#15741] Fix error on tapping pinned message by @rasom in #15754
- fix UI freeze issue by @Parveshdhull in #15761
- Improve QR Code Component in Quo Preview Sandbox by @siddarthkay in #15755
- Reimplement composer: add reply by @OmarBasem in #15736
- remove unused code relate to old text-input component by @qfrank in #15765
- nix: disable sandboxing for xcodewrapper by @jakubgs in #15774
- clean old code, remove public chat, implement drawers for home screens by @flexsurfer in #15766
- e2e: cleanup by @churik in #15704
- Improve dissmiss all overlays by @Parveshdhull in #15773
- feat: composer - edit message by @OmarBasem in #15772
- revert podfile.lock by @OmarBasem in #15791
- On password creation screen make the password disclaimer tappable by @siddarthkay in #15757
- fix: quo2 title-input component selection color fix for android by @ajayesivan in #15717
- New composer - add audio comp by @OmarBasem in #15790
- Fix community disclaimer checkbox by @siddarthkay in #15804
- Fix for mention text overlaying message text when mention is added during message editing (Android) by @alwx in #15778
- New mentions design by @OmarBasem in #15799
- [#15798] Fix issue with android dev env by disabling flipper by @rasom in #15811
- quo2 documentation drawer component by @ajayesivan in #15674
- feat: implement audio message component by @briansztamfater in #15594
- e2e: restore/remove user by @churik in #15797
- fix: incorrect font-size in user-avatar(size: medium) by @ajayesivan in #15801
- quo2 predictive keyboard component by @ajayesivan in #15806
- fix: New chat screen insets by @OmarBasem in #15829
- refactor: remove images placeholder text by @OmarBasem in #15830
- nix: fix handling POMs without JARs by @jakubgs in #15835
- nix: update Gradle dependencies by @jakubgs in #15837
- Improve last message preview by @vkjr in #15613
- [15612] Only allow showing universal links after clicking start using status by @ibrkhalil in #15786
- fix Home-stack overlaps bottom tabs in Xiaomi devices on first run by @Parveshdhull in #15821
- Adapt to status-go backend changes for ConvertToKeycardAccount by @qfrank in #15846
- feat: new composer complete 🎉 by @OmarBasem in #15818
- 'Unpin' option in 1-1 chat for deleted message by @alwx in https...
Status Mobile - 2.29.0-beta
Please note that this version is a beta meant for testing purposes by core contributors. It's not meant for real use and makes no claims of security or integrity of funds or data in these builds.
Please report issues/bugs in the #general
channel on the status community or via:
https://github.com/status-im/status-mobile/issues
What's Changed
- chore(quo): add profile/extended collectible component by @J-Son89 in #19297
- [#18740] Increase debounce timing for fetching routes by @ulisesmac in #19100
- Fraschetti - Add wallet-get-address-details-contract-test by @FFFra in #19340
- Wallet: Keypair feature flag by @OmarBasem in #19333
- Feature/allow user to select a color for the group chat #18982 by @flexsurfer in #19088
- Upgrade
react native
to 0.73.5 by @siddarthkay in #18563 - Create Navigation mechanism for wizard type flows #19059 by @mmilad75 in #19123
- e2e: temp fix for jump to by @yevh-berdnyk in #19364
- Prevent a full nix derivation build for android when cljs code is updated and improve debug build speed by @siddarthkay in #19335
- fix input issues by @flexsurfer in #19341
- Tweak UI for contact request notifications by @seanstrom in #19337
- fix: very small token values are being displayed in scientific format by @ajayesivan in #19349
- Unable to enter/clear smoothly the data into contacts field #19384 by @flexsurfer in #19385
- [#18833] Confirm button disappearing while editing address by @ulisesmac in #19186
- Error when marking a community notification as read in the activity center #19388 by @ibrkhalil in #19390
- All addresses text is not updated when changing accounts by @ibrkhalil in #19379
- add empty check for keychain credentials server by @Parveshdhull in #19242
- Remove not-implemented box from sticker/emoji messages by @clauxx in #19255
- Fix chat spacings by @clauxx in #19015
- Remove 'Community admins will review your request' text from community overview screen by @ajayesivan in #19361
- Hide community channels when hide channels option is enabled by @ibrkhalil in #19378
- qualify onboarding screens keys by @J-Son89 in #19285
- fix: re-route a user's own profile link to their settings page by @seanstrom in #19389
- [Feature] Enable Test Networks by default on E2E and PR builds by @smohamedjavid in #19365
- [#19117] fix: setting over scroll shows gap by @mohsen-ghafouri in #19352
- Communities - Address for airdrops/permissions screen issues by @ibrkhalil in #19296
- ci: bump jenkins-lib to fix sepolia token typo by @jakubgs in #19415
- ci: make contract tests stage optional by @jakubgs in #19416
- [#18934] universal scanner in wallet receive by @ulisesmac in #19409
- Disable button when request is in flight by @cammellos in #19402
- fix: avatar alignment by @jo-mut in #19073
- [19159] Implement drawer action component #19159 by @Rende11 in #19289
- Flow for sending multiple collectibles by @vkjr in #19386
- Add toggle instead of checkbox for addresses for permissions sheet by @ibrkhalil in #19424
- chore: rename alias of promesa to be more verbose by @J-Son89 in #19332
- Update usage of Login/Create/Restore account by @seanstrom in #19420
- Check permissions even if there's an inflight request by @cammellos in #19439
- chore(wallet): move bridge to its own folder by @J-Son89 in #19414
- Link preview follow up bug fixes by @ibrkhalil in #19359
- ci: use new Alchemy API tokens from env file by @jakubgs in #19445
- chore(wallet): clean up root folder by @J-Son89 in #19417
- fix: token requirements margin issues by @jo-mut in #19342
- fix jump-to community card animation by @Parveshdhull in #19437
- upgrade nixpkgs to 23-11 by @siddarthkay in #19369
- don't kill metro server when its already running by @siddarthkay in #19458
- Fraschetti - Add wallet-search-ens-test by @FFFra in #19338
- fix 1-1 Chat not removed after user is blocked by @Parveshdhull in #19432
- fix status and nav bar color by @Parveshdhull in #19089
- [#19401] Wallet share QR code multiple fixes by @ulisesmac in #19425
- Truncate secondary names in username and author components by @seanstrom in #19468
- Add debug logs to wait-for in integration tests by @siddarthkay in #19362
- clean up unused npm deps by @siddarthkay in #19456
- ➕ Add methods for fetching and saving addresses by @shivekkhurana in #19356
- feat: Keypair name handling by @OmarBasem in #19423
- [Wallet]Fraschetti/Temporarily hide Activity Tab on Collectible Detail Page by @FFFra in #19447
- fix: Wrong UI for network preferences bottom sheet by @OmarBasem in #19475
- Add biometric auth if available to communities password input by @ibrkhalil in #19336
- [#19264] fix: add contact bottom margin by @mohsen-ghafouri in #19398
- [Feature] Show "Testnet mode enabled" banner if testnet enabled by @smohamedjavid in #19348
- Allow to undo muting the chat/channel from toast by @clauxx in #19074
- fix failing iOS nightly build by @siddarthkay in #19486
- Bottom sheet with save and send options not displayed after scanning wallet QR using universal scanner #18928 by @mmilad75 in #19250
- feat: contact CustomizationColor by @yqrashawn in #19087
- updated leave button background color to community color by @jo-mut in #19429
- e2e: updating PR pipeline by @churik in #19478
- updated community rules to display the actual rules by @jo-mut in #19044
- e2e: fixes after testet mode enabled changes by @yevh-berdnyk in #19498
- Use correct schema keyword by @ibrkhalil in #19522
- fix top bar disappearing when removing or blocking contact by @Parveshdhull in #19430
- [#19351] fix: animate username in profile by @mohsen-ghafouri in #19370
- Fix background color on communities/chat home by @ibrkhalil in #19520
- 🖇️ Connect getSavedAddresses RPC to show or hide save address button by @shivekkhurana in #19508
- fix: dismiss keyboard when opening a modal by @seanstrom in #19403
- Use scrollable multiline text-input in contact request form by @seanstrom in #19383
- Fix legacy settings seed backup by @clauxx in #19487
- Improve navigate-to-jump-to by @Parveshdhull in #19434
- e2e: wallet tests added by @yevh-berdnyk in #19477
- [#19406] fix: add min char validation for nickname by @mohsen-ghafouri in #19517
- Tweak layout of quo/author component to use flex-baseline by @seanstrom in h...
1.20.6
This is a bugfix releases, changing provider for rpc services.
Status Mobile - 2.28.0-beta
Please report issues/bugs via:
https://github.com/status-im/status-mobile/issues
What's Changed
- Check eligibility status after enabling the share all current and future addresses toggle by @ajayesivan in #18870
- The last collectible is shown for a moment while opening a new collectible #18750 by @mmilad75 in #18793
- [#18545] Add missing linear gradient to dark themed cards by @ulisesmac in #18689
- [#18463] Page top refactor - Wallet by @ulisesmac in #18755
- hide eligibility when checking by @cammellos in #18878
- feat: new keypair: mnemonic, address, KP name screen by @OmarBasem in #18790
- Share community channel qr code by @Pau1fitz in #18807
- chore: fix few outdated things in docs & readme by @siddarthkay in #18920
- chore(schema): for user-avatar component by @yqrashawn in #18913
- ci: remove starting build of status.im website by @jakubgs in #18936
- e2e: temp - dict object error info by @yevh-berdnyk in #18918
- fix: sync qr code not visible by @qfrank in #18944
- fix: sometimes channels do not randomly appear in test community afte… by @qfrank in #18705
- fix settings navigation by @Parveshdhull in #18854
- [Feature] Enable Sepolia testnet by default by @smohamedjavid in #18917
- ci: drop NIX_IGNORE_SYMLINK_STORE from Makefile and CI by @jakubgs in #18952
- Resolve schema issues for Context Tag when joining a Community by @seanstrom in #18927
- Enable functional components by default by @flexsurfer in #18820
- UI components coding guidelines by @flexsurfer in #18926
- chore: remove legacy wallet by @J-Son89 in #18749
- chore: update ios/logs to logs dir by @siddarthkay in #18974
- fix: cleanup wallet push notification subscription by @siddarthkay in #19014
- Add react hooks
use-state
anduse-memo
by @clauxx in #19016 - Bump version to 0.176.1 by @cammellos in #19024
- Add the Contract Tests to the mobile CI/CD pipeline by @FFFra in #19017
- Migrate reagent atom part 1 by @flexsurfer in #18901
- Migrate reagent atom part 2 by @flexsurfer in #18905
- [#18961] feat: add new contact profile skeleton by @mohsen-ghafouri in #19001
- Fix: don't run contract tests in test-unit target by @ilmotta in #18947
- Fix quo preview navigation by @Parveshdhull in #19003
- Bug/password input cursor is jumping when typing password fast by @flexsurfer in #19029
- chore: bump status-go version to v0.176.2 by @siddarthkay in #19036
- Fix statusbar color on dark screens by @ibrkhalil in #18785
- e2e: updated method for a profile picture changing by @yevh-berdnyk in #18973
- Revert account origin by @OmarBasem in #19034
- fix watch address input field by @flexsurfer in #19051
- Error on login with touch ID enabled #19055 by @flexsurfer in #19057
- [#18865] fix: separate edit bio and set bio, update number of profile name characters by @mohsen-ghafouri in #18892
- fix: use blacklist for parallax by @BalogunofAfrica in #18971
- Wallet: finalize kp by @OmarBasem in #18991
- Fix account edit confirmation button by @clauxx in #18930
- Fix chat UI element colors by @seanstrom in #18941
- [#18963] feat: actions UI for stranger contact profile by @mohsen-ghafouri in #19028
- feat: update transaction confirmation page to support bridging txs by @briansztamfater in #18887
- Malli schemas added to components by @vkjr in #18949
- fix settings navigation by @Parveshdhull in #19080
- Add Promesa to simplify working with promises by @clauxx in #18767
- Account selection: Use bottom sheet component by @ilmotta in #18919
- Added destructuring section to new-guidelines.md by @nazariifenii in #18731
- Fix collectible/token icon and name on addresses for permissions screen by @ibrkhalil in #18897
- chore(wallet): some minor cleanups, move sheets to appropriate level,… by @J-Son89 in #18895
- Make integration tests more enjoyable to use by @ilmotta in #19025
- Fix: slide button by @OmarBasem in #18922
- fix multiple set view-id events dispatched by @Parveshdhull in #19083
- [#18964] Support custom message when sending contact request by @seanstrom in #18998
- Add peer syncing toggle in "Advanced settings" by @alwx in #18906
- Updated placeholder for no pinned messages in chat by @clauxx in #18923
- Add status tag for pending contact request to contact profile by @seanstrom in #19075
- fix the mention highlighted area is only updated after reopening the chat by @Parveshdhull in #19076
- The wrong UI is applied for 'sync code' section when light mode is en… by @flexsurfer in #19110
- fix Blink of shell screen occurs when the Scan sync button is tapped by @Parveshdhull in #19104
- fix(style): :resize-method is not avaliable on ios by @yqrashawn in #18914
- Fix usage of ratom to fix wallet share by @ibrkhalil in #18883
- [Chore] Remove POKT Sepolia and Goerli RPC URL by @smohamedjavid in #19040
- Sort communities by currently active tab by @ibrkhalil in #18812
- Implement Contact Request flow in Contact Profile by @seanstrom in #19039
- chore(wallet): remove legacy network settings options by @J-Son89 in #18955
- [Feature] Wallet - Handle blockchain status by @smohamedjavid in #18850
- [#18985] Polish group details view by @flexsurfer in #19032
- build: less node_modules recopy from nix by @yqrashawn in #19120
- fix: peer exchange by @qfrank in #19082
- [#19037] feat: new design for manage nickname by @mohsen-ghafouri in #19085
- [#18608] Collectibles fetching performance by @ulisesmac in #18921
- Update
status-go
version to fix the issue with peer syncing migration by @alwx in #19127 - [#18929] fix: no bottom space under the join button by @mohsen-ghafouri in #18987
- [#18736] add address to watch using an ENS by @ulisesmac in #19043
- [#19048] feat: show contact QR code by @mohsen-ghafouri in #19139
- [#19101] feat: share contact profile by @mohsen-ghafouri in #19154
- Implement reviewal of contact requests from contact profile by @seanstrom in #19119
- Show toast after sending contact request by @seanstrom in #19144
- Root keys named :wallet/... moved as nested under :wallet root key by @vkjr in #19152
- Implement alert banner by @Parveshdhull in #19011
- chore: i...
2.27.0
Status Mobile - 2.27.0-beta
Please report issues/bugs via:
https://github.com/status-im/status-mobile/issues
What's Changed
- feat: implement summary tag component by @briansztamfater in #17858
- [#17823] Refactor tokens data app-db by @ulisesmac in #17880
- Fix: unable to join token-gated communities by @ilmotta in #17894
- [#17854] [IOS] The tutorial video animation keeps playing after openi… by @flexsurfer in #17915
- tests: refactor conftest.py and improve fetching apk by @jakubgs in #17914
- Fix: actually run integration tests by @ilmotta in #17900
- chore: lint require i18n-resources first in status-im2.core by @yqrashawn in #17905
- Communities - Channel list should not be shown for token-gated communities by @FFFra in #17901
- e2e: fixes 15.11 by @yevh-berdnyk in #17917
- Composer collapsing when editing canceled/done by @clauxx in #17785
- add navigate biometric screen after sign-in by syncing by @jo-mut in #17627
- e2e: added back status link opening by @yevh-berdnyk in #17930
- chore: add floating button page component by @J-Son89 in #17737
- Fix: resolve our Clojure source dependencies first in the classpath by @ilmotta in #17919
- Introduce malli library by @ilmotta in #17867
- scan watched address by @J-Son89 in #17829
- Wallet: illustrations by @OmarBasem in #17931
- Connect collectible overview page to backend by @vkjr in #17884
- [#17897] Add channel-name component by @ulisesmac in #17903
- Wallet: Keypair follow up by @OmarBasem in #17953
- Add fallback/default dimensions for Image sent from desktop by @alwx in #17966
- e2e: APK upload time limit increased by @yevh-berdnyk in #17972
- Wallet: Emoji picker performance by @OmarBasem in #17891
- Show network info on collectible info page by @vkjr in #17980
- feat: select asset screen ui by @briansztamfater in #17780
- chore: add common page-nav component for wallet by @J-Son89 in #17946
- chore: specify light client mode for wakuv2 by @qfrank in #18002
- e2e: changed order of tests by @yevh-berdnyk in #17988
- Update key in tests by @cammellos in #18013
- [#17727] Implement Dropdown input component by @tumanov-alex in #17927
- Continue button is invisible behind keyboard in Add Address To Watch … by @ibrkhalil in #17940
- Don't restrict Diawi upload for
iOS
release builds by @siddarthkay in #18016 - fix position of the last item in the community chat list and the position of the jump-to button by @Parveshdhull in #17999
- e2e: deep links tests added by @yevh-berdnyk in #18014
- Wallet - Add basic ui for send page by @J-Son89 in #18017
- [#17986] feat: implement new settings ui, preparation part by @mohsen-ghafouri in #17991
- Add requirement for component tests by @vkjr in #18015
- e2e: fix for deep links test by @yevh-berdnyk in #18026
- Set up skeleton for communities request to join by @cammellos in #18030
- Enabling biometry without password during sync by @clauxx in #17960
- Fix panic syncing community token gated by @cammellos in #18024
- [Feature] Activity check on entered watch address by @smohamedjavid in #17970
- Updated
data-item
, monospaced & aligned address by @alwx in #18008 - e2e: updated data for waku backup test by @yevh-berdnyk in #18042
- add ability to add watch-only account by @J-Son89 in #17868
- [#17923] text combinations - standard title component by @ulisesmac in #17939
- fix: Cannot mark as read messages in communities by @qfrank in #18029
- fix: change system time backward break image server by @yqrashawn in #17989
- fix: get rid of
:redef-in-file
warning by @siddarthkay in #18053 - [#17572] fix: 'Join Community' notification is not getting dismissed by @mohsen-ghafouri in #17834
- Implement Wallet - Account Switcher by @smohamedjavid in #18003
- rename onboarding 2 by @flexsurfer in #18060
- update deps and fix compile warnings by @flexsurfer in #18056
- [#17909] fix: unhandled error when app launched in offline mode by @mohsen-ghafouri in #17973
- Quick win: move effects to separate namespaces by @ilmotta in #18047
- Match the changes in collectibles api in status-go by @vkjr in #18033
- update scan qr code page by @jo-mut in #17767
- Wallet: account real data by @OmarBasem in #17821
- move transport by @flexsurfer in #18062
- Style fixes for pinned messages by @alwx in #18061
- fix: Duplicate 'Contact Added' Notifications When Pair-Device User Ac… by @qfrank in #17975
- chore: remove old wallet UI, move set currency to legacy settings, re… by @J-Son89 in #18027
- fix messages are marked as read automatically in 1-1/group chats after opening a link by @Parveshdhull in #18066
- e2e: skipped checks with bugs by @yevh-berdnyk in #18079
- Improve test failure readability by @ilmotta in #18049
- chore: group ens names with chain-id by @qfrank in #18001
- fix: use custom color for confirm select by @BalogunofAfrica in #18068
- Implement transaction progress component by @mmilad75 in #17933
- Wallet: Set color and emoji by @OmarBasem in #17906
- Mark mnemonic as shown on revealing it to the user by @rasom in #18088
- e2e: disabled checks because of issues with restored contacts and channel links by @yevh-berdnyk in #18097
- Feature/display Community Rules on Request to Join by @FFFra in #18082
- Add missing clj-kondo linter for library nubank/matcher-combinators by @ilmotta in #18091
- Communities - Show modal title and community context tag by @ilmotta in #18077
- e2e: added test for edit/delete message when offline by @yevh-berdnyk in #18093
- feat: transaction confirmation page ui by @briansztamfater in #17812
- fix: Marking AC notification as read does not affect correspondent me… by @qfrank in #18058
- Wallet: ENS by @OmarBasem in #18000
- Wallet: generate new keypair UI by @OmarBasem in #18045
- Upgrade clang and patch Glog for fixing iOS builds on MacOS Sonoma, Xcode 15 by @siddarthkay in #18108
- remove obsolete code by @flexsurfer in #18094
- fix app is not opened on the last viewed chat after reopening by @Parveshdhull in #18090
- e2e: increased wait time for PN and CR by @yevh-berdnyk in https://github.com/status-im/status-mob...
1.26.0 (alpha)
Status Mobile - 1.26.0-alpha
Major improvements:
- Includes the new shards community feature
- New deep/universal links #17721
- Numerous fixes including issues related to message handling, chat behavior, and composer functionality
- Various fixes on design feedback (can be found here)
- Sync flow optimisation and fixes #17311 #17342 #17340 #16852 #17600 #17731 #17755
- Fixed issues related to token-gated communities #17799 #17901
- Implemented various UI components and fixes
- Introduced wallet-related components and features, including wallet account creation, activity tab, network preferences etc. Note that new Wallet screen is still in progress and hidden. Longtap on wallet navigation tab to switch to the New Wallet screen
- removed/refactored bunch of legacy code
Known issues:
- Issues related to message reliability status-im/status-go#4459 #18284 #18282 #18301
- Android still has visible performance issues, that are logged here: #16714. The issues have been investigated by @Parveshdhull, improvements will be included in next releases.
What's Changed
- Implement "Drawer top" component by @mmilad75 in #17196
- Transaction summary component by @vkjr in #17163
- e2e: fixes 12.09 by @yevh-berdnyk
- Do not warn about subscriptions being used in non-reactive contexts by @ilmotta in #17240
- quo2: settings item blur by @OmarBasem in #17258
- fix unable to reset pwd on ios by @qfrank in #17259
- feat: implement address input by @briansztamfater in #17191
- Fix incorrect usage of functional component by @ilmotta in #17281
- Implement Emoji Picker by @smohamedjavid in #17195
- Quo2: fix reaction styles by @clauxx in #17224
- Raise clj-kondo linter levels by @ilmotta in #17289
- Quo2: account list card blur by @OmarBasem in #17271
- add doc: How to catch crash on ios use xcode by @qfrank in #17278
- Community fetching performance by @vkjr in #17291
- fix: android channel name ellipsis completely by @mohsen-ghafouri in #17262
- Address design feedback on Profile share tab Screen by @siddarthkay in #16257
- migrated preview screens to use the new api by @mohsen-ghafouri in #17288
- use new API for ens name registration by @qfrank in #17127
- Remove use of camel-snake-kebab from shell worklet by @Parveshdhull in #17310
- feat: wallet select address screen UI in empty state by @briansztamfater in #17248
- fix: intro screen carousel by @BalogunofAfrica in #17269
- fix: Display name is not shown on Profile page after sync by @qfrank in #17311
- Update Cython / PyYAML by @churik in #17297
- fix: update use of setting-item component to match new api by @J-Son89 in #17244
- process backedup(profile/settings) signal by @qfrank in #17306
- chore: remove colors/dark? method from colors file and update uses by @J-Son89 in #17202
- add support for Xcode 15 by @jakubgs in #17343
- move [status-im.utils.http :as http] to status-im2 by @flexsurfer in #17350
- remove status-im.utils.platform by @flexsurfer in #17352
- fix: wrong cursor position in a pre-filled composer by @mohsen-ghafouri in #17329
- move messages legacy view by @flexsurfer in #17354
- status-im.utils.image-processing by @flexsurfer in #17356
- chore: updating theming in quo2 components and chat by @J-Son89 in #17199
- adjust colors resolver to handle communities color by @J-Son89 in #17339
- Prevent Logged In Account Local Pairing / Syncing With Another Account by @qfrank in #17342
- fix unread badges behavior on Jump-to screen by @Parveshdhull in #17363
- remove messages screen global states by @Parveshdhull in #17365
- Fix/identifier rings are displayed on avatars for users with a set ENS by @qfrank in #17346
- Links added by @vkjr in #17399
- Quo2: keypair blur by @OmarBasem in #17294
- migrate status-im.utils.types by @flexsurfer in #17389
- fix: syncing device indicator color and some alignment by @mohsen-ghafouri in #17340
- refactor: migrate previews to new api by @mohsen-ghafouri in #17366
- Adjust PR template to add before/after screenshots by @ibrkhalil in #17402
- move status-im.async-storage.core by @flexsurfer in #17380
- chore: add docs with size by @J-Son89 in #17279
- Update "Preview List" component to use "Number Tag" for overflow item by @smohamedjavid in #17257
- fix: disable ring for small avatar by @mohsen-ghafouri in #17385
- Handle account-card component pressed state bg color by @mmilad75 in #17234
- Migrated preview screens to use the new api by @FFFra in #17413
- Make test use latest build on each run by @tumanov-alex in #17263
- Fix reply view in activity center showing only one phot… by @ibrkhalil in #17388
- fix group card remains in shell after leaving the group by @Parveshdhull in #17417
- e2e: some todos and updates by @yevh-berdnyk
- feat: implement quo2 code-snippet-preview component by @codemaster115 in #17235
- Quo2: section label by @clauxx in #17219
- migrate status-im.ethereum.core by @flexsurfer in #17422
- remove status-im.utils.clocks by @flexsurfer in #17434
- Transaction summary design followup fixes by @vkjr in #17360
- Quo2: Color picker by @OmarBasem in #17405
- Only use animated loading skeleton for ios by @Parveshdhull in #17432
- Standardized in-app authentication by @siddarthkay in #16916
- refactor: migrate previews to new api by @mohsen-ghafouri in #17420
- feat: implement saved address list item component by @briansztamfater in #17398
- feat: implement account list item component by @briansztamfater in #17303
- Remove old quo code from status_im2 namespace by @ajayesivan in #17404
- fix: missing/empty user-avatar in component previews by @yqrashawn in #17430
- Add 64 size for user-avatar by @ulisesmac in #17283
- Implement dropdown component and update it's usage across the codebase by @smohamedjavid in #17412
- fix bottom tabs unread badge for group chats by @Parveshdhull in #17454
- Implement switcher group messaging card by @codemaster115 in https://github.com/...
1.25.0 (Alpha)
Status Mobile - 1.25.0-alpha
Major improvements:
- Mute community feature #15161
- Various fixes on design feedback (can be found here)
- Fixing pulling images on the backend #16976
- Improving identicons in #16193
- Fixing flows for adding members to non-token-gated community in #16917
- Get rid of 3-random name in #17042
- Improved top bar in #17170
- Improved sync stability in #17226
- Improved animation in #16981
and added numerous components, bugfixes ...
Known issues:
- traffic consumption is still high
- there are 2 crashes that are hardly reproducible, but you may see them - IOS can crash when it gets back from the background or after generating keys - which should be fixed with RN upgrade PR in #17241
- Android has visible performance issues, that are logged here: #16714 - investigated and reported here #16714 (comment)
What's Changed
- Update readme by @cammellos in #16619
- hide mutual update's system messages by @Parveshdhull in #16674
- e2e: save and share image tests by @yevh-berdnyk in #16692
- [161108] Optimize message styling when there's multiple mentions on top of each other by @ibrkhalil in #16505
- Fix failing mute till test by @ibrkhalil in #16453
- #16691 fix navigation to community from discover communities screen by @Parveshdhull in #16702
- Update go waku by @cammellos in #16689
- [#16703] The display name is not resolved in chats for user sender af… by @flexsurfer in #16704
- Mute community by @jo-mut in #15161
- [Fix] Scroll to bottom on editing a message by @smohamedjavid in #16630
- Refactor
Bottom Sheet
to use Theme Context by @smohamedjavid in #16710 - e2e: TimeoutException by @churik in #16730
- feat: category quo2 component by @OmarBasem in #16713
- Refactor Button and correct use of community color by @J-Son89 in #16536
- [#16551] - shared community name in switcher by @ulisesmac in #16576
- Do not show biometrics onboarding screen if biometric is not available by @flexsurfer in #16744
- feat: browser input by @BalogunofAfrica in #16487
- feat: camera screen (1/2) by @OmarBasem in #16569
- feat: onboarding transitions for new to status flow by @briansztamfater in #16554
- e2e: mute chats by @yevh-berdnyk in #16708
- Implement activity logs photos component by @Parveshdhull in #16760
- e2e: nigthly fixes 24.07 by @yevh-berdnyk in #16770
- discard backup message when recovering account by @qfrank in #16748
- Update GH templates by @churik in #16771
- fix missing duration value in muted chat button text by @Parveshdhull in #16769
- Show authout details in message preview of context drawer by @alwx in #16765
- Notification Centre - add Empty Content screen by @mmilad75 in #16715
- Refactor
toast
component to use theme context by @smohamedjavid in #16711 - feat: category reorder component by @OmarBasem in #16719
- Update navigation bar to support dark mode by @alwx in #16762
- Unshadow more Clojure core vars by @ilmotta in #16777
- Fix UI freezing when image is opened from activity center by @Parveshdhull in #16707
- [#16278] fix tips in white border by @ulisesmac in #16716
- e2e: updated getting public key by @yevh-berdnyk in #16779
- gh: add label to bug template by @churik in #16796
- chore: remove uses of override theme prop by @J-Son89 in #16570
- Add support for discovering local pairing peers by @siddarthkay in #16803
- fix IOS crash by @siddarthkay in #16812
- Upgrade shadow-cljs and ClojureScript by @ilmotta in #15417
- [#16377] feat: add calendar to quo2 by @mohsen-ghafouri in #16783
- [#16446] Communities banner animation by @ulisesmac in #16567
- [#16481] Fix unread badge group chats by @ulisesmac in #16610
- Camera extra features by @OmarBasem in #16781
- Implement
gradient cover
component by @smohamedjavid in #16778 - Quo2: Network Amount by @OmarBasem in #16764
- e2e: fix for creating second user by @yevh-berdnyk in #16818
- [Quo2] Implement
Account Avatar
Component by @smohamedjavid in #16795 - fixed: getting stuck on the "Keys saved" randomly by @qfrank in #16816
- Quo2 Wallet: network bridge by @OmarBasem in #16793
- Implement Wallet Graph component by @briansztamfater in #16789
- ci: fix use of release Infura key for E2E runs by @jakubgs in #16826
- Implement account_card and variants by @FFFra in #16801
- Implement Quo2 Numbered-Keyboard / Keyboard Key component by @mmilad75 in #16723
- Set initial block range for a newly created account by @rasom in #16835
- ci: create e2e nightly run on ci.status.im by @yakimant in #16522
- Revert "Set initial block range for a newly created account" by @J-Son89 in #16842
- Button Refactors Final Final by @J-Son89 in #16772
- Top bar UI (design review) by @alwx in #16820
- e2e: group chat unread messages by @yevh-berdnyk in #16838
- e2e: added test for markdown support (702809) by @yevh-berdnyk in #16847
- Add method for fast creation of communities by @qfrank in #16806
- Quo2: Token Input by @OmarBasem in #16819
- Add on-press prop to the collectable component by @smohamedjavid in #16837
- chore: adjust counter to use customization-color internally by @J-Son89 in #16799
- Enable layout animations by default by @Parveshdhull in #16832
- simple quo groups by @flexsurfer in #16857
- Update entry points for Quo2 Preview by @smohamedjavid in #16843
- 16709 chat home banner animation by @ulisesmac in #16823
- e2e: updated tests with new communitites creation flow by @yevh-berdnyk in #16822
- [Fix] Crash on onboarding due to nil value by @smohamedjavid in #16884
- Set initial block range for a newly created account (again) by @rasom in #16848
- add wallet overview by @erikseppanen in #16855
- Quo2 Wallet: Token Value by @OmarBasem in #16880
- [#16254] Add new system messages in chat history when accepting a con… by @flexsurfer in #16775
- nix: switch stat...
1.24.0 (Alpha)
Major improvements:
- Light-client protocol enabled (affected message reliability, now fetching/re-sending is way faster and more efficient)
- Numerous design fixes / UI fixes discussed at Porto
- Animations
Known issues:
- traffic consumption is still high (around 150MB/per hour, but it is already a huge improvement) - will be reported to keep track of it and investigate further
- there are 2 crashes that are hardly reproducible, but you may see them - the app may crash on generating keys (rare) or IOS can be crashed when it gets back from the background. We try to keep but on them and to get logs, but so far there is no pattern detected for reproducing it
- Android has visible performance issues, that are logged here: #16714
- Small but visible UI issue with counter #16594
…and many others that are logged into our repo.
What's Changed
- fix jump-to in the community screen is navigating to home screen instead of shell by @Parveshdhull in #15647
- [15128] Introduce muting for a specific duration by @ibrkhalil in #15253
- feat: add in-app notification, refactor toast by @yqrashawn in #15642
- [#15518]Show disclaimer during password creation by @SilentCruzer in #15650
- fix status-bar font color by @Parveshdhull in #15596
- Fix for "Pending requests" label not being shown in light mode by @alwx in #15667
- Create search-input component by @ulisesmac in #15664
- fix app theme changes with PN enabled and the app closed by @Parveshdhull in #15670
- Use static background screen for onboarding screens with dark overlay by @Parveshdhull in #15666
- Measuring the proper sizes of images in chat by @alwx in #15675
- patch react-native script to not look for
nvm
by @siddarthkay in #15681 - Update contact screen to new design by @erikseppanen in #15526
- fix subs bug by @flexsurfer in #15680
- Allow running debug iOS builds on physical device via CLI and Enable Automatic code signing for Debug builds by @siddarthkay in #15637
- Fix for multiple header spacings on onboarding screens by @alwx in #15640
- Change view-id as per the selected bottom tab and refactor subscriptions by @Parveshdhull in #15636
- ci: upgrade Xcode from 14.2 to 14.3 by @jakubgs in #15581
- [15569] Select recent tab on messages home when double tapping messages icon by @ibrkhalil in #15604
- [Fix] [iOS] Crash on onboarding for second profile without biometrics by @smohamedjavid in #15688
- chore: add generate code to new sync ui by @J-Son89 in #15584
- fix: remove contact from mutual contact list after contact is blocked by @jo-mut in #15579
- nix: add ios-deploy package to ios shell by @jakubgs in #15699
- Add accessibility-id for buttons 'Enable Biometrics' page by @briansztamfater in #15499
- Community request to join changes by @smohamedjavid in #15627
- [#15210] Show user avatar in contact request toast by @rasom in #15223
- feat: step component by @yqrashawn in #15711
- [15550] Allow unpinning of deleted-for-me messages by @ibrkhalil in #15572
- move image-server out of status-im namespace by @siddarthkay in #15712
- [#15719] Recovery phrase input by @ulisesmac in #15720
- update guidlines by @flexsurfer in #15686
- Pinned messages UI issues by @alwx in #15687
- feat: reimplement composer by @OmarBasem in #15639
- Integrate support for SVG icons and fix clear icon by @ilmotta in #15691
- Gesture section list by @OmarBasem in #15727
- fix (fn[]) usage in hiccup by @flexsurfer in #15713
- ci: fix missing SSH key for fetching ios certs by @jakubgs in #15740
- Fix replies & pinned messages by @cammellos in #15689
- Fixed styling issues for mention in the chat text by @rahulpsingh in #15723
- Various fixes for Contact Request flows (2nd attempt) by @ilmotta in #15685
- New component: Link Preview by @ilmotta in #15732
- fix: always albumize outgoing image messages by @yqrashawn in #15735
- [#15655] Resolve messages with markdown on Jump To screen by @rasom in #15738
- fix device theme change listener in ios by @Parveshdhull in #15724
- Request to join community screen is not scrollable on Android #15748 by @flexsurfer in #15750
- fix status bar font color by @Parveshdhull in #15744
- Show "Kicked from community" notification in Activity Center by @smohamedjavid in #15734
- move status native module by @flexsurfer in #15749
- fix quo hotreload by @flexsurfer in #15760
- fix Sometimes mentions list does not appear after typing @ in chat input filed by @qfrank in #15622
- feat: add identifiers screen to onboarding-flow by @J-Son89 in #15684
- [#15741] Fix error on tapping pinned message by @rasom in #15754
- fix UI freeze issue by @Parveshdhull in #15761
- Improve QR Code Component in Quo Preview Sandbox by @siddarthkay in #15755
- Reimplement composer: add reply by @OmarBasem in #15736
- remove unused code relate to old text-input component by @qfrank in #15765
- nix: disable sandboxing for xcodewrapper by @jakubgs in #15774
- clean old code, remove public chat, implement drawers for home screens by @flexsurfer in #15766
- e2e: cleanup by @churik in #15704
- Improve dissmiss all overlays by @Parveshdhull in #15773
- feat: composer - edit message by @OmarBasem in #15772
- revert podfile.lock by @OmarBasem in #15791
- On password creation screen make the password disclaimer tappable by @siddarthkay in #15757
- fix: quo2 title-input component selection color fix for android by @ajayesivan in #15717
- New composer - add audio comp by @OmarBasem in #15790
- Fix community disclaimer checkbox by @siddarthkay in #15804
- Fix for mention text overlaying message text when mention is added during message editing (Android) by @alwx in #15778
- New mentions design by @OmarBasem in #15799
- [#15798] Fix issue with android dev env by disabling flipper by @rasom in #15811
- quo2 documentation drawer component by @ajayesivan in #15674
- feat: implement audio message component by @briansztamfater in #15594
- e2e: restore/remove user by @churik in #15797
- fix: incorrect font-size in user-avatar(size: medium) by @ajayesivan in #15801
- quo2 predictive keyboard component by @ajayesivan in #15806
- fix: New chat screen insets by @OmarBasem in #15829
- refactor: remove images placeholder text by @OmarBasem in #15830
- nix: fix handling POMs without JARs by @jakubgs in https://github.com/status-im/statu...
1.20.4
HotFix : This is a hot fix release to prevent the browser from opening and executing wallet connections via the ".top" domains.
Full Changelog: 1.20.3...1.20.4