Skip to content
  • Diego Mello's avatar
    Merge 4.19.0 into master (#3357) · 00b4c9af
    Diego Mello authored
    * Merge beta into master (#2621)
    
    * Sync develop on master (#275)
    
    * Create LICENSE
    
    * Sync master (#721)
    
    * Merge 1.13.0 into Master (#936)
    
    * fix last messages (#239)
    
    * fix last messages
    
    * Room actions (#231)
    
    * Layout
    
    
    * Empty starred list
    
    
    * Favorite room
    
    * Pinned messages
    
    * fix last messages
    
    * fix date on pinned messages
    
    * fix package
    
    * [NEW] OAuth (#241)
    
    * Layout
    
    * tmp
    
    * test iscordova
    
    * Webview redirecting
    
    * Open and Close login actions
    
    * Login services saved on redux
    
    * OAuth Github
    
    * Server regex fix
    
    * OAuth modal style
    
    * - Twitter login
    - Remove services from redux
    - Open login saga fix
    
    * - Facebook login
    - Fixed user agent
    - Reactions fix
    - Message url unique key fix
    
    * Google login
    
    * Email keyboard removed from messagebox
    
    * - Login buttons refactored
    - RoomList header
    
    * Layout improvements
    
    * Meteor login redirect_uri changed
    
    * fix
    
    * Random credentialToken state
    
    * [NEW] Room actions: Mentioned messages and Room Members (#242)
    
    * Mentioned messages
    
    * Starred and pinned actions debounce
    
    * Room members
    
    * Open room on member touch
    
    * [WIP] Improves (#245)
    
    *  hotfix for ios
    
    *  hotfix for ios
    
    * Update config.yml
    
    * Workaround for RN 0.54 on iOS (#246)
    
    * Update iOS to RN 0.54 (#248)
    
    * Update iOS to RN 0.54
    
    * [WIP] Audio message functionality (#247)
    
    * [NEW] Add module react-native-audio
    
    * [WIP] Audio message basic UI
    
    * [NEW] Record audio message
    
    * Use cordova repository to get certificates
    
    * Icon 1024
    
    * [NEW] Room actions: block user, snippet messages, room files and leave room (#250)
    
    * - Block user
    - Load room members async
    - fixed reactive change of room's read only flag
    
    * Snippet messages
    
    * - Room files
    - Dismiss Video component on back button press
    - Improvements on Image component
    
    * Improvement on Video component
    
    * Leave room
    
    * Missing message types
    
    * lint
    
    * Reactotron working (#249)
    
    * [NEW] Room info and Room info edit (#254)
    
    * - Block user
    - Load room members async
    - fixed reactive change of room's read only flag
    
    * Snippet messages
    
    * - Room files
    - Dismiss Video component on back button press
    - Improvements on Image component
    
    * Improvement on Video component
    
    * Leave room
    
    * Missing message types
    
    * lint
    
    * - Room info (read only)
    - Missing message types
    
    * Room info scroll
    
    * - Tap on room header opens room info
    - Layout tweaks
    
    * - Room info edit
    - iOS Toast fixed
    
    * - Style not implemented actions as disabled
    
    * Edit room permission
    
    * - Save all room settings in a single call
    - Implemented roomType and readOnly
    
    * - Allow reacting when room is read only
    
    * Message type added: room_changed_privacy
    
    * Erase room
    
    * Created TextInput and SwitchContainer components for reuse and readability
    
    * - hasPermission method
    
    * - Archive/Unarchive room
    - Set Join Code
    
    * Twitter keyboard type on iOS
    
    * Archived room
    
    * reactWhenReadOnly permission on message
    
    * Active users refactored
    
    * User roles
    
    * - Subscribe to roles (in order to get role description info: e.g. 'core-team' to 'Rocket.Chat Team')
    - Save roles to realm (for offline access)
    - Save roles to redux (and get data from realm on app init)
    
    * Lint
    
    * code style
    
    * password show/hide feature
    
    * fix show/hide password
    
    * password show/hide
    
    * Crashlytics (#258)
    
    * Fabric iOS
    
    * Fabric configured on iOS and Android
    
    * login tracked
    
    * more logs
    
    * fix reaction
    
    * CI fix
    
    * Bug fixes (#261)
    
    * Layout fixes
    
    * RoomsListView's SafeAreaView
    
    * Unhandled promise rejection fix
    
    * Prevent navigation from opening scenes twice
    
    * Create channel fixes
    
    * Create LICENSE
    
    * Beta (#265)
    
    * Fabric iOS
    
    * Fabric configured on iOS and Android
    
    * - react-native-fabric configured
    
    - login tracked
    
    * README updated
    
    * Run scripts from README updated
    
    * README scripts
    
    * get rooms and messages by rest
    
    * user status
    
    * more improves
    
    * more improves
    
    * send pong on timeout
    
    * fix some methods
    
    * more tests
    
    * rest messages
    
    * Room actions (#266)
    
    * Toggle notifications
    
    * Search messages
    
    * Invite users
    
    * Mute/Unmute users in room
    
    * rocket.cat messages
    
    * Room topic layout fixed
    
    * Starred messages loading onEndReached
    
    * Room actions onEndReached
    
    * Unnecessary login request
    
    * Login loading
    
    * Login services fixed
    
    * User presence layout
    
    * ïmproves on room actions view
    
    * Removed unnecessary data from SelectedUsersView
    
    * load few messages on open room, search message improve
    
    * fix loading messages forever
    
    * Removed state from search
    
    * Custom message time format
    
    * secureTextEntry layout
    
    * Reduce android app size
    
    * Roles subscription fix
    
    * Public routes navigation
    
    * fix reconnect
    
    * - New login/register, login, register
    
    * proguard
    
    * Login flux
    
    * App init/restore
    
    * Android layout fixes
    
    * Multiple meteor connection requests fixed
    
    * Nested attachments
    
    * Nested attachments
    
    * fix check status
    
    * New login layout (#269)
    
    * Public routes navigation
    
    * New login/register, login, register
    
    * Multiple meteor connection requests fixed
    
    * Nested attachments
    
    * Button component
    
    * TextInput android layout fixed
    
    * Register fixed
    
    * Thinner close modal button
    
    * Requests /me after login only one time
    
    * Static images moved
    
    * fix reconnect
    
    * fix ddp
    
    * fix custom emoji
    
    * New message layout (#273)
    
    * Grouping messages
    
    * Message layout
    
    * Users typing animation
    
    * Image  attachment layout
    
    * Fabric and image fix (#284)
    
    * Fixed images not showing
    
    * Keyboard libs updated
    
    * Fabric fix and location removed (#286)
    
    
    * Proguard disabled
    
    * message with list + links fixed (#288)
    
    * Better image cache component (#292)
    
    * react-native-img-cache removed
    
    * Improve list render
    
    * Support <http://link/Text> inside markdown
    
    * Deep linking (#291)
    
    * deep linking
    
    * Basic deep link working
    
    * Deep link routing
    
    * Multiple servers working
    
    * Send user to the room
    
    * Avatar initials and room type icon (#298)
    
    * Deep linking fix and more (#294)
    
    * Fix - Any https link was deep linking to RocketChat
    
    * Keyboard dismiss after add new server
    
    * Room info bug fix
    
    * Opacity animation
    
    * Navigation when adding server fixed
    
    * Throttle for unnecessary render on receiving several messages
    
    * Search inputs without autocorrect and autocapitalize
    
    * Search messages fixed
    
    * Messagebox unnecessary render and spotlight fixed
    
    * react-native-keyboard-input updated
    
    * Lint
    
    * Tests updated
    
    * Update all dependencies (#299)
    
    * Update react-navigation to the latest version 🚀 (#293)
    
    * fix(package): update react-navigation to version 2.0.0
    
    * Code updated to support breaking changes of react-navigation
    
    * Detox tests E2E (#283)
    
    * RoomsListView re-render (#304)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    - [x] Removed unnecessary re-renders on RoomsListView
    
    * [NEW] Broadcast channels (#301)
    
    * Broadcast channels
    
    * e2e tests
    
    * New markdown (#306)
    
    Our current markdown is causing a lot of issues on Android devices, since it wraps everything inside a Text component.
    On Android, Text doesn't support View as a child.
    This PR adds react-native-markdown-renderer, that uses View as wrapper and may be better.
    
    * Fixed audio recording issues (#310)
    
    * Fix for "java.lang.IllegalArgumentException: unexpected url" (#313)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    User was able to add an invalid instance of Rocket.Chat by pressing submit button instead of "Connect" button.
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    
    * I18n (#312)
    
    * Unread and date separator layout improved (#319)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    - [x] Unread and date separator layout
    - [x] "Start of conversation"/"Loading messages" label
    
    ![screen shot 2018-05-30 at 18 10 43](https://user-images.githubusercontent.com/804994/40747867-0424964a-6435-11e8-9293-31cc43c110ab.png)
    ![screen shot 2018-05-30 at 18 09 05](https://user-images.githubusercontent.com/804994/40747868-04484784-6435-11e8-8c31-92e0776276f0.png)
    
    
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    
    * [FIX] iOS Universal links (#318)
    
    * [NEW] Drawer (#322)
    
    * [FIX] invalid user muted value
    
    * Ddp fixes (#324)
    
    * [NEW] User Profile (#323)
    
    * Drawer layout
    
    * Drawer changes
    
    * Profile
    
    * Profile avatar
    
    * Set language
    
    * Tests
    
    * Custom fields
    
    * Readme updated
    
    * fix invalid user muted value
    
    * Fix for "Cannot add a child that doesn't have a YogaNode to a parent without a measure function! (Trying to add a 'RCTVirtualText' to a 'RCTView')"
    
    * Settings/Permissions improvements (#325)
    
    * Changed the way we read RocketChat settings since setting.type won't be returned from server anymore
    
    * Permissions
    
    * Unnecessary action sheet render
    
    * Update gradle and targetSdkVersion (#328)
    
    * Changed the way we read RocketChat settings since setting.type won't be returned from server anymore
    
    * Permissions
    
    * Unnecessary action sheet render
    
    * Update gradle
    
    * Switched testServer to use blob
    
    * RoomsListHeader search fixed
    
    * Runs loadMessagesForRoom only if room has at least 20 rows
    
    * - Logout if user's token expired
    - Removed update avatar logic
    - Profile dialog border on android
    
    * - Animations disabled
    - CircleCI set
    
    * Tests updated
    
    * "eventType argument is required" fix
    
    * Switch push notification lib (#346)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    Closes #342 
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    
    * Allow x-instance-id and X-Instance-ID header (#354)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    Closes #137 
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    Some server configurations may send x-instance-id header with different case.
    
    * Image upload improvements (#368)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    - [x] Crop image
    - [x] Type image description (like web)
    - [x] Show upload progress
    - [x] "Try again" in case of error
    - [x] Cancel upload while in progress
    - [x] [Android] Zoom on photos
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    ![image](https://user-images.githubusercontent.com/804994/42526934-a12da304-844d-11e8-8668-f3d69369726a.png)
    ![image](https://user-images.githubusercontent.com/804994/42527829-297945fe-8450-11e8-9f0e-9e668dd33043.png)
    
    * [NEW] Room Loading(#372)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    
    * [FIX] Empty room name for livechat (#375)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    Closes #320 
    Closes #209 
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    
    * [NEW] Reply preview (#374)
    
    * Updated to React Native 0.56
    
    * Reply Preview
    
    * [FIX] Close websocket (#379)
    
    * Fixed a bug when closing websocket
    
    * removeListener fixed
    
    * [I18N] Russian translation (#381)
    
    [I18N] Russian translation file
    
    * [NEW] Icon (#383)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    ![image](https://user-images.githubusercontent.com/804994/43228416-d8af49d6-9037-11e8-8830-a1803932c7fd.png)
    
    * [FIX] Android 8 notifications (#382)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    Closes #380 
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    
    * Added CocoaPods to manage react-native-image-crop-picker (#373)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    react-native-image-crop-picker raised an error when uploading to TestFlight.
    The lib highly recommends CocoaPods for production builds.
    
    * Added single-server to readme (#390)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    Closes #386 
    Closes #295 
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    
    * Improve RoomsList render time (#384)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    - [x] Added FlatList.getItemLayout() to improve list render time
    - [x] Some texts were breaking lines at sidebar
    - [x] Removed onPress from links at RoomsListView
    - [x] Added eslint rule to prevent unused styles
    - [x] Fixed auto focus bug at CreateChannel and NewServer
    - [x] Fix change server bug
    - [x] Fixed a bug when resuming in ListServer
    - [x] I18n fixed
    - [x] Fixed a bug on actionsheet ref not being created
    - [x] Reply wasn't showing on Android
    - [x] Use Notification.Builder.setColor/getColor only after Android SDK 23
    - [x] Listen to app state only when inside app
    - [x] Switched register push token position in order to improve login performance
    - [x] When deep link changes server, it doesn't refresh rooms list
    - [x] Added SafeAreaView in all views to improve iPhone X experience
    - [x] Subpath regex #388
    
    * [NEW] Empty room background (#412)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    Closes #398 
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    ![aug-09-2018 11-35-32](https://user-images.githubusercontent.com/804994/43906080-cbfadf92-9bc8-11e8-9ac9-44f43d3af023.gif)
    ![aug-09-2018 11-35-16](https://user-images.githubusercontent.com/804994/43906082-cc19411c-9bc8-11e8-9892-c65c86951a91.gif)
    ![image](https://user-images.githubusercontent.com/804994/43911366-ad830cd0-9bd5-11e8-8913-6a7e87a2206c.png)
    
    * Add roadmap (#406)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    Closes #45 
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    
    * [NEW] Onboarding (#407)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    Closes #392 
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    ![aug-07-2018 17-03-50](https://user-images.githubusercontent.com/804994/43799447-f62074dc-9a63-11e8-8aac-bf2c4c5a8a2b.gif)
    ![aug-07-2018 17-03-35](https://user-images.githubusercontent.com/804994/43799446-f5f84a70-9a63-11e8-8947-265113ae9bf4.gif)
    ![aug-07-2018 17-03-13](https://user-images.githubusercontent.com/804994/43799445-f5d70ee6-9a63-11e8-94a9-f49c7d69fbba.gif)
    
    * [NEW] Updated Logo on Splash screen (#409)
    
    <!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
    @RocketChat/ReactNative
    
    <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
    Closes #399 
    
    <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
    ![aug-07-2018 17-39-44](https://user-images.githubusercontent.com/804994/43801415-739a0cca-9a69-11e8-8bec-d65f751e6a28.gif)
    ![aug-07-2018 17-31-12](https://user-images.githubusercontent.com/804994/43801416-73d19bd6-9a69-11e8-90ac-bbc7ddeed938.gif)
    
    * [FIX] Only single attachment rendered (#417)
    
    * [NEW] Rooms list layout (#413)
    
    * RoomsListView layout
    
    * Rooms list layout
    
    * Sort component
    
    * Header icons
    
    * Default header colors
    
    * Add server dropdown
    
    * Close sort dropdown if server dropdown will open
    
    * UserItem
    
    * Room type icon
    
    * Search working
    
    * Tests updated
    
    * Android layout
    
    * Using realm queries instead of array iterates
    
    * Animation duration
    
    * Fixed render bug
    
    * [NEW] Create channel layout (#420)
    
    * RoomsListView layout
    
    * Rooms list layout
    
    * Sort component
    
    * Header icons
    
    * Default header colors
    
    * Add server dropdown
    
    * Close sort dropdown if server dropdown will open
    
    * UserItem
    
    * Room type icon
    
    * Search working
    
    * Tests updated
    
    * Android layout
    
    * Using realm queries instead of array iterates
    
    * Animation duration
    
    * Fixed render bug
    
    * - NewMessageView
    - backButtonTitle always empty
    - SearchBox created
    
    * New create channel layout
    
    * Search refactored
    
    * loginSuccess dismiss modal
    
    * Tests working
    
    * [FIX] Open unsupported videos on browser (#422)
    
    * 1.1
    
    * Sort/group rooms local only (#425)
    
    * Update android api from ci
    
    * Sort local only
    
    * [FIX] Missing current server (#427)
    
    * server.current removed
    
    * Increased area of touch on header
    
    * Hide search when sort dropdown is tapped
    
    * default server icon url
    
    * 1.1.1
    
    * [NEW] Experimental Icon (#430)
    
    * [NEW] Message layout (#426)
    
    * message container/component
    
    * Separator component
    
    * Reply
    
    * Url
    
    * tests updated
    
    * Minor changes
    
    * Audio component
    
    * Broadcast button
    
    * Minor touches
    
    * Reply preview
    
    * Edited
    
    * Minor bug fixes
    
    * - Update roadmap
    - Bump version to 1.2
    
    * Onboarding styles fix
    
    * [FIX] Drawer navigation won't refresh chats (#432)
    
    * Avoid errors on Audio/Image/Video (#443)
    
    * Bump version to 1.2.1 (#444)
    
    * Stop supporting Android 4.4 and lower (#447)
    
    * Several fixes for 1.2.1 (#448)
    
    * Fix user.roles
    
    * Better onLongPress handle on messages
    
    * Indicator position
    
    * Fix role undefined in system messages
    
    * Add baseUrl in case of file attachments
    
    * Join room fixed
    
    * RoomView params
    
    * Broadcast fixes
    
    * Add server layout changes
    
    * Use native images
    
    * Subscribe to not joined channels
    
    * Fix alerts without i18n
    
    * Tests updated
    
    * Bump version to 1.2.2 (#449)
    
    * [NEW] Use community JSC for Android (#450)
    
    * [NEW] Use community JSC for Android
    
    * Quick fix on unread chats
    
    * [NEW] Show app version (#454)
    
    * [NEW] Portuguese translation (#452)
    
    * [NEW] Portuguese translation
    
    * Remove servers from sidebar
    
    * Update dependencies (#431)
    
    * Update dependencies
    
    * Lint and test
    
    * Added react-native fork
    
    * rn 57
    
    * Lint and tests updated
    
    * Update xcode on circleci
    
    * Use legacy build system
    
    * Update tests
    
    * Use inline requires (#459)
    
    * Update dependencies
    
    * Lint and test
    
    * Added react-native fork
    
    * rn 57
    
    * Lint and tests updated
    
    * Update xcode on circleci
    
    * Use legacy build system
    
    * Update tests
    
    * Inline requires
    
    * Fix eslint and remove temp gradle
    
    * Unnecessary renders
    
    * Update isNotch and Readme
    
    * Tests updated
    
    * Bump version to 1.3.0 (#461)
    
    * Better touch handling on rooms list (#462)
    
    * Use react-native-gesture-handler at RoomItem
    
    * Fixed info message author
    
    * Edit message render improvement
    
    * Fix ws to http replace
    
    * Bump version to 1.3.1 (#463)
    
    * Composer layout tweaked (#464)
    
    * Composer layout tweaked
    
    * Fix localization error
    
    * Bump version to 1.3.2
    
    * [FIX] Handle deleted messages (#466)
    
    * [FIX] Handle deleted messages
    
    * Fix rest error
    
    * Fix some connection issues
    
    * [FIX] Search rooms (#468)
    
    * Bump version to 1.3.3 (#469)
    
    * Connecting to DDP badge (#471)
    
    * Display custom fields on user info (#476)
    
    * Render custom fields on user info
    
    * renderCustomFields fix
    
    * Display custom fields in user info
    
    * Fix lint error
    
    * [FIX] DDP badge wasn't hiding on fast connections (#477)
    
    * Use Rocket.Chat JS SDK (#481)
    
    * JS SDK
    
    * API working
    
    * Multiple servers
    
    * Bump version to 1.4.0 (#482)
    
    * [FIX] 2FA and LDAP (#488)
    
    * [FIX] Unread rooms group order (#487)
    
    * Use grouping setting on temp messages (#486)
    
    * [FIX] Delete room error (#485)
    
    * Rename to Rocket.Chat Experimental (#483)
    
    * Update dependencies (#484)
    
    * Bump version to 1.4.0 (#482)
    
    * test
    
    * one more test
    
    * Fix build
    
    * Regression: Wait for unmount to delete database after logout (#489)
    
    * Bump version to 1.4.1 (#490)
    
    * Regression: Crash on Android search (#492)
    
    * Bump version to 1.4.2 (#493)
    
    * Update Rocket.Chat.js.SDK (#494)
    
    * Bump version to v1.4.3 (#495)
    
    * [FIX] OAuth (#496)
    
    * Smaller header icons inside the room (#499)
    
    * [FIX] Logout (#497)
    
    * [FIX] Logout
    
    * Removed realm instances on rooms list
    
    * Bump version to 1.4.4 (#498)
    
    * Update navigation library (#501)
    
    * v2
    
    * Working on Android 0.57.3
    
    * Drawer working
    
    * Removing v1 navigator
    
    * - Splash screen
    - Icons changed
    
    * Deeplink
    
    * Remove EventEmitter from CreateChannelView
    
    * Android search
    
    * Android notifications
    
    * OAuth
    
    * Fix search props
    
    * Lint and tests fixed
    
    * Fix android build
    
    * Improvements on iPhone X* usage
    
    * Fix detox
    
    * Fix android build
    
    * Room.f added to RoomView.shouldComponentUpdate
    
    * Animations on RoomsListView and RoomView
    
    * Fix topbar buttons on Android
    
    * Bump version to 1.5.0 (#503)
    
    * Check $FABRIC_KEY availability in CircleCI (#506)
    
    * Check $FABRIC_KEY in CircleCI
    
    * Remove config scripts
    
    * Check $FABRIC_KEY availability in CircleCI for iOS (#507)
    
    * [I18n] Add Simplified Chinese(zh-CN) locale (#505)
    
    * [FIX] iOS pop gesture not working properly (#509)
    
    * Check if lastMessage has an attachment and show "User sent an attachment" at RoomsList (#510)
    
    * [FIX] Messages not being loaded properly (#513)
    
    * Fetch avatar initials from server (#512)
    
    * Fix iOS pop gesture and open sidemenu gesture (#511)
    
    * Bump version to 1.5.1 (#516)
    
    * [NEW] Room header layout (#521)
    
    * Clear iOS notification on resume/open (#520)
    
    * [FIX] Flashing avatars on Android after #512 (#519)
    
    * [FIX] App connects to previous server instead of the recent added (#518)
    
    * [FIX] Room view header crashes when destructuring reducer (#523)
    
    * [FIX] Dismiss keyboard on room close (#530)
    
    * [FIX] Composer composer's send icon slowness (#528)
    
    * [WIP] New Authentication layout (#536)
    
    New Authentication layout
    
    * Regression: Resend messages with error (#532)
    
    * DDP Connection badge animation changed (#533)
    
    * [FIX] Upload buttons on Android (#541)
    
    * Bump version to 1.6.0 (#543)
    
    * I18n: Add missing translation of simplified Chinese (#539)
    
    * Update dependencies (#544)
    
    * AndroidManifest changes
    
    * Regression: Deep linking stopped working after react-native-navigation update (#549)
    
    * [FIX] Android stuck on splash screen after hardware back button is pressed (#550)
    
    * [FIX] Android stuck on splash screen after hardware button is pressed
    
    * Fix empty user at asyncstorage
    
    * Remove unused subscribe
    
    * [FIX] x-instance-id header prop is case insensitive (#551)
    
    * Bump version to 1.6.1 (#553)
    
    * [FIX] x-instance-id header prop is case insensitive
    
    * Use Rest API calls (#558)
    
    * Chats: Don't show group header if none of the filters is selected (#560)
    
    * [CHORE] Update Xcode image version on CircleCI (#561)
    
    * Bump version to 1.7.0 (#562)
    
    * [FIX] Load messages on notification tap (#564)
    
    * Use Rest API pt 2 (#568)
    
    * Room files
    
    * Pinned messages
    
    * Starred messages
    
    * Mentioned messages
    
    * Search messages
    
    * Bug fixes
    
    * Profile
    
    * Livechat
    
    * Block/unblock user
    
    * Erase room
    
    * Archive room
    
    * Remove unused method
    
    * Bug fix
    
    * [CHORE] Add hold step on CircleCI before TestFlight (#572)
    
    * [FIX] GET /info to check if it's a valid server instead of x-instance-id (#573)
    
    * Bump version to 1.7.1 (#574)
    
    * Unnecessary re-renders removed (#570)
    
    * shouldComponentUpdate
    
    * Rooms list shouldcomponentupdate
    
    * RoomView shouldComponentUpdate
    
    * Messagebox and Message shouldComponentUpdate
    
    * EmojiPicker shouldComponentUpdate
    
    * RoomActions shouldComponentUpdate
    
    * Room info shouldComponentUpdate
    
    * Update RNN
    
    * Use only one Flatlist if none group filter is selected
    
    * Update fix
    
    * shouldComponentUpdate
    
    * Bug fixes
    
    * ListView changes
    
    * Bug fix
    
    * render list bug fix
    
    * Changes on public channels
    
    * - RoomView saga leak removed
    - Join room e2e tests added
    
    * Rest versions
    
    * Method call versions
    
    * Min RocketChat version alert
    
    * Update dependencies (#587)
    
    * [FIX] Better message actions (#567)
    
    * [FIX] Back button press on message actions (#592)
    
    * Bump version to 1.8.0 (#595)
    
    * [FIX] LDAP login (#596)
    
    * Create class to manage navigation (#594)
    
    * Add Navigation class
    
    * Place Drawer.js logic inside of Navigation
    
    * Load less views at startup
    
    * [FIX] v1.8.0 (#599)
    
    * Downgrade react-native-fast-image
    
    * Update iOS permission usage descriptions
    
    * [FIX] Delete upload item
    
    * Update JS SDK version (#602)
    
    * Add Icons class (#611)
    
    Creates Icons class to manage when to load icons from native side or react-native-vector-icons.
    It also fixes `react-native run-android` #517
    
    * Updating room indicator (#609)
    
    Shows "Updating..." when requesting rooms from Rest API.
    
    * [FIX] Load avatar on servers that prevent unauthenticated avatar access (#604)
    
    App would show an empty space on servers that require authentication on avatar access
    
    * [FIX] 2FA login in a server with LDAP enabled (#612)
    
    * [FIX] Start loop searching for rooms updates only when connection goes down and SDK has userId (#613)
    
    * Allow to create empty channel (#615)
    
    * [FIX] Reply title should break text (#616)
    
    * Bump version to 1.9.0 (#617)
    
    * [FIX] SDK issues (#621)
    
    * Remove listeners from room
    * Properly close connections on change server
    * Minor layout change on connecting badge
    
    * [CHORE] Add TestFlight invite and update Readme (#623)
    
    * [FIX] npm -> yarn dependencies migration (#622)
    
    * I18n: Add French (#629)
    
    * [FIX] Remove rooms listener (#630)
    
    * [CHORE] Update issue template (#638)
    
    * I18n: Add German (#641)
    
    * Bump version to 1.10.0 (#644)
    
    * [FIX] Prevent mass is typing dispatchs (#651)
    
    * [FIX] Handle database errors properly (#650)
    
    * [FIX] Change actions labels (#654)
    
    * [FIX] Room members filter (#655)
    
    * [FIX] uploadProgress is not a function (#656)
    
    * [FIX] Slow messagebox (#658)
    
    * Remove drawer (#653)
    
    * Remove drawer (layout needs to be changed in future releases, though)
    * Don't navigate outside on logout if there's other logged server
    * Update react-native-navigation
    
    * Message button (#660)
    
    * Remove touchable opacity when scrolling messages
    * Tap on disable messages closes keyboard
    * Unify vibration
    * Vibrate only on Android
    
    * [FIX] Fetch rooms date (#662)
    
    * [FIX] Select emoji error (#666)
    
    * Update Realm to 2.24 (#667)
    
    * Update React Native to 0.58.6 (#668)
    
    * [FIX] Fix some language issues in German language (#664)
    
    * New icons (#643)
    
    * New Icons
    
    * Remove unused assets
    
    * Change send icon
    
    * Layout tweaks
    
    * Refactor Status
    
    * Styles changed
    
    * User layout fix
    
    * Separator layout changes
    
    * Sidebar status layout fix
    
    * Fix Message.onLongPress issue
    
    * Fix code markdown
    Closes https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/625
    
    * Status lint
    
    * Fix tests
    
    * Navigation debounce
    
    * RoomActions icons
    
    * Space between components
    
    * Group text
    
    * Update tests
    
    * [CHORE] Remove .debug suffix on Android (#681)
    
    * [FIX] Fix null native Messagebox component object (#680)
    
    * Fix null native Messagebox component object
    
    * [iOS] Fix header alignment
    
    * Remove unused files
    
    * Switch to react-navigation (#687)
    
    * Update readme (#714)
    
    * Bump to 1.10.1 (#731)
    
    * [FIX] Deep linking between multiple logged servers (#730)
    
    * Fix handle invisible status (#692)
    
    * I18n: Add Portuguese (Portugal) (#722)
    
    * [FIX] Show ActivityIndicator in RoomMembersView (#686)
    
    * Bump version to 1.11.0 (#761)
    
    * Migrate from GCM to FCM (#760)
    
    * [NEW] Scrollable room name feature (#756)
    
    * [NEW] Scroll down floating button (#735)
    
    * [CHORE] Added Storybook documentation (#757)
    
    * Use FlatList in RoomView (#762)
    
    * [FIX] iOS requiring location permission (#768)
    
    * Room item layout (#771)
    
    * [NEW] Draft message per room (#772)
    
    * [FIX] Add Realm.safeAddListener (#785)
    
    * [CHORE] Remove tvOS target (#779)
    
    * [NEW] Discussions (#696)
    
    * Bump version to 1.12.0 (#804)
    
    * [NEW] Threads (#798)
    
    * RoomsListView improvements (#819)
    
    * [FIX] Giphy not showing (#810)
    
    * [FIX] Apply emojify on empty texts (#824)
    
    * Lock drawer when stack is not on root screen (#825)
    
    * Room item layout (#835)
    
    * [FIX] Threads (#838)
    
    Closes #826
    Closes #827
    Closes #828
    Closes #829
    Closes #830
    Closes #831
    Closes #832
    Closes #833
    
    * [FIX] Smaller thread title (#846)
    
    * [FIX] Smaller thread title
    
    * Remove markdown notation from thread title
    
    * On message press debounce
    
    * Align vertical thread title
    
    * [Regression] Search stopped working on Android after LastMessage refactor (#851)
    
    * Load legal pages from web (#849)
    
    * Update fetch permissions api (#850)
    
    * Update custom emojis endpoint (#852)
    
    * Update emoji endpoint
    
    * Use React.memo on Markdown
    
    * Support RC versions lower than 0.75.0
    
    * Realm migration
    
    * Fetch roles from rest api (#853)
    
    * Fetch roles from rest api
    
    * Fix RoomInfoView role get
    
    * Remove roles from redux
    
    * Bump version to 1.13 (#857)
    
    * Active users improvements (#855)
    
    * Remove connection badge (#862)
    
    * Connecting indicator on RoomsListView header
    
    * Connecting indicator on RoomView header
    
    * Remove ConnectionBadge
    
    * Show updating on RoomView load messages
    
    * Update dependencies (#863)
    
    * Minor updates
    
    * Update jsc-android
    
    * Update react-native-modal
    
    * Minor updates
    
    * Update react-native-fast-image
    
    * Minor dev updates
    
    * Few major updates
    
    * Update react-native-keyboard-aware-scroll-view
    
    * Update pods
    
    * Update android-support
    
    * Update tests
    
    * Remove duplicated getRoleDescription function (#866)
    
    * [FIX] Load local URL image (#871)
    
    * [FIX] Toggle/follow thread icon (#867)
    
    * Tweaks on sequential threads messages layout (#858)
    
    * Tweaks on sequential threads messages
    
    * Update tests
    
    * Fix quote
    
    * Prevent from deleting thread start message when positioned inside the thread
    
    * Remove thread listener from RightButtons
    
    * Fix error on thread start parse
    
    * Stop parsing threads on render
    
    * Check replied thread only if necessary
    
    * Fix messages don't displaying
    
    * Fix threads e2e
    
    * RoomsListView.updateState slice
    
    * Stop fetching hidden messages on threads
    
    * Set initialNumToRender to 5
    
    * [FIX] Check if room is mounted before setting state (#864)
    
    * Tweaks on sequential threads messages
    
    * Update tests
    
    * Fix quote
    
    * Prevent from deleting thread start message when positioned inside the thread
    
    * Remove thread listener from RightButtons
    
    * Fix error on thread start parse
    
    * Stop parsing threads on render
    
    * Check replied thread only if necessary
    
    * Fix messages don't displaying
    
    * Fix threads e2e
    
    * RoomsListView.updateState slice
    
    * Stop fetching hidden messages on threads
    
    * Check if RoomView is mounted before rendering
    
    * Refactor navigation events on RoomsListView
    
    * Fix lint
    
    * Fix listener
    
    * [FIX] Typing not getting cleared after popping a room (#873)
    
    * [CHORE] Remove e2e tests from CI (#875)
    
    * [FIX] Remove listeners on RoomView header unmount (#874)
    
    * [RELEASE] Merge beta into master (#1055)
    
    * Bump version to 1.16.0 (#1014)
    
    * [IMPROVEMENT] Share credentials with Rocket.Chat.iOS (#982)
    
    *  Create user table
    
    *  Introduce user table
    
    * 🔥 Remove unused table
    
    *  Add userdefaults to storage data
    
    * 💚 Fix android build
    
    *  Get credentials from iOS native client
    
    * 🔥 Remove unused code
    
    *  Revert sign xcode
    
    * 🐛 Fix first login-logout
    
    * 🎨 Use constants to UserDefaults Keys
    
    * 🐛 Fix clear server-user-info on logout
    
    * 🐛 Fix filter null value
    
    * 🚑 Remove user object in logout
    
    *  Fix get servers from native-client
    
    * 🚑 Fix error on change server
    
    * [FIX] Don't run UserDefaults credentials on Android (#1015)
    
    * 🐛 Fix native credentials (android)
    
    * Fix migration loop
    
    * [IMPROVEMENT] Hide frequently used emoji tab when empty (#792)
    
    * [IMPROVEMENT] Bigger emoji in emoji only messages (#793)
    
    * issue #725: bigger emoji in emoji only message
    
    * issue-725/add storybook for Message/Emoji
    
    * issue-725: update storybook/Message jest snapshot
    
    * comment storybook import
    
    * allow spaces and line breaks in emoji only message
    
    * merge develop
    
    * revert unnecessary spacing
    
    * [FIX] Empty message if contains only a link (#787)
    
    * Fix empty message if contains only a link
    
    * 🐛 Fix empty space
    
    * [IMPROVEMENT] Refactor empty space regex on quote (#1017)
    
    * 🎨 Improve regex to empty space on quote
    
    * 🎨 Improve on regex to empty space on quote
    
    * [NEW] Custom fields on signup (#1013)
    
    * added custom feilds on registration
    
    * added flag as leftIcon and removed lable
    
    * added try and catch
    
    * typo
    
    * [CHORE] Renew provisioning profiles (#1020)
    
    * [NEW] Auto-translate (#1012)
    
    * Update realm
    
    * View original and translate working
    
    * Read AutoTranslate_Enabled setting
    
    * RocketChat.canAutoTranslate()
    
    * AutoTranslateView
    
    * Save language
    
    * Auto-translate switch
    
    * Translate message
    
    * [IMPROVEMENT] Use haptics rather than vibration (#1016)
    
    * Install expo-haptics
    
    * Use expo-haptics rather than RN's Vibration module
    
    * [IMPROVEMENT] Use Rest API for file upload (#1005)
    
    * removed rn-fetch-blob and use native XMLHttpRequest instead
    
    * removed unnessary changes
    
    * fix android bug
    
    * fix android bug
    
    * added tmid support
    
    * fix bug
    
    * fixed isssue with cacel model
    
    * fix problems with audio
    
    * done requested changes
    
    * fix bug with android
    
    * [CHORE] [CI] [TESTS] update detox to make ci pass (#1026)
    
    * feat: update detox to 12.11.3 to make CI pass
    
    * ci: comment all jobs but leave e2e-test job
    
    * commit to rerun IC e2e-test job
    
    * ci: uncomment all CI jobs
    
    * [NEW] Room swipe actions: mark as read/unread, hide, fav (#976)
    
    * added unread and fav feature
    
    * changed the layout
    
    * fix jest
    
    * done requested changes
    
    * added requested changes
    
    * [FIX] Android build (#1027)
    
    * [FIX] Android build
    
    * CircleCI error
    
    * [FIX] iOS share credentials build (#1028)
    
    * [FIX] iOS share credentials build
    
    * Use `hasMigration` as a string
    
    * [CI] Restore cache on CI (#1029)
    
    * feat: add fastlane save\restore cache config; comment not needed jobs;
    
    * install fastlane using 'bundle install'
    
    * install fastlane using 'sudo bundle install'
    
    * uncomment ios build commands
    
    * run set up google services in ios folder
    
    * add working_directory: ios to ios-build steps
    
    * remove 'cd ios' from Fastlane build step
    
    * add save\restore cache for npm modules
    
    * group save_cache steps
    
    * cache fastlane in ios-testflight job
    
    * uncomment previously commented jobs\steps
    
    * fix: add missing colon
    
    * use key for caching: node-modules-{{ checksum ".circleci/config.yml" }}-{{ checksum "yarn.lock" }}
    
    * add names for save\restore steps
    
    * ci: add `default` step with `working_directory: ~/repo` to ios-build job
    
    * return back caching npm: `node-v1-{{ checksum "package.json" }}-{{ arch }}`
    
    * fix: add missing curly braces
    
    * save\restore cache in e2e-test job; remove {{arch}} from cache names
    
    * add names to restore_cache steps in android-build job
    
    * add names to save_cache steps in android-build job
    
    * add names to all save\restore steps; change checksum package.json to yarn.lock
    
    * change `npm` to `NPM` in steps naming
    
    * remove {{ checksum circle ci }} from android-build job and fix naming of steps
    
    * [FIX] Rooms swipes (#1034)
    
    * Regression: on press style feedback
    
    * Action button styles
    
    * Fix animations
    
    * Styles changed
    
    * Update subscription without having to wait for socket
    
    * Calculate width on RoomsListView instead
    
    * [FIX] Decrease bigger emoji size to 30 (#1031)
    
    * [FIX] Append server URL on avatar if necessary (#1038)
    
    * Comment removeClippedSubviews
    
    * Comment width animation
    
    * Remove redux from RoomItem
    
    * Fix wrong re-render comparison
    
    * Remove listener
    
    * Raise minDeltaX
    
    * memo actions
    
    * Spring with native driver
    
    * Refactor functions
    
    * Fix props issues
    
    * Remove RoomItem.height
    
    * Long swipe
    
    * Refactor animations
    
    * this.rowTranslation -> this.transX
    
    * Moved state to this
    
    * Bump version to 1.16.1 (#1045)
    
    * [FIX] Set UserDefaults AppGroup on notification tap (#1047)
    
    * [FIX] Auto-translate messages as they arrive
    
    * Fix favorite button
    
    * [RELEASE] Merge beta into master (#1082)
    
    * Bump version to 1.16.0 (#1014)
    
    * [IMPROVEMENT] Share credentials with Rocket.Chat.iOS (#982)
    
    *  Create user table
    
    *  Introduce user table
    
    * 🔥 Remove unused table
    
    *  Add userdefaults to storage data
    
    * 💚 Fix android build
    
    *  Get credentials from iOS native client
    
    * 🔥 Remove unused code
    
    *  Revert sign xcode
    
    * 🐛 Fix first login-logout
    
    * 🎨 Use constants to UserDefaults Keys
    
    * 🐛 Fix clear server-user-info on logout
    
    * 🐛 Fix filter null value
    
    * 🚑 Remove user object in logout
    
    *  Fix get servers from native-client
    
    * 🚑 Fix error on change server
    
    * [FIX] Don't run UserDefaults credentials on Android (#1015)
    
    * 🐛 Fix native credentials (android)
    
    * Fix migration loop
    
    * [IMPROVEMENT] Hide frequently used emoji tab when empty (#792)
    
    * [IMPROVEMENT] Bigger emoji in emoji only messages (#793)
    
    * issue #725: bigger emoji in emoji only message
    
    * issue-725/add storybook for Message/Emoji
    
    * issue-725: update storybook/Message jest snapshot
    
    * comment storybook import
    
    * allow spaces and line breaks in emoji only message
    
    * merge develop
    
    * revert unnecessary spacing
    
    * [FIX] Empty message if contains only a link (#787)
    
    * Fix empty message if contains only a link
    
    * 🐛 Fix empty space
    
    * [IMPROVEMENT] Refactor empty space regex on quote (#1017)
    
    * 🎨 Improve regex to empty space on quote
    
    * 🎨 Improve on regex to empty space on quote
    
    * [NEW] Custom fields on signup (#1013)
    
    * added custom feilds on registration
    
    * added flag as leftIcon and removed lable
    
    * added try and catch
    
    * typo
    
    * [CHORE] Renew provisioning profiles (#1020)
    
    * [NEW] Auto-translate (#1012)
    
    * Update realm
    
    * View original and translate working
    
    * Read AutoTranslate_Enabled setting
    
    * RocketChat.canAutoTranslate()
    
    * AutoTranslateView
    
    * Save language
    
    * Auto-translate switch
    
    * Translate message
    
    * [IMPROVEMENT] Use haptics rather than vibration (#1016)
    
    * Install expo-haptics
    
    * Use expo-haptics rather than RN's Vibration module
    
    * [IMPROVEMENT] Use Rest API for file upload (#1005)
    
    * removed rn-fetch-blob and use native XMLHttpRequest instead
    
    * removed unnessary changes
    
    * fix android bug
    
    * fix android bug
    
    * added tmid support
    
    * fix bug
    
    * fixed isssue with cacel model
    
    * fix problems with audio
    
    * done requested changes
    
    * fix bug with android
    
    * [CHORE] [CI] [TESTS] update detox to make ci pass (#1026)
    
    * feat: update detox to 12.11.3 to make CI pass
    
    * ci: comment all jobs but leave e2e-test job
    
    * commit to rerun IC e2e-test job
    
    * ci: uncomment all CI jobs
    
    * [NEW] Room swipe actions: mark as read/unread, hide, fav (#976)
    
    * added unread and fav feature
    
    * changed the layout
    
    * fix jest
    
    * done requested changes
    
    * added requested changes
    
    * [FIX] Android build (#1027)
    
    * [FIX] Android build
    
    * CircleCI error
    
    * [FIX] iOS share credentials build (#1028)
    
    * [FIX] iOS share credentials build
    
    * Use `hasMigration` as a string
    
    * [CI] Restore cache on CI (#1029)
    
    * feat: add fastlane save\restore cache config; comment not needed jobs;
    
    * install fastlane using 'bundle install'
    
    * install fastlane using 'sudo bundle install'
    
    * uncomment ios build commands
    
    * run set up google services in ios folder
    
    * add working_directory: ios to ios-build steps
    
    * remove 'cd ios' from Fastlane build step
    
    * add save\restore cache for npm modules
    
    * group save_cache steps
    
    * cache fastlane in ios-testflight job
    
    * uncomment previously commented jobs\steps
    
    * fix: add missing colon
    
    * use key for caching: node-modules-{{ checksum ".circleci/config.yml" }}-{{ checksum "yarn.lock" }}
    
    * add names for save\restore steps
    
    * ci: add `default` step with `working_directory: ~/repo` to ios-build job
    
    * return back caching npm: `node-v1-{{ checksum "package.json" }}-{{ arch }}`
    
    * fix: add missing curly braces
    
    * save\restore cache in e2e-test job; remove {{arch}} from cache names
    
    * add names to restore_cache steps in android-build job
    
    * add names to save_cache steps in android-build job
    
    * add names to all save\restore steps; change checksum package.json to yarn.lock
    
    * change `npm` to `NPM` in steps naming
    
    * remove {{ checksum circle ci }} from android-build job and fix naming of steps
    
    * [FIX] Rooms swipes (#1034)
    
    * Regression: on press style feedback
    
    * Action button styles
    
    * Fix animations
    
    * Styles changed
    
    * Update subscription without having to wait for socket
    
    * Calculate width on RoomsListView instead
    
    * [FIX] Decrease bigger emoji size to 30 (#1031)
    
    * [FIX] Append server URL on avatar if necessary (#1038)
    
    * Comment removeClippedSubviews
    
    * Comment width animation
    
    * Remove redux from RoomItem
    
    * Fix wrong re-render comparison
    
    * Remove listener
    
    * Raise minDeltaX
    
    * memo actions
    
    * Spring with native driver
    
    * Refactor functions
    
    * Fix props issues
    
    * Remove RoomItem.height
    
    * Long swipe
    
    * Refactor animations
    
    * this.rowTranslation -> this.transX
    
    * Moved state to this
    
    * Bump version to 1.16.1 (#1045)
    
    * [FIX] Set UserDefaults AppGroup on notification tap (#1047)
    
    * [FIX] Auto-translate messages as they arrive
    
    * Fix favorite button
    
    * [FIX] Swipe animations (#1044)
    
    * Comment removeClippedSubviews
    
    * Comment width animation
    
    * Remove redux from RoomItem
    
    * Fix wrong re-render comparison
    
    * Remove listener
    
    * Raise minDeltaX
    
    * memo actions
    
    * Spring with native driver
    
    * Refactor functions
    
    * Fix props issues
    
    * Remove RoomItem.height
    
    * Long swipe
    
    * Refactor animations
    
    * this.rowTranslation -> this.transX
    
    * Moved state to this
    
    * Fix favorite button
    
    * [FIX] Auto-translate messages as they arrive (#1049)
    
    * Comment removeClippedSubviews
    
    * Comment width animation
    
    * Remove redux from RoomItem
    
    * Fix wrong re-render comparison
    
    * Remove listener
    
    * Raise minDeltaX
    
    * memo actions
    
    * Spring with native driver
    
    * Refactor functions
    
    * Fix props issues
    
    * Remove RoomItem.height
    
    * Long swipe
    
    * Refactor animations
    
    * this.rowTranslation -> this.transX
    
    * Moved state to this
    
    * [FIX] Auto-translate messages as they arrive
    
    * [i18n] Add missing de translations (#1040)
    
    * [CHORE] Switch to react-native-localize (#1043)
    
    * Bump version to 1.17.0 (#1057)
    
    * Load views as needed (#1056)
    
    * [IMPROVEMENT] Change "resend" icon position (#1048)
    
    * [NEW] Video support (#801)
    
    * [NEW] File upload (#882)
    
    * [NEW] Share extension (#942)
    
    * [FIX] Share extension CI build (#1060)
    
    * Change bundleID
    
    * Provisioning
    
    * get provisioning profile
    
    * [IMPROVEMENT] Reusable toast (#1065)
    
    * [FIX] Moment locales (#1066)
    
    * [FIX] Share Extension issues (#1064)
    
    * [FIX] Empty white list enables all media types upload (#1077)
    
    * Merge branch 'master' into develop (#1079)
    
    * [FIX] Empty white list enables all media types upload (#1080)
    
    * Create utils to media (canUpload)
    
    * Fix variable name
    
    * [CHORE] Update README (#1081)
    
    * [RELEASE] Merge beta into master (#1088)
    
    * Bump version to 1.16.0 (#1014)
    
    * [IMPROVEMENT] Share credentials with Rocket.Chat.iOS (#982)
    
    *  Create user table
    
    *  Introduce user table
    
    * 🔥 Remove unused table
    
    *  Add userdefaults to storage data
    
    * 💚 Fix android build
    
    *  Get credentials from iOS native client
    
    * 🔥 Remove unused code
    
    *  Revert sign xcode
    
    * 🐛 Fix first login-logout
    
    * 🎨 Use constants to UserDefaults Keys
    
    * 🐛 Fix clear server-user-info on logout
    
    * 🐛 Fix filter null value
    
    * 🚑 Remove user object in logout
    
    *  Fix get servers from native-client
    
    * 🚑 Fix error on change server
    
    * [FIX] Don't run UserDefaults credentials on Android (#1015)
    
    * 🐛 Fix native credentials (android)
    
    * Fix migration loop
    
    * [IMPROVEMENT] Hide frequently used emoji tab when empty (#792)
    
    * [IMPROVEMENT] Bigger emoji in emoji only messages (#793)
    
    * issue #725: bigger emoji in emoji only message
    
    * issue-725/add storybook for Message/Emoji
    
    * issue-725: update storybook/Message jest snapshot
    
    * comment storybook import
    
    * allow spaces and line breaks in emoji only message
    
    * merge develop
    
    * revert unnecessary spacing
    
    * [FIX] Empty message if contains only a link (#787)
    
    * Fix empty message if contains only a link
    
    * 🐛 Fix empty space
    
    * [IMPROVEMENT] Refactor empty space regex on quote (#1017)
    
    * 🎨 Improve regex to empty space on quote
    
    * 🎨
    
     Improve on regex to empty space on quote
    
    * [NEW] Custom fields on signup (#1013)
    
    * added custom feilds on registration
    
    * added flag as leftIcon and removed lable
    
    * added try and catch
    
    * typo
    
    * [CHORE] Renew provisioning profiles (#1020)
    
    * [NEW] Auto-translate (#1012)
    
    * Update realm
    
    * View original and translate working
    
    * Read AutoTranslate_Enabled setting
    
    * RocketChat.canAutoTranslate()
    
    * AutoTranslateView
    
    * Save language
    
    * Auto-translate switch
    
    * Translate message
    
    * [IMPROVEMENT] Use haptics rather than vibration (#1016)
    
    * Install expo-haptics
    
    * Use expo-haptics rather than RN's Vibration module
    
    * [IMPROVEMENT] Use Rest API for file upload (#1005)
    
    * removed rn-fetch-blob and use native XMLHttpRequest instead
    
    * removed unnessary changes
    
    * fix android bug
    
    * fix android bug
    
    * added tmid support
    
    * fix bug
    
    * fixed isssue with cacel model
    
    * fix problems with audio
    
    * done requested changes
    
    * fix bug with android
    
    * [CHORE] [CI] [TESTS] update detox to make ci pass (#1026)
    
    * feat: update detox to 12.11.3 to make CI pass
    
    * ci: comment all jobs but leave e2e-test job
    
    * commit to rerun IC e2e-test job
    
    * ci: uncomment all CI jobs
    
    * [NEW] Room swipe actions: mark as read/unread, hide, fav (#976)
    
    * added unread and fav feature
    
    * changed the layout
    
    * fix jest
    
    * done requested changes
    
    * added requested changes
    
    * [FIX] Android build (#1027)
    
    * [FIX] Android build
    
    * CircleCI error
    
    * [FIX] iOS share credentials build (#1028)
    
    * [FIX] iOS share credentials build
    
    * Use `hasMigration` as a string
    
    * [CI] Restore cache on CI (#1029)
    
    * feat: add fastlane save\restore cache config; comment not needed jobs;
    
    * install fastlane using 'bundle install'
    
    * install fastlane using 'sudo bundle install'
    
    * uncomment ios build commands
    
    * run set up google services in ios folder
    
    * add working_directory: ios to ios-build steps
    
    * remove 'cd ios' from Fastlane build step
    
    * add save\restore cache for npm modules
    
    * group save_cache steps
    
    * cache fastlane in ios-testflight job
    
    * uncomment previously commented jobs\steps
    
    * fix: add missing colon
    
    * use key for caching: node-modules-{{ checksum ".circleci/config.yml" }}-{{ checksum "yarn.lock" }}
    
    * add names for save\restore steps
    
    * ci: add `default` step with `working_directory: ~/repo` to ios-build job
    
    * return back caching npm: `node-v1-{{ checksum "package.json" }}-{{ arch }}`
    
    * fix: add missing curly braces
    
    * save\restore cache in e2e-test job; remove {{arch}} from cache names
    
    * add names to restore_cache steps in android-build job
    
    * add names to save_cache steps in android-build job
    
    * add names to all save\restore steps; change checksum package.json to yarn.lock
    
    * change `npm` to `NPM` in steps naming
    
    * remove {{ checksum circle ci }} from android-build job and fix naming of steps
    
    * [FIX] Rooms swipes (#1034)
    
    * Regression: on press style feedback
    
    * Action button styles
    
    * Fix animations
    
    * Styles changed
    
    * Update subscription without having to wait for socket
    
    * Calculate width on RoomsListView instead
    
    * [FIX] Decrease bigger emoji size to 30 (#1031)
    
    * [FIX] Append server URL on avatar if necessary (#1038)
    
    * Comment removeClippedSubviews
    
    * Comment width animation
    
    * Remove redux from RoomItem
    
    * Fix wrong re-render comparison
    
    * Remove listener
    
    * Raise minDeltaX
    
    * memo actions
    
    * Spring with native driver
    
    * Refactor functions
    
    * Fix props issues
    
    * Remove RoomItem.height
    
    * Long swipe
    
    * Refactor animations
    
    * this.rowTranslation -> this.transX
    
    * Moved state to this
    
    * Bump version to 1.16.1 (#1045)
    
    * [FIX] Set UserDefaults AppGroup on notification tap (#1047)
    
    * [FIX] Auto-translate messages as they arrive
    
    * Fix favorite button
    
    * [FIX] Swipe animations (#1044)
    
    * Comment removeClippedSubviews
    
    * Comment width animation
    
    * Remove redux from RoomItem
    
    * Fix wrong re-render comparison
    
    * Remove listener
    
    * Raise minDeltaX
    
    * memo actions
    
    * Spring with native driver
    
    * Refactor functions
    
    * Fix props issues
    
    * Remove RoomItem.height
    
    * Long swipe
    
    * Refactor animations
    
    * this.rowTranslation -> this.transX
    
    * Moved state to this
    
    * Fix favorite button
    
    * [FIX] Auto-translate messages as they arrive (#1049)
    
    * Comment removeClippedSubviews
    
    * Comment width animation
    
    * Remove redux from RoomItem
    
    * Fix wrong re-render comparison
    
    * Remove listener
    
    * Raise minDeltaX
    
    * memo actions
    
    * Spring with native driver
    
    * Refactor functions
    
    * Fix props issues
    
    * Remove RoomItem.height
    
    * Long swipe
    
    * Refactor animations
    
    * this.rowTranslation -> this.transX
    
    * Moved state to this
    
    * [FIX] Auto-translate messages as they arrive
    
    * [i18n] Add missing de translations (#1040)
    
    * [CHORE] Switch to react-native-localize (#1043)
    
    * Bump version to 1.17.0 (#1057)
    
    * Load views as needed (#1056)
    
    * [IMPROVEMENT] Change "resend" icon position (#1048)
    
    * [NEW] Video support (#801)
    
    * [NEW] File upload (#882)
    
    * [NEW] Share extension (#942)
    
    * [FIX] Share extension CI build (#1060)
    
    * Change bundleID
    
    * Provisioning
    
    * get provisioning profile
    
    * [IMPROVEMENT] Reusable toast (#1065)
    
    * [FIX] Moment locales (#1066)
    
    * [FIX] Share Extension issues (#1064)
    
    * [FIX] Empty white list enables all media types upload (#1077)
    
    * Merge branch 'master' into develop (#1079)
    
    * [FIX] Empty white list enables all media types upload (#1080)
    
    * Create utils to media (canUpload)
    
    * Fix variable name
    
    * [CHORE] Update README (#1081)
    
    * [FIX] Media share type (#1086)
    
    * [RELEASE] Merge beta into master (#1142)
    
    * [RELEASE] Merge beta into master (#1174)
    
    * [RELEASE] Merge beta into master (#1282)
    
    * Merge beta into master (#1461)
    
    * Merge beta into master (#1637)
    
    * Merge beta into master (#1759)
    
    * Merge beta into master (#1897)
    
    * [FIX] Close SortDropdown on sort select (#1230)
    
    * [FIX] Cancel upload and check failed upload (#1232)
    
    * [FIX] Slash commands not cleaning is typing and not using state (#1233)
    
    * [FIX] Dispatch roomsRequest on app foreground event even if not connected (#1234)
    
    * [CHORE] Update react-native-jitsi-meet (#1235)
    
    * [FIX] Regex on run slash command (#1223)
    
    * Update React Native to 0.61.1 (#1236)
    
    * Update React Native to 0.61.1
    
    * Update patch to SSL Pinning
    
    * Revert storybook
    
    * [CHORE] Update react-native-safe-area-view (#1219)
    
    * [FIX] Try/catch JSON.parse XHR response (#1238)
    
    * [FIX] Change messagebox icon immediate on change text (#1241)
    
    * [FIX] Update last open on message stream received (#1240)
    
    * [FIX] Remove animation from RoomsListView.willFocus (#1239)
    
    * [FIX] Delete message on thread (#1214)
    
    * [REGRESSION] Markdown text (#1242)
    
    * [FIX] Jest (#1243)
    
    * [FIX] Avatar shown when useRealName is activated (#1162)
    
    * Fix avatar when use real name
    
    * Wrong indentation
    
    * [DOCS] Add SECURITY.md (#1244)
    
    * [CHORE] Update react-native-reanimated to 1.3.0 (#1246)
    
    * [FIX] Run credentials migration only once (#1245)
    
    * [CHORE] Update react-native-jitsi-meet to 2.0.1 (#1249)
    
    * [FIX] Messagebox onChangeText issues (#1252)
    
    * Stop ongoing debounces on messagebox unmount
    
    * Immediately change send icon, but keep debouncing others
    
    * Make CustomEmoji stateless function
    
    * Fix mentions keyExtractor
    
    * [FIX] Room subscription issues (#1255)
    
    * [FIX] Reaction press (#1258)
    
    * [FIX] Channel avatars not showing after application unloads (#1264)
    
    * Revert react-native-safe-area-view (#1265)
    
    * [FIX] Remove console on production mode (#1268)
    
    * [FIX] Messages preview issues (#1257)
    
    * [FIX] Select user from native credentials (#1266)
    
    * [FIX] Some issues on preview message (#1271)
    
    * [FIX] Audio player track and thumb not rendering on Android (#1273)
    
    * [FIX] Record audio message throws exception when FileSystem.getInfoAsync is called (#1272)
    
    * [FIX] China shouldn't use CallKit (#1274)
    
    * [FIX] Watermelon batches (#1277)
    
    * Bump version to 1.20.1 (#1285)
    
    * [CHORE] Remove memoize-one (#1284)
    
    * [FIX] End Jitsi call on unmount (#1291)
    
    * [FIX] Allow self-signed certificates (#1310)
    
    * [FIX] Set User-Agent  (#1318)
    
    * Set User-Agent Fetch & Websocket & XHR
    
    * Set User-Agent
    
    * Custom User Agent on fetch/websocket
    
    * Fix names
    
    * Use DeviceInfo
    
    * fix server with subpath (#1322)
    
    * [FIX] Server with https:\\ instead of https:// (#1320)
    
    * [FIX] Server dropdown not closing after changing stack (#1299)
    
    * [FIX] Invalid server version (#1319)
    
    * [IMPROVEMENT] Respect "Hide counter" preference (#1306)
    
    * [FIX] Pass isFocused as a function to Messagebox (#1309)
    
    * [CHORE] Remove icons folder (#1290)
    
    * [CHORE] Refactor RoomItem touchable (#1331)
    
    * [FIX] Unnecessary rerender on RoomItem when status is undefined (#1336)
    
    * [UPDATE DEPS] react-navigation and react-navigation-stack (#1337)
    
    * [FIX] Avatars not loading on share extension when Accounts_AvatarBlockUnauthenticatedAccess is enabled (#1339)
    
    * Bump version to 1.20.2 (#1340)
    
    * [FIX] Remove some unnecessary re-renders on Messagebox (#1341)
    
    * [REGRESSION] Use LayoutAnimation instead of Transition API (#1338)
    
    * [FIX] Remove setState from notifications view causing watermelon object to be updated outside an action (#1342)
    
    * [IMPROVEMENT] Save last message as message when subscription is updated (#1344)
    
    * [UPDATE DEPS] Update RN to 0.61.3 (#1345)
    
    * [DOCS] Update Readme (#1346)
    
    * [CHORE] Remove react-native-scrollable-tab-view fork (#1352)
    
    * [FIX] URL preview (#1360)
    
    * [REGRESSION] Decrease list view memory size (#1361)
    
    * [FIX] Paste (#1350)
    
    * [CHORE] Update gems (#1365)
    
    * Bump version to 1.20.3 (#1366)
    
    * [FIX] Use Ruby 2.4 on TestFlight upload (#1368)
    
    * [FIX] Parse Urls (#1371)
    
    * [FIX] Parse image URL only if it's not empty (#1372)
    
    * [FIX] Load messages issues (#1373)
    
    * Bump version to 1.21.0 (#1376)
    
    * [FIX] Crowd login (#1381)
    
    * [FIX] Clicking user avatar in thread previews crashes app (#1363)
    
    * [IMPROVEMENT] Error messages on connect (#1379)
    
    * [FIX] ProfileView input navigation error when custom fields aren't set (#1383)
    
    * [FIX] Batch server deletion on logout (#1382)
    
    * Bump app to 1.22.0 (#1387)
    
    * [FIX] Server Version (#1392)
    
    * Update patch and minor deps (#1386)
    
    * [FIX] Crash when open thread (#1395)
    
    * Bump version to 1.23.0 (#1394)
    
    * [I18N] Update ru.js (#1384)
    
    * [FIX] CAS building wrong URL (#1362)
    
    * [FIX] Delete messages (#1399)
    
    * [FIX] In-app notification showing wrong content on channels (#1400)
    
    * Bump version to 1.24.0 (#1404)
    
    * [FIX] Prevent server with whitespace (#1402)
    
    * [IMPROVEMENT] Keyboard and content type on login (#1403)
    
    * [FIX] Messages stop loading (#1410)
    
    * [NEW] Tablet support (#1300)
    
    * [IMPROVEMENT] Authentication via deep linking (#1418)
    
    * [IMPROVEMENT] Markdown performance when identifying emoji only content (#1422)
    
    * [FIX] BackHandler remove random failing on development (#1423)
    
    * Bump version to 1.25.0 (#1424)
    
    * [CHORE] Update CI Xcode Image (#1430)
    
    * [FIX] Rooms grouping not working properly (#1435)
    
    * [FIX] Take a video (#1437)
    
    * [NEW] Themes (#1298)
    
    * [FIX] Share extension doesn't reconnect to previous selected server on Android (#1429)
    
    * [FIX] Init local settings on notification tap (#1438)
    
    * Bump version to 1.26.0 (#1450)
    
    * [FIX] Emoji parser not working on Hermes  (#1445)
    
    * [NEW] Enable Hermes (#1446)
    
    * [FIX] Automatic theme repeating (#1457)
    
    * [CHORE] Sync Experimental and Official app versions (#1458)
    
    * [DOCS] Update readme (#1459)
    
    * [FIX] Messages being sent but showing as temp status (#1469)
    
    * [FIX] Missing messages after reconnect (#1470)
    
    * [FIX] Few fixes on themes (#1477)
    
    * [I18N] Missing German translations (#1465)
    
    * Missing German translation
    
    * adding a missing space behind colon
    
    * added a missing space after colon
    
    * and another attempt to finally fix this – got confused by all the branches
    
    * some smaller fixes for the translation
    
    * better wording
    
    * fixed another typo
    
    * [FIX] Crash while displaying the attached image with http on file name (#1401)
    
    * [IMPROVEMENT] Tap app and server version to copy to clipboard (#1425)
    
    * [NEW] Reply notification (#1448)
    
    * [FIX] Incorrect background color login on iPad (#1480)
    
    * [FIX] Prevent multiple tap on send (Share Extension) (#1481)
    
    * [NEW] Image Viewer (#1479)
    
    * [DOCS] Update Readme (#1485)
    
    * [FIX] Jitsi with Hermes Enabled (#1523)
    
    * [FIX] Draft messages not working with themed Messagebox (#1525)
    
    * [FIX] Go to direct message from members list (#1519)
    
    * [FIX] Make SAML wait for idp token instead of creating it on client (#1527)
    
    * [FIX] Server Test Push Notification (#1508)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [CHORE] Update to new server response (#1509)
    
    * [FIX] Insert messages with blank users (#1529)
    
    * Bump version to 4.2.1 (#1530)
    
    * [FIX] Error when normalizing empty messages (#1532)
    
    * [REGRESSION] CAS (#1570)
    
    * Bump version to 4.2.2 (#1571)
    
    * [FIX] Add username block condition to prevent error (#1585)
    
    * Bump version to 4.2.3
    
    * Bump version to 4.2.4
    
    * Bump version to 4.3.0 (#1630)
    
    * [FIX] Channels doesn't load (#1586)
    
    * [FIX] Channels doesn't load
    
    * [FIX] Update roomsUpdatedAt when subscriptions.length is 0
    
    * [FIX] Remove unnecessary changes
    
    * [FIX] Improve the code
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Make SAML to work on Rocket.Chat < 2.3.0 (#1629)
    
    * [NEW] Invite links (#1534)
    
    * [FIX] Set the http-agent to the form that Rocket.Chat requires for logging (#1482)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] "Following thread" and "Unfollowed Thread" is hardcoded and not translated (#1625)
    
    * [FIX] Disable reset button if form didn't changed (#1569)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Header title of RoomInfoView (#1553)
    
    * [I18N] Gallery Permissions DE (#1542)
    
    * [FIX] Not allow to send messages to archived room (#1623)
    
    * [FIX] Profile fields automatically reset (#1502)
    
    * [FIX] Show attachment on ThreadMessagesView (#1493)
    
    * [NEW] Wordpress auth (#1633)
    
    * [CHORE] Add Start Packager script (#1639)
    
    * [CHORE] Update RN to 0.61.5 (#1638)
    
    * [CHORE] Update RN to 0.61.5
    
    * [CHORE] Update react-native patch
    
    Co-authored-by: default avatarDjorkaeff Alexandre <djorkaeff.unb@gmail.com>
    
    * Bump version to 4.3.1 (#1641)
    
    * [FIX] Change force logout rule (#1640)
    
    * Bump version to 4.4.0 (#1643)
    
    * [IMPROVEMENT] Use MessagingStyle on Android Notification (#1575)
    
    * [NEW] Request review (#1627)
    
    * [NEW] Pull to refresh RoomView (#1657)
    
    * [FIX] Unsubscribe from room (#1655)
    
    * [FIX] Server with subdirs (#1646)
    
    * [NEW] Clear cache (#1660)
    
    * [IMPROVEMENT] Memoize and batch subscriptions updates (#1642)
    
    * [FIX] Disallow empty sharing (#1664)
    
    * [REGRESSION] Use HTTPS links for sharing and markets protocol for review (#1663)
    
    * [FIX] In some cases, share extension doesn't load images (#1649)
    
    * [i18n] DE translations for new invite function and some minor fixes (#1631)
    
    * [FIX] Remove duplicate jetify step (#1628)
    
    minor: also remove 'cd' calls
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [REGRESSION] Read messages (#1666)
    
    * [i18n] German translations missing (#1670)
    
    * [FIX] Notifications crash on older Android Versions (#1672)
    
    * [i18n] Added Dutch translation (#1676)
    
    * [NEW] Omnichannel Beta (#1674)
    
    * [NEW] Confirm logout/clear cache (#1688)
    
    * [I18N] Add es-ES language  (#1495)
    
    * [NEW] UiKit Beta (#1497)
    
    * [IMPROVEMENT] Use reselect (#1696)
    
    * [FIX] Notification in Android API level less than 24 (#1692)
    
    * [IMPROVEMENT] Send tmid on slash commands and media (#1698)
    
    * [FIX] Unhandled action on UIKit (#1703)
    
    * [NEW] Pull to refresh RoomsList (#1701)
    
    * [IMPROVEMENT] Reset app when language is changed (#1702)
    
    * [FIX] Small fixes on UIKit (#1709)
    
    * [FIX] Spotlight (#1719)
    
    * [CHORE] Update react-native-image-crop-picker (#1712)
    
    * [FIX] Messages Overlapping (Android) and MessageBox Scroll (iOS) (#1720)
    
    * [REGRESSION] Remove @ and # from mention (#1721)
    
    * [NEW] Direct message from user info (#1516)
    
    * [FIX] Delete slash commands (#1723)
    
    * [IMPROVEMENT] Hold URL to copy (#1684)
    
    * [FIX] Different sourcemaps generation for Hermes (#1724)
    
    * [FIX] Different sourcemaps generation for Hermes
    
    * Upload sourcemaps after build
    
    * [REVERT] Show emoji keyboard on Android (#1738)
    
    * [FIX] Stop logging react-native-image-crop-picker (#1745)
    
    * [FIX] Prevent toast ref error (#1744)
    
    * [FIX] Prevent reaction map error (#1743)
    
    * [FIX] Add missing calls to user info (#1741)
    
    * [FIX] Catch room unsubscribe error (#1739)
    
    * [i18n] Missing German keys (#1735)
    
    * [FIX] Missing i18n on MessagesView title (#1733)
    
    * [FIX]  UIKit Modal: Weird behavior on Android Tablet (#1742)
    
    * [i18n] Missing key on German (#1747)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [i18n] Add Italian (#1736)
    
    …
    
    * [FIX] Notification stream throwing an error when there isn't a message on payload (#2637)
    
    * [FIX] Threads not being updated and other related issues (#2636)
    
    * Fix parent title on thread header breaking lines
    
    * Fix https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/2519
    
    
    
    * Fix thread badge not being updated
    
    * [FIX] Minor room header issues (#2630)
    
    * Add hitSlop to RoomView header
    
    * Use 1 icon padding for threads header
    
    Co-authored-by: default avatarDjorkaeff Alexandre <djorkaeff.unb@gmail.com>
    
    * [FIX] Whitelabel unable to find package name (#2626)
    
    * Fixes #2625
    
    * Fixes #2614
    
    * Apply resValue on defaultConfig and undo unnecessary changes
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [i18n] Add missing German strings (#2619)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Model columns misplaced (#2640)
    
    * [FIX] Connect a null server (#2639)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Jitsi users unable to unmute (#2623)
    
    * [FIX] Jitsi users being muted always
    
    * fix: bundle is invalid
    
    * Update jitsi meet sdk with ui improvements
    
    * Update JitsiMeetSDK ios
    
    * Centralize toolbox android
    
    * Fix images on Jitsi
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * Bump version to 4.12.1 (#2641)
    
    * [FIX] Share extension and save image not working on Android 10 (#2651)
    
    * Bump version to 4.13.0 (#2657)
    
    * [FIX] Update Loading logo (#2658)
    
    * [NEW] Support client certificates for SSL (two-way authentication) (Android) (#2624)
    
    * wip: Android SSL Pinning
    
    * Use own SSLPinningModule
    
    * wip: Use Rocket.Chat own react-native
    
    * wip: Fresco Images using custom OkHttpClient
    
    * wip: react-native-webview onReceivedClientCertRequest
    
    * feat: Save Images of a SSL Pinning protected server
    
    * chore: SSLPinning package as a interface to iOS & Android implementations
    
    * chore: update glide
    
    * feat: load images under a client ssl certificate protected server
    
    * chore: remove patch
    
    * feat: Audio & Video under a SSL Client protected server
    
    * fix: Unpin certificate when change server
    
    * feat: Fast Image as a patch
    
    * chore: update fast-image
    
    * Fix merge
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [NEW] Channel actions (#2644)
    
    * room roles
    
    * handle owner
    
    * endpoints
    
    * Leader and Moderator
    
    * Remove user from room
    
    * stash ignore
    
    * Add subscription.ignored column
    
    * ignore user
    
    * Fix icons
    
    * I18n
    
    * Minor i18n fixes
    
    * Direct Message and open action sheet after a normal tap
    
    * Fix icon
    
    * stash isIgnored
    
    * isManualUnignored message
    
    * Fix update
    
    * Ignored
    
    * Mute, moderator, leader, owner, remove from room
    
    * ignore
    
    * Tests
    
    * pt-BR
    
    * Update pods
    
    * Apply requested changes
    
    * Add RC version on requests
    
    * [NEW] Support RTL (#2656)
    
    * wip: RTL (iOS)
    
    * wip: RTL (Android)
    
    * wip: reload bundle when change between RTL languages
    
    * fix: Stack Animation on Android
    
    * fix: update snapshot
    
    * fix: Swipe Room Actions in RTL mode
    
    * fix: snapshots
    
    * Move isRTL to i18n
    
    * Fix styling
    
    * Update tests
    
    * Update pods
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Initial users' status is not fetched (#2664)
    
    * [FIX] Messages overlapping and emoji keyboard not opening (#2670)
    
    * Replace keyboard libs for react-native-ui-lib
    
    * Apply Jitsi branch
    
    * Require keyboard on bundle
    
    * Update ui-lib
    
    * chore: update deps
    
    Co-authored-by: default avatarDjorkaeff Alexandre <djorkaeff.unb@gmail.com>
    
    * [CHORE] Force normalized params for 2FA (#2683)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Thread message flickering while thread parent isn't found (#2676)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Light theme not working on Android with Dark Theme set (#2675)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] App not prompting join code for password protected channels (#2514)
    
    * Adding joinCode parameter
    
    Co-authored-by: default avatarVitor Leal <vitor_leal2201@hotmail.com>
    Co-authored-by: default avatarFernando Aguilar <fernando.aguilar@hotmail.com.br>
    
    * Insert join code input
    
    Signed-off-by: default avatarVitor.Leal <vitor_leal2201@hotmail.com>
    
    * Add joinCode field on db
    
    Signed-off-by: default avatarVitor.Leal <vitor_leal2201@hotmail.com>
    
    * Add label i18 pt-br and en-us
    
    Signed-off-by: default avatarVitor.Leal <vitor_leal2201@hotmail.com>
    
    * Add insert join code text
    
    Signed-off-by: default avatarVitor.Leal <vitor_leal2201@hotmail.com>
    
    * Fix atribute name
    
    Signed-off-by: default avatarVitor.Leal <vitor_leal2201@hotmail.com>
    
    * Add join text
    
    Signed-off-by: default avatarVitor.Leal <vitor_leal2201@hotmail.com>
    
    Co-authored-by: default avatarDaniel Maike <danmke@hotmail.com>
    Co-authored-by: default avatarFernando Aguilar <fernando.aguilar@hotmail.com.br>
    
    * Fix attributes joinCode, joinCodeRequired and pass attribute param in navigation
    
    Signed-off-by: default avatarDaniel Maike <danmke@hotmail.com>
    
    Co-authored-by: default avatarVitor Leal <vitor_leal2201@hotmail.com>
    
    * Fixing attribute joinCodeRequired pass to goRoom
    
    Signed-off-by: default avatarDaniel Maike <danmke@hotmail.com>
    
    * Changed textinput style
    
    Signed-off-by: default avatarDaniel Maike <danmke@hotmail.com>
    
    Co-authored-by: default avatarVitor Leal <vitor_leal2201@hotmail.com>
    
    * Delete not necessary attribute
    
    Signed-off-by: default avatarDaniel Maike <danmke@hotmail.com>
    
    * Fixing input style
    
    Co-authored-by: default avatarVitor Leal <vitor_leal2201@hotmail.com>
    
    * Undo unncessary changes
    
    * use a join code modal
    
    * tests: e2e tests to join protected channel
    
    * fix: undo unnecessary change
    
    * tests: cancel join code
    
    * Remove some tests
    
    * Minor fixes
    
    Co-authored-by: default avatarVitor Leal <vitor_leal2201@hotmail.com>
    Co-authored-by: default avatarFernando Aguilar <fernando.aguilar@hotmail.com.br>
    Co-authored-by: default avatarDjorkaeff Alexandre <djorkaeff.unb@gmail.com>
    Co-authored-by: default avataryoussef-md <emaildeyoussefmuhamad@gmail.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [I18n] Add Arabic (#2537)
    
    * Arabic language setup
    
    * Added arabic translation
    
    * Arabic translation Proofreading
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [I18N] Add missing zh_TW and zh_CN strings (#2680)
    
    * feat(i18n): add some missing strings and improve some translation
    
    * fix: add missing server version
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [IMPROVEMENT] Add username on status messages (#2553)
    
    * 1689 - missing user name for status messages
    
    * 1689 - missing user name for status messages. Fixed broken e2e test "should pin message".
    
    * Minor tweak
    
    * Remove center style
    
    * Small refactor on User
    
    * Remove toLowerCase
    
    * Update tests
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Filenames are incorrect in non-latin alphabets on upload (#2671)
    
    * fix: filename on react-native-image-crop-picker
    
    * fix: use rn-fetch-blob to upload files
    
    * fix: FileUpload as a service
    
    * fix: cancel upload on iOS
    
    * fix: file upload from share extension
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [IMPROVEMENT] Ease white labelling for Android (#2685)
    
    * improve white labelling for Android
    
    * Move application ID to gradle properties
    
    * Fix CI
    
    * Point foss sufix to main app
    
    * Use npx on android-whitelabel script
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Chats order (#2688)
    
    * Persist highest value on subscription.roomUpdatedAt
    
    * Update tests
    
    Co-authored-by: default avatarDjorkaeff Alexandre <djorkaeff.unb@gmail.com>
    
    * [REGRESSION] Re-enable Jitsi Chat (#2687)
    
    * Fix main jitsi
    
    * Fix iOS
    
    * Clear build.gradle cache
    
    * Don't restore gradle
    
    * cache is back
    
    * Use master
    
    * Point to react-native-jitsi-meet#master
    
    * [CHORE] Build official apps on CI (#2701)
    
    * Duplicated target and changed Bridging Header
    
    * Display name
    
    * Unnecessary dumb swift file removed
    
    * Buildable name
    
    * Reorder Info.plist
    
    * Rename Official target's bundle id
    
    * Ignore .mobileprovision
    
    * Fix provisioning of official app
    
    * Starting signing
    
    * stash fastfile
    
    * starting official ci iOS
    
    * Uncomment Fastfile keychain
    
    * Fix CI config
    
    * allowProvisioningUpdates
    
    * Changing AppIcon and Splash Screen
    
    * Remove unnecessary folder inside of Images.xcassets
    
    * Reorder notificationservice and shareextension plists
    
    * Fix signing
    
    * Manual signing style for official
    
    * Split official signing
    
    * Update project provisioning
    
    * Use ENV as profile
    
    * Output match
    
    * Keys
    
    * TestFlight refactor
    
    * Setting up android
    
    * android-official-play-build job
    
    * Start removing unnecessary fastlane tasks on Android
    
    * Trying to refactor Android jobs
    
    * android-env
    
    * Remove foss build for now
    
    * Fork
    
    * Fix if conditions
    
    * Fix push
    
    * ios-build command
    
    * Rename Android builds
    
    * Upload dSYMs
    
    * Refactoring workflow
    
    * Reorder upload-to-testflight
    
    * upload-to-google-play-beta command
    
    * Fix ci
    
    * Fix android fork build
    
    * Fix keystore
    
    * Fix options on fastlane android
    
    * Fix keystore
    
    * Check isOfficial on iOS
    
    * Check isOfficial on db
    
    * Remove unused imports
    
    * Database names on Android
    
    * Tag fix
    
    * Minor fixes
    
    * Set IS_OFFICIAL on CI
    
    * Fix detox
    
    * follow review suggestions
    
    Co-authored-by: default avatarDjorkaeff Alexandre <djorkaeff.unb@gmail.com>
    
    * [i18n] Update fr (#2697)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [i18n] Update fr (#2705)
    
    Typo
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Empty space on Messagebox (#2704)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Yarn android scripts (#2716)
    
    * [CHORE] Rename Experimental iOS lane (#2717)
    
    * Move build_fork to the end
    
    * Rename release to build_experimental
    
    * [IMPROVEMENT] Use class variable instead of state for List's animated (#2718)
    
    * [FIX] Bottom sheet being hidden sometimes (#2722)
    
    * [IMPROVEMENT] Match background and text mention colors (#2723)
    
    * [FIX] App freezing if Markdown preview contains sequential empty spaces (#2726)
    
    * Remove sequential empty spaces from Markdown preview
    
    * Use Markdown preview on RepliedThread
    
    * [FIX] Official app without sharedUserId (#2734)
    
    * [CHORE] Update React Native to 0.63.4 (#2737)
    
    * Bump version to 4.13.1 (#2739)
    
    * [REGRESSION] Multiple uploads not working on iOS (#2738)
    
    * Update React Native to 0.63.4
    
    * Fix multiple uploads not working on iOS
    
    * [FIX] Unable to save attachment on iOS (#2743)
    
    * Fix rn-fetch-blob's document dir without forward slash
    
    * Update camera roll
    
    * [FIX] Generate Jitsi access token when making a call (#2694)
    
    fixes: #2693
    
     # Please enter the commit message for your changes. Lines starting
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Jitsi notification delay (#2668)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Channels list not following the same sorting logic from web client (#2763)
    
    * [FIX] Pods lost on Official target (#2764)
    
    * [FIX] RoomItem using deprecated animated event signature (#2771)
    
    * [FIX] Server autocomplete text breaking line (#2774)
    
    * [FIX] ServerDropdown flashing bigger server icon (#2775)
    
    * [FIX] ServerDropdown flashing bigger server icon
    
    * Remove unused logo and update image path where needed
    
    * Minor tweak
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Rooms list not being updated on some cases (#2765)
    
    * Request subscriptions on RoomsListView.constructor
    
    * Removes opened rooms from last message persisting
    
    * Change server reducer
    
    * Prevent undefined ids causing query error
    
    * [FIX] Share Extension hitting memory limit on iOS (#2788)
    
    * [FIX] Disallow swipe to dismiss on share extension
    
    * Limit query to 20 and clean up props
    
    * Remove rn-extension-share branch pointer
    
    * Test new branch
    
    * Remove branch
    
    * [IMPROVEMENT] Threads layout tweaks (#2686)
    
    * improvement: Thread Details
    
    * fix: re-render Thread Messages Item
    
    * fix: update snapshots
    
    * improve: thread details component
    
    * fix: cast replies length
    
    * improvement: format date of threads
    
    * improvement: thread details styles
    
    * fix: wrap text
    
    * tests: update snapshot
    
    * improvement: use same date format for all dates
    
    * Icon size 24
    
    * Remove date
    
    * Remove prop drill
    
    * Badge position
    
    * Badge container tweak
    
    * Fix inline style
    
    * Move ThreadDetails to containers
    
    * Update stories
    
    * Fix lint
    
    * Remove wrong prop
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [CHORE] Remove some migrations (#2792)
    
    * Remove force rooms refresh
    
    * Remove MMKV migration
    
    * Bump version to 4.14.0 (#2797)
    
    * [FIX] Messagebox tracking lost on pop gesture navigation (#2799)
    
    * Use setTimeout instead of InteractionManager
    
    * Update tracking lib
    
    * [FIX] Back button closing activity when on root stack screen (#2804)
    
    * Make hardware back button to behave as home button on root screens
    
    * Remove unnecessary code
    
    * Remove handleBackPress from OnboardingView
    
    * Fix lint
    
    * [i18n] Add missing German strings (#2715)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [NEW] Encrypted Discussions  (#2813)
    
    * I18n key fix
    
    * Add encrypted switch
    
    * Remove unused i18n keys
    
    * Add enabled to encryption reducer
    
    * Show encrypted option on CreateDiscussionView only when e2e encryption is properly set
    
    * Add localSearch and use it on search
    
    * Use encrypted from parent channel
    
    * Fix method calls as rest api with 2fa enabled
    
    * Fix logout after reset keys
    
    * Use encryption reducer instead of lib directly to check render
    
    * Check for room type logic to display encryption option on create discussion
    
    * Check toggle-room-e2e-encryption permission on RoomActionsView
    
    * Check for encryption status instead of setting on server
    
    * Fix
    
    * Disable switch instead of hide it
    
    * Fix spotlight for DMs
    
    * Fix server test
    
    * [FIX] Messagebox missing style for text color (#2786)
    
    * Changing auxilaryTintColor
    
    * Changed Placeholder color to BodyText color
    
    * added color prop
    
    * eslint changes
    
    * used array for styles
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [I18N] Update arabic (#2696)
    
    * Update ar.js
    
    * Update ar.js
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Workspace input without i18n (#2689)
    
    * [FIX] Translation of strings in Login page
    
    * Strings are added for translation.
    
    fixes: #2620
    
    * Add pt-BR
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Spotlight returning duplicated entries (#2805)
    
    * Update rocketchat.js
    
    * Updated search function
    
    * Minor improvements
    
    * Remove atIndex
    
    * Add remove logic to remove duplicate data from response
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [CHORE] Refactor ServerItem (#2778)
    
    * Updated ServerDropdown and ServerItem
    
    * Added ServerItem stories
    
    * Update ServerDropdown.js
    
    * Updated ServerItem stories
    
    * Updated ServerItem stories and ServerItem component
    
    * Updated SelectServerView, ServerItem and ServerItem stories
    
    * Updated ServerItem stories
    
    * Updated ServerItem stories
    
    * Update tests
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [DOCS] Updated Quick Start docs link in e2e/readme (#2802)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [I18N] Add Turkish (#2793)
    
    * Turkish language support added
    
    * Update tr.js
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Lint on #2793 (#2818)
    
    * [I18N] Add missing german strings (#2689) (#2820)
    
    * [I18N] Add missing italian strings (#2817)
    
    * [FIX] Server version becoming null on server change (#2821)
    
    * [FIX] Wrong styling on E2E encryption banner (#2767)
    
    * [FIX] Wrong styling on E2E encryption banner
    
    * [FIX] Wrong styling on E2E encryption banner
    
    * [FIX] Wrong styling on E2E encryption banner
    
    * [FIX] Wrong styling on E2E encryption banner (#2767)
    
    * Updated SortDropdown, ListHeader, ListItem and added stories for List.Item
    
    * Updated SortDropdown
    
    * Removed unused component
    
    * Updated List.Item and stories
    
    * Reverted unnecessary changes and updated ListItem stories
    
    * Fix minor indentation
    
    * Stop breaking Touch's default underlay color
    
    * Fix indentation
    
    * Remove falsy comparison from render
    
    * Fix left icon
    
    * Use List.Item on OmnichannelStatus
    
    * Add missing separator
    
    * Lint
    
    * Fix sort dropdown
    
    * Remove unnecessary styles
    
    * Fix detox
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] App Store using Experimental's app id (#2826)
    
    * [FIX] Wrong username on push notifications (#2825)
    
    * [FIX] Share extension memory issues on iOS (#2845)
    
    * Remove unnecessary class prop
    
    * Stop rendering servers when there's only one
    
    * Map and alloc only necessary columns from query
    
    * Fetch servers count instead of all servers records
    
    * Fetch only needed servers
    
    * Separators
    
    * Remove renderContent
    
    * Minor fix
    
    * Refactor query
    
    * Smaller avatars in memory
    
    * Fix getItemLayout
    
    * Add topic
    
    * Load less pods
    
    * tests
    
    * Import only used functions from lodash
    
    * Fix pods
    
    * Import only used functions from semver
    
    * Fix media sharing
    
    * Update pods
    
    * Disables preview and thumb on iOS
    
    * Update expo-video-thumbnail
    
    * Unnecessary change
    
    * [FIX] Logout from other locations not prompting confirmation option (#2854)
    
    * Fixed logout toast bug for the iOS
    
    * Removing callToAction and replacing with confirmationText
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * Bump version to 4.14.1 (#2859)
    
    * [IMPROVEMENT] Check for focused rooms on in-app notifications (#2857)
    
    * Update InAppNotification and room reducer
    
    * Update InAppNotification
    
    This reverts commit 60330a1e
    
    .
    
    * Stop subscribing to threads
    
    * Remove ref
    
    * Fix prop-types
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Real name being ignored in SearchMessagesView (#2838)
    
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [CHORE] Remove unnecessary share reducer calls (#2861)
    
    * Remove unnecesary share reducer calls
    
    * Update Avatar
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Breadcrumbs exceeding characters limit (#2862)
    
    * [FIX] breadcrumbs exceeding
    
    * fix.breadcrumbs-exceeding-change-events
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] App compressing videos on iOS (#2915)
    
    * Update index.js
    
    * Update index.js
    
    * [FIX] Real name setting ignored on reply preview (#2908)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Reply component sending unused prop to Description (#2900)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [CHORE] BackdropOpacity based on themes (#2863)
    
    * Added backdropOpacity based on theme
    
    * Updated ActionSheet, ReactionsModal, ReactionPicker and Sidebar
    
    * Updated MultiSelect
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Webview not falling back to default auth challenge when no cert is provided (#2918)
    
    * [FIX] Android - fallback to default auth challenge handling when no cert is provided
    
    * If a certificate auth challenge is requested on Android the webview will hang if no certificate is loaded.
      To prevent this, fallback to default Android behavior and cancel the challenge with request.cancel()
    
    * No client certificate case defaults to super implementation
    
    * Update react-native-webview
    
    * Downgrade to previous dependency version
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    Co-authored-by: default avatarJan Garaj <jan.garaj@gmail.com>
    
    * [FIX] Support Jitsi_URL_Room_Hash (#2905)
    
    * [FIX] Temp attachment files not being flushed after saved to gallery (#2871)
    
    * Update AttachmentView.js
    
    * Update AttachmentView.js
    
    * Update AttachmentView.js
    
    * Update AttachmentView.js
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [CHORE] Update iOS profiles for Experimental app (#2933)
    
    * [IMPROVE] Deleted thread reply redirects to thread (#2840)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Thread showing typing indicator from main room (#2869)
    
    * [FIX] Remove typing indicator from thread's header
    
    * remove unnecessary props and change usersTyping condition
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] DM rooms show typing status from last group room (#2878)
    
    * [FIX] DM rooms show typing status from last group room
    
    * Undo changes
    
    * Check if current typing is from focused room before dispatching to redux
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Can't copy or edit media's description (#2885)
    
    * [FIX] Image descriptions issues
    
    * shorten the condition string
    
    * fix selectedMessage state
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] RightButtonsContainer re-render check not returning default value (#2899)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [CHORE] Remove InteractionManager blocks (#2906)
    
    * [FIX] Remove InteractionManager blocks
    
    * Minor fix
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] App not sending second argument for EventEmitter.removeListener on some places (#2909)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Temp message ignoring real name (#2919)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] System message of e2e encryption is missing (#2888)
    
    * [FIX] System message of e2e encryption missing
    
    * add new encryption string
    
    * add to stories
    
    * Add pt-BR
    
    * Move stories
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [CHORE] Add permissions to Redux (#2914)
    
    * [FIX] Add permissions to Redux store
    
    * add only permissions being used in the app
    
    * add clear permissions reducer
    
    * call RocketChat.hasPermission from reducer
    
    * add server version comparison on getPermissions
    
    * refactor hasPermission function
    
    * refactor hasPermission function
    
    * remove uncomment code
    
    * use Q.experimentalSortBy()
    
    * add coerce function
    
    * Change Rocketchat.hasPermission
    
    * Apply on isReadOnly
    
    * Apply to RoomInfoEditView
    
    * Apply to RoomInfoView and RoomInfoEditView
    
    * canAutoTranslate
    
    * Unnecessary clear permissions
    
    * Revert getUpdatedSince
    
    * Naming fix
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [CHORE] Add hold step for ios and android build experimental (#2943)
    
    * [CHORE] Add hold step for ios-build-experimental and android-build-experimental
    
    * Android hold step
    
    * add ios hold step
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [IMPROVEMENT] Remove lodash.isEqual (#2893)
    
    * Added dequal and react-fast-compare as substitutes to lodash.isEqual
    
    * Update ReplyPreview.js
    
    * Remove react-fast-compare
    
    * Removed deep-equal and upgrade babel-eslint dev dependency
    
    * Fix avatar
    
    * Fix Messagebox
    
    * Fix CreateDiscussionView
    
    * ModalBlockView
    
    * NewMessageView
    
    * ProfileView
    
    * RoomInfoEditView
    
    * ServerDropdown
    
    * Return local search as object instead of observable
    
    * SelectedUsersView
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [I18N] Add missing Russian strings (#2946)
    
    * [i18n] Add missing Russian strings
    
    * Couple fixes
    
    * Fix Direct_message
    
    Translate Direct_message as already has been translated
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [CHORE] Use shortcut syntax for get collections (#2932)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Use List.Separator in all places (#2931)
    
    * [FIX] Use List.Separator in all places
    
    * add List.Separator
    
    * change List.Separator
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Limit new message list query size to 50 (#2947)
    
    * Limit query to 50
    
    * Remove observable
    
    * [FIX] Support chats order for older versions of the server (#2934)
    
    * Update mergeSubscriptionsRooms.js
    
    * Update mergeSubscriptionsRooms.js
    
    * Update mergeSubscriptionsRooms.js
    
    * Minor refactor
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Reactions modal's backdrop color too light (#2949)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * Bump version to 4.15.0 (#2950)
    
    * [FIX] Share extension not working correctly on Official app (#2963)
    
    * [FIX] Cannot read property 'some' of undefined on hasPermission (#2966)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Deep linking and other connectivity issues (#2894)
    
    * Navigate from push notification only if necessary
    
    * Use JS SDK branch
    
    * Stop reconnecting if it's already connected
    
    * Fix RoomsListView forever loading after tapping push notification of another server
    
    * Execute fewer operations on app/index
    
    * Remove roomsRequest call from onForeground
    
    * Apply check and reopen
    
    * Stop opening in-app notification when the app is on backgorund
    
    * Connecting tweaks
    
    * Fix deep linking not working if the app is on background
    
    * Force reset yarn cache
    
    * Upgrade JS SDK
    
    * Remove listener on unmount
    
    * Fix resume on Android after back button is pressed
    
    * Fix local authentication resume
    
    * Fix back button android
    
    * Change JS SDK branch
    
    * [FIX] Messagebox's placeholder color is too bright (#2968)
    
    * [IMPROVEMENT] Message attachment colors (#2860)
    
    * Added convertStrToHex function and updated Reply component
    
    * Removed convertStrtToHex function and added attachmentBackground
    
    * Added color2k, removed transparent view and applied transparentize to backgroundColor
    
    * Added stories
    
    * Update Reply stories
    
    * Update Reply stories
    
    * Fix lint
    
    * Update Reply stories
    
    * Fix props
    
    * Move tests to Message stories
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] App forgetting workspace when server is not finished added (#2798)
    
    * [FIX] App forgetting workspace
    
    * Added e2e tests
    
    * Update login.js
    
    * Update logout.js
    
    * Reverted changes on login and share, updated init
    
    * Update 08-persistantworkspace.spec.js
    
    * Revert unnecessary changes
    
    * Revert line change
    
    * Update share.js
    
    * Tweak tests
    
    * Use wm shorthand
    
    * Remove irrelevant calls to RocketChat.TOKEN_KEY
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [TESTS] Add E2E tests to draft message (#2960)
    
    * [E2E TEST] Draft message
    
    * Fix tests
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [TESTS] Add E2E tests to group DM (#2961)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [TESTS] Add E2E tests to directory (#2964)
    
    * [E2E TEST] Directory
    
    * Fix tests
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [CHORE] Simplify server version comparison (#2922)
    
    * Simplify server version where needed
    
    * Added lte and gte functions and updated imports
    
    * Updated functions names
    
    * Update util functions
    
    * Update util function and added methods
    
    * Remove lt and coerce from getPermissions and mergeSubscriptionsRooms
    
    * Fix comparison
    
    * Update getPermissions.js
    
    * Remove unused import
    
    * Fix lint
    
    * Fix lint
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [TESTS] Add E2E tests to discussions (#2970)
    
    * [E2E TEST] Discussions
    
    * fix error Cannot find UI elemen
    
    * Fix tests
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Attachment not rendering markdown (#2924)
    
    * [FIX] Render markdown in Fields content
    
    * Added stories
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [TESTS] Add e2e tests for mark message as unread (#2953)
    
    * [E2E TEST] Add e2e tests for mark message as unread
    
    * fixed test for draft message
    
    * change test name
    
    * move test to other file
    
    * Remove unnecessary tests
    
    * Rename file
    
    * Update jest tests
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [TESTS] Add E2E tests to delete server (#2954)
    
    * [E2E TEST] Delete server
    
    * fixed test for delete server
    
    * fix tests
    
    * minor changes
    
    * Rename file
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [CHORE] Refactor RoomActionsView permissions (#2872)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [CHORE] Add status and teams icons (#2989)
    
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    
    * [FIX] SSO not working with 2FA (TOTP) (#2978)
    
    * Update AuthenticationWebView.js
    
    * Updated loginTOTP
    
    * Added validation
    
    * Update rocketchat.js
    
    * Update rocketchat.js
    
    * Update rocketchat.js
    
    * Update rocketchat.js
    
    * Fix resolve
    
    * Remove incognito
    
    * Fix totp being requested on webview
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [IMPROVEMENT] User status icons (#2991)
    
    * Add status and teams
    
    * Update icons, icon size and getUsersPresence
    
    * Minor changes
    
    * Refactor RoomTypeIcon
    
    * Minor tweaks
    
    * Update unit tests
    
    * Minor fixes
    
    * Fix styles
    
    * Small refactor
    
    * Update jest
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [REGRESSION] Auth via deep linking not working (#3015)
    
    * Update rocketchat and add e2e test for deep linking
    
    * Update rocketchat and add e2e test for deep linking
    
    * Update deeplinking e2e
    
    * fix deep linking auth
    
    * Test deep linking auth
    
    * Fix deeplink to rid and add tests
    
    * Small refactor
    
    * Add non existing server test
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Create discussion request being sent with null value on encryption param (#3033)
    
    * [CHORE] Use JSON files for i18n (#3011)
    
    * [IMPROVEMENT] Load only i18n files needed (#3014)
    
    * Use json
    
    * Load only i18n files needed
    
    * [REGRESSION] Clear local server cache not loading rooms (#3007)
    
    * Fix clear cache
    
    * Write e2e tests
    
    * Fix lint
    
    * Fix isRTL
    
    * [FIX] Custom OAuth and iframe login attempts being called multiple times (#3020)
    
    * [FIX] App crashing when attachment color is an invalid HEX (#3021)
    
    * [IMPROVEMENT] Add "Message" option to Room Info (#3029)
    
    * [CHORE] Go to room from hashtag
    
    * Layout tweaks
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Can't change status (#3018)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Search input not using the whole header space (#3012)
    
    * [FIX] Search input not using the whole space
    
    * Fix on getHeaderTitlePosition
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] E2EE password hiding automatically (#2972)
    
    * [FIX] E2EE password hiding automatically
    
    * add e2e test
    
    * fixed hiding banner
    
    * move e2e tests to 01-e2eencryption
    
    * remove console.log
    
    * Fix tests
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [TESTS] Move threads tests to its own file (#2965)
    
    * [E2E TEST] Move threads test to another file
    
    * changed descirbe title
    
    * Rearrange files
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Regex typo on markdown (#2928)
    
    * [FIX] Fix Regex Typo
    
    * Add story for testing
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Make attachment validation compatible with web client (#2927)
    
    * [FIX] Make attachment validation compatible with web client
    
    * Added stories
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Non-reply attachments displaying time (#2902)
    
    * Remove time if no message_link
    
    * Fix message stories for replies
    
    * Final stories fix
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] i18n not being applied on login/register labels (#2930)
    
    * Use I18n translate in login text input label
    
    * Add to register and add missing strings
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * Revert "[FIX] Make attachment validation compatible with web client (#2927)" (#3036)
    
    This reverts commit d6200745
    
    .
    
    * Bump version to 4.16.0 (#3037)
    
    * [NEW] Basic support to Teams (#3016)
    
    * Database migration
    
    * RoomItem icon
    
    * Team icons
    
    * Teams group
    
    * Small tweak on RoomTypeIcon
    
    * RoomView Header
    
    * Add team's channels to RoomView header
    
    * Starting TeamChannelsView
    
    * Icon size
    
    * o data found
    
    * Update TeamChannelsView, add teams subscriptions and send params to TeamChannelsView
    
    * Use teams.ListRooms endpoint, render rooms list, remove unused functions
    
    * Show team main on TeamChannelsView
    
    * Disable swipe
    
    * Pagination working
    
    * Fix blinking no data found
    
    * Search working
    
    * Refactor to use BackgroundContainer while loading
    
    * Go to room
    
    * Cleanup
    
    * Go to actions
    
    * Events
    
    * Lint
    
    * Add debounce to go room
    
    * Fix for tablet
    
    * i18n
    
    * Small fix
    
    * Minor refactor
    
    * Use local data when it exists
    
    * Show last message
    
    * Force teams migration
    
    * Add stories to BackgroundContainer
    
    * Remove unused component
    
    * Move RoomViewHeader into containers folder
    
    * Refactoring
    
    * Testing RoomHeader
    
    * i18n
    
    * Fix server endpoint version
    
    * Fix events
    
    Co-authored-by: default avatarGerzon Z <gerzonzcanario@gmail.com>
    
    * [CHORE] Refactor mention tracking logic (#2997)
    
    * [Improvement] Improve mentions
    
    This PR focuses on improving command, emoji, channel and user mentions.
    
    * [Tests] Added e2e tests for mention improvement
    
    * [Improvement] Modify slash command mention logic.
    Added slash command with argument preview
    Slash command should show only if the message bigins with /
    
    * Return data on search for empty text
    
    * Minor fixes
    
    * Update e2e tests
    
    * Minor fix
    
    * [FIX] allow command mentioning in between text
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Status text not being updated on sidebar (#3041)
    
    * Update StatusView.js
    
    * Minor tweak
    
    * Minor tweaks
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Unable to search non-latin alphabet names on members list (#3039)
    
    * Add search by name in members list
    
    * Update RoomMembersView search
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * Search stops working after some time (#3044)
    
    * Bump version to 4.17.0 (#3058)
    
    * [CHORE] Add job to upload Experimental to Google Play production (#3050)
    
    * [REGRESSION] SAML stopped working after #2978 (#3060)
    
    * [REGRESSION] Room actions not loading on tablet (#3061)
    
    * Bump version to 4.16.1 (#3063)
    
    * [REGRESSION] Fallback language stopped working (#3072)
    
    * [CHORE] Update Detox to 18.10.0 (#3052)
    
    * Updated detox and 5 tests
    
    * Update e2e cases for Detox v18, update setUserStatus and added SET_STATUS_FAIL
    
    * Downgrade mocha
    
    * Exclude arm64 from building and update tests cases
    
    * Update more tests cases, add registeringUser4
    
    * Update more test files and add room-actions-scrollview testID
    
    * Update package.json
    
    * Remove unused username from test file and update 08-roominfo test file
    
    * Fixing
    
    * Mark as unread
    
    * Fixing flaky tests
    
    * Minor fixes
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Message author touchable taking whole space available (#3048)
    
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    
    * [CHORE] Improve stories (#3028)
    
    * [CHORE] Improve stories
    
    * Refactor Avatar and UIKitModal
    
    * fixed undefined 'name'
    
    * Remove commented stories
    
    * Remove Markdown from stories/index, update Markdown test file and remove markdown stories from Message stories
    
    * Remove StoriesSeparator
    
    * Refactor Markdown
    
    * Remove commented lines of code
    
    * Small refactor
    
    * Re-add stories
    
    Co-authored-by: default avatarGerzon Z <gerzonzcanario@gmail.com>
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * Bump version to 4.17.0 (#3083)
    
    * [REGRESSION] Fallback not working when device's language is available (#3091)
    
    * Always add 'en' i18n
    
    * Add tests
    
    * Bump version to 4.16.2 (#3092)
    
    * [FIX] Connecting stream listener not being cleared (#3008)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] App making calls to DDP after socket was killed by OS (#3062)
    
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    
    * [NEW] Create Team (#3082)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * Language update from LingoHub 🤖 (#3139)
    
    Project Name: Rocket.Chat.ReactNative
    Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
    User: Robot LingoHub
    
    Easy language translations with LingoHub 🚀
    
    
    
    Co-authored-by: default avatarRobot LingoHub <robot@lingohub.com>
    
    * [NEW] Add/Create/Remove channel on a team (#3090)
    
    * Added Create Team
    
    * Added actionTypes, actions, ENG strings for Teams and updated NewMessageView
    
    * Added createTeam sagas, createTeam reducer, new Team string and update CreateChannelView
    
    * Remove unnecessary actionTypes, reducers and sagas, e2e tests and navigation to team view
    
    * Minor tweaks
    
    * Show TeamChannelsView only if joined the team
    
    * Minor tweak
    
    * Added AddChannelTeamView
    
    * Added permissions, translations strings for teams,  deleteTeamRoom and addTeamRooms, AddExistingChannelView, updated CreateChannelView, TeamChannelsView
    
    * Refactor touch component and update removeRoom and deleteRoom methods
    
    * Minor tweaks
    
    * Minor tweaks for removing channels and addExistingChannelView
    
    * Added missing events and fixed channels list
    
    * Minor tweaks for refactored touch component
    
    * Minor tweaks
    
    * Remove unnecesary changes, update TeamChannelsView, AddExistingChannelView, AddChannelTeamView, createChannel, goRoom and Touchable
    
    * Add screens to ModalStack, events, autoJoin, update createChannel, addRoomsToTeam and Touchable
    
    * Minor tweak
    
    * Update loadMessagesForRoom.js
    
    * Updated schema, tag component, touch, AddChannelTeamView, AddExistingChannelView, ActionSheet Item
    
    * Fix unnecessary changes
    
    * Add i18n, update createChannel, AddExistingChannelTeamView, AddChannelTeamView, RightButton and TeamChannelsView
    
    * Updated styles, added tag story
    
    * Minor tweak
    
    * Minor tweaks
    
    * Auto-join tweak
    
    * Minor tweaks
    
    * Minor tweak on search
    
    * One way to refactor :P
    
    * Next level refactor :)
    
    * Fix create group dm
    
    * Refactor renderItem
    
    * Minor bug fixes
    
    * Fix stories
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] E2E Tests not working because of ES6 import (#3147)
    
    * Update ITeam.js
    
    * Minor tweak
    
    * [NEW] Leave Teams (#3116)
    
    * Added Create Team
    
    * Added actionTypes, actions, ENG strings for Teams and updated NewMessageView
    
    * Added createTeam sagas, createTeam reducer, new Team string and update CreateChannelView
    
    * Remove unnecessary actionTypes, reducers and sagas, e2e tests and navigation to team view
    
    * Minor tweaks
    
    * Show TeamChannelsView only if joined the team
    
    * Minor tweak
    
    * Added AddChannelTeamView
    
    * Added permissions, translations strings for teams,  deleteTeamRoom and addTeamRooms, AddExistingChannelView, updated CreateChannelView, TeamChannelsView
    
    * Refactor touch component and update removeRoom and deleteRoom methods
    
    * Minor tweaks
    
    * Minor tweaks for removing channels and addExistingChannelView
    
    * Added missing events and fixed channels list
    
    * Minor tweaks for refactored touch component
    
    * Added SelectListView and logic for leaving team
    
    * Minor tweak
    
    * Minor tweak
    
    * Minor tweaks
    
    * Remove unnecesary changes, update TeamChannelsView, AddExistingChannelView, AddChannelTeamView, createChannel, goRoom and Touchable
    
    * Remove unnecesary prop
    
    * Add screens to ModalStack, events, autoJoin, update createChannel, addRoomsToTeam and Touchable
    
    * Minor tweak
    
    * Update loadMessagesForRoom.js
    
    * Updated schema, tag component, touch, AddChannelTeamView, AddExistingChannelView, ActionSheet Item
    
    * Fix unnecessary changes
    
    * Add i18n, update createChannel, AddExistingChannelTeamView, AddChannelTeamView, RightButton and TeamChannelsView
    
    * Updated styles, added tag story
    
    * Minor tweak
    
    * Minor tweaks
    
    * Auto-join tweak
    
    * Minor tweaks
    
    * Minor tweak on search
    
    * Minor refactor to ListItem, add SelectListView to ModalStack, update handleLeaveTeam
    
    * Minor tweaks
    
    * Update SelectListView
    
    * Update handleLeaveTeam, remove unnecessary method, add story
    
    * Minor tweak
    
    * Minor visual tweaks
    
    * Updated SelectListView, RoomActionsView, leaveTeam method and string translations
    
    * Update SelectListVIew
    
    * Minor tweak
    
    * Update SelectListView
    
    * Minor tweak
    
    * Fix for List.Item subtitles being pushed down by title's flex
    
    * Minor tweaks
    
    * Update RoomActionsView
    
    * Use showConfirmationAlert and showErrorAlert
    
    * Lint
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [NEW] Jump to message (#3099)
    
    * Scrolling
    
    * Add loadMore button at the end of loadMessagesForRoom
    
    * Delete dummy item on tap
    
    * Only insert loadMore dummy if there's more data
    
    * load surrounding messages
    
    * fixes and load next
    
    * First dummy and dummy-next
    
    * Save load next messages
    
    * Check if message exists before fetching surroundings
    
    * Refactoring List
    
    * Jumping to message :)
    
    * Showing blocking loader while scrolling/fetching message
    
    * Check if message exists on local db before inserting dummy
    
    * Delete dummies automatically when the message sent to updateMessages again
    
    * Minor cleanup
    
    * Fix scroll
    
    * Highlight message
    
    * Jump to bottom
    
    * Load more on scroll
    
    * Adding stories to LoadMore
    
    * Refactoring
    
    * Add loading indicator to LoadMore
    
    * Small refactor
    
    * Add LoadMore to threads
    
    * getMoreMessages
    
    * chat.getThreadMessages -> getThreadMessages
    
    * Start jumping to threads
    
    * Add jumpToMessageId on RoomView
    
    * Nav to correct channel
    
    * Fix PK issue on thread_messages
    
    * Disable jump to thread from another room
    
    * Fix nav to thread params
    
    * Add navToRoom
    
    * Refactor styles
    
    * Test notch
    
    * Fix Android border
    
    * Fix thread message on title
    
    * Fix NavBottomFAB on threads
    
    * Minor cleanup
    
    * Workaround for readThreads being called too often
    
    * Lint
    
    * Update tests
    
    * Jump from search
    
    * Go to threads from search
    
    * Remove getItemLayout and rely on viewable items
    
    * Fix load older
    
    * stash working
    
    * Fix infinite loading
    
    * Lower itemVisiblePercentThreshhold to 10, so very long messages behave as viewable
    
    * Add generateLoadMoreId util
    
    * Minor cleanup
    
    * Jump to message from notification/deep linking
    
    * Add getMessageInfo
    
    * Nav to threads from other rooms
    
    * getThreadName
    
    * Unnecessary logic
    
    * getRoomInfo
    
    * Colocate getMessageInfo closer to RoomView
    
    * Minor cleanup
    
    * Remove search from RoomActionsView
    
    * Minor fix for search on not joined public channels
    
    * Jump to any link
    
    * Fix tablets
    
    * Jump to message from MessagesView and other bug fixes
    
    * Fix issue on Urls
    
    * Adds race condition to cancel jump to message if it's stuck or after 5 seconds
    
    * Jump from message search quote
    
    * lint
    
    * Stop onPress
    
    * Small refactor on load methods
    
    * Minor fixes for loadThreadMessages
    
    * Minor typo
    
    * LoadMore i18n
    
    * Minor cleanup
    
    * [FIX] Method calls not sending date params as EJSON (#3159)
    
    * [FIX] Read receipt not displaying full date (#3133)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [NEW] Remove member from team (#3117)
    
    * Added Create Team
    
    * Added actionTypes, actions, ENG strings for Teams and updated NewMessageView
    
    * Added createTeam sagas, createTeam reducer, new Team string and update CreateChannelView
    
    * Remove unnecessary actionTypes, reducers and sagas, e2e tests and navigation to team view
    
    * Minor tweaks
    
    * Show TeamChannelsView only if joined the team
    
    * Minor tweak
    
    * Added AddChannelTeamView
    
    * Added permissions, translations strings for teams,  deleteTeamRoom and addTeamRooms, AddExistingChannelView, updated CreateChannelView, TeamChannelsView
    
    * Refactor touch component and update removeRoom and deleteRoom methods
    
    * Minor tweaks
    
    * Minor tweaks for removing channels and addExistingChannelView
    
    * Added missing events and fixed channels list
    
    * Minor tweaks for refactored touch component
    
    * Added SelectListView and logic for leaving team
    
    * Added addTeamMember and removeTeamMember
    
    * Minor tweak
    
    * Minor tweak
    
    * Minor tweaks
    
    * Remove unnecesary changes, update TeamChannelsView, AddExistingChannelView, AddChannelTeamView, createChannel, goRoom and Touchable
    
    * Remove unnecesary prop
    
    * Add screens to ModalStack, events, autoJoin, update createChannel, addRoomsToTeam and Touchable
    
    * Minor tweak
    
    * Update loadMessagesForRoom.js
    
    * Updated schema, tag component, touch, AddChannelTeamView, AddExistingChannelView, ActionSheet Item
    
    * Fix unnecessary changes
    
    * Add i18n, update createChannel, AddExistingChannelTeamView, AddChannelTeamView, RightButton and TeamChannelsView
    
    * Updated styles, added tag story
    
    * Minor tweak
    
    * Minor tweaks
    
    * Auto-join tweak
    
    * Minor tweaks
    
    * Minor tweak on search
    
    * Minor refactor to ListItem, add SelectListView to ModalStack, update handleLeaveTeam
    
    * Minor tweaks
    
    * Update SelectListView
    
    * Update handleLeaveTeam, remove unnecessary method, add story
    
    * Minor tweak
    
    * Minor visual tweaks
    
    * Update SelectListView.js
    
    * Update RoomMembersView
    
    * Updated SelectListView, RoomActionsView, leaveTeam method and string translations
    
    * Update SelectListVIew
    
    * Minor tweak
    
    * Update SelectListView
    
    * Minor tweak
    
    * Minor tweaks
    
    * Fix for List.Item subtitles being pushed down by title's flex
    
    * Minor tweaks
    
    * Update RoomActionsView
    
    * Use showConfirmationAlert and showErrorAlert
    
    * Remove addTeamMember, update removeTeamMember
    
    * Update Alert
    
    * Minor tweaks
    
    * Minor tweaks
    
    * Minor tweak
    
    * Update showActionSheet on RoomMembersView
    
    * Remove team main from query and move code around
    
    * Fetch roles
    
    * Update RoomMembersView and SelectListView
    
    * Updated leaveTeam and handleRemoveFromTeam
    
    * Fix validation
    
    * Remove unnecessary function
    
    * Added confirmationAlert for missing permissions case
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Add Existing Channel screen showing discussions and channels without permission (#3151)
    
    * [Fix] the filter to show the existing channel
    
    * [Refactor] the function that filter to isolate it
    
    * Refactor how to wsearch properly
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Member search not trimming search text (#3129)
    
    * Fixed logout toast bug for the iOS
    
    * Removing callToAction and replacing with confirmationText
    
    * Handling member search with spaces to the left and right of name/username
    
    * Changing location of string trimmer
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Discussions not subscribing properly to messages when opened from inside the room (#3149)
    
    * [FIX] Promise at subscription Room
    
    * E2E - Update previous roomView count after send msg in discussion
    
    * Not needed rn
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Team creation not raising error if something unexpected happens (#3152)
    
    * [IMPROVEMENT] Add error to AddExistingChannel
    
    * Fix the alert error when create a channel
    
    * Fix the error alert box when create channel and teams
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Check permissions on team channels action sheet (#3155)
    
    * [IMPROVEMENT] Show only the option that user can manage in TeamChannelsView
    
    * Refactor the showActionSheet function
    
    * Added remove team channel permission
    
    * Cleanup
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Add channels to team's flow using different navigators (#3157)
    
    * [FIX] the navigation to AddChannelTeamView and next screens
    
    * Fix the order inside the NewMessageStackNavigator
    
    * Delete spaces after arrow function in onPress
    
    * Adjusted InsideStackNavigator to a conditional animation
    
    * Fixed route for iPad
    
    * Small change
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [IMPROVEMENT] Allow discussions to be edited (#3137)
    
    * Refactored the filter to work the edit for channel and discussion
    
    * Removed the filter which type of room can be edit
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * Fix tests
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [NEW] Delete Teams (#3123)
    
    * Added Create Team
    
    * Added actionTypes, actions, ENG strings for Teams and updated NewMessageView
    
    * Added createTeam sagas, createTeam reducer, new Team string and update CreateChannelView
    
    * Remove unnecessary actionTypes, reducers and sagas, e2e tests and navigation to team view
    
    * Minor tweaks
    
    * Show TeamChannelsView only if joined the team
    
    * Minor tweak
    
    * Added AddChannelTeamView
    
    * Added permissions, translations strings for teams,  deleteTeamRoom and addTeamRooms, AddExistingChannelView, updated CreateChannelView, TeamChannelsView
    
    * Refactor touch component and update removeRoom and deleteRoom methods
    
    * Minor tweaks
    
    * Minor tweaks for removing channels and addExistingChannelView
    
    * Added missing events and fixed channels list
    
    * Minor tweaks for refactored touch component
    
    * Added SelectListView and logic for leaving team
    
    * Added addTeamMember and removeTeamMember
    
    * Minor tweak
    
    * Added deleteTeam function
    
    * Minor tweak
    
    * Minor tweaks
    
    * Remove unnecesary changes, update TeamChannelsView, AddExistingChannelView, AddChannelTeamView, createChannel, goRoom and Touchable
    
    * Remove unnecesary prop
    
    * Add screens to ModalStack, events, autoJoin, update createChannel, addRoomsToTeam and Touchable
    
    * Minor tweak
    
    * Update loadMessagesForRoom.js
    
    * Updated schema, tag component, touch, AddChannelTeamView, AddExistingChannelView, ActionSheet Item
    
    * Fix unnecessary changes
    
    * Add i18n, update createChannel, AddExistingChannelTeamView, AddChannelTeamView, RightButton and TeamChannelsView
    
    * Updated styles, added tag story
    
    * Minor tweak
    
    * Minor tweaks
    
    * Auto-join tweak
    
    * Minor tweaks
    
    * Minor tweak on search
    
    * Minor refactor to ListItem, add SelectListView to ModalStack, update handleLeaveTeam
    
    * Minor tweaks
    
    * Update SelectListView
    
    * Update handleLeaveTeam, remove unnecessary method, add story
    
    * Minor tweak
    
    * Minor visual tweaks
    
    * Update SelectListView.js
    
    * Update index.js
    
    * Update RoomMembersView
    
    * Updated SelectListView, RoomActionsView, leaveTeam method and string translations
    
    * Update SelectListVIew
    
    * Minor tweak
    
    * Update SelectListView
    
    * Minor tweak
    
    * Minor tweaks
    
    * Fix for List.Item subtitles being pushed down by title's flex
    
    * Minor tweaks
    
    * Update RoomActionsView
    
    * Use showConfirmationAlert and showErrorAlert
    
    * Remove addTeamMember, update removeTeamMember
    
    * Update Alert
    
    * Minor tweaks
    
    * Minor tweaks
    
    * Minor tweak
    
    * Update showActionSheet on RoomMembersView
    
    * Remove team main from query and move code around
    
    * Fetch roles
    
    * Update RoomMembersView and SelectListView
    
    * Update rocketchat.js
    
    * Updated leaveTeam and handleRemoveFromTeam
    
    * Fix validation
    
    * Remove unnecessary function
    
    * Update RoomActionsView
    
    * Update en.json
    
    * updated deleteTeam function and permissions
    
    * Added showConfirmationAlert
    
    * Added string translations for teams
    
    * Fix permission
    
    * Minor tweaks
    
    * Typo
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Android navigation bar color when Loading modal appears (#3165)
    
    * [FIX] Modal appearance
    
    * Undo and only add android:navigationBarColor
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Check for old servers for Teams (#3171)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [NEW] Convert/Move Channel to Team (#3164)
    
    * Added Create Team
    
    * Added actionTypes, actions, ENG strings for Teams and updated NewMessageView
    
    * Added createTeam sagas, createTeam reducer, new Team string and update CreateChannelView
    
    * Remove unnecessary actionTypes, reducers and sagas, e2e tests and navigation to team view
    
    * Minor tweaks
    
    * Show TeamChannelsView only if joined the team
    
    * Minor tweak
    
    * Added AddChannelTeamView
    
    * Added permissions, translations strings for teams,  deleteTeamRoom and addTeamRooms, AddExistingChannelView, updated CreateChannelView, TeamChannelsView
    
    * Refactor touch component and update removeRoom and deleteRoom methods
    
    * Minor tweaks
    
    * Minor tweaks for removing channels and addExistingChannelView
    
    * Added missing events and fixed channels list
    
    * Minor tweaks for refactored touch component
    
    * Added SelectListView and logic for leaving team
    
    * Added addTeamMember and removeTeamMember
    
    * Minor tweak
    
    * Added deleteTeam function
    
    * Minor tweak
    
    * Minor tweaks
    
    * Remove unnecesary changes, update TeamChannelsView, AddExistingChannelView, AddChannelTeamView, createChannel, goRoom and Touchable
    
    * Remove unnecesary prop
    
    * Add screens to ModalStack, events, autoJoin, update createChannel, addRoomsToTeam and Touchable
    
    * Minor tweak
    
    * Update loadMessagesForRoom.js
    
    * Updated schema, tag component, touch, AddChannelTeamView, AddExistingChannelView, ActionSheet Item
    
    * Fix unnecessary changes
    
    * Add i18n, update createChannel, AddExistingChannelTeamView, AddChannelTeamView, RightButton and TeamChannelsView
    
    * Updated styles, added tag story
    
    * Minor tweak
    
    * Minor tweaks
    
    * Auto-join tweak
    
    * Minor tweaks
    
    * Minor tweak on search
    
    * Minor refactor to ListItem, add SelectListView to ModalStack, update handleLeaveTeam
    
    * Minor tweaks
    
    * Update SelectListView
    
    * Update handleLeaveTeam, remove unnecessary method, add story
    
    * Minor tweak
    
    * Minor visual tweaks
    
    * Update SelectListView.js
    
    * Update index.js
    
    * Update RoomMembersView
    
    * Updated SelectListView, RoomActionsView, leaveTeam method and string translations
    
    * Update SelectListVIew
    
    * Minor tweak
    
    * Update SelectListView
    
    * Minor tweak
    
    * Minor tweaks
    
    * Fix for List.Item subtitles being pushed down by title's flex
    
    * Minor tweaks
    
    * Update RoomActionsView
    
    * Use showConfirmationAlert and showErrorAlert
    
    * Remove addTeamMember, update removeTeamMember
    
    * Update Alert
    
    * Minor tweaks
    
    * Minor tweaks
    
    * Minor tweak
    
    * Update showActionSheet on RoomMembersView
    
    * Remove team main from query and move code around
    
    * Fetch roles
    
    * Update RoomMembersView and SelectListView
    
    * Update rocketchat.js
    
    * Updated leaveTeam and handleRemoveFromTeam
    
    * Fix validation
    
    * Remove unnecessary function
    
    * Update RoomActionsView
    
    * Update en.json
    
    * updated deleteTeam function and permissions
    
    * Added showConfirmationAlert
    
    * Added string translations for teams
    
    * Fix permission
    
    * Added moveChannelToTeam and convertToTeam functionality
    
    * Fix SelectListView RadioButton
    
    * Fix moveToTeam
    
    * Added searchBar to SelectListVIew
    
    * Update RoomView , SelectListVIew and string translation for error
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [TEST] E2E Tests for Teams (#3178)
    
    * Added Create Team
    
    * Added actionTypes, actions, ENG strings for Teams and updated NewMessageView
    
    * Added createTeam sagas, createTeam reducer, new Team string and update CreateChannelView
    
    * Remove unnecessary actionTypes, reducers and sagas, e2e tests and navigation to team view
    
    * Minor tweaks
    
    * Show TeamChannelsView only if joined the team
    
    * Minor tweak
    
    * Added AddChannelTeamView
    
    * Added permissions, translations strings for teams,  deleteTeamRoom and addTeamRooms, AddExistingChannelView, updated CreateChannelView, TeamChannelsView
    
    * Refactor touch component and update removeRoom and deleteRoom methods
    
    * Minor tweaks
    
    * Minor tweaks for removing channels and addExistingChannelView
    
    * Added missing events and fixed channels list
    
    * Minor tweaks for refactored touch component
    
    * Added SelectListView and logic for leaving team
    
    * Added addTeamMember and removeTeamMember
    
    * Minor tweak
    
    * Added deleteTeam function
    
    * Minor tweak
    
    * Minor tweaks
    
    * Remove unnecesary changes, update TeamChannelsView, AddExistingChannelView, AddChannelTeamView, createChannel, goRoom and Touchable
    
    * Remove unnecesary prop
    
    * Add screens to ModalStack, events, autoJoin, update createChannel, addRoomsToTeam and Touchable
    
    * Minor tweak
    
    * Update loadMessagesForRoom.js
    
    * Updated schema, tag component, touch, AddChannelTeamView, AddExistingChannelView, ActionSheet Item
    
    * Fix unnecessary changes
    
    * Add i18n, update createChannel, AddExistingChannelTeamView, AddChannelTeamView, RightButton and TeamChannelsView
    
    * Updated styles, added tag story
    
    * Minor tweak
    
    * Minor tweaks
    
    * Auto-join tweak
    
    * Minor tweaks
    
    * Minor tweak on search
    
    * Minor refactor to ListItem, add SelectListView to ModalStack, update handleLeaveTeam
    
    * Minor tweaks
    
    * Update SelectListView
    
    * Update handleLeaveTeam, remove unnecessary method, add story
    
    * Minor tweak
    
    * Minor visual tweaks
    
    * Update SelectListView.js
    
    * Update index.js
    
    * Update RoomMembersView
    
    * Updated SelectListView, RoomActionsView, leaveTeam method and string translations
    
    * Update SelectListVIew
    
    * Minor tweak
    
    * Update SelectListView
    
    * Minor tweak
    
    * Minor tweaks
    
    * Fix for List.Item subtitles being pushed down by title's flex
    
    * Minor tweaks
    
    * Update RoomActionsView
    
    * Use showConfirmationAlert and showErrorAlert
    
    * Remove addTeamMember, update removeTeamMember
    
    * Update Alert
    
    * Minor tweaks
    
    * Minor tweaks
    
    * Minor tweak
    
    * Update showActionSheet on RoomMembersView
    
    * Remove team main from query and move code around
    
    * Fetch roles
    
    * Update RoomMembersView and SelectListView
    
    * Update rocketchat.js
    
    * Updated leaveTeam and handleRemoveFromTeam
    
    * Fix validation
    
    * Remove unnecessary function
    
    * Update RoomActionsView
    
    * Update en.json
    
    * updated deleteTeam function and permissions
    
    * Added showConfirmationAlert
    
    * Added string translations for teams
    
    * Fix permission
    
    * Added moveChannelToTeam and convertToTeam functionality
    
    * Fix SelectListView RadioButton
    
    * Fix moveToTeam
    
    * Added searchBar to SelectListVIew
    
    * Update RoomView , SelectListVIew and string translation for error
    
    * E2E for Teams
    
    * Fix tests and cleanup
    
    * Minor refactor
    
    * Wrong label
    
    * Move/convert
    
    * Fix convert
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [NEW] Add Teams to Directory (#3181)
    
    * Added Teams to DirectoryView
    
    * Fix icon
    
    * Minor tweaks
    
    * add tests
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [CHORE] Add logEvents for Teams (#3182)
    
    * added events for team channels view and add existing channel view
    
    * add logevents for room actions view and room info edit view
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Disable jitsi call for teams (#3183)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Show alert `Not allowed` when click on a private channel that you don't be invited before (#3177)
    
    * [FIX] Showing only channel you joined
    
    * [FIX] How to get the params to mnavigation to other room from TeamChannelList
    
    * Show alert Not allowed when trying access private channel that you don't joined
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [IMPROVEMENT] Load team's rooms from local database on team leave (#3185)
    
    * [IMPROVEMENT] Search team list rooms of user in watermelon db
    
    * Minor nitpick
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Option to prevent users from using Invisible status (#3186)
    
    * [FIX] Option to prevent users from using Invisible status
    
    * Added error to pt-BR
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Item not animating on tap on team's channels view (#3187)
    
    * [FIX] Directory sending incorrect room type (#3188)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] App not showing proper alert on team leave (#3161)
    
    * [IMPROVEMENT] refactoring how to leave team
    
    * Fix the data passed to leaveTeam
    
    * Fixed the lint error in i18n, the path of i18n, merged two ifs in one
    
    * Fixed the Saga's flow when try to leave a room
    
    * Fixed params passed to leaveRoom
    
    * Fix the function name of leaveTeam
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * Language update from LingoHub 🤖 (#3192)
    
    Project Name: Rocket.Chat.ReactNative
    Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
    User: Robot LingoHub
    
    Easy language translations with LingoHub 🚀
    
    
    
    Co-authored-by: default avatarRobot LingoHub <robot@lingohub.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [NEW] Support Google OAuth from external browser (#3134)
    
    * Deep linking to the app
    
    * Handle deep linking
    
    * Bump version to 4.17.0 (#3093)
    
    * Revert "[IMPROVEMENT] Load team's rooms from local database on team leave (#3185)" (#3194)
    
    This reverts commit fa00ef92
    
    .
    
    * [FIX] Teams tests (#3196)
    
    * Make team_main not optional and fix tests
    
    * Undo isOptional and fix query
    
    * Comment
    
    * [FIX] Wrong system messages being passed as parameters to room save (#3197)
    
    * [FIX] RoomItem's long press crashing the app if prop is missing (#3199)
    
    * Check onLongPress prop
    
    * Add Touch stories
    
    * [FIX] Crashing on link press (#3204)
    
    * [FIX] Don't show Block Button inside Group DM Actions (#3195)
    
    * [FIX] Don't show Block Button inside Group DM Actions
    
    * Use RocketChat.isGroupChat instead of simple if condition
    
    * Add return
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [TEST] Fixed E2E tests (#3201)
    
    * [FIX] Test E2E i18n
    
    * 01-createroom and 02-room fixed
    
    * 03-roomactions and 04-discussions
    
    * 05-threads and 07-markasunread from room
    
    * Test 07-markasunread
    
    * Set notifications 'YES' and delete true in 03-forgotpassword and 04-createuser
    
    * Fixed the data that 02-team uses and changed the message in 07-markasunread
    
    * Added group.alternate to data.docker and commented the test for the fallback language
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [TEST] E2E for Jump to Message (#3202)
    
    * E2E tests for jump to message
    
    * Fix thread tests
    
    * Remove unnecessary function and uncomment tests
    
    * Minor tweak
    
    * Fix tests and minor tweaks
    
    * Minor tweaks
    
    * Update docker data
    
    * Fix docker
    
    * Fix duplicated testid
    
    * Minor refactor
    
    * Fix jump to old message test
    
    * Fix load on scroll
    
    * Add fab test
    
    * Minor addition
    
    * stash
    
    * almost there
    
    * Final changes
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [IMPROVE] Subscribe to permissions (#2993)
    
    * [CHORE] Subscribe to permissions
    
    * add redux action for update
    
    * Minor tweaks
    
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    Co-authored-by: default avatarGerzon Z <gerzonzcanario@gmail.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [IMPROVE] Subscribe to roles (#2992)
    
    * [CHORE] Subscribe to Roles
    
    * subscribe to roles-change
    
    * add subscribe for stream-roles
    
    * fixed subscribe roles
    
    * Add componentDidUpdate to RoomMembersView and propType
    
    * Update componentDidUpdate in RoomMembersView, roles reducer,  getRoles method and actionType
    
    * Minor tweaks
    
    * Remove componentDidUpdate
    
    * Fix add role
    
    * Fix initialState and remove role
    
    * Minor try/catch fix
    
    * Fix lint
    
    * Fix offline first
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    Co-authored-by: default avatarGerzon Z <gerzonzcanario@gmail.com>
    
    * [IMPROVE] Subscribe to settings  (#3222)
    
    * Add action and reducer
    
    * Add streamNotifyAll listener
    
    * Minor tweak
    
    * Minor tweak
    
    * Fix update not taking in consideration other type columnns
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * Chore: Add Lint to E2E tests (#3217)
    
    * Added eslint plugin dependencie and fixed the eslint.js
    
    * E2E Tests folder Assorted
    
    * Linted all e2e, just e2e/docker that don't changed
    
    * Update 09-jumptomessage.spec.js
    
    * Removed async from describe function
    
    * Remove outdated detox linter lib
    
    * Add overrides to eslintrc
    
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    Co-authored-by: default avatarGerzon Z <gerzonzcanario@gmail.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] App not showing proper alert on team delete (#3219)
    
    * [FIX] Rule to delete team's channel
    
    * Fixed Saga and flow to delete team and team's channel
    
    * Adjusted the warning alert as the Figma
    
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [IMPROVE] Add Jitsi button to Teams (#3223)
    
    * [IMPROVE] Add Jitsi button to teams
    
    * Added setting to check is Jitsi is Enable for Channel too
    
    * Fix typo
    
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    Co-authored-by: default avatarGerzon Z <gerzonzcanario@gmail.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Jump to message from in-app notification (#3225)
    
    * [FIX] Jump to message by in-app notification
    
    * Bug fix to scroll proper the last message
    
    * Minor tweak
    
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    Co-authored-by: default avatarGerzon Z <gerzonzcanario@gmail.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Google OAuth triggering cookies logic (#3244)
    
    * Remove checkCookiesAndLogout
    
    * Add loginEmailPassword to loginOAuthOrSso
    
    * Add isFromWebView field
    
    * Fix migrations
    
    * Minor tweak
    
    * Fix OAuth for other services
    
    * Fix migrations
    
    * Stop persisting loginEmailPassword
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * Language update from LingoHub 🤖 (#3251)
    
    Project Name: Rocket.Chat.ReactNative
    Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
    User: Robot LingoHub
    
    Easy language translations with LingoHub 🚀
    
    
    
    Co-authored-by: default avatarRobot LingoHub <robot@lingohub.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [IMPROVE] Message body readability on dark themes (#2981)
    
    * [CHORE] Apply auxiliaryText on message body
    
    * change bodyText to uxiliaryText
    
    * Update tests
    
    * Update bodyText color and rollback PR changes
    
    * Update Storyshots.test.js.snap
    
    * Minor tweak
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    Co-authored-by: default avatarGerzon Z <gerzonzcanario@gmail.com>
    
    * [FIX] Subscribe to settings making app to hang on login (#3254)
    
    * [FIX] Poor performance in messages list on Android 11 (#3260)
    
    * Bump version to 4.18.0 (#3252)
    
    * [FIX] Create team crashing the app (#3248)
    
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    Co-authored-by: default avatarGerzon Z <gerzonzcanario@gmail.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [IMPROVE] Convert Team to Channel (#3249)
    
    * [IMPROVE] Add convert team to a channel
    
    * Action to SelectListView and new words to i18n
    
    * Implemented the post and it's working with selected channels or not
    
    * Fixed the Convert Team Warning at english i18n and changed the function name
    
    * E2E test completed in sequence the convert/move teams
    
    * [IMPROVE] Add convert team to a channel
    
    * Action to SelectListView and new words to i18n
    
    * Implemented the post and it's working with selected channels or not
    
    * Fixed the Convert Team Warning at english i18n and changed the function name
    
    * rebase develop into this branch
    
    * [IMPROVE] Add convert team to a channel
    
    * Action to SelectListView and new words to i18n
    
    * Implemented the post and it's working with selected channels or not
    
    * Fixed the Convert Team Warning at english i18n and changed the function name
    
    * rebase develop into this branch
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [IMPROVE] Set black as default dark theme (#3270)
    
    * Update default darkLevel
    
    * Minor tweak
    
    * [IMPROVE] Make `system default` the default browser (#3265)
    
    * [FIX] use systemdefault: as the default browser, not inApp
    
    * Fix
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * Language update from LingoHub 🤖 (#3269)
    
    Project Name: Rocket.Chat.ReactNative
    Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
    User: Robot LingoHub
    
    Easy language translations with LingoHub 🚀
    
    
    
    Co-authored-by: default avatarRobot LingoHub <robot@lingohub.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [IMPROVE] Remove difference between public/private on "Group by type" (#3271)
    
    * Merge channels and private groups
    
    * Remove i18n
    
    * Regression: Settings pagination not working (#3277)
    
    * Regression: Markdown handlePress not working properly (#3278)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * Chore: Improve QA workflow (#3285)
    
    * Chore: Update dependencies (#3206)
    
    * Update non-dev patches
    
    * Update dev patches
    
    * Update minors
    
    * Update dev minors
    
    * Update few non semver
    
    * Cookies
    
    * datepicker, netinfo, base64 and bootsplash
    
    * Patch cookies
    
    * Update navigation
    
    * Device info
    
    * mocha
    
    * localize
    
    * react-native-picker-select
    
    * vector icons, xregexp, popover
    
    * try save husky
    
    * document picker
    
    * Remove emotion dev
    
    * Downgrade some libs and make sure jest is passing
    
    * Update storybook to stable
    
    * mocha, axios, bootsplash
    
    * Update lint job to node 15
    
    * Chore: Update React Native to 0.64.2 (#3245)
    
    * Update non-dev patches
    
    * Update dev patches
    
    * Update minors
    
    * Update dev minors
    
    * Update few non semver
    
    * Cookies
    
    * datepicker, netinfo, base64 and bootsplash
    
    * Patch cookies
    
    * Update navigation
    
    * Device info
    
    * mocha
    
    * localize
    
    * react-native-picker-select
    
    * vector icons, xregexp, popover
    
    * try save husky
    
    * document picker
    
    * Remove emotion dev
    
    * Downgrade some libs and make sure jest is passing
    
    * Update storybook to stable
    
    * mocha, axios, bootsplash
    
    * Update lint job to node 15
    
    * Update android image to api 29 and xcode to 12.4
    
    * building
    
    * Fix lint
    
    * Get rid of Storybooks errors
    
    * Patch react-native-simple-crypto
    
    * Remove pods from git
    
    * Stash simple crypto
    
    * Stash Flipper
    
    * Remove single crypto patch
    
    * Add manage-pods command
    
    * Update Xcode to 12.5.0
    
    * Fix E2E tests
    
    * Cleanup podfile
    
    * Fix Storybook
    
    * Remove RN patch
    
    * Fix iOS build release
    
    * Fix cocoapods cache on CI
    
    * Try to fix pods using bundle
    
    * Update gems
    
    * Add app_store_connect_api_key env to CI
    
    * APP_STORE_CONNECT_API_KEY -> APP_STORE_CONNECT_API_BASE64
    
    * Rollback to older usage of app_store_connect_api_key
    
    * tmp
    
    * Run manage-pods on TestFlight
    
    * Use Podfile instead of Podfile.lock for cache
    
    * Increase no_output_timeout from 20 minutes to 40
    
    * Restore node modules on upload-to-testflight
    
    * Add pod install to docs
    
    * Chore: Run lint and tests on staged files only (#3291)
    
    * Bump version to 4.19.0 (#3307)
    
    * Chore: Update Bugsnag (#3300)
    
    * Remove bugsnag-react-native
    
    * Really remove bugsnag from android
    
    * Install @bugsnag/react-native
    
    * Logging error on Android correctly
    
    * Cleanup
    
    * Fix bugsnag mock
    
    * iOS builds
    
    * Fix CI mistake
    
    * Upload dSYMs to Bugsnag
    
    * Upload source maps automatically on iOS
    
    * Cleanup
    
    * Enable Bugsnag on share extension
    
    * Add test error
    
    * Use large macos
    
    * Bump to 4.19.0 temporarily to test on TestFlight official
    
    * Use temp keys
    
    * Fix upload source maps for Official iOS build
    
    * Remove tests
    
    * Set version back to 4.18.0
    
    * Language update from LingoHub 🤖 (#3297)
    
    Project Name: Rocket.Chat.ReactNative
    Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
    User: Robot LingoHub
    
    Easy language translations with LingoHub 🚀
    
    
    
    Co-authored-by: default avatarRobot LingoHub <robot@lingohub.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Unarchive permission not honored (#3237)
    
    * [FIX] Show alert when unarchive error
    
    * Title in alert
    
    * Disable button when the user donesn't have the role permission
    
    * Use ARCHIVE/UNARCHIVE instead of their lowercase in alert and removed capitalize lodash
    
    * Check if the error eis translated before parse through i18n
    
    * Remove unnecessary code
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    Co-authored-by: default avatarLevy Costa <levycosta471@gmail.com>
    
    * [FIX] Hardcoded backdrop opacity on loading component (#3255)
    
    * Added withTheme and themes to Loading
    
    * Added animation to backdrop opacity
    
    * Minor tweak
    
    * Fix internal image impacted by opacity
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    Co-authored-by: default avatarLevy Costa <levycosta471@gmail.com>
    
    * [FIX] Share extension not working on iOS (#3310)
    
    * Temp add all pods to share extension
    
    * Cleanup
    
    * [FIX] Permissions to edit livechat when the user is a livechat-agent (#3294)
    
    * [FIX] Permissions to edit livechat
    
    * Added the permission to edit livechat room custom fields
    
    Co-authored-by: default avatarLevy Costa <levycosta471@gmail.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Reactive footer when agents take chats (#3288)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Omnichannel custom fields are not rendered properly (#3295)
    
    * [FIX] Permissions to edit livechat
    
    * [FIX] Custom fields labels and values
    
    * refactor field
    
    * Added the permission to edit livechat room custom fields
    
    * Fix the inputs.focus()
    
    Co-authored-by: default avatarLevy Costa <levycosta471@gmail.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Wrong message when room is closed by the Guest (#3289)
    
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Dealing well with pre-configured tags in Omnichannel (#3298)
    
    * [FIX] Permissions to edit livechat
    
    * [FIX] Tags with multiselect and tagParamsSelected
    
    * Removed console.log and the new set to filter
    
    * Added the permission to edit livechat room custom fields
    
    * Change Title Livechat_edit to Edit
    
    * Added marginBottom to multiSelect
    
    * Added marginBottom to multiSelect
    
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    
    * [FIX] Bugsnag and Analytics opt-out (#3335)
    
    * Deleted redux actions for bugsnag and analytics, in addition fixed to eon/off reports for both
    
    * Removed console.log
    
    * minor tweak
    
    * Enable and disable crashlytics and remove breadcrumb from bugsnag
    
    * minor tweaks with the names of the variables
    
    * minor tweak
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Show thumbnails in message view (#2975)
    
    * [FIX] Show thumbnails in message view
    
    fixes: #2853
    
    * Add stories for thumbnails and update test
    
    * [Test] Update tests
    
    * added stories
    
    Co-authored-by: default avatarReinaldo Neto <reinaldonetof@hotmail.com>
    Co-authored-by: default avatarLevy Costa <levycosta471@gmail.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Show button attachment on messages (#2980)
    
    * [FIX] Show button attachment in message list
    
    fixes: #2684
    
    * Changed the Button and theme, text theme and how to call the function
    
    * Fix the props passed in Message
    
    * Function to context
    
    * Added button attachment to stories
    
    * New snapshot
    
    Co-authored-by: default avatarReinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
    Co-authored-by: default avatarReinaldo Neto <reinaldonetof@hotmail.com>
    Co-authored-by: default avatarLevy Costa <levycosta471@gmail.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] The unread section is not removed after receiving a new message and swipe to read (#3281)
    
    * Fix unread section from direct messages and thread messages
    
    * Minor tweak
    
    * removed the thread unread, but the thread unread is on branch fix.unread-thread-from-listview
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] Evaluate values in handle failure (#3235)
    
    * [FIX] HEvaluating proper the error for channel, team and undefined
    
    * Added some team errors in i18n
    
    * Added unauthorized to i18n
    
    * Test if there is channel name too, to prevent to show {missing roomName}
    
    * Refactor the treatment error to check if exists before translate with i18n
    
    * Remove some check conditional points
    
    * Minor tweak
    
    * Added array with error inside the createChannel
    
    * Moved error array to inside the handleFailure
    
    * added creating_discussion
    
    Co-authored-by: default avatarGerzon Z <gerzonzcanario@gmail.com>
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] E2E Encryption button doesn't appear (#3343)
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * Regression: Orientation lock on Android not working (#3345)
    
    * Update MainApplication.java
    
    * Update MainApplication.java
    
    * Downgrade react-native-orientation-locker
    
    * Pods
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * [FIX] TextInput breaking line (#2873)
    
    * Update TextInput's padding
    
    * Chante textAlign to auto and to ellipses longer text than the width
    
    * Added story with changes in text input
    
    * Changed in TextInput stories
    
    Co-authored-by: default avatarReinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
    Co-authored-by: default avatarReinaldo Neto <reinaldonetof@hotmail.com>
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    
    * Chore: Update Jitsi to 3.6.0 (#3292)
    
    * Fix RN deps
    
    * Update react-native-jitsi-meet
    
    * Working on iOS from Jitsi source
    
    * Dependencies installed
    
    * Temp android
    
    * Kinda working android
    
    * Working on iOS with our SDK
    
    * Use our maven repo
    
    * Fix temp maven url
    
    * Cleanup
    
    * Fix maven url
    
    * Bring chat back
    
    * Add activity indicator
    
    * Update react-native-jitsi-meet
    
    * Fix loading on iOS
    
    * Clear gradle cache
    
    * Try 3.6.0
    
    * Dummy change to update gradle cache
    
    * Point to merged forks
    
    * update pod commit
    
    Co-authored-by: default avatarGuilherme Gazzo <guilhermegazzo@gmail.com>
    Co-authored-by: default avatarPrateek Jain <44807945+Prateek93a@users.noreply.github.com>
    Co-authored-by: default avatarDjorkaeff Alexandre <djorkaeff.unb@gmail.com>
    Co-authored-by: default avatarLucas Siqueira <lucassiqzro@gmail.com>
    Co-authored-by: default avatarCalebe Rios <calebersmendes@gmail.com>
    Co-authored-by: default avatarPitstopper <18574776+Pitstopper@users.noreply.github.com>
    Co-authored-by: default avatarphriedrich <info@phriedrich.de>
    Co-authored-by: default avatarGuilherme Siqueira <guilhersiqueira@gmail.com>
    Co-authored-by: default avatarPrateek Jain <prateek93a@gmail.com>
    Co-authored-by: default avatardevyaniChoubey <52153085+devyaniChoubey@users.noreply.github.com>
    Co-authored-by: default avatarBernard Seow <ssbing99@gmail.com>
    Co-authored-by: default avatarHiroki Ishiura <ishiura@ja2.so-net.ne.jp>
    Co-authored-by: default avatarExordian <jakob.englisch@gmail.com>
    Co-authored-by: default avatarDaanchaam <daanhendriks97@gmail.com>
    Co-authored-by: default avatarYoussef Muhamad <emaildeyoussefmuhamad@gmail.com>
    Co-authored-by: default avatarIván Álvarez <ialvarezpereira@gmail.com>
    Co-authored-by: default avatarSarthak Pranesh <41206172+sarthakpranesh@users.noreply.github.com>
    Co-authored-by: default avatarMichele Pellegrini <pellettiero@users.noreply.github.com>
    Co-authored-by: default avatarTanmoy Bhowmik <tanmoy.openroot@gmail.com>
    Co-authored-by: default avatarHibikine Kage <14365761+hibikine@users.noreply.github.com>
    Co-authored-by: default avatarEzequiel de Oliveira <ezequiel1de1oliveira@gmail.com>
    Co-authored-by: default avatarNeil Agarwal <neil@neilagarwal.me>
    Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: default avatarGovind Dixit <GOVINDDIXIT93@GMAIL.COM>
    Co-authored-by: default avatarZhaubassarova Aruzhan <49000079+azhaubassar@users.noreply.github.com>
    Co-authored-by: default avatarAroo <azhaubassar@gmail.com>
    Co-authored-by: default avatarSarthak Pranesh <sarthak.pranesh2018@vitstudent.ac.in>
    Co-authored-by: default avatarSiddharth Padhi <padhisiddharth31@gmail.com>
    Co-authored-by: default avatarBruno Dantas <oliveiradantas96@gmail.com>
    Co-authored-by: default avatardevyaniChoubey <devyanichoubey16@gmail.com>
    Co-authored-by: default avatarDan Caseley <dan@caseley.me.uk>
    Co-authored-by: default avatarHeng Sok <sokheng@idatahub.com>
    Co-authored-by: default avatarSnyk bot <snyk-bot@snyk.io>
    Co-authored-by: default avatarRohit Verma <44283521+refactor-droidyy@users.noreply.github.com>
    Co-authored-by: default avatarGraham Smith <graham@wiseman-designs.com>
    Co-authored-by: default avatarGabriel Henriques <gabriel.henriques@rocket.chat>
    Co-authored-by: default avatarJúlia Grala <30629556+juliagrala@users.noreply.github.com>
    Co-authored-by: default avatarnixxou <45721836+nixxou@users.noreply.github.com>
    Co-authored-by: default avatarDavid-Tsui <st880221@gmail.com>
    Co-authored-by: default avatarVincenzo Esposito <aenon.esposito@gmail.com>
    Co-authored-by: default avatarRishabh Gupta <38923768+imrishabh18@users.noreply.github.com>
    Co-authored-by: default avatarMarco Jakobs <mj@jacotec.de>
    Co-authored-by: default avatarzaphod534 <32894570+zaphod534@users.noreply.github.com>
    Co-authored-by: default avatarDaniel Maike <danmke@hotmail.com>
    Co-authored-by: default avatarVitor Leal <vitor_leal2201@hotmail.com>
    Co-authored-by: default avatarFernando Aguilar <fernando.aguilar@hotmail.com.br>
    Co-authored-by: default avatarAbdullah Alhamoud <10301923+abalhamoud@users.noreply.github.com>
    Co-authored-by: default avatarDave Koo <dkoo761@gmail.com>
    Co-authored-by: default avatarFazil Boudjelal <fazildiablou@hotmail.fr>
    Co-authored-by: default avatarLucas Dousse <Cormoran96@users.noreply.github.com>
    Co-authored-by: default avatarSumukha Hegde <SUMUKHA214@GMAIL.COM>
    Co-authored-by: default avatarGerzon Z <gerzonzcanario@gmail.com>
    Co-authored-by: default avatarGerzon Z <gerzonc@icloud.com>
    Co-authored-by: default avataryash-rajpal <58601732+yash-rajpal@users.noreply.github.com>
    Co-authored-by: default avatarHakan YILMAZ <mukerrem.yilmaz@hotmail.com>
    Co-authored-by: default avatarArkadyuti Bandyopadhyay <bandyopadhyayarkadyuti@gmail.com>
    Co-authored-by: default avatarAnant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
    Co-authored-by: default avatarGung Wah <41157464+kresnaputra@users.noreply.github.com>
    Co-authored-by: default avatarBilly Newman <newmanw10@gmail.com>
    Co-authored-by: default avatarJan Garaj <jan.garaj@gmail.com>
    Co-authored-by: default avatarankar84 <ankar84@gmail.com>
    Co-authored-by: default avatarsadegh <sadeghmohamadnia@yahoo.com>
    Co-authored-by: default avatarNoach Magedman <nmagedman@gmail.com>
    Co-authored-by: default avatarlingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
    Co-authored-by: default avatarRobot LingoHub <robot@lingohub.com>
    Co-authored-by: default avatarReinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
    Co-authored-by: default avatarLevy Costa <levycosta471@gmail.com>
    Co-authored-by: default avatarReinaldo Neto <reinaldonetof@hotmail.com>
    00b4c9af