1.26.0 (alpha)
Pre-release
Pre-release
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 #16802
- Add network-dropdown in wallet-overview component by @smohamedjavid in #17440
- ci: use new OpenSea API keys by @jakubgs
- Quo2: Token Input followup by @OmarBasem in #17419
- refactor: migrate previews to new api by @mohsen-ghafouri #17470
- Collection avatar component by @vkjr in #17462
- Show links inside activity-center mention by @clauxx in #17424
- Fix show the hashtag in chat when replying/copying status-tag by @clauxx in #17374
- Update ja.json by @jinhojang6 #17438
- Tests/go wait by @churik in #17477
- Only count images in an album in photo selector @OmarBasem in #17459
- Wrong buttons background color on community home screen's page nav by @ibrkhalil in #17003
- fix: Mention is displayed as public key in PNs by @mohsen-ghafouri in #17461
- implement saved contact address list item component by @briansztamfater in #17400
- Update status-go to v0.167.6 by @vitvly
- fix(identifier): emoji hash line height by @BalogunofAfrica in #17386
- Implement wallet-networks type to page-nav component by @smohamedjavid in #17485
- Remove options to create community from mobile from release and nightly builds by @Parveshdhull in #17495
- Wallet: Add address to watch by @OmarBasem in #17479
- Wallet: Create Account UI (2) by @OmarBasem in #17468
- fix: typos by @omahs in #17484
- Doc updated with instruction how to view db content by @vkjr in #17535
- Reduce Clojure linter warning noise by @ilmotta in #17491
- Fix: onboarding by @OmarBasem in #17519
- Copy update to change text from skip to continue by @ibrkhalil in #17487
- fix wrong counter color in jump-to screen by @Parveshdhull in #17554
- Enter scan code tab in Syncing by @siddarthkay in #16852
- Update waku nodes by @cammellos
- update status/wakuv2 fleets DNS discovery enrtree by @yakimant and @cammellos
- Upgrade clj-kondo and configure new linters by @ilmotta in #17543
- Migrate away from rf/defn and rf/merge (first step) by @ilmotta in #17451
- 1-1 chats bug fixes by @jo-mut
- fix: several bugs in 1.25 design feedback by @yqrashawn in #17548
- fix: back button on 1:1 chat by @BalogunofAfrica in #17544
- e2e: some fixes and moved old ui tests to a separate dir by @yevh-berdnyk
- [Fix] SVG Icon color by @smohamedjavid in #17561
- Faded first line of composer by @ibrkhalil in #17489
- QR code variants by @ulisesmac in #17221
- Changes to onboarding/new-to-status (quo/fonts/spacings/copy) by @clauxx in #17562
- Follow-up quo2 reaction selector components by @clauxx in #17304
- Collectible details page by @vitvly in #17520
- Disable scroll to the bottom button when composer is active. by @ibrkhalil
- Wallet: About Tab by @OmarBasem in #17556
- fix: Display name is not shown in chats after sync by @mohsen-ghafouri in #17591
- Wallet: dApps Tab by @OmarBasem in #17587
- Wallet activity design followup fixes by @vkjr in #17590
- e2e: fixed issue with naming by @yevh-berdnyk
- chore: slider button - add error type, blur variant and fix small ui … by @J-Son89
- remove left over logs by @jo-mut
- Bottom Sheet Fixes by @smohamedjavid in #17609
- Add custom linter for i18n/label translation keywords by @ilmotta in #17610
- Tiny tag base implementation and preview by @J-Son89 in #17613
- fix: image preview padding by @BalogunofAfrica in #17545
- feat: implement address list item component by @briansztamfater in #17617
- migrate status-im.notifications by @flexsurfer in #17603
- fix: chat over scroll by @BalogunofAfrica in #17568
- Wallet: Account Options by @OmarBasem in #17612
- nix: stop downloading POMs for Clojure dependencies by @jakubgs
- nix: update Clojure dependencies to remove POMs by @jakubgs
- Composer - Link previews - Adjust for upcoming API breaking changes in status-go by @ilmotta in #17573
- remove custom-color-by-theme method, add resolve-color method by @J-Son89 in #17567
- refactor: migrate previews to new api by @mohsen-ghafouri in #17624
- remove SQLCipher dependency for ios by @qfrank in #17642
- move legacy subs step 1 by @flexsurfer in #17648
- Implement bottom-actions component by @tumanov-alex in #17190
- fix: 'Sign in' page overlaps 'Main' page by @mohsen-ghafouri in #17608
- remove quo lib by @flexsurfer in #17626
- Replace "&" with "and" by @omimakhare in #17651
- Enable ns sorting linter and clean+sort all namespaces by @ilmotta in #17618
- Wallet: Activity Tab by @OmarBasem in #17643
- fix: long press & bg color animation for deleted message by @yqrashawn in #17428
- fix: image placeholder issue in create-profile by @mohsen-ghafouri in #17645
- update status-go with filter-ping-peers-fix by @vitvly
- nix: pin Ruby at 3.1, fastlane shell for nix-update-gems by @jakubgs
- chore: add lsp clean-ns in lint-fix by @yqrashawn in #17661
- Implement animations for discover communities scree by @Parveshdhull
- e2e: add new floating screen by @churik
- feat: scan account from QR by @briansztamfater in #17464
- Prevent changing deps outside nix shell by @siddarthkay in #17662
- fix broken reference to yarn start in rn-start.sh by @jakubgs
- Input text multiline height by @ulisesmac in #17536
- local pair: optimised finding server cert by @yqrashawn in #17619
- e2e: updated GH report and fixed 2 tests by @yevh-berdnyk
- Wallet: Buy Tokens drawer by @OmarBasem in #17654
- Implement Edit Wallet Account Screen (base) by @smohamedjavid in #17637
- Update README with Status App Functionality Demo by @FFFra in #17674
- fix shebang for NixOS usage in scheck-nix-shell.sh by @jakubgs
- Fix: Messages/Author component overflow by @ajayesivan in #17414
- rename to wallet-legacy by @flexsurfer in #17673
- nix: do not exclude module files from Gradle deps
- Temporarily disables image options in edit mode by @SilentCruzer in #17488
- e2e: join community when node owner is offline by @yevh-berdnyk
- e2e: added test for Add contact validation by @yevh-berdnyk
- Fix crash when selecting photos from cameraroll [iOS] by @clauxx in #17691
- Upgrade Clojure libraries by @ilmotta in #17690
- feat: support new universal/deep link format by @yqrashawn in #17480
- e2e: new link format by @qoqobolo
- fix: remove qa-only features(unicorn, skull) by @codemaster115 in #17594
- refactor: migrate previews to new api by @mohsen-ghafouri in #17695
- Update react-native-camera-kit to latest beta to enable programmitcal zooming by @ibrkhalil in #17708
- old wallet fixes by @flexsurfer in #17697
- Fix recent album not showing count by @ibrkhalil in #17498
- Refactor tag preview screens to new api by @ajayesivan in #17549
- Wallet: Network Preferences drawer by @OmarBasem in #17710
- Don't display "Add Unknown as contact to send a Message" if chat is not loaded by @Parveshdhull in #17704
- wallet: token value drawer by @OmarBasem in #17730
- fix: fetch group member info by @mohsen-ghafouri in #17726
- Token network component by @Rende11 in #17667
- Document how to auto-format Clojure files in VSCode and using zprint by @ilmotta in #17719
- Fix Composer not focusing on edit/reply by @ibrkhalil in #17640
- Don't sync AC notifications, only decisions/state by @qfrank in #17600
- create wallet account by @J-Son89 in #17496
- fix: Add contact scan QR screen back handler issue by @mohsen-ghafouri in #17694
- Make color selector take full device width to match Figma by @ibrkhalil in #17465
- Fix account-card component UI by @mmilad75 in #17589
- warn users when running component tests of clojure/metro terminals by @siddarthkay in #17743
- Network routing component by @ulisesmac in #17457
- Fixed Some Grammatical Errors in README.md by @Parveshdhull in #17716
- fix: update sync flow by @mohsen-ghafouri in #17731
- Visual debugging of components by @clauxx in #17729
- chore: add sub to get network info by @J-Son89 in #17650
- Wallet: Address Text by @OmarBasem in #17732
- fix bottom message in the chat history is hidden behind the composer with an image in it by @Parveshdhull in #17757
- Remove all status-im.ui.components.react usages in status-im2 by @ajayesivan in #17750
- network-routing component test by @ajayesivan in #17760
- e2e: test fixes by @yevh-berdnyk
- e2e: fix for app closed after closing gallery by @yevh-berdnyk
- Connect Wallet Home Page to backend - Accounts card by @mmilad75 in #17447
- Share qr code variants by @ulisesmac in #17736
- e2e: test for sending image with camera by @yevh-berdnyk
- refactor: migrate previews to new api by @mohsen-ghafouri in #17776
- Fix chat lightbox shadow appearing when scrolling by @clauxx in #17664
- Wallet/edit derivation path screen by @Rende11 in #17741
- Follow up to fix color picker on wallet by @ibrkhalil in #17748
- Composer - Fix conflicting touchable and gesture by @ilmotta in #17680
- Documentation: composer by @OmarBasem in #17756
- fix(universal-link): more new link format, handle old link format by @yqrashawn in #17721
- e2e: fix for edit message with a mention by @yevh-berdnyk
- Refactor selectors component and it's usages by @smohamedjavid in #17763
- Implement Quo2 Avatar /Wallet Avatar component by @tumanov-alex in #17703
- fix: generate keys title overlap by @mohsen-ghafouri in #17752
- New TopBar animation by @ibrkhalil in #17582
- fix script path for resolving ANDROID_ABI_INCLUDE by @jakubgs
- Adapt to status-go API Changes for Request to Join Community Flow by @ajayesivan in #17800
- e2e: making 2 tests independent by @yevh-berdnyk
- stop package bot from complaining by @siddarthkay in #17810
- Add "Goerli network" English translation by @akatov in #17818
- remove outdated i18n-test namespace by @akatov in #17816
- proper use of "ens-username-owned-continue" translation key by @akatov in #17819
- Getting rid of status-im.multiaccounts.core + removing three word random names by @alwx in #17384
- Show success toast when user joins community by @ibrkhalil in #17815
- Collectibles list on accounts page connected to backend by @vkjr in #17751
- chore: update docs & makefile for iPhone 13 by @siddarthkay in #17784
- mark utils.re-frame/defn as deprecated by @akatov in #17788
- feat: lint direct require quo component outside src/quo by @yqrashawn in #17828
- Wallet: bridge screen by @OmarBasem in #17758
- use timesource(synced) to generate/validate server cert time by @qfrank in #17771
- Separate Integration Tests into their own namespaces by @DaveWM in #17762
- e2e: fix for creating a new user by @yevh-berdnyk
- feat: address (mocked) suggestions by @briansztamfater in #17579
- Allow user to watch a chosen account [UI] by @tumanov-alex in #17781
- fix: message content text alignment and spacing by @codemaster115 in #17606
- Implement edit account endpoint and refactor wallet events and subs by @smohamedjavid in #17798
- Updated to status-go with fixed timeouts by @vkjr in #17831
- e2e: temp fix for opening a link in Status by @yevh-berdnyk
- Respect status-go API changes for collectibles request by @vkjr in #17857
- Remove quo style usage in emoji picker by @smohamedjavid in #17844
- Add contribution status-go doc by @cammellos
- move status-im.utils.universal-links.core by @flexsurfer in #17855
- Communities - Token gated community fixes by @ilmotta in #17799
- fix: nav conflicts when return from bg from link by @yqrashawn in #17853
- e2e: fix for terminated session by @yevh-berdnyk
- Wallet: watch address - select random color by @OmarBasem in #17859
- Wallet: Keypair Screen by @OmarBasem in #17775
- Start rendering syncing UI ASAP by @ibrkhalil in #17755
- Bump release to 1.26.0 by @cammellos
- Point to shared release branch by @cammellos
- Fix: unable to join token-gated communities by @ilmotta in #17894
- Communities - Channel list should not be shown for token-gated communities by @FFFra in #17901
- The tutorial video animation keeps playing after openi… by @flexsurfer in #17915
- Revert changes in sharded keys by @cammellos
- Restore shards by @cammellos
- Composer collapsing when editing canceled/done by @clauxx in #17785
- local pair: check netIPs if empty before find server cert by @qfrank
- add navigate biometric screen after sign-in by syncing by @jo-mut
- Update status-go by @cammellos
- Detect image dimensions correctly by @alwx
- Don't restrict Diawi upload for iOS release builds by @siddarthkay in #18016
- Resend messages fix by @vitvly
- Use same branch as desktop by @cammellos
- Add fetch messages behind a toggle & some advanced settings by @cammellos
- fix kondo by @cammellos
- fix statsugo version by @cammellos
Full Changelog: release/1.25.x...release/1.26.x