Releases: RocketChat/Rocket.Chat.ReactNative
Releases · RocketChat/Rocket.Chat.ReactNative
Release list
4.74.0
What's Changed
- feat: Login on web by @yash-rajpal in #7360
- feat: presence sync by @Rohit3523 in #7392
- feat: bounded message window for centered Jump to Message by @diegolmello in #7388
- feat: open browser login providers in a system auth session for WebAuthn support by @diegolmello in #7419
- fix(android): getChildDrawingOrder crash in react-native-screens ScreenStack by @OtavioStasiak in #7368
- fix: media auto-download options are not visible in bottom sheet by @Rohit3523 in #7374
- fix: file attachments not displayed on forwarded messages by @OtavioStasiak in #7379
- fix: RoomView correctness and performance cleanups by @diegolmello in #7399
- fix: playing audio time was not reflecting in real time by @Rohit3523 in #7383
- fix: route avatar requests through server when external provider is configured by @deepak0x in #7242
- fix: case-sensitive search for Cyrillic characters in share extension by @OtavioStasiak in #7400
- fix: frequently used emoji crash on non-ASCII record ids by @diegolmello in #7378
- fix: mount the emoji searchbar only when it's visible by @diegolmello in #7405
- fix: freeze when blurred to avoid off-screen re-renders on room open by @diegolmello in #7404
- fix: avatar update not reflecting in ProfileView and SidebarView by @OtavioStasiak in #7430
- fix: re-subscribe room streams on DDP reconnect by @Rohit3523 in #7426
- fix(android): pass --appId to run-android so CLI launches correct package by @Rohit3523 in #7375
- ci: speed up and harden the Android store build by @diegolmello in #7389
- ci: run Build PR pipeline for PRs based on feature branches by @diegolmello in #7417
- ci: add PR-build changelog for TestFlight and Play Store by @diegolmello in #7411
- refactor: migrate MessageComposer state to a per-instance Zustand store by @diegolmello in #7381
- refactor: migrate OutsideStack to React Navigation static config by @diegolmello in #7410
- refactor: derive isMasterDetail per-component and remove Dimensions provider by @diegolmello in #7422
- refactor: migrate ShareExtensionStack to React Navigation static config by @diegolmello in #7413
- refactor: migrate MasterDetailStack to React Navigation static config by @diegolmello in #7414
- refactor: migrate AppContainer root to React Navigation static config by @diegolmello in #7416
- perf: memoize ThemeContext provider value to decouple theme consumers from dimension changes by @diegolmello in #7420
- chore: remove npx from package.json scripts by @diegolmello in #7376
- chore: remove unused react-native-config-reader by @diegolmello in #7377
- chore: Code style enforcement (2/n) by @tassoevan in #7191
- chore: refactor the submit function on ProfileView by @OtavioStasiak in #7353
- chore: stabilize Maestro CI by @diegolmello in #7311
- chore: adopt @rocket.chat/mobile-crypto 0.3.0 by @diegolmello in #7401
- chore: stop redux action console flood in dev by @diegolmello in #7412
Full Changelog: 4.73.1...4.74.0
4.73.1
What's Changed
- fix: load 50 messages with hideSystemMessages as true on old workspaces by @OtavioStasiak in #7305
- fix: Deeplink auth when host is already connected by @yash-rajpal in #7358
- fix: re-subscribe rooms stream after forced socket reopen by @diegolmello in #7362
- fix: keep live socket on deeplink login (prevent orphan WebSocket clobber) by @diegolmello in #7380
- perf(markdown): reduce room-open render cost with parse cache and compiler memoization by @diegolmello in #7348
- perf(call): cut HeaderCallButton mount cost by consolidating call hooks by @diegolmello in #7361
- chore: upgrade @react-native-picker/picker to 2.11.4 by @Rohit3523 in #7357
- chore: migrate DirectoryView to Hooks by @OtavioStasiak in #7359
- chore: remove wt-specific worktree contract from CLAUDE.md by @diegolmello in #7365
- docs: Update README.md by @aytaj-ismayilzada in #7356
New Contributors
- @aytaj-ismayilzada made their first contribution in #7356
Full Changelog: 4.73.0...4.73.1
4.73.0
What's Changed
- feat(a11y): alt text by @OtavioStasiak in #7163
- feat(a11y): Message actions announcement and back focus by @OtavioStasiak in #7229
- fix: render Attachment file name in Thread Message preview when body is empty by @diegolmello in #7323
- fix: preference value changes causing reset to other option by @Rohit3523 in #7313
- fix: do not encrypt messages when workspace E2E is disabled by @OtavioStasiak in #7324
- fix: emoji picker scroll does not reach the end by @OtavioStasiak in #7312
- fix: ActionSheet cuts off the bottom content by @OtavioStasiak in #7326
- fix(android): set RC Mobile User-Agent on push notification avatar fetch by @diegolmello in #7339
- fix: don't cancel login saga on 2s timeout (stranded login screen) by @diegolmello in #7340
- fix: prevent crash on Android devices without telecom feature by @diegolmello in #7334
- fix: Drain lost hangups on WebSocket reconnect by @diegolmello in #7345
- fix: SAML login fails due to double login race by @Rohit3523 in #7343
- fix(a11y): replace composer auto-focus with header focus in RoomView by @OtavioStasiak in #7336
- fix(android/voip): start microphone FGS for outgoing calls so audio survives backgrounding by @diegolmello in #7346
- fix(ci): restore iOS upload on develop after upload-hold removal by @diegolmello in #7352
- chore: Bump version to 4.73.0 by @diegolmello in #7318
- chore: migrate package manager from yarn to pnpm by @diegolmello in #7303
- chore: upgrade to react-native-mmkv v4 by @Rohit3523 in #6991
- chore: begin Experimental app sunset by @diegolmello in #7320
- chore: stop publishing Experimental app by @diegolmello in #7321
- chore: delete Experimental code paths and assets by @diegolmello in #7322
- chore(ci): point build workflows at renamed GitHub environments by @diegolmello in #7335
- chore(ci): drop iOS upload-hold gate from PR build flow by @diegolmello in #7344
- chore: align local defaults with chat.rocket.android / chat.rocket.ios by @diegolmello in #7347
- refactor(native): flatten "official" naming across Android, iOS, CI by @diegolmello in #7325
Full Changelog: 4.72.0...4.73.0
4.72.0
What's Changed
- feat: Voice support by @diegolmello in #6918
- feat(a11y): support message keyboard long press by @OtavioStasiak in #7206
- feat(a11y): Physical Keyboard Navigation by @OtavioStasiak in #7010
- feat(a11y): enhance a11y experience in room swipe actions by @OtavioStasiak in #6985
- fix: long usernames push timestamp and right icons out of view by @Rohit3523 in #7109
- fix(iOS): icon inside header button is not center aligned on iOS 26 by @Rohit3523 in #7105
- fix(android): add VoIP notification channel and rename Push_Troubleshooting i18n key by @diegolmello in #7119
- fix: notification preference options are not visible by @Rohit3523 in #7162
- fix(Android): icons are not showing on older version by @Rohit3523 in #6998
- fix: switch hide system message not working on mobile and loading on older server by @OtavioStasiak in #7130
- fix: presence not updating after app resumes from background by @Rohit3523 in #7120
- fix: in app notification is not showing channel name and message content by @Rohit3523 in #7268
- fix: image preview is not showing in share view by @Rohit3523 in #7271
- fix: centralize DM subscription stub via lib/methods/createDirectMessage wrapper by @diegolmello in #7261
- fix(voip,connect): probe Meteor Connect on foreground and lock-screen accept by @diegolmello in #7298
- fix: deeplink auth losing room navigation when entering from outside stack by @diegolmello in #7304
- chore: Bump version to 4.72.0 by @diegolmello in #7081
- chore: bump axios version by @OtavioStasiak in #7085
- chore: upgrade reanimated to v4 by @Rohit3523 in #6720
- chore: upgrade to react native 81 and expo 54 by @Rohit3523 in #6875
- chore: add AI agent configuration and ubiquitous language glossary by @diegolmello in #7091
- chore: correct version for message-parser and react-native-webview by @Rohit3523 in #7115
- chore: Add .claude, .worktrees, .omc to .gitignore by @diegolmello in #7132
- chore: scope jest, lint, prettier, and tsc to ignore .worktrees directory by @diegolmello in #7131
- chore: enable jest cache and broaden worktree ignore pattern by @diegolmello in #7156
- chore: use REST to upload avatar by @OtavioStasiak in #7107
- chore(ci): drop duplicate bundle install in Android jobs by @diegolmello in #7257
- chore: pin github actions to sha hashes by @yasnagat in #7172
- regression(iOS): image picker fails to open from message action button by @Rohit3523 in #7084
- regression: modal touchables not working after RNGH migration by @Rohit3523 in #7101
- regression: lock screen no longer appears full screen by @Rohit3523 in #7118
- regression: formTextInput clear button not aligned by @OtavioStasiak in #7269
- docs: VoIP subsystem documentation by @diegolmello in #7302
New Contributors
Full Changelog: 4.71.2...4.72.0
4.71.2
What's Changed
- regression: modal touchables not working after RNGH migration by @Rohit3523 in #7101
Full Changelog: 4.71.1...4.71.2
4.71.1
What's Changed
- regression(iOS): image picker fails to open from message action button by @Rohit3523 in #7084
- chore: bump axios version by @OtavioStasiak in #7085
- chore: Set version to 4.71.1 by @diegolmello in dc7a300
Full Changelog: 4.71.0...4.71.1
4.71.0
What's Changed
- feat: Ignore VoIP notifications by @diegolmello in #7055
- feat: Migrate to react-native-true-sheet by @OtavioStasiak in #6970
- feat: Voice message blocks by @diegolmello in #7057
- fix: in app notification is not showing channel name and content by @Rohit3523 in #7046
- fix: files with non-latin characters fails to open by @Rohit3523 in #7054
- fix(iOS): message press effect is not visible by @Rohit3523 in #7042
- fix(android): app shows notifications in foreground state by @Rohit3523 in #7012
- fix(android): modal focus with physical keyboard on Android by @OtavioStasiak in #7056
- regression: Touchables not working on old messages in some devices by @diegolmello in #7039
- chore: improvement to end to end test by @Rohit3523 in #7008
- chore: migrate react-native-platform-touchable to RNGH by @Rohit3523 in #6997
- chore: Code style enforcement (1/n) by @tassoevan in #7001
- chore: remove deprecated methods for livechat in 8.0 by @Rohit3523 in #7058
- chore: remove commit hash reference from @rocket.chat/mobile-crypto dependency by @Rohit3523 in #7063
- chore: Merge 4.71.0 into master by @diegolmello in #7079
Full Changelog: 4.70.1...4.71.0
4.70.1
What's Changed
Note: Android only release
- regression: Touchables not working on old messages in some devices by @diegolmello in #7039
- chore: Merge 4.70.1 into master by @diegolmello in #7040
Full Changelog: 4.70.0...4.70.1
4.70.0
What's Changed
- feat: Avatar on push notifications by @diegolmello in #6853
- feat: Support message with multiple attachments by @diegolmello in #6068
- feat: render timestamp markdown by @Rohit3523 in #6266
- fix: push notification titles and avatars for discussions and threads by @diegolmello in #6900
- fix: pass tmid to show typing status in threads by @Rohit3523 in #6894
- fix: timestamp bug fixes by @Rohit3523 in #6910
- fix: chat fails to load older messages when scrolling to the top by @Rohit3523 in #6861
- fix: Keep connecting label on header while logging in by @Rohit3523 in #6920
- fix: review button visibility issue on voice recording screen by @Rohit3523 in #6941
- fix: Click on Show more on ModalActions breaks the app by @OtavioStasiak in #6942
- fix: default browser setting by @Rohit3523 in #6929
- fix: katex array breaking the app by @OtavioStasiak in #6963
- fix: forwarding a message twice does not render the attachment by @OtavioStasiak in #6960
- fix: remove getAvatarSuggestion deprecated method by @OtavioStasiak in #6948
- fix: Prevent username text overflow in room invitation screen by @aleksandernsilva in #6972
- fix: room member search to use server data instead of local data by @Rohit3523 in #6938
- fix: reactions disabled when editing room by @Rohit3523 in #6969
- fix: two factor modal alignment on tablet by @deepak0x in #6840
- fix: changes to foreground and background logic by @Rohit3523 in #6958
- fix: collapsible attachment with text duplicating the content by @OtavioStasiak in #6956
- fix: prevent SVG crash on iOS and enable rendering on Android by @Rohit3523 in #6949
- fix: ignore user flaky e2e test by @Rohit3523 in #6979
- fix: Text input fields on ModalBlockView fail to accept user input by @OtavioStasiak in #6980
- fix: PDF preview not working by @OtavioStasiak in #6978
- fix(Android): Push notification on killed apps and deep link by @diegolmello in #6888
- fix(iOS): official target missing build phases by @diegolmello in #6905
- fix (android): unable to send files in E2EE channel using action menu by @Rohit3523 in #6919
- fix(iOS): app crashing on render image by @OtavioStasiak in #6908
- fix(Android): remove notification from collection when notification is clicked by @Rohit3523 in #6955
- fix(i18n): Update ta-IN, hi-IN and te-IN translations by @Yaddalapalli-Charan-Kumar-Naidu in #6890
- fix(Android): prevent image edit action buttons from overlapping system bars by @Rohit3523 in #6930
- fix(android): correct accessibility focus order in inverted FlatList by @OtavioStasiak in #6934
- build(deps): upgrade some dependencies by @tassoevan in #6962
- test: use setPermissions before launching the app by @Rohit3523 in #6975
- chore: changelog in beta release by @Rohit3523 in #6899
- chore: added concurrency on develop action by @Rohit3523 in #6921
- chore: Bump version to 4.70.0 by @diegolmello in #6967
- chore: remove skip ci by @OtavioStasiak in #6950
- chore: Merge 4.70.0 into master by @diegolmello in #7021
- chore(Android): fix CI generated changelog by @Rohit3523 in #6922
- chore(iOS): update Podfile.lock for MobileCrypto by @Rohit3523 in #6968
- chore(iOS): bump deployment target to iOS 26 by @Rohit3523 in #6974
New Contributors
- @deepak0x made their first contribution in #6840
- @tassoevan made their first contribution in #6962
Full Changelog: 4.69.0...4.70.0
Version: 4.69.0
What's Changed
- feat: Avatar on push notifications by @diegolmello in #6853
- feat: render timestamp markdown by @Rohit3523 in #6266
- fix: default browser setting by @Rohit3523 #6929
- fix: Click on Show more on ModalActions breaks the app by @OtavioStasiak #6942
- fix: review button visibility issue on voice recording screen by @Rohit3523 #6941
- fix: Keep connecting label on header while logging in by @Rohit3523 in #6920
- fix: chat fails to load older messages when scrolling to the top by @Rohit3523 in #6861
- fix: timestamp bug fixes by @Rohit3523 in #6910
- fix: pass tmid to show typing status in threads by @Rohit3523 in #6894
- fix: push notification titles and avatars for discussions and threads by @diegolmello in #6900
- fix: message thread preview style by @diegolmello in #6886
- fix(android): unable to send files in E2EE channel using action menu by @Rohit3523 in #6919
- fix(android): Push notification on killed apps and deep link by @diegolmello in #6888
- fix(iOS): app crashing on render image by @OtavioStasiak #6908
- fix(iOS): official target missing build phases by @diegolmello in #6905
- chore: Merge 4.69.0 into master by @diegolmello in #6965
- chore: added concurrency on develop action by @Rohit3523 in #6921
- chore: changelog in beta release by @Rohit3523 in #6899
- chore: Bump version to 4.69.0 by @diegolmello in #6883
- chore(android): fix CI generated changelog by @Rohit3523 in #6922
Full Changelog: 4.68.2...4.69.0