Releases: RocketChat/Rocket.Chat.ReactNative
Releases Β· RocketChat/Rocket.Chat.ReactNative
4.29.0-rc.0
π Release notes
- [NEW] Delete my account (#4219)
- [NEW] Basic support for Video Conf (#4307)
- [NEW] ImageViewer animations using new API from
react-native-gesture-handler
andreact-native-reanimated
v2 (#4221) - [NEW] Call to Action buttons for Omnichannel (#4060)
- [NEW] Option to show mentions badge (#4265)
- [NEW] Update room item animations (#4024)
- [NEW] Go to RoomView if the mentioned #channel is already joined (#4204)
- [IMPROVE] Migrate away from react-native-prompt-android to action sheet (#4300)
- [IMPROVE] Redesign search box component (#4195)
- [FIX] Announcement field triggers password suggestion (#4305)
- [FIX] Change password not working on some cases (#4312)
- [FIX] Unresponsive status icons on Directory View and Share View (#4303)
- [FIX] Remove servers offline from server list (#4286)
- [FIX] Rooms are losing the time after search (#3722)
- [FIX] Avatar pixel size (#4285)
- [FIX] In some discussions you haven't joined yet, messages are not being loaded. (#4269)
- [FIX] Fix require cycle for appGroupPath (#4298)
- [FIX] Searching for users when creating Discussions (#4267)
- [FIX] Form re-rendering on RoomInfoEditView when app receives newer data from stream (#4220)
- [FIX] Unify attachment rendering logic (#4260)
- [FIX] Search Message stops showing the correct result (#4253)
- [FIX] User status update (#3961)
- Chore: Migration to Hooks - Markdown (#4264)
- Chore: Migration to Hooks - FormTextInput (#4256)
- Chore: Migrate RoomItem to Hooks (#4310)
- Chore: Migrate LoginServices to Hooks (#4216)
- Chore: Migrate containers/Toast to hooks (#4309)
- Chore: Hooks - create usePermissions (#4190)
- Chore: Hooks - migrate RoomHeader to hook (#4200)
- Chore: Migrate containers/Avatar to hooks (#4139)
- Chore: Evaluate helpers and utils - Typescript (#4146)
- Chore: Upgrade react-native-vector-icons from 8.1.0 to 9.1.0 (#4175)
- Chore: Update gems (#4318)
- Chore: Resolve jpeg-js 0.4.4 (#4317)
- Upgrade: Bump axios from 0.21.1 to 0.27.2 (#4276)
- Upgrade: Bump ua-parser-js from 0.7.31 to 1.0.2 (#4280)
- Upgrade: Bump eslint-config-prettier from 8.3.0 to 8.5.0 (#4248)
- Upgrade: Bump i18n-js from 3.8.0 to 3.9.2 (#4230)
- Upgrade: Bump @react-native-community/cameraroll from 4.0.4 to 4.1.2 (#4238)
- Upgrade: Bump eslint-plugin-react from 7.20.3 to 7.30.0 (#4233)
- Upgrade: Bump reactotron-react-native from 5.0.0 to 5.0.2 (#4275)
- Chore(deps): Bump @rocket.chat/ui-kit from 0.31.11 to 0.31.13 (#4261)
- Chore(deps): Bump eventsource from 1.1.0 to 1.1.1 (#4262)
- Chore(deps): Bump plist from 3.0.2 to 3.0.5 (#3977)
- Upgrade: Bump cross-fetch from 3.1.4 to 3.1.5 (#4140)
- Upgrade: Bump url-parse and @types/url-parse (#4228)
- Upgrade: Bump react-native-file-viewer from 2.1.4 to 2.1.5 (#4236)
- Upgrade: Bump moment from 2.29.1 to 2.29.3 (#4249)
- Chore: upgrade react navigation to 6.0.10 version (#4120)
- Chore: Update react-native-fast-image from 8.2.0 to 8.5.11 (#4210)
- Chore: create dependabot.yml config (#4227)
- Bump version to 4.29.0 (#4259)
- Regression: missing comma on i18n file (#4320)
- Language update from LingoHub π€ on 2022-06-27Z (#4319)
π©βπ»π¨βπ» Contributors
Thank you all for making this release happen! β€οΈ
- @AlexAlexandre
- @diegolmello
- @gerzonc
- @GleidsonDaniel
- @reinaldonetof
- @try-catch-stack
Version: 4.28.0
π Release notes
- [IMPROVE] Unsupported system messages (#4047)
- [IMPROVE] Place time after username on message (#4177)
- [IMPROVE] Create edited component for edited messages (#4048)
- [IMPROVE] Request current passcode before enter "Screen lock" screen (#4052)
- [FIX] Channel mentions when the slug starts with underscore (#4108)
- [FIX] Delete room on team's channel list (#4191)
- [FIX] Applying same color to the time on replied messages (#4211)
- [FIX] Unify RoomItem UpdatedAt and Message time styles (#4205)
- [FIX] iOS Share Extension not loading on development (#4187)
- [FIX] Messages showing URL preview on Room Actions (#4065)
- [FIX] Closing animation of action sheet on item press (#4223)
- [FIX] Showing blank screen on share extension if the user is not logged in (#4207)
- [FIX] Navigate to MarkdownTableView using tablets (#4222)
- [FIX] Migrate autoTranslate.translateMessage to REST API (#4029)
- Chore: Migrate ActionSheets to react-native-bottom-sheet and make them dynamic (#4193)
- Chore: Automatically release Experimental Android to Production on develop branch CI (#4056)
- Chore: Migration to Hooks - QueueListView (#4171)
- Chore: Add @babel/plugin-transform-named-capturing-groups-regex (#4208)
- Chore: Migrate containers/Button to Typescript and Hooks (#4071)
- Chore: Fix websocket connection to sdk (#4182)
- Chore: Create useAppSelector hook (#4189)
- Chore: Migrate containers/Loading to reanimated v2 and Hooks (#4073)
- Chore: Evaluate SearchMessagesView - TypeScript (#4122)
- Chore: Evaluate e2e screens - TypeScript (#4142)
- Chore: Evaluate TextInput component (#4181)
- Chore: Evaluate AddChannelTeamView - TypeScript (#4170)
- Chore: Evaluate ModalBlockView - TypeScript (#4124)
- Chore: Evaluate StatusView - TypeScript ++hooks (#4075)
- Chore: Evaluate RoomsListView (#4147)
- Chore: Evaluate InviteUsersView (#4100)
- Chore: Evaluate MarkdownTableView (#4104)
- Chore: Evaluate RoomInfoView - TypeScript (#4107)
- Chore: Evaluate ShareView - TypeScript (#4087)
- Chore: Evaluate AddExistingChannelView - TypeScript (#4169)
- Chore: Evaluate AuthenticationWebView - TypeScript (#4158)
- Chore: Evaluate AttachmentView - TypeScript (#4161)
- Chore: Evaluate AdminPanelView - TypeScript (#4162)
- Chore: Evaluate MessagesView - TypeScript (#4113)
- Chore: Evaluate RoomInfoEditView (#4095)
- Chore: Evaluate LegalView (#4097)
- Chore: Evaluate SettingsView (#4090)
- Chore: Evaluate TeamChannelsView (#4088)
- Chore: Evaluate ThreadMessagesView - TypeScript (#4084)
- Chore: Evaluate ProfileView - Typescript (#4091)
- Chore: Evaluate SidebarView - Typescript (#4089)
- Chore: Evaluate emoji picker - TypeScript (#4069)
- Chore: Evaluate ThemeView (#4086)
- Chore: Evaluate JitsiMeetView (#4103)
- Chore: Evaluate ForgotPasswordView (#4106)
- Chore: Evaluate AuthLoadingView (#4102)
- Chore: Evaluate DefaultBrowserView (#4105)
- Chore: Evaluate LoginView (#4098)
- Chore: Evaluate NewServerView (#4101)
- Chore: Evaluate PickerView (#4096)
- Chore: Evaluate SendEmailConfirmationView (#4093)
- Chore: Evaluate NewMessageView - TypeScript (#4115)
- Chore: Evaluate RegisterView - TypeScript (#4114)
- Chore: Evaluate ScreenLockConfigView - TypeScript (#4094)
- Chore: Evaluate SecurityPrivacyView - TypeScript (#4092)
- Chore: Evaluate SetUsernameView - TypeScript (#4082)
- Chore: Evaluate UserNotificationPreferencesView - TypeScript (#4079)
- Chore: Evaluate UserPreferencesView - TypeScript (#4078)
- Chore: Evaluate WorkspaceView - TypeScript (#4077)
- Chore: Evaluate LivechatEditView - TypeScript (#4125)
- Chore: Evaluate SelectServerView - TypeScript (#4118)
- Chore: Evaluate ShareListView - TypeScript (#4117)
- Chore: Evaluate RoomMembersView - TypeScript (#4116)
- Chore: Evaluate CannedResponsesListView - TypeScript (#4149)
- Chore: Evaluate CannedResponseDetail - TypeScript (#4150)
- Chore: Evaluate RoomActionsView - TypeScript (#4148)
- Chore: Evaluate RoomView - TypeScript (#4134)
- Chore: Evaluate CreateDiscussionView - TypeScript (#4133)
- Chore: Evaluate Icon - Typescript (#3982)
- Chore: Evaluate NotificationPreferencesView - Typescript (#4099)
- Chore: Evaluate Create Channel - TypeScript (#4144)
- Chore: Evaluate AutoTranslate- TypeScript (#4145)
- Chore: Evaluate ReadReceiptView - TypeScript (#4123)
- Chore: Evaluate SelectedUsersView - TypeScript (#4121)
- Chore: Evaluate SelectListView - TypeScript (#4119)
- Chore: Evaluate DiscussionsView - TypeScript (#4129)
- Chore: Evaluate DisplayPrefsView - TypeScript (#4127)
- Chore: Evaluate ForwardLivechatView - TypeScript (#4126)
- Chore: Evaluate DirectoryView - TypeScript (#4130)
- Chore: remove lib/rocketchat step 2 (#4035)
- Chore: Evaluate RocketChat v3 (#4155)
- Chore: Upgrade Gradle from 6.7 to 6.9.2 (#4049)
- Chore: Update react-native-progress from 4.1.2 to 5.0.0 (#4174)
- Chore: Update redux from 4.1.0 to 4.2.0 and react-redux from 7.2.4 to 8.0.1 (#4173)
- Chore: Update ua-parser-js from 0.7.18 to 0.7.24 and set resolution (#4058)
- Chore: Update @react-native-slider from 3.0.3 to 4.2.2 (#4176)
- Chore: Upgrade react-native-document-picker from 5.2.0 to 8.1.0 (#4172)
- Chore: Update @rocket.chat/ui-kit to 0.31.11 (#4203)
- Chore: Update tests Detox for Beta 4.28.0 (#4215)
- Regression: Click to join call button (#4206)
- Regression: Android Official lane on CI removed from develop branch (#4196)
- Regression: Fix problem to load starred, mentions, pinned and files messages (#4214)
- Regression: Right icons overlapping when users name is long (#4224)
- Bump version to 4.28.0 (#4167)
π©βπ»π¨βπ» Contributors
Thank you all for making this release happen! β€οΈ
- @AlexAlexandre
- @diegolmello
- @gerzonc
- @GleidsonDaniel
- @reinaldonetof
- @samay-kothari
- @try-catch-stack
Version: 4.28.0-rc.1
- [FIX] Closing animation of action sheet on item press (#4223)
- [FIX] Showing blank screen on share extension if the user is not logged in (#4207)
- [FIX] Navigate to MarkdownTableView using tablets (#4222)
- [FIX] Migrate autoTranslate.translateMessage to REST API (#4029)
- Chore: Update @rocket.chat/ui-kit to 0.31.11 (#4203)
- Chore: Update tests Detox for Beta 4.28.0 (#4215)
- Regression: Fix problem to load starred, mentions, pinned and files messages (#4214)
- Regression: Right icons overlapping when users name is long (#4224)
Full Changelog: 4.28.0-rc.0...4.28.0-rc.1
Version: 4.28.0-rc.0
- [IMPROVE] Unsupported system messages (#4047)
- [IMPROVE] Place time after username on message (#4177)
- [IMPROVE] Create edited component for edited messages (#4048)
- [IMPROVE] Request current passcode before enter "Screen lock" screen (#4052)
- [FIX] Channel mentions when the slug starts with underscore (#4108)
- [FIX] Delete room on team's channel list (#4191)
- [FIX] Applying same color to the time on replied messages (#4211)
- [FIX] Unify RoomItem UpdatedAt and Message time styles (#4205)
- [FIX] iOS Share Extension not loading on development (#4187)
- [FIX] Messages showing URL preview on Room Actions (#4065)
- Chore: Migrate ActionSheets to
react-native-bottom-sheet
and make them dynamic (#4193) - Chore: Automatically release Experimental Android to Production on develop branch CI (#4056)
- Chore: Migration to Hooks - QueueListView (#4171)
- Chore: Add @babel/plugin-transform-named-capturing-groups-regex (#4208)
- Chore: Migrate containers/Button to Typescript and Hooks (#4071)
- Chore: Fix websocket connection to sdk (#4182)
- Chore: Create useAppSelector hook (#4189)
- Chore: Migrate containers/Loading to
reanimated
v2 and Hooks (#4073) - Chore: Evaluate SearchMessagesView - TypeScript (#4122)
- Chore: Evaluate e2e screens - TypeScript (#4142)
- Chore: Evaluate TextInput component (#4181)
- Chore: Evaluate AddChannelTeamView - TypeScript (#4170)
- Chore: Evaluate ModalBlockView - TypeScript (#4124)
- Chore: Evaluate StatusView - TypeScript ++hooks (#4075)
- Chore: Evaluate
RoomsListView
(#4147) - Chore: Evaluate RocketChat v3 (#4155)
- Chore: Evaluate
InviteUsersView
(#4100) - Chore: Evaluate
MarkdownTableView
(#4104) - Chore: Evaluate RoomInfoView - TypeScript (#4107)
- Chore: Evaluate ShareView - TypeScript (#4087)
- Chore: Evaluate AddExistingChannelView - TypeScript (#4169)
- Chore: Evaluate AuthenticationWebView - TypeScript (#4158)
- Chore: Evaluate AttachmentView - TypeScript (#4161)
- Chore: Evaluate AdminPanelView - TypeScript (#4162)
- Chore: Evaluate MessagesView - TypeScript (#4113)
- Chore: Evaluate
RoomInfoEditView
(#4095) - Chore: Evaluate
LegalView
(#4097) - Chore: Evaluate SettingsView (#4090)
- Chore: Evaluate
TeamChannelsView
(#4088) - Chore: Evaluate ThreadMessagesView - TypeScript (#4084)
- Chore: Evaluate ProfileView - Typescript (#4091)
- Chore: Evaluate SidebarView - Typescript (#4089)
- Chore: Evaluate emoji picker - TypeScript (#4069)
- Chore: Evaluate
ThemeView
(#4086) - Chore: Evaluate
JitsiMeetView
(#4103) - Chore: Evaluate
ForgotPasswordView
(#4106) - Chore: Evaluate
AuthLoadingView
(#4102) - Chore: Evaluate
DefaultBrowserView
(#4105) - Chore: Evaluate
LoginView
(#4098) - Chore: Evaluate
NewServerView
(#4101) - Chore: Evaluate
PickerView
(#4096) - Chore: Evaluate
SendEmailConfirmationView
(#4093) - Chore: Evaluate NewMessageView - TypeScript (#4115)
- Chore: Evaluate RegisterView - TypeScript (#4114)
- Chore: Evaluate ScreenLockConfigView - TypeScript (#4094)
- Chore: Evaluate SecurityPrivacyView - TypeScript (#4092)
- Chore: Evaluate SetUsernameView - TypeScript (#4082)
- Chore: Evaluate UserNotificationPreferencesView - TypeScript (#4079)
- Chore: Evaluate UserPreferencesView - TypeScript (#4078)
- Chore: Evaluate WorkspaceView - TypeScript (#4077)
- Chore: Evaluate LivechatEditView - TypeScript (#4125)
- Chore: Evaluate SelectServerView - TypeScript (#4118)
- Chore: Evaluate ShareListView - TypeScript (#4117)
- Chore: Evaluate RoomMembersView - TypeScript (#4116)
- Chore: Evaluate CannedResponsesListView - TypeScript (#4149)
- Chore: Evaluate CannedResponseDetail - TypeScript (#4150)
- Chore: Evaluate RoomActionsView - TypeScript (#4148)
- Chore: Evaluate RoomView - TypeScript (#4134)
- Chore: Evaluate CreateDiscussionView - TypeScript (#4133)
- Chore: Evaluate Icon - Typescript (#3982)
- Chore: Evaluate NotificationPreferencesView - Typescript (#4099)
- Chore: Evaluate Create Channel - TypeScript (#4144)
- Chore: Evaluate AutoTranslate- TypeScript (#4145)
- Chore: Evaluate ReadReceiptView - TypeScript (#4123)
- Chore: Evaluate SelectedUsersView - TypeScript (#4121)
- Chore: Evaluate SelectListView - TypeScript (#4119)
- Chore: Evaluate DiscussionsView - TypeScript (#4129)
- Chore: Evaluate DisplayPrefsView - TypeScript (#4127)
- Chore: Evaluate ForwardLivechatView - TypeScript (#4126)
- Chore: Evaluate DirectoryView - TypeScript (#4130)
- Chore: remove lib/rocketchat step 2 (#4035)
- Chore: Upgrade Gradle from 6.7 to 6.9.2 (#4049)
- Chore: Update react-native-progress from 4.1.2 to 5.0.0 (#4174)
- Chore: Update redux from 4.1.0 to 4.2.0 and react-redux from 7.2.4 to 8.0.1 (#4173)
- Chore: Update ua-parser-js from 0.7.18 to 0.7.24 and set resolution (#4058)
- Chore: Update @react-native-slider from 3.0.3 to 4.2.2 (#4176)
- Chore: Upgrade react-native-document-picker from 5.2.0 to 8.1.0 (#4172)
- Regression: Click to join call button (#4206)
- Regression: Android Official lane on CI removed from develop branch (#4196)
- Bump version to 4.28.0 (#4167)
Version: 4.27.1
π Release notes
- Regression: Omnichannel icons (#4136)
- Regression: Fix badge count logic on iOS (#4154)
- Bump version to 4.27.1 (#4160)
π©βπ»π¨βπ» Contributors
Thank you all for making this release happen! β€οΈ
- @diegolmello
- @gerzonc
- @GleidsonDaniel
Version: 4.27.0
π Release notes
- [NEW] On-Hold chats for Omnichannel (#4051)
- [IMPROVE] Support Omnichannel icons (#3959)
- [IMPROVE] Visibility of the βincoming chatsβ in queue (#4039)
- [IMPROVE] Accept user avatar url from external provider (#4002)
- [FIX] Omnichannel's "Availability" toggle button is hard to interact with on Android devices (#3952)
- [FIX] Add token expired verification (#3964)
- [FIX] Queue Omnichannel rooms shouldn't show header buttons (#4031)
- [FIX] Create a discussion from NewMessageView (#4003)
- [FIX] Force mime type when the image does not have a filename (#4006)
- [FIX] Searching for users when creating discussions not returning data correctly (#4034)
- [FIX] Send upload inside a thread (#4053)
- [FIX] Stop showing native push notification when in foreground (#4059)
- [FIX] Omnichannel chat is broken the first time is taken (#4037)
- [FIX] Avatar's size on display mode change (#4042)
- Chore: Change circleci to cimg (#4054)
- Chore: Properly type MessageActions (#3930)
- Chore: Evaluate RoomHeader - TypeScript (#3923)
- Chore: Evaluate MessageBox - TypeScript (#3936)
- Chore: Clean SafeAreaView - Typescript (#3907)
- Chore: Add
colors
prop to useTheme hook (#3993) - Chore: Clean ReactionsModal - TypeScript (#3926)
- Chore: upgrade Xcode version to 13.3.0 on CircleCI (#3997)
- Chore: Evaluate Message - TypeScript (#3944)
- Chore: Evaluate lib/rocketchat structure and files (#3986)
- Chore: Evaluate helpers and methods - Typescript (#4030)
- Chore: Create app/lib/navigation folder (#4027)
- Chore: Move constants away from rocketchat folder - Typescript (#4022)
- Chore: Create app/lib/store folder (#4028)
- Chore: evaluate getUserSelector (#4013)
- Chore: Move services and methods away from rocketchat folder (#4033)
- Chore: evaluate ServerItem - TypeScript Migration (#4015)
- Chore: Upgrade react-native-notifications to 4.2.4 (#3958)
- Chore: TypeScript Migration - evaluate DirectoryItem (#4016)
- Chore: Upgrade @types/react-native to 0.64.2 (#4026)
- Chore: Evaluate UserItem - TypeScript (#3983)
- Chore: add eslint-plugin-react-hooks lib (#4021)
- Chore: update
theme
type (#4025) - Chore: TypeScript migration - move
notifications/push
tolib/notifications
(#3999) - Chore: Evaluate KeyboardView - TypeScript (#4014)
- Chore: Migrate REST API - getSupportedLanguagesAutoTranslate to Typescript (#4020)
- Chore: Migrate i18n to Typescript (#3988)
- Chore: Evaluate UnreadBadge to Typescript (#4018)
- Chore: evaluate
RoomItem
(#4023) - Chore: Migrate to update_code_signing_settings (#4085)
- Bump version to 4.27.0 (#4076)
- Regression: Fix setBadgeCount import (#4074)
- Regression: Fix websocket connection (#4083)
- Regression: Users search on CreateDiscussionView (#4112)
π©βπ»π¨βπ» Contributors
Thank you all for making this release happen! β€οΈ
- @AlexAlexandre
- @diegolmello
- @gerzonc
- @GleidsonDaniel
- @reinaldonetof
Version: 4.27.0-rc.0
What's Changed
- [NEW] On-Hold chats for Omnichannel by @reinaldonetof in #4051
- [IMPROVE] Support Omnichannel icons by @reinaldonetof in #3959
- [IMPROVE] Visibility of the βincoming chatsβ in queue by @reinaldonetof in #4039
- [IMPROVE] Accept user avatar url from external provider by @reinaldonetof in #4002
- [FIX] Omnichannel's "Availability" toggle button is hard to interact with on Android devices by @reinaldonetof in #3952
- [FIX] Add token expired verification by @diegolmello in #3964
- [FIX] Queue Omnichannel rooms shouldn't show header buttons by @gerzonc in #4031
- [FIX] Create a discussion from NewMessageView by @reinaldonetof in #4003
- [FIX] Force mime type when the image does not have a filename by @AlexAlexandre in #4006
- [FIX] Searching for users when creating discussions not returning data correctly by @gerzonc in #4034
- [FIX] Send upload inside a thread by @reinaldonetof in #4053
- [FIX] Stop showing native push notification when in foreground by @diegolmello in #4059
- [FIX] Omnichannel chat is broken the first time is taken by @reinaldonetof in #4037
- [FIX] Avatar's size on display mode change by @gerzonc in #4042
- Chore: Change circleci to cimg by @reinaldonetof in #4054
- Chore: Properly type MessageActions by @diegolmello in #3930
- Chore: Evaluate RoomHeader - TypeScript by @GleidsonDaniel in #3923
- Chore: Evaluate MessageBox - TypeScript by @GleidsonDaniel in #3936
- Chore: Clean SafeAreaView - Typescript by @GleidsonDaniel in #3907
- Chore: Add
colors
prop to useTheme hook by @GleidsonDaniel in #3993 - Chore: Clean ReactionsModal - TypeScript by @AlexAlexandre in #3926
- Chore: upgrade Xcode version to 13.3.0 on CircleCI by @gerzonc in #3997
- Chore: Evaluate Message - TypeScript by @AlexAlexandre in #3944
- Chore: Evaluate lib/rocketchat structure and files by @GleidsonDaniel in #3986
- Chore: Evaluate helpers and methods - Typescript by @GleidsonDaniel in #4030
- Chore: Create app/lib/navigation folder by @GleidsonDaniel in #4027
- Chore: Move constants away from rocketchat folder - Typescript by @GleidsonDaniel in #4022
- Chore: Create app/lib/store folder by @GleidsonDaniel in #4028
- Chore: evaluate getUserSelector by @gerzonc in #4013
- Chore: Move services and methods away from rocketchat folder by @GleidsonDaniel in #4033
- Chore: evaluate ServerItem - TypeScript Migration by @gerzonc in #4015
- Chore: Upgrade react-native-notifications to 4.2.4 by @GleidsonDaniel in #3958
- Chore: TypeScript Migration - evaluate DirectoryItem by @gerzonc in #4016
- Chore: Upgrade @types/react-native to 0.64.2 by @reinaldonetof in #4026
- Chore: Evaluate UserItem - TypeScript by @reinaldonetof in #3983
- Chore: add eslint-plugin-react-hooks lib by @AlexAlexandre in #4021
- Chore: update
theme
type by @gerzonc in #4025 - Chore: TypeScript migration - move
notifications/push
tolib/notifications
by @gerzonc in #3999 - Chore: Evaluate KeyboardView - TypeScript by @AlexAlexandre in #4014
- Chore: Migrate REST API - getSupportedLanguagesAutoTranslate to Typescript by @reinaldonetof in #4020
- Chore: Migrate i18n to Typescript by @reinaldonetof in #3988
- Chore: Evaluate UnreadBadge to Typescript by @reinaldonetof in #4018
- Chore: evaluate
RoomItem
by @gerzonc in #4023 - Chore: Migrate to update_code_signing_settings by @diegolmello in #4085
- Bump version to 4.27.0 by @diegolmello in #4076
- Regression: Fix setBadgeCount import by @GleidsonDaniel in #4074
- Regression: Fix websocket connection by @GleidsonDaniel in #4083
Full Changelog: 4.26.2...4.27.0-rc.0
Version: 4.26.2
π Release notes
- Regression: Certificates not getting fetched properly (#3992)
- [FIX]
AttachedActions
's button (#3989) - [FIX] Not properly fetching users presence on some startup situations (#3967)
- [FIX] Animation to show all login services options (#3985)
- [FIX] User status missing translate (#3960)
- Chore: Evaluate UiKit - TypeScript (#3939)
- Chore: Evaluate
Avatar
- TypeScript (#3929) - Chore: use
@react-native-clipboard/clipboard
(#3950) - Bump version to 4.26.2 (#3995)
π©βπ»π¨βπ» Contributors
Thank you all for making this release happen! β€οΈ
- @AlexAlexandre
- @diegolmello
- @gerzonc
- @GleidsonDaniel
- @reinaldonetof
Version: 4.26.1
π Release notes
- [FIX] Update navToRoom press verification (#3974)
- [FIX] Adds a check to see if the collapsed property exists (#3973)
- Bump version to 4.26.1 (#3976)
π©βπ»π¨βπ» Contributors
Thank you all for making this release happen! β€οΈ
- @diegolmello
- @GleidsonDaniel
Version: 4.26.0
π Release notes
- [NEW] Collapsible Message (#3879)
- [NEW] Redesign quoted messages (#3883)
- [FIX] mergeSubscriptionsRooms function using the wrong object (#3770)
- [FIX] Condensed layout cutting text on smaller text sizes (#3831)
- [FIX] Hardcoded E2E password for Detox workflow (#3809)
- [FIX] Merge subscription and room logic using unparsed data (#3859)
- [FIX] Issues after reconnecting (#3815)
- [FIX] Leave room request not removing the subscription from the app (#3768)
- [FIX] ReactNativeUiLib are not installed after run pod install (#3882)
- [FIX] Mention from suggestions concatenates to query string on autocomplete (#3696)
- [FIX] Messages not loading for unjoined channels (#3904)
- [FIX] Wrong param sent to system message (#3943)
- [FIX] Navigate to team from directory (#3953)
- [FIX] Param privacy when editing room info (#3962)
- [FIX] Drawer failing to open/close on ProfileView (#3963)
- [FIX] "Sent an attachment" text on media preview for threads (#3947)
- [FIX] Audio thumb's size (#3945)
- Fix: fix the command to run detox on android (#3812)
- Chore: Update react-native-mmkv-storage to 0.6.12 (#3634)
- Chore: Migrate to Typescript mergeSubscriptionRooms and findSubscriptionsRooms (#3747)
- Chore: Migrate sendMessage to TS (#3712)
- Chore: Migrate methods/enterpriseModules to TS (#3706)
- Chore: Migrate methods/getThreadName to typescript (#3707)
- Chore: Migrate method canOpenRoom to Typescript (#3650)
- Chore: Remove unused function getTeamInfo (#3773)
- Chore: Create definitions for e2e.setUserPublicAndPrivateKeys api call (#3775)
- Chore: Migrate RoomMembersView to typescript (#3769)
- Chore: Migrate views/RoomListView to typescript (#3758)
- Chore: Migrate to TS RommInfoEditView (#3766)
- Chore: Server API types POC - loadMessagesForRoom (#3765)
- Chore: Migrate RoomView to Typescript (#3754)
- Chore: Migrate RoomActionsView to Typescript (#3750)
- Chore: Migrate loadThreadMessages to TS (#3718)
- Chore: Migrate REST API - markAsUnread to TS (#3801)
- Chore: Migrate REST API - convertChannelToTeam to TS (#3792)
- Chore: Migrate REST API - getDepartmentInfo to Typescript (#3795)
- Chore: Migrate REST API - sendConfirmationEmail to Typescript (#3807)
- Chore: Migrate REST API - getRoutingConfig to Typescript (#3794)
- Chore: Migrate REST API - createChannel to Typescript (#3786)
- Chore: Migrate REST API - e2eGetUsersOfRoomWithoutKey to Typescript (#3793)
- Chore: Migrate REST API - register to TS (#3796)
- Chore: Migrate REST API - createTeam to TS (#3788)
- Chore: Migrate REST API - addRoomsToTeam to TS (#3797)
- Chore: Migrate REST API - removeTeamMember to TS (#3799)
- Chore: Migrate REST API - toggleArchiveRoom to Typescript (#3791)
- Chore: Migrate REST API - convertTeamToChannel to TS (#3800)
- Chore: Migrate REST API - deleteMessage to TS (#3802)
- Chore: Server API types - user.setPreferences (#3781)
- Chore: Server API types - teams.updateRoom (#3774)
- Chore: Migrate REST API - teamListRoomsOfUser to TS (#3805)
- Chore: Migrate REST API - toggleBlockUser to Typescript (#3808)
- Chore: Migrate REST API - saveRoomSettings to Typescript (#3787)
- Chore: Migrate methods/loadSurroundingMessages to Typescript (#3733)
- Chore: Migrate RoomInfoView to Typescript (#3778)
- Chore: Migrate subscriptions/rooms to TS (#3748)
- Chore: Migrate subscriptions/room to TS (#3752)
- Chore: Migrate REST API - e2eRequestSubscriptionKeys to Typescript (#3813)
- Chore: Migrate REST API - merge v1/user in v1/users (#3827)
- Chore: Migrate REST API - toggleRead to Typescript (#3820)
- Chore: Migrate REST API - e2eSetRoomKeyID to Typescript (#3816)
- Chore: Migrate REST API - removeTeamRoom to Typescript (#3819)
- Chore: Migrate REST API - updateGroupKey to Typescript (#3817)
- Chore: Migrate REST API - forgotPassword to Typescript (#3818)
- Chore: Migrate REST API - updateJitsiTimeout to Typescript (#3822)
- Chore: Migrate REST API - toggleStarMessage to Typescript (#3824)
- Chore: Migrate REST API - togglePinMessage to Typescript (#3825)
- Chore: Migrate REST API - setReaction to Typescript (#3829)
- Chore: Migrate REST API - reportMessage to Typescript (#3826)
- Chore: Delete unused function getUserRoles (#3836)
- Chore: Migrate REST API - leaveRoom to Typescript (#3833)
- Chore: Migrate REST API - deleteRoom to Typescript (#3834)
- Chore: Migrate REST API - removeUserFromRoom to Typescript (#3837)
- Chore: Migrate REST API - hideRoom to Typescript (#3832)
- Chore: Migrate REST API - ignoreUser to Typescript (#3850)
- Chore: Migrate REST API - toggleRoomModerator to Typescript (#3849)
- Chore: Migrate REST API - setUserStatus to Typescript (#3828)
- Chore: Migrate REST API - spotlight to Typescript (#3821)
- Chore: Migrate REST API - toggleMuteUserInRoom to Typescript (#3844)
- Chore: Migrate REST API - usersAutoComplete to Typescript (#3845)
- Chore: Migrate REST API - toggleRoomOwner to Typescript (#3847)
- Chore: Migrate REST API - toggleRoomLeader to Typescript (#3848)
- Chore: Migrate REST API - joinRoom to Typescript (#3835)
- Chore: Migrate REST API - returnLivechat to Typescript (#3843)
- Chore: Migrate REST API - getRoomCounters to Typescript (#3842)
- Chore: Migrate ee/omnichannel folder to Typescript (#3749)
- Chore: Migrate REST API - getTagsList to Typescript (#3854)
- Chore: Migrate normalizeMessage to TS (#3743)
- Chore: Migrate REST API - e2eRequestRoomKey to Typescript (#3814)
- Chore: Remove Teams migration (#3857)
- Chore: Migrate REST API - getChannelInfo to TS (#3839)
- Chore: Migrate search and localSearch methods to Typescript (#3751)
- Chore: Migrate REST API - getListCannedResponse to Typescript (#3858)
- Chore: Migrate REST API - getCustomFields to Typescript (#3856)
- Chore: Migrate REST API - getAgentDepartments to Typescript (#3855)
- Chore: Create IServerRoom and IServerSubscription (#3782)
- Chore: Server API types - chat.getDiscussions (#3776)
- Chore: Migrate REST API - getTeamListRoom to TS (#3840)
- Chore: Dehydrate login methods from rocketchat.js (#3759)
- Chore: Migrate REST API - saveUserPreferences to Typescript (#3864)
- Chore: Migrate REST API - saveNotificationSettings to Typescript (#3865)
- Chore: Migrate REST API - saveUserProfile to Typescript (#3863)
- Chore: Migrate REST API - getUserPreferences to Typescript (#3830)
- Chore: Migrate REST API - getAvatarSuggestion to Typescript (#3869)
- Chore: Migrate REST API - resetAvatar to Typescript (#3870)
- Chore: Migrate REST API - setAvatarFromService to Typescript (#3871)
- Chore: Migrate REST API - getUsernameSuggestion to Typescript (#3872)
- Chore: Migrate REST API - getMessages to Typescript (#3875)
- Chore: Migrate REST API - searchMessages to Typescript (#3874)
- Chore: Migrate REST API - getFiles to Typescript (#3873)
- Chore: Migrate REST API - editLivechat to Typescript (#3878)
- Chore: Migrate REST API - getReadReceipts to Typescript (#3877)
- Chore: Migrate REST API - editMessage to Typescript (#3887)
- Chore: Migrate REST API - e2eResetOwnKey to Typescript (#3888)
- Chore: Migrate REST API - emitTyping to Typescript (#3886)
- Chore: Migrate REST API - getRoomRoles to Typescript and fix getRoomMembers (#3868)
- Chore: Migrate REST API - addUsersToRoom to Typescript (#3884)
- Chore: Migrate REST API - createGroupChat to Typescript (#3885)
- Chore: Migrate REST API - getCommandPreview to Typescript (#3894)
- Chore: Migrate REST API - executeCommandPreview to Typescript (#3897)
- Chore: Migrate REST API - getDirectory to Typescript (#3898)
- Chore: Migrate REST API - getServerInfo to Typescript (#3900)
- Chore: Migrate REST API - readThreads to Typescript (#3866)
- Chore: Migrate REST API - getRoomInfo to Typescript (#3823)
- Chore: Migrate REST API - sendEmailCode to Typescript (#3891)
- Chore: Migrate REST API - sendEmailCode to Typescript (#3905)
- Chore: Migrate REST API - saveAutoTranslate to Typescript (#3892)
- Chore: Migrate REST API - runSlashCommand to Typescript (#3893)
- Chore: Migrate REST API - getSyncThreadsList to Typescript (#3896)
- Chore: Migrate REST API - getRoomMembers to Typescript (#3899)
- Chore: Migrate methods/actions to Typescript and refactor UiKit folder (#3716)
- Chore: Migrate REST API - removePushToken to Typescript (#3903)
- Chore: Migrate REST API - registerPushToken to Typescript (#3902)
- Chore: Dehydrate share extension from rocketchat.js (#3753)
- Chore: Migrate REST API - getThreadsList to Typescript (#3895)
- Chore: evaluate Header components - TypeScript (#3918)
- Chore: Evaluate BackgroundContainer - TypeScript (#3917)
- Chore: Evaluate ActivityIndicator - TypeScript (#3914)
- Chore: Migrate containers: Toast to Typescript (#3913)
- Chore: Migrate containers: Loading to Typescript (#3915)
- Chore: Migrate REST API - e2eFetchMyKeys to Typescript (#3942)
- Chore: Fix StatusBar theme and style props (#3906)
- Chore: Clean SearchBox - TypeScript (#3909)
- Chore: Clean TwoFactor - Typescript (#3912)
- Chore: Clean Check - TypeScript (#3919)
- Chore: Clean InAppNotification - TypeScript (#3920)
- Chore: Clean ThreadDetails - TypeScript (#3924)
- Chore: Clean MessageErrorActions - TypeScript (#3928)
- Chore: Evaluate TextInput - TypeScript (#3908)
- Chore: Evaluate ActionSheet - TypeScript (#3927)
- Chore: Clean LoginServices - TypeScript (#3935)
- Chore: Evaluate Passcode - TypeScript (#3931)
- Chore: Update codecov version (#3954)
- Chore: Evaluate HeaderButton - TypeScript (#3925)
- Merge develop into beta for 4.26.0-rc.2 (#3965)
- Language update from LingoHub π€ on 2022-03-21Z (#3940)
- Bump version to 4.26.0 (#3806)
π©βπ»π¨βπ» Contributors
Thank you all for making this release happen! β€οΈ
- @AlexAlexandre
- @diegolmello
- @gerzonc
- @GleidsonDaniel
- @reinaldonetof
- @try-catch-stack