verdnatura-chat/app/emojis.ts

2816 lines
40 KiB
TypeScript
Raw Normal View History

Merge 4.20.0 into master (#3412) * [FIX] App not prompting join code for password protected channels (#2514) * Adding joinCode parameter Co-authored-by: Vitor Leal <vitor_leal2201@hotmail.com> Co-authored-by: Fernando Aguilar <fernando.aguilar@hotmail.com.br> * Insert join code input Signed-off-by: Vitor.Leal <vitor_leal2201@hotmail.com> * Add joinCode field on db Signed-off-by: Vitor.Leal <vitor_leal2201@hotmail.com> * Add label i18 pt-br and en-us Signed-off-by: Vitor.Leal <vitor_leal2201@hotmail.com> * Add insert join code text Signed-off-by: Vitor.Leal <vitor_leal2201@hotmail.com> * Fix atribute name Signed-off-by: Vitor.Leal <vitor_leal2201@hotmail.com> * Add join text Signed-off-by: Vitor.Leal <vitor_leal2201@hotmail.com> Co-authored-by: Daniel Maike <danmke@hotmail.com> Co-authored-by: Fernando Aguilar <fernando.aguilar@hotmail.com.br> * Fix attributes joinCode, joinCodeRequired and pass attribute param in navigation Signed-off-by: Daniel Maike <danmke@hotmail.com> Co-authored-by: Vitor Leal <vitor_leal2201@hotmail.com> * Fixing attribute joinCodeRequired pass to goRoom Signed-off-by: Daniel Maike <danmke@hotmail.com> * Changed textinput style Signed-off-by: Daniel Maike <danmke@hotmail.com> Co-authored-by: Vitor Leal <vitor_leal2201@hotmail.com> * Delete not necessary attribute Signed-off-by: Daniel Maike <danmke@hotmail.com> * Fixing input style Co-authored-by: Vitor 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: Vitor Leal <vitor_leal2201@hotmail.com> Co-authored-by: Fernando Aguilar <fernando.aguilar@hotmail.com.br> Co-authored-by: Djorkaeff Alexandre <djorkaeff.unb@gmail.com> Co-authored-by: youssef-md <emaildeyoussefmuhamad@gmail.com> Co-authored-by: Diego Mello <diegolmello@gmail.com> * [I18n] Add Arabic (#2537) * Arabic language setup * Added arabic translation * Arabic translation Proofreading Co-authored-by: Diego 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: Diego 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: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [FIX] Chats order (#2688) * Persist highest value on subscription.roomUpdatedAt * Update tests Co-authored-by: Djorkaeff 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: Djorkaeff Alexandre <djorkaeff.unb@gmail.com> * [i18n] Update fr (#2697) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [i18n] Update fr (#2705) Typo Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Empty space on Messagebox (#2704) Co-authored-by: Diego 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: Diego Mello <diegolmello@gmail.com> * [FIX] Jitsi notification delay (#2668) Co-authored-by: Diego 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: Diego 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: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [I18N] Update arabic (#2696) * Update ar.js * Update ar.js Co-authored-by: Diego 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: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [DOCS] Updated Quick Start docs link in e2e/readme (#2802) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [I18N] Add Turkish (#2793) * Turkish language support added * Update tr.js Co-authored-by: Diego 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: Diego 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: Diego 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 60330a1e04cfe8d2e5aa311f367083d831682c49. * Stop subscribing to threads * Remove ref * Fix prop-types Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Real name being ignored in SearchMessagesView (#2838) Co-authored-by: Gerzon Z <gerzonc@icloud.com> Co-authored-by: Diego Mello <diegolmello@gmail.com> * [CHORE] Remove unnecessary share reducer calls (#2861) * Remove unnecesary share reducer calls * Update Avatar Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Breadcrumbs exceeding characters limit (#2862) * [FIX] breadcrumbs exceeding * fix.breadcrumbs-exceeding-change-events Co-authored-by: Diego 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: Diego Mello <diegolmello@gmail.com> * [FIX] Reply component sending unused prop to Description (#2900) Co-authored-by: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> Co-authored-by: Gerzon Z <gerzonc@icloud.com> Co-authored-by: Jan 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: Diego Mello <diegolmello@gmail.com> * [CHORE] Update iOS profiles for Experimental app (#2933) * [IMPROVE] Deleted thread reply redirects to thread (#2840) Co-authored-by: Diego 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: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [FIX] RightButtonsContainer re-render check not returning default value (#2899) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [CHORE] Remove InteractionManager blocks (#2906) * [FIX] Remove InteractionManager blocks * Minor fix Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] App not sending second argument for EventEmitter.removeListener on some places (#2909) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Temp message ignoring real name (#2919) Co-authored-by: Diego 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: Diego 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: Diego 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: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [CHORE] Use shortcut syntax for get collections (#2932) Co-authored-by: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [FIX] Reactions modal's backdrop color too light (#2949) Co-authored-by: Diego 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: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [TESTS] Add E2E tests to draft message (#2960) * [E2E TEST] Draft message * Fix tests Co-authored-by: Diego Mello <diegolmello@gmail.com> * [TESTS] Add E2E tests to group DM (#2961) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [TESTS] Add E2E tests to directory (#2964) * [E2E TEST] Directory * Fix tests Co-authored-by: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [FIX] Attachment not rendering markdown (#2924) * [FIX] Render markdown in Fields content * Added stories Co-authored-by: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [CHORE] Refactor RoomActionsView permissions (#2872) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [CHORE] Add status and teams icons (#2989) Co-authored-by: Gerzon 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: Diego 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: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [FIX] Can't change status (#3018) Co-authored-by: Diego 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: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [FIX] Regex typo on markdown (#2928) * [FIX] Fix Regex Typo * Add story for testing Co-authored-by: Diego 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: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * Revert "[FIX] Make attachment validation compatible with web client (#2927)" (#3036) This reverts commit d6200745c028dd47b4ce0f11eb396c8f2a4cf807. * 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: Gerzon 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: Diego Mello <diegolmello@gmail.com> * [FIX] Status text not being updated on sidebar (#3041) * Update StatusView.js * Minor tweak * Minor tweaks Co-authored-by: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [FIX] Message author touchable taking whole space available (#3048) Co-authored-by: Gerzon 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: Gerzon Z <gerzonzcanario@gmail.com> Co-authored-by: Gerzon Z <gerzonc@icloud.com> Co-authored-by: Diego 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: Diego Mello <diegolmello@gmail.com> * [FIX] App making calls to DDP after socket was killed by OS (#3062) Co-authored-by: Gerzon Z <gerzonc@icloud.com> * [NEW] Create Team (#3082) Co-authored-by: Diego 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: Robot 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: Diego 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: Diego 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: Diego 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: Diego 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: Diego 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: Diego 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: Diego 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: Diego 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: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * Fix tests Co-authored-by: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [FIX] Check for old servers for Teams (#3171) Co-authored-by: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [NEW] Add Teams to Directory (#3181) * Added Teams to DirectoryView * Fix icon * Minor tweaks * add tests Co-authored-by: Diego 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: Diego Mello <diegolmello@gmail.com> * [FIX] Disable jitsi call for teams (#3183) Co-authored-by: Diego 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: Diego 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: Diego 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: Diego 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: Diego 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: Diego 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: Robot LingoHub <robot@lingohub.com> Co-authored-by: Diego 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 fa00ef92efa45fef3938afbb92be52b97cb16358. * [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: Diego 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [IMPROVE] Subscribe to permissions (#2993) * [CHORE] Subscribe to permissions * add redux action for update * Minor tweaks Co-authored-by: Gerzon Z <gerzonc@icloud.com> Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com> Co-authored-by: Diego 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: Diego Mello <diegolmello@gmail.com> Co-authored-by: Gerzon Z <gerzonc@icloud.com> Co-authored-by: Gerzon 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: Diego 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: Gerzon Z <gerzonc@icloud.com> Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com> Co-authored-by: Diego 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: Gerzon Z <gerzonc@icloud.com> Co-authored-by: Diego 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: Gerzon Z <gerzonc@icloud.com> Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com> Co-authored-by: Diego 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: Gerzon Z <gerzonc@icloud.com> Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com> Co-authored-by: Diego 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: Diego 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: Robot LingoHub <robot@lingohub.com> Co-authored-by: Diego 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: Diego Mello <diegolmello@gmail.com> Co-authored-by: Gerzon Z <gerzonc@icloud.com> Co-authored-by: Gerzon 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: Gerzon Z <gerzonc@icloud.com> Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com> Co-authored-by: Diego 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: Diego 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: Diego 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: Robot LingoHub <robot@lingohub.com> Co-authored-by: Diego 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: Diego 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: Robot LingoHub <robot@lingohub.com> Co-authored-by: Diego 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: Diego Mello <diegolmello@gmail.com> Co-authored-by: Levy 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: Diego Mello <diegolmello@gmail.com> Co-authored-by: Levy 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: Levy Costa <levycosta471@gmail.com> Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Reactive footer when agents take chats (#3288) Co-authored-by: Diego 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: Levy Costa <levycosta471@gmail.com> Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Wrong message when room is closed by the Guest (#3289) Co-authored-by: Gerzon Z <gerzonc@icloud.com> Co-authored-by: Diego 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: Gerzon 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: Diego 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: Reinaldo Neto <reinaldonetof@hotmail.com> Co-authored-by: Levy Costa <levycosta471@gmail.com> Co-authored-by: Diego 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: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com> Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com> Co-authored-by: Levy Costa <levycosta471@gmail.com> Co-authored-by: Diego 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: Diego 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: Gerzon Z <gerzonzcanario@gmail.com> Co-authored-by: Gerzon Z <gerzonc@icloud.com> Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] E2E Encryption button doesn't appear (#3343) Co-authored-by: Diego 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: Diego 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: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com> Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com> Co-authored-by: Diego 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 * Bump version to 4.20.0 (#3366) * Chore: Start Typescript migration (#3279) * [IMPROVE] Show full image when available (#3370) Co-authored-by: Gerzon Z <gerzonc@icloud.com> * [FIX] Black screen on share extension if lock screen is enabled (#3320) * Resolve issue causing black screen when sharing * Add logEvent to error in local authenticate * minor tweak * Revert changes Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com> Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com> Co-authored-by: Diego Mello <diegolmello@gmail.com> * Fix: lint-staged not working properly(#3382) * Chore: Remove CocoaPods folder (#3381) * Chore: Migrate AdminPanelView to Typescript (#3377) Co-authored-by: Diego Mello <diegolmello@gmail.com> * Chore: Migrate AutoTranslateView to Typescript (#3380) * [improve] - migrate the view: AutoTranslateView to typescript * TODO -> TODO: Co-authored-by: Diego Mello <diegolmello@gmail.com> * Fix: @rocketchat/sdk not fetching correct commit (#3384) Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com> * Chore: Migrate CreateDiscussionView to Typescript (#3378) * [improve] - migrate the view: CreateDiscussionView to typescript * minor changes Co-authored-by: Diego Mello <diegolmello@gmail.com> * Chore: Migrate DirectoryView to Typescript (#3379) * [improve] - migrate the view: DirectoryView to typescript * [improve] - migrate the view: removing unnecessary variables * minor changes Co-authored-by: Diego Mello <diegolmello@gmail.com> * [IMPROVE] Fetch members from API endpoint (#3351) Co-authored-by: Diego Mello <diegolmello@gmail.com> * Language update from LingoHub 🤖 (#3374) 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: Robot LingoHub <robot@lingohub.com> Co-authored-by: Diego Mello <diegolmello@gmail.com> * [IMPROVE] Voice messages improvements (#3385) Co-authored-by: Diego Mello <diegolmello@gmail.com> Co-authored-by: Marco Jacotec <mj@jacotec.de> * [NEW] Canned responses (#3355) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Preserve voice message if recording is interrupted (#3397) * https://github.com/RocketChat/Rocket.Chat.ReactNative/pull/3388/commits/7c259096713a73e4e39467b45298222ca16a9d5e * Minor changes Co-authored-by: Marco Jakobs <mj@jacotec.de> * [IMPROVE] Onboarding changes (#3387) - Change the first screen of the app - Minor changes on NewServerView and make it the first screen of the app - Add "Create workspace" to ServerDropdown Co-authored-by: Diego Mello <diegolmello@gmail.com> * Chore: Point to new white label URL (#3402) * [FIX] Canned Responses minor fixes (#3400) * fix onChangeText usedCanned on tablet * removed refreshControl Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Room Actions buttons not showing after taking a channel from Omnichannel Queue (#3399) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Fetch members on RoomMembersView (#3403) * [FIX] Fetch members on RoomMembersView * needed to add a conditional to the response * result back properly from rocketchat lib Co-authored-by: Diego Mello <diegolmello@gmail.com> Co-authored-by: Daniel Maike <danmke@hotmail.com> Co-authored-by: Vitor Leal <vitor_leal2201@hotmail.com> Co-authored-by: Fernando Aguilar <fernando.aguilar@hotmail.com.br> Co-authored-by: Djorkaeff Alexandre <djorkaeff.unb@gmail.com> Co-authored-by: youssef-md <emaildeyoussefmuhamad@gmail.com> Co-authored-by: Abdullah Alhamoud <10301923+abalhamoud@users.noreply.github.com> Co-authored-by: David-Tsui <st880221@gmail.com> Co-authored-by: Dave Koo <dkoo761@gmail.com> Co-authored-by: Graham Smith <graham@wiseman-designs.com> Co-authored-by: Fazil Boudjelal <fazildiablou@hotmail.fr> Co-authored-by: Lucas Dousse <Cormoran96@users.noreply.github.com> Co-authored-by: Sumukha Hegde <SUMUKHA214@GMAIL.COM> Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com> Co-authored-by: Gerzon Z <gerzonc@icloud.com> Co-authored-by: phriedrich <info@phriedrich.de> Co-authored-by: yash-rajpal <58601732+yash-rajpal@users.noreply.github.com> Co-authored-by: Hakan YILMAZ <mukerrem.yilmaz@hotmail.com> Co-authored-by: Vincenzo Esposito <aenon.esposito@gmail.com> Co-authored-by: Arkadyuti Bandyopadhyay <bandyopadhyayarkadyuti@gmail.com> Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com> Co-authored-by: Gung Wah <41157464+kresnaputra@users.noreply.github.com> Co-authored-by: Billy Newman <newmanw10@gmail.com> Co-authored-by: Jan Garaj <jan.garaj@gmail.com> Co-authored-by: ankar84 <ankar84@gmail.com> Co-authored-by: sadegh <sadeghmohamadnia@yahoo.com> Co-authored-by: Noach Magedman <nmagedman@gmail.com> Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com> Co-authored-by: Robot LingoHub <robot@lingohub.com> Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com> Co-authored-by: Levy Costa <levycosta471@gmail.com> Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com> Co-authored-by: Alex Junior <alexalexandrejr@gmail.com> Co-authored-by: Diego Sampaio <chinello@gmail.com> Co-authored-by: Chris Price <56982873+cprice-kgi@users.noreply.github.com> Co-authored-by: Marco Jacotec <mj@jacotec.de> Co-authored-by: Debdut Chakraborty <debdut.chakraborty@rocket.chat>
2021-10-01 18:12:09 +00:00
export const emojisByCategory: any = {
people: [
'grinning',
'grimacing',
'grin',
'joy',
'smiley',
'smile',
'sweat_smile',
'laughing',
'innocent',
'wink',
'blush',
'slight_smile',
'upside_down',
'relaxed',
'yum',
'relieved',
'heart_eyes',
'kissing_heart',
'kissing',
'kissing_smiling_eyes',
'kissing_closed_eyes',
'stuck_out_tongue_winking_eye',
'stuck_out_tongue_closed_eyes',
'stuck_out_tongue',
'money_mouth',
'nerd',
'sunglasses',
'hugging',
'smirk',
'no_mouth',
'neutral_face',
'expressionless',
'unamused',
'rolling_eyes',
'thinking',
'flushed',
'disappointed',
'worried',
'angry',
'rage',
'pensive',
'confused',
'slight_frown',
'frowning2',
'persevere',
'confounded',
'tired_face',
'weary',
'triumph',
'open_mouth',
'scream',
'fearful',
'cold_sweat',
'hushed',
'frowning',
'anguished',
'cry',
'disappointed_relieved',
'sleepy',
'sweat',
'sob',
'dizzy_face',
'astonished',
'zipper_mouth',
'mask',
'thermometer_face',
'head_bandage',
'sleeping',
'zzz',
'poop',
'smiling_imp',
'imp',
'japanese_ogre',
'japanese_goblin',
'skull',
'ghost',
'alien',
'robot',
'smiley_cat',
'smile_cat',
'joy_cat',
'heart_eyes_cat',
'smirk_cat',
'kissing_cat',
'scream_cat',
'crying_cat_face',
'pouting_cat',
'raised_hands',
'clap',
'wave',
'thumbsup',
'thumbsdown',
'punch',
'fist',
'v',
'ok_hand',
'raised_hand',
'open_hands',
'muscle',
'pray',
'point_up',
'point_up_2',
'point_down',
'point_left',
'point_right',
'middle_finger',
'hand_splayed',
'metal',
'vulcan',
'writing_hand',
'nail_care',
'lips',
'tongue',
'ear',
'nose',
'eye',
'eyes',
'bust_in_silhouette',
'busts_in_silhouette',
'speaking_head',
'baby',
'boy',
'girl',
'man',
'woman',
'person_with_blond_hair',
'older_man',
'older_woman',
'man_with_gua_pi_mao',
'man_with_turban',
'cop',
'construction_worker',
'guardsman',
'spy',
'santa',
'angel',
'princess',
'bride_with_veil',
'walking',
'runner',
'dancer',
'dancers',
'couple',
'two_men_holding_hands',
'two_women_holding_hands',
'bow',
'information_desk_person',
'no_good',
'ok_woman',
'raising_hand',
'person_with_pouting_face',
'person_frowning',
'haircut',
'massage',
'couple_with_heart',
'couple_ww',
'couple_mm',
'couplekiss',
'kiss_ww',
'kiss_mm',
'family',
'family_mwg',
'family_mwgb',
'family_mwbb',
'family_mwgg',
'family_wwb',
'family_wwg',
'family_wwgb',
'family_wwbb',
'family_wwgg',
'family_mmb',
'family_mmg',
'family_mmgb',
'family_mmbb',
'family_mmgg',
'womans_clothes',
'shirt',
'jeans',
'necktie',
'dress',
'bikini',
'kimono',
'lipstick',
'kiss',
'footprints',
'high_heel',
'sandal',
'boot',
'mans_shoe',
'athletic_shoe',
'womans_hat',
'tophat',
'helmet_with_cross',
'mortar_board',
'crown',
'school_satchel',
'pouch',
'purse',
'handbag',
'briefcase',
'eyeglasses',
'dark_sunglasses',
'ring',
'closed_umbrella',
'cowboy',
'clown',
'nauseated_face',
'rofl',
'drooling_face',
'lying_face',
'sneezing_face',
'prince',
'man_in_tuxedo',
'mrs_claus',
'face_palm',
'shrug',
'selfie',
'man_dancing',
'call_me',
'raised_back_of_hand',
'left_facing_fist',
'right_facing_fist',
'handshake',
'fingers_crossed',
'pregnant_woman'
],
nature: [
'dog',
'cat',
'mouse',
'hamster',
'rabbit',
'bear',
'panda_face',
'koala',
'tiger',
'lion_face',
'cow',
'pig',
'pig_nose',
'frog',
'octopus',
'monkey_face',
'see_no_evil',
'hear_no_evil',
'speak_no_evil',
'monkey',
'chicken',
'penguin',
'bird',
'baby_chick',
'hatching_chick',
'hatched_chick',
'wolf',
'boar',
'horse',
'unicorn',
'bee',
'bug',
'snail',
'beetle',
'ant',
'spider',
'scorpion',
'crab',
'snake',
'turtle',
'tropical_fish',
'fish',
'blowfish',
'dolphin',
'whale',
'whale2',
'crocodile',
'leopard',
'tiger2',
'water_buffalo',
'ox',
'cow2',
'dromedary_camel',
'camel',
'elephant',
'goat',
'ram',
'sheep',
'racehorse',
'pig2',
'rat',
'mouse2',
'rooster',
'turkey',
'dove',
'dog2',
'poodle',
'cat2',
'rabbit2',
'chipmunk',
'feet',
'dragon',
'dragon_face',
'cactus',
'christmas_tree',
'evergreen_tree',
'deciduous_tree',
'palm_tree',
'seedling',
'herb',
'shamrock',
'four_leaf_clover',
'bamboo',
'tanabata_tree',
'leaves',
'fallen_leaf',
'maple_leaf',
'ear_of_rice',
'hibiscus',
'sunflower',
'rose',
'tulip',
'blossom',
'cherry_blossom',
'bouquet',
'mushroom',
'chestnut',
'jack_o_lantern',
'shell',
'spider_web',
'earth_americas',
'earth_africa',
'earth_asia',
'full_moon',
'waning_gibbous_moon',
'last_quarter_moon',
'waning_crescent_moon',
'new_moon',
'waxing_crescent_moon',
'first_quarter_moon',
'waxing_gibbous_moon',
'new_moon_with_face',
'full_moon_with_face',
'first_quarter_moon_with_face',
'last_quarter_moon_with_face',
'sun_with_face',
'crescent_moon',
'star',
'star2',
'dizzy',
'sparkles',
'comet',
'sunny',
'white_sun_small_cloud',
'partly_sunny',
'white_sun_cloud',
'white_sun_rain_cloud',
'cloud',
'cloud_rain',
'thunder_cloud_rain',
'cloud_lightning',
'zap',
'fire',
'boom',
'snowflake',
'cloud_snow',
'snowman2',
'snowman',
'wind_blowing_face',
'dash',
'cloud_tornado',
'fog',
'umbrella2',
'umbrella',
'droplet',
'sweat_drops',
'ocean',
'eagle',
'duck',
'bat',
'shark',
'owl',
'fox',
'butterfly',
'deer',
'gorilla',
'lizard',
'rhino',
'wilted_rose',
'shrimp',
'squid'
],
food: [
'green_apple',
'apple',
'pear',
'tangerine',
'lemon',
'banana',
'watermelon',
'grapes',
'strawberry',
'melon',
'cherries',
'peach',
'pineapple',
'tomato',
'eggplant',
'hot_pepper',
'corn',
'sweet_potato',
'honey_pot',
'bread',
'cheese',
'poultry_leg',
'meat_on_bone',
'fried_shrimp',
'cooking',
'hamburger',
'fries',
'hotdog',
'pizza',
'spaghetti',
'taco',
'burrito',
'ramen',
'stew',
'fish_cake',
'sushi',
'bento',
'curry',
'rice_ball',
'rice',
'rice_cracker',
'oden',
'dango',
'shaved_ice',
'ice_cream',
'icecream',
'cake',
'birthday',
'custard',
'candy',
'lollipop',
'chocolate_bar',
'popcorn',
'doughnut',
'cookie',
'beer',
'beers',
'wine_glass',
'cocktail',
'tropical_drink',
'champagne',
'sake',
'tea',
'coffee',
'baby_bottle',
'fork_and_knife',
'fork_knife_plate',
'croissant',
'avocado',
'cucumber',
'bacon',
'potato',
'carrot',
'french_bread',
'salad',
'shallow_pan_of_food',
'stuffed_flatbread',
'champagne_glass',
'tumbler_glass',
'spoon',
'egg',
'milk',
'peanuts',
'kiwi',
'pancakes'
],
activity: [
'soccer',
'basketball',
'football',
'baseball',
'tennis',
'volleyball',
'rugby_football',
'8ball',
'golf',
'golfer',
'ping_pong',
'badminton',
'hockey',
'field_hockey',
'cricket',
'ski',
'skier',
'snowboarder',
'ice_skate',
'bow_and_arrow',
'fishing_pole_and_fish',
'rowboat',
'swimmer',
'surfer',
'bath',
'basketball_player',
'lifter',
'bicyclist',
'mountain_bicyclist',
'horse_racing',
'levitate',
'trophy',
'running_shirt_with_sash',
'medal',
'military_medal',
'reminder_ribbon',
'rosette',
'ticket',
'tickets',
'performing_arts',
'art',
'circus_tent',
'microphone',
'headphones',
'musical_score',
'musical_keyboard',
'saxophone',
'trumpet',
'guitar',
'violin',
'clapper',
'video_game',
'space_invader',
'dart',
'game_die',
'slot_machine',
'bowling',
'cartwheel',
'juggling',
'wrestlers',
'boxing_glove',
'martial_arts_uniform',
'water_polo',
'handball',
'goal',
'fencer',
'first_place',
'second_place',
'third_place',
'drum'
],
travel: [
'red_car',
'taxi',
'blue_car',
'bus',
'trolleybus',
'race_car',
'police_car',
'ambulance',
'fire_engine',
'minibus',
'truck',
'articulated_lorry',
'tractor',
'motorcycle',
'bike',
'rotating_light',
'oncoming_police_car',
'oncoming_bus',
'oncoming_automobile',
'oncoming_taxi',
'aerial_tramway',
'mountain_cableway',
'suspension_railway',
'railway_car',
'train',
'monorail',
'bullettrain_side',
'bullettrain_front',
'light_rail',
'mountain_railway',
'steam_locomotive',
'train2',
'metro',
'tram',
'station',
'helicopter',
'airplane_small',
'airplane',
'airplane_departure',
'airplane_arriving',
'sailboat',
'motorboat',
'speedboat',
'ferry',
'cruise_ship',
'rocket',
'satellite_orbital',
'seat',
'anchor',
'construction',
'fuelpump',
'busstop',
'vertical_traffic_light',
'traffic_light',
'checkered_flag',
'ship',
'ferris_wheel',
'roller_coaster',
'carousel_horse',
'construction_site',
'foggy',
'tokyo_tower',
'factory',
'fountain',
'rice_scene',
'mountain',
'mountain_snow',
'mount_fuji',
'volcano',
'japan',
'camping',
'tent',
'park',
'motorway',
'railway_track',
'sunrise',
'sunrise_over_mountains',
'desert',
'beach',
'island',
'city_sunset',
'city_dusk',
'cityscape',
'night_with_stars',
'bridge_at_night',
'milky_way',
'stars',
'sparkler',
'fireworks',
'rainbow',
'homes',
'european_castle',
'japanese_castle',
'stadium',
'statue_of_liberty',
'house',
'house_with_garden',
'house_abandoned',
'office',
'department_store',
'post_office',
'european_post_office',
'hospital',
'bank',
'hotel',
'convenience_store',
'school',
'love_hotel',
'wedding',
'classical_building',
'church',
'mosque',
'synagogue',
'kaaba',
'shinto_shrine',
'shopping_cart',
'scooter',
'motor_scooter',
'canoe'
],
objects: [
'watch',
'iphone',
'calling',
'computer',
'keyboard',
'desktop',
'printer',
'mouse_three_button',
'trackball',
'joystick',
'compression',
'minidisc',
'floppy_disk',
'cd',
'dvd',
'vhs',
'camera',
'camera_with_flash',
'video_camera',
'movie_camera',
'projector',
'film_frames',
'telephone_receiver',
'telephone',
'pager',
'fax',
'tv',
'radio',
'microphone2',
'level_slider',
'control_knobs',
'stopwatch',
'timer',
'alarm_clock',
'clock',
'hourglass_flowing_sand',
'hourglass',
'satellite',
'battery',
'electric_plug',
'bulb',
'flashlight',
'candle',
'wastebasket',
'oil',
'money_with_wings',
'dollar',
'yen',
'euro',
'pound',
'moneybag',
'credit_card',
'gem',
'scales',
'wrench',
'hammer',
'hammer_pick',
'tools',
'pick',
'nut_and_bolt',
'gear',
'chains',
'gun',
'bomb',
'knife',
'dagger',
'crossed_swords',
'shield',
'smoking',
'skull_crossbones',
'coffin',
'urn',
'amphora',
'crystal_ball',
'prayer_beads',
'barber',
'alembic',
'telescope',
'microscope',
'hole',
'pill',
'syringe',
'thermometer',
'label',
'bookmark',
'toilet',
'shower',
'bathtub',
'key',
'key2',
'couch',
'sleeping_accommodation',
'bed',
'door',
'bellhop',
'frame_photo',
'map',
'beach_umbrella',
'moyai',
'shopping_bags',
'balloon',
'flags',
'ribbon',
'gift',
'confetti_ball',
'tada',
'dolls',
'wind_chime',
'crossed_flags',
'izakaya_lantern',
'envelope',
'envelope_with_arrow',
'incoming_envelope',
'e-mail',
'love_letter',
'postbox',
'mailbox_closed',
'mailbox',
'mailbox_with_mail',
'mailbox_with_no_mail',
'package',
'postal_horn',
'inbox_tray',
'outbox_tray',
'scroll',
'page_with_curl',
'bookmark_tabs',
'bar_chart',
'chart_with_upwards_trend',
'chart_with_downwards_trend',
'page_facing_up',
'date',
'calendar',
'calendar_spiral',
'card_index',
'card_box',
'ballot_box',
'file_cabinet',
'clipboard',
'notepad_spiral',
'file_folder',
'open_file_folder',
'dividers',
'newspaper2',
'newspaper',
'notebook',
'closed_book',
'green_book',
'blue_book',
'orange_book',
'notebook_with_decorative_cover',
'ledger',
'books',
'book',
'link',
'paperclip',
'paperclips',
'scissors',
'triangular_ruler',
'straight_ruler',
'pushpin',
'round_pushpin',
'triangular_flag_on_post',
'flag_white',
'flag_black',
'closed_lock_with_key',
'lock',
'unlock',
'lock_with_ink_pen',
'pen_ballpoint',
'pen_fountain',
'black_nib',
'pencil',
'pencil2',
'crayon',
'paintbrush',
'mag',
'mag_right'
],
symbols: [
'100',
'1234',
'heart',
'yellow_heart',
'green_heart',
'blue_heart',
'purple_heart',
'broken_heart',
'heart_exclamation',
'two_hearts',
'revolving_hearts',
'heartbeat',
'heartpulse',
'sparkling_heart',
'cupid',
'gift_heart',
'heart_decoration',
'peace',
'cross',
'star_and_crescent',
'om_symbol',
'wheel_of_dharma',
'star_of_david',
'six_pointed_star',
'menorah',
'yin_yang',
'orthodox_cross',
'place_of_worship',
'ophiuchus',
'aries',
'taurus',
'gemini',
'cancer',
'leo',
'virgo',
'libra',
'scorpius',
'sagittarius',
'capricorn',
'aquarius',
'pisces',
'id',
'atom',
'u7a7a',
'u5272',
'radioactive',
'biohazard',
'mobile_phone_off',
'vibration_mode',
'u6709',
'u7121',
'u7533',
'u55b6',
'u6708',
'eight_pointed_black_star',
'vs',
'accept',
'white_flower',
'ideograph_advantage',
'secret',
'congratulations',
'u5408',
'u6e80',
'u7981',
'a',
'b',
'ab',
'cl',
'o2',
'sos',
'no_entry',
'name_badge',
'no_entry_sign',
'x',
'o',
'anger',
'hotsprings',
'no_pedestrians',
'do_not_litter',
'no_bicycles',
'non-potable_water',
'underage',
'no_mobile_phones',
'exclamation',
'grey_exclamation',
'question',
'grey_question',
'bangbang',
'interrobang',
'low_brightness',
'high_brightness',
'trident',
'fleur-de-lis',
'part_alternation_mark',
'warning',
'children_crossing',
'beginner',
'recycle',
'u6307',
'chart',
'sparkle',
'eight_spoked_asterisk',
'negative_squared_cross_mark',
'white_check_mark',
'diamond_shape_with_a_dot_inside',
'cyclone',
'loop',
'globe_with_meridians',
'm',
'atm',
'sa',
'passport_control',
'customs',
'baggage_claim',
'left_luggage',
'wheelchair',
'no_smoking',
'wc',
'parking',
'potable_water',
'mens',
'womens',
'baby_symbol',
'restroom',
'put_litter_in_its_place',
'cinema',
'signal_strength',
'koko',
'ng',
'ok',
'up',
'cool',
'new',
'free',
'zero',
'one',
'two',
'three',
'four',
'five',
'six',
'seven',
'eight',
'nine',
'keycap_ten',
'arrow_forward',
'pause_button',
'play_pause',
'stop_button',
'record_button',
'track_next',
'track_previous',
'fast_forward',
'rewind',
'twisted_rightwards_arrows',
'repeat',
'repeat_one',
'arrow_backward',
'arrow_up_small',
'arrow_down_small',
'arrow_double_up',
'arrow_double_down',
'arrow_right',
'arrow_left',
'arrow_up',
'arrow_down',
'arrow_upper_right',
'arrow_lower_right',
'arrow_lower_left',
'arrow_upper_left',
'arrow_up_down',
'left_right_arrow',
'arrows_counterclockwise',
'arrow_right_hook',
'leftwards_arrow_with_hook',
'arrow_heading_up',
'arrow_heading_down',
'hash',
'asterisk',
'information_source',
'abc',
'abcd',
'capital_abcd',
'symbols',
'musical_note',
'notes',
'wavy_dash',
'curly_loop',
'heavy_check_mark',
'arrows_clockwise',
'heavy_plus_sign',
'heavy_minus_sign',
'heavy_division_sign',
'heavy_multiplication_x',
'heavy_dollar_sign',
'currency_exchange',
'copyright',
'registered',
'tm',
'end',
'back',
'on',
'top',
'soon',
'ballot_box_with_check',
'radio_button',
'white_circle',
'black_circle',
'red_circle',
'large_blue_circle',
'small_orange_diamond',
'small_blue_diamond',
'large_orange_diamond',
'large_blue_diamond',
'small_red_triangle',
'black_small_square',
'white_small_square',
'black_large_square',
'white_large_square',
'small_red_triangle_down',
'black_medium_square',
'white_medium_square',
'black_medium_small_square',
'white_medium_small_square',
'black_square_button',
'white_square_button',
'speaker',
'sound',
'loud_sound',
'mute',
'mega',
'loudspeaker',
'bell',
'no_bell',
'black_joker',
'mahjong',
'spades',
'clubs',
'hearts',
'diamonds',
'flower_playing_cards',
'thought_balloon',
'anger_right',
'speech_balloon',
'clock1',
'clock2',
'clock3',
'clock4',
'clock5',
'clock6',
'clock7',
'clock8',
'clock9',
'clock10',
'clock11',
'clock12',
'clock130',
'clock230',
'clock330',
'clock430',
'clock530',
'clock630',
'clock730',
'clock830',
'clock930',
'clock1030',
'clock1130',
'clock1230',
'eye_in_speech_bubble',
'speech_left',
'eject',
'black_heart',
'octagonal_sign',
'asterisk_symbol',
'pound_symbol',
'digit_nine',
'digit_eight',
'digit_seven',
'digit_six',
'digit_five',
'digit_four',
'digit_three',
'digit_two',
'digit_one',
'digit_zero',
'regional_indicator_z',
'regional_indicator_y',
'regional_indicator_x',
'regional_indicator_w',
'regional_indicator_v',
'regional_indicator_u',
'regional_indicator_t',
'regional_indicator_s',
'regional_indicator_r',
'regional_indicator_q',
'regional_indicator_p',
'regional_indicator_o',
'regional_indicator_n',
'regional_indicator_m',
'regional_indicator_l',
'regional_indicator_k',
'regional_indicator_j',
'regional_indicator_i',
'regional_indicator_h',
'regional_indicator_g',
'regional_indicator_f',
'regional_indicator_e',
'regional_indicator_d',
'regional_indicator_c',
'regional_indicator_b',
'regional_indicator_a'
],
flags: [
'flag_ac',
'flag_af',
'flag_al',
'flag_dz',
'flag_ad',
'flag_ao',
'flag_ai',
'flag_ag',
'flag_ar',
'flag_am',
'flag_aw',
'flag_au',
'flag_at',
'flag_az',
'flag_bs',
'flag_bh',
'flag_bd',
'flag_bb',
'flag_by',
'flag_be',
'flag_bz',
'flag_bj',
'flag_bm',
'flag_bt',
'flag_bo',
'flag_ba',
'flag_bw',
'flag_br',
'flag_bn',
'flag_bg',
'flag_bf',
'flag_bi',
'flag_cv',
'flag_kh',
'flag_cm',
'flag_ca',
'flag_ky',
'flag_cf',
'flag_td',
'flag_cl',
'flag_cn',
'flag_co',
'flag_km',
'flag_cg',
'flag_cd',
'flag_cr',
'flag_hr',
'flag_cu',
'flag_cy',
'flag_cz',
'flag_dk',
'flag_dj',
'flag_dm',
'flag_do',
'flag_ec',
'flag_eg',
'flag_sv',
'flag_gq',
'flag_er',
'flag_ee',
'flag_et',
'flag_fo',
'flag_fj',
'flag_fi',
'flag_fr',
'flag_pf',
'flag_ga',
'flag_gm',
'flag_ge',
'flag_de',
'flag_gh',
'flag_gi',
'flag_gr',
'flag_gl',
'flag_gd',
'flag_gu',
'flag_gt',
'flag_gn',
'flag_gw',
'flag_gy',
'flag_ht',
'flag_hn',
'flag_hk',
'flag_hu',
'flag_is',
'flag_in',
'flag_id',
'flag_ir',
'flag_iq',
'flag_ie',
'flag_il',
'flag_it',
'flag_ci',
'flag_jm',
'flag_jp',
'flag_je',
'flag_jo',
'flag_kz',
'flag_ke',
'flag_ki',
'flag_kw',
'flag_kg',
'flag_la',
'flag_lv',
'flag_lb',
'flag_ls',
'flag_lr',
'flag_ly',
'flag_li',
'flag_lt',
'flag_lu',
'flag_mo',
'flag_mk',
'flag_mg',
'flag_mw',
'flag_my',
'flag_mv',
'flag_ml',
'flag_mt',
'flag_mh',
'flag_mr',
'flag_mu',
'flag_mx',
'flag_fm',
'flag_md',
'flag_mc',
'flag_mn',
'flag_me',
'flag_ms',
'flag_ma',
'flag_mz',
'flag_mm',
'flag_na',
'flag_nr',
'flag_np',
'flag_nl',
'flag_nz',
'flag_ni',
'flag_ne',
'flag_ng',
'flag_nu',
'flag_kp',
'flag_no',
'flag_om',
'flag_pk',
'flag_pw',
'flag_ps',
'flag_pa',
'flag_pg',
'flag_py',
'flag_pe',
'flag_ph',
'flag_pl',
'flag_pt',
'flag_pr',
'flag_qa',
'flag_ro',
'flag_ru',
'flag_rw',
'flag_sh',
'flag_kn',
'flag_lc',
'flag_vc',
'flag_ws',
'flag_sm',
'flag_st',
'flag_sa',
'flag_sn',
'flag_rs',
'flag_sc',
'flag_sl',
'flag_sg',
'flag_sk',
'flag_si',
'flag_sb',
'flag_so',
'flag_za',
'flag_kr',
'flag_es',
'flag_lk',
'flag_sd',
'flag_sr',
'flag_sz',
'flag_se',
'flag_ch',
'flag_sy',
'flag_tw',
'flag_tj',
'flag_tz',
'flag_th',
'flag_tl',
'flag_tg',
'flag_to',
'flag_tt',
'flag_tn',
'flag_tr',
'flag_tm',
'flag_tv',
'flag_ug',
'flag_ua',
'flag_ae',
'flag_gb',
'flag_us',
'flag_vi',
'flag_uy',
'flag_uz',
'flag_vu',
'flag_va',
'flag_ve',
'flag_vn',
'flag_ye',
'flag_zm',
'flag_zw',
'flag_ax',
'flag_ta',
'flag_io',
'flag_cx',
'flag_cc',
'flag_gg',
'flag_im',
'flag_nf',
'flag_pn',
'flag_tk',
'flag_bv',
'flag_hm',
'flag_sj',
'flag_um',
'flag_ic',
'flag_cp',
'flag_as',
'flag_aq',
'flag_vg',
'flag_ck',
'flag_cw',
'flag_eu',
'flag_mp',
'flag_sx',
'flag_ss',
Merge beta into master (#2003) * [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: Diego 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: Diego 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: Diego 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: Diego 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: Djorkaeff 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: Diego 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: Diego Mello <diegolmello@gmail.com> * [i18n] Add Italian (#1736) * [CHORE] Memory leaks investigation (#1675) * [IMPROVEMENT] Alert verify email when enabled (#1725) * [NEW] Jitsi JWT added to URL (#1746) * [FIX] UIKit submit when connection lost (#1748) * Bump version to 4.5.0 (#1761) * [NEW] Default browser (#1752) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] HTTP Basic Auth (#1753) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [IMPROVEMENT] Honor profile fields edit settings (#1687) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [IMPROVEMENT] Room announcements (#1726) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [IMPROVEMENT] Honor Register/Login settings (#1727) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [IMPROVEMENT] Make links clickable on Room Info (#1730) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [NEW] Hide system messages (#1755) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [IMPROVEMENT] Honor "Message_AudioRecorderEnabled" (#1764) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [i18n] Missing de keys (#1765) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Redirect user to SetUsernameView (#1728) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Join Room (#1769) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Accept all media types using * (#1770) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Use RealName when necessary (#1758) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Markdown Line Break (#1783) * [IMPROVEMENT] Remove useMarkdown (#1774) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [IMPROVEMENT] Open browser rather than webview on Create Workspace (#1788) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [IMPROVEMENT] Markdown perf (#1796) * [FIX] Stop video when modal is closed (#1787) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Hide reply notification action when there are missing data (#1771) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [i18n] Added Japanese translation (#1781) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Reset password error message (#1772) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Close tablet modal (#1773) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Setting not present (#1775) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Thread header (#1776) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Keyboard tracking loses input ref (#1784) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [NEW] Mark message as unread (#1785) Co-authored-by: Djorkaeff Alexandre <djorkaeff.unb@gmail.com> * [IMPROVEMENT] Log server version (#1786) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [IMPROVEMENT] Add loading message on long running tasks (#1798) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [CHORE] Switch Apple account on Fastlane (#1810) * [FIX] Watermelon throwing "Cannot update a record with pending updates" (#1754) * [FIX] Detox tests (#1790) * [CHORE] Use markdown preview on RoomView Header (#1807) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] LoginSignup blink services (#1809) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [IMPROVEMENT] Request user presence on demand (#1813) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Remove all invited users when create a channel (#1814) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Pop from room which you have been removed (#1819) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Room Info styles (#1820) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [i18n] Add missing German keys (#1800) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Empty mentions for @all and @here when real name is enabled (#1822) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [TESTS] Markdown added to Storybook (#1812) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [REGRESSION] Room View header title (#1827) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Storybook snapshots (#1831) Co-authored-by: Djorkaeff Alexandre <djorkaeff.unb@gmail.com> * [FIX] Mentions (#1829) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Thread message not found (#1830) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Separate delete and remove channel (#1832) * Rename to delete room * Separate delete and remove channel * handleRemoved -> handleRoomRemoved * [FIX] Navigate to RoomsList & Handle tablet case Co-authored-by: Djorkaeff Alexandre <djorkaeff.unb@gmail.com> * [NEW] Filter system messages per room (#1815) Co-authored-by: Djorkaeff Alexandre <djorkaeff.unb@gmail.com> Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] e2e tests (#1838) * [FIX] Consecutive clear cache calls freezing app (#1851) * Bump version to 4.5.1 (#1853) * [FIX][iOS] Ignore silent mode on audio player (#1862) * [IMPROVEMENT] Create App Group property on Info.plist (#1858) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [IMPROVEMENT] Make username clickable on message (#1618) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Show proper error message on profile (#1768) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [IMPROVEMENT] Show toast when a message is starred/unstarred (#1616) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Incorrect size params to avatar endpoint (#1875) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Remove unrecognized emoji flags on android (#1887) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Remove react-native global installs (#1886) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Emojis transparent on android (#1881) Co-authored-by: Diego Mello <diegolmello@gmail.com> * Bump acorn from 5.7.3 to 5.7.4 (#1876) Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4. - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Diego Mello <diegolmello@gmail.com> * Bump version to 4.6.0 (#1911) * [FIX] Encode Image URI (#1909) * [FIX] Encode Image URI * [FIX] Check if Image is Valid Co-authored-by: Diego Mello <diegolmello@gmail.com> * [NEW] Adaptive Icons (#1904) * Remove unnecessary stuff from debug build * Adaptive icon for experimental app * [FIX] Stop showing message on leave channel (#1896) * [FIX] Leave room don't show 'was removed' message * [FIX] Remove duplicated code Co-authored-by: Diego Mello <diegolmello@gmail.com> * [i18n] Added missing German translations(#1900) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Linkedin OAuth login (#1913) * [CHORE] Fix typo in CreateChannel View (#1930) * [FIX] Respect protocol in HTTP Auth IPs (#1933) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Use new LinkedIn OAuth url (#1935) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [CHORE] Use storyboard on splash screen (#1939) * Update react-native-bootsplash * iOS * Fix android * [FIX] Check if avatar exists before create Icon (#1927) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Ignore self typing event (#1950) Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Change default directory listing to Users (#1948) * fix: change default directory listing to Users * follow server settings * Fix state to props Co-authored-by: Diego Mello <diegolmello@gmail.com> * [NEW] Onboarding layout (#1954) * Onboarding texts * OnboardingView * FormContainer * Minor fixes * NewServerView * Remove code * Refactor * WorkspaceView * Stash * Login with email working * Login with * Join open * Revert "Login with" This reverts commit d05dc507d2e9a2db76d433b9b1f62192eba35dbd. * Fix create account styles * Register * Refactor * LoginServices component * Refactor * Multiple servers * Remove native images * Refactor styles * Fix testid * Fix add server on tablet * i18n * Fix close modal * Fix TOTP * [FIX] Registration disabled * [FIX] Login Services separator * Fix logos * Fix AppVersion name * I18n * Minor fixes * [FIX] Custom Fields Co-authored-by: Djorkaeff Alexandre <djorkaeff.unb@gmail.com> * [NEW] Create discussions (#1942) * [WIP][NEW] Create Discussion * [FIX] Clear multiselect & Translations * [NEW] Create Discussion at MessageActions * [NEW] Disabled Multiselect * [FIX] Initial channel * [NEW] Create discussion on MessageBox Actions * [FIX] Crashing on edit name * [IMPROVEMENT] New message layout * [CHORE] Update README * [NEW] Avatars on MultiSelect * [FIX] Select Users * [FIX] Add redirect and Handle tablet * [IMPROVEMENT] Split CreateDiscussionView * [FIX] Create a discussion inner discussion * [FIX] Create a discussion * [I18N] Add pt-br * Change icons * [FIX] Nav to discussion & header title * Fix header Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Load messages (#1910) * Create updateLastOpen param on readMessages * Remove InteractionManager from load messages * [NEW] Custom Status (#1811) * [NEW] Custom Status * [FIX] Subscribe to changes * [FIX] Improve code using Banner component * [IMPROVEMENT] Toggle modal * [NEW] Edit custom status from Sidebar * [FIX] Modal when tablet * [FIX] Styles * [FIX] Switch to react-native-promp-android * [FIX] Custom Status UI * [TESTS] E2E Custom Status * Fix banner * Fix banner * Fix subtitle * status text * Fix topic header * Fix RoomActionsView topic * Fix header alignment on Android * [FIX] RoomInfo crashes when without statusText * [FIX] Use users.setStatus * [FIX] Remove customStatus of ProfileView * [FIX] Room View Thread Header Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] UI issues of Create Discussion View (#1965) * [NEW] Direct Message between multiple users (#1958) * [WIP] DM between multiple users * [WIP][NEW] Create new DM between multiple users * [IMPROVEMENT] Improve createChannel Sagas * [IMPROVEMENT] Selected Users view * [IMPROVEMENT] Room Actions of Group DM * [NEW] Create new DM between multiple users * [NEW] Group DM avatar * [FIX] Directory border * [IMPROVEMENT] Use isGroupChat * [CHORE] Remove legacy getRoomMemberId * [NEW] RoomTypeIcon * [FIX] No use legacy method on RoomInfoView * [FIX] Blink header when create new DM * [FIX] Only show create direct message option when allowed * [FIX] RoomInfoView * pt-BR * Few fixes * Create button name * Show create button only after a user is selected * Fix max users issues Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Add server and hide login (#1968) * Navigate to new server workspace from ServerDropdown if there's no token * Hide login button based on login services and Accounts_ShowFormLogin setting * [FIX] Lint Co-authored-by: Djorkaeff Alexandre <djorkaeff.unb@gmail.com> * [FIX] MultiSelect Keyboard behavior (Android) (#1969) * fixed-modal-position * made-changes Co-authored-by: Djorkaeff Alexandre <djorkaeff.unb@gmail.com> * [FIX] Bottom border style on DirectoryView (#1963) * [FIX] Border style * [FIX] Refactoring * [FIX] fix color of border * Undo Co-authored-by: Aroo <azhaubassar@gmail.com> Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Clear settings on server change (#1967) * [FIX] Deeplinking without RoomId (#1925) * [FIX] Deeplinking without rid * [FIX] Join channel * [FIX] Deep linking without rid * Update app/lib/methods/canOpenRoom.js Co-authored-by: Diego Mello <diegolmello@gmail.com> * [NEW] Two Factor authentication via email (#1961) * First api call working * [NEW] REST API Post wrapper 2FA * [NEW] Send 2FA on Email * [I18n] Add translations * [NEW] Translations & Cancel totp * [CHORE] Totp -> TwoFactor * [NEW] Two Factor by email * [NEW] Tablet Support * [FIX] Text colors * [NEW] Password 2fa * [FIX] Encrypt password on 2FA * [NEW] MethodCall2FA * [FIX] Password fallback * [FIX] Wrap all post/methodCall with 2fa * [FIX] Wrap missed function * few fixes * [FIX] Use new TOTP on Login * [improvement] 2fa methodCall Co-authored-by: Djorkaeff Alexandre <djorkaeff.unb@gmail.com> * [FIX] Correct message for manual approval user Registration (#1906) * [FIX] Correct message for manual approval from admin shown on Registeration * lint fix - added semicolon * Updated the translations * [FIX] Translations * i18n to match server Co-authored-by: Djorkaeff Alexandre <djorkaeff.unb@gmail.com> Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Direct Message between multiple users REST (#1974) * [FIX] Investigate app losing connection issues (#1890) * [WIP] Reopen without timeOut & ping with 5 sec & Fix Unsubscribe * [FIX] Remove duplicated close * [FIX] Use no-dist lib * [FIX] Try minor fix * [FIX] Try reopen connection when app was put on foreground * [FIX] Remove timeout * [FIX] Build * [FIX] Patch * [FIX] Snapshot * [IMPROVEMENT] Decrease time to reopen * [FIX] Some fixes * [FIX] Update sdk version * [FIX] Subscribe Room Once * [CHORE] Update sdk * [FIX] Subscribe Room * [FIX] Try to resend missed subs * [FIX] Users never show status when start app without network * [FIX] Subscribe to room * [FIX] Multiple servers * [CHORE] Update SDK * [FIX] Don't duplicate streams on subscribeAll * [FIX] Server version when start the app offline * [FIX] Server version cached * [CHORE] Remove unnecessary code * [FIX] Offline server version * [FIX] Subscribe before connect * [FIX] Remove unncessary props * [FIX] Update sdk * [FIX] User status & Unsubscribe Typing * [FIX] Typing at incorrect room * [FIX] Multiple Servers * [CHORE] Update SDK * [REVERT] Undo some changes on SDK * [CHORE] Update sdk to prevent incorrect subscribes * [FIX] Prevent no reconnect * [FIX] Remove close on open * [FIX] Clear typing when disconnect/connect to SDK * [CHORE] Update SDK * [CHORE] Update SDK * Update SDK * fix merge develop Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Single message thread inserting thread without rid (#1999) * [FIX] ThreadMessagesView crashing on load (#1997) * [FIX] Saml (#1996) * [FIX] SAML incorrect close * [FIX] Pathname Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Change user own status (#1995) * [FIX] Change user own status * [IMPROVEMENT] Set activeUsers Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Loading all updated rooms after app resume (#1998) * [FIX] Loading all updated rooms after app resume * Fix room date on RoomItem Co-authored-by: Diego Mello <diegolmello@gmail.com> * [FIX] Change notifications preferences (#2000) * [FIX] Change notifications preferences * [IMPROVEMENT] Picker View * [I18N] Translations * [FIX] Picker Selection * [FIX] List border * [FIX] Prevent crash * [FIX] Not-Pref tablet * [FIX] Use same style of LanguageView * [IMPROVEMENT] Send listItem title Co-authored-by: Diego Mello <diegolmello@gmail.com> * Bump version to 4.6.1 (#2001) Co-authored-by: Calebe Rios <calebersmendes@gmail.com> Co-authored-by: Prateek Jain <44807945+Prateek93a@users.noreply.github.com> Co-authored-by: Djorkaeff Alexandre <djorkaeff.unb@gmail.com> Co-authored-by: Pitstopper <18574776+Pitstopper@users.noreply.github.com> Co-authored-by: phriedrich <info@phriedrich.de> Co-authored-by: Guilherme Siqueira <guilhersiqueira@gmail.com> Co-authored-by: Prateek Jain <prateek93a@gmail.com> Co-authored-by: devyaniChoubey <52153085+devyaniChoubey@users.noreply.github.com> Co-authored-by: Bernard Seow <ssbing99@gmail.com> Co-authored-by: Hiroki Ishiura <ishiura@ja2.so-net.ne.jp> Co-authored-by: Exordian <jakob.englisch@gmail.com> Co-authored-by: Daanchaam <daanhendriks97@gmail.com> Co-authored-by: Youssef Muhamad <emaildeyoussefmuhamad@gmail.com> Co-authored-by: Iván Álvarez <ialvarezpereira@gmail.com> Co-authored-by: Sarthak Pranesh <41206172+sarthakpranesh@users.noreply.github.com> Co-authored-by: Michele Pellegrini <pellettiero@users.noreply.github.com> Co-authored-by: Tanmoy Bhowmik <tanmoy.openroot@gmail.com> Co-authored-by: Hibikine Kage <14365761+hibikine@users.noreply.github.com> Co-authored-by: Ezequiel de Oliveira <ezequiel1de1oliveira@gmail.com> Co-authored-by: Neil Agarwal <neil@neilagarwal.me> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Govind Dixit <GOVINDDIXIT93@GMAIL.COM> Co-authored-by: Zhaubassarova Aruzhan <49000079+azhaubassar@users.noreply.github.com> Co-authored-by: Aroo <azhaubassar@gmail.com> Co-authored-by: Sarthak Pranesh <sarthak.pranesh2018@vitstudent.ac.in>
2020-04-07 13:26:19 +00:00
'flag_tc'
]
};
export const emojis = [
'grinning',
'grimacing',
'grin',
'joy',
'smiley',
'smile',
'sweat_smile',
'laughing',
'innocent',
'wink',
'blush',
'slight_smile',
'upside_down',
'relaxed',
'yum',
'relieved',
'heart_eyes',
'kissing_heart',
'kissing',
'kissing_smiling_eyes',
'kissing_closed_eyes',
'stuck_out_tongue_winking_eye',
'stuck_out_tongue_closed_eyes',
'stuck_out_tongue',
'money_mouth',
'nerd',
'sunglasses',
'hugging',
'smirk',
'no_mouth',
'neutral_face',
'expressionless',
'unamused',
'rolling_eyes',
'thinking',
'flushed',
'disappointed',
'worried',
'angry',
'rage',
'pensive',
'confused',
'slight_frown',
'frowning2',
'persevere',
'confounded',
'tired_face',
'weary',
'triumph',
'open_mouth',
'scream',
'fearful',
'cold_sweat',
'hushed',
'frowning',
'anguished',
'cry',
'disappointed_relieved',
'sleepy',
'sweat',
'sob',
'dizzy_face',
'astonished',
'zipper_mouth',
'mask',
'thermometer_face',
'head_bandage',
'sleeping',
'zzz',
'poop',
'smiling_imp',
'imp',
'japanese_ogre',
'japanese_goblin',
'skull',
'ghost',
'alien',
'robot',
'smiley_cat',
'smile_cat',
'joy_cat',
'heart_eyes_cat',
'smirk_cat',
'kissing_cat',
'scream_cat',
'crying_cat_face',
'pouting_cat',
'raised_hands',
'clap',
'wave',
'thumbsup',
'thumbsdown',
'punch',
'fist',
'v',
'ok_hand',
'raised_hand',
'open_hands',
'muscle',
'pray',
'point_up',
'point_up_2',
'point_down',
'point_left',
'point_right',
'middle_finger',
'hand_splayed',
'metal',
'vulcan',
'writing_hand',
'nail_care',
'lips',
'tongue',
'ear',
'nose',
'eye',
'eyes',
'bust_in_silhouette',
'busts_in_silhouette',
'speaking_head',
'baby',
'boy',
'girl',
'man',
'woman',
'person_with_blond_hair',
'older_man',
'older_woman',
'man_with_gua_pi_mao',
'man_with_turban',
'cop',
'construction_worker',
'guardsman',
'spy',
'santa',
'angel',
'princess',
'bride_with_veil',
'walking',
'runner',
'dancer',
'dancers',
'couple',
'two_men_holding_hands',
'two_women_holding_hands',
'bow',
'information_desk_person',
'no_good',
'ok_woman',
'raising_hand',
'person_with_pouting_face',
'person_frowning',
'haircut',
'massage',
'couple_with_heart',
'couple_ww',
'couple_mm',
'couplekiss',
'kiss_ww',
'kiss_mm',
'family',
'family_mwg',
'family_mwgb',
'family_mwbb',
'family_mwgg',
'family_wwb',
'family_wwg',
'family_wwgb',
'family_wwbb',
'family_wwgg',
'family_mmb',
'family_mmg',
'family_mmgb',
'family_mmbb',
'family_mmgg',
'womans_clothes',
'shirt',
'jeans',
'necktie',
'dress',
'bikini',
'kimono',
'lipstick',
'kiss',
'footprints',
'high_heel',
'sandal',
'boot',
'mans_shoe',
'athletic_shoe',
'womans_hat',
'tophat',
'helmet_with_cross',
'mortar_board',
'crown',
'school_satchel',
'pouch',
'purse',
'handbag',
'briefcase',
'eyeglasses',
'dark_sunglasses',
'ring',
'closed_umbrella',
'cowboy',
'clown',
'nauseated_face',
'rofl',
'drooling_face',
'lying_face',
'sneezing_face',
'prince',
'man_in_tuxedo',
'mrs_claus',
'face_palm',
'shrug',
'selfie',
'man_dancing',
'call_me',
'raised_back_of_hand',
'left_facing_fist',
'right_facing_fist',
'handshake',
'fingers_crossed',
'pregnant_woman',
'dog',
'cat',
'mouse',
'hamster',
'rabbit',
'bear',
'panda_face',
'koala',
'tiger',
'lion_face',
'cow',
'pig',
'pig_nose',
'frog',
'octopus',
'monkey_face',
'see_no_evil',
'hear_no_evil',
'speak_no_evil',
'monkey',
'chicken',
'penguin',
'bird',
'baby_chick',
'hatching_chick',
'hatched_chick',
'wolf',
'boar',
'horse',
'unicorn',
'bee',
'bug',
'snail',
'beetle',
'ant',
'spider',
'scorpion',
'crab',
'snake',
'turtle',
'tropical_fish',
'fish',
'blowfish',
'dolphin',
'whale',
'whale2',
'crocodile',
'leopard',
'tiger2',
'water_buffalo',
'ox',
'cow2',
'dromedary_camel',
'camel',
'elephant',
'goat',
'ram',
'sheep',
'racehorse',
'pig2',
'rat',
'mouse2',
'rooster',
'turkey',
'dove',
'dog2',
'poodle',
'cat2',
'rabbit2',
'chipmunk',
'feet',
'dragon',
'dragon_face',
'cactus',
'christmas_tree',
'evergreen_tree',
'deciduous_tree',
'palm_tree',
'seedling',
'herb',
'shamrock',
'four_leaf_clover',
'bamboo',
'tanabata_tree',
'leaves',
'fallen_leaf',
'maple_leaf',
'ear_of_rice',
'hibiscus',
'sunflower',
'rose',
'tulip',
'blossom',
'cherry_blossom',
'bouquet',
'mushroom',
'chestnut',
'jack_o_lantern',
'shell',
'spider_web',
'earth_americas',
'earth_africa',
'earth_asia',
'full_moon',
'waning_gibbous_moon',
'last_quarter_moon',
'waning_crescent_moon',
'new_moon',
'waxing_crescent_moon',
'first_quarter_moon',
'waxing_gibbous_moon',
'new_moon_with_face',
'full_moon_with_face',
'first_quarter_moon_with_face',
'last_quarter_moon_with_face',
'sun_with_face',
'crescent_moon',
'star',
'star2',
'dizzy',
'sparkles',
'comet',
'sunny',
'white_sun_small_cloud',
'partly_sunny',
'white_sun_cloud',
'white_sun_rain_cloud',
'cloud',
'cloud_rain',
'thunder_cloud_rain',
'cloud_lightning',
'zap',
'fire',
'boom',
'snowflake',
'cloud_snow',
'snowman2',
'snowman',
'wind_blowing_face',
'dash',
'cloud_tornado',
'fog',
'umbrella2',
'umbrella',
'droplet',
'sweat_drops',
'ocean',
'eagle',
'duck',
'bat',
'shark',
'owl',
'fox',
'butterfly',
'deer',
'gorilla',
'lizard',
'rhino',
'wilted_rose',
'shrimp',
'squid',
'green_apple',
'apple',
'pear',
'tangerine',
'lemon',
'banana',
'watermelon',
'grapes',
'strawberry',
'melon',
'cherries',
'peach',
'pineapple',
'tomato',
'eggplant',
'hot_pepper',
'corn',
'sweet_potato',
'honey_pot',
'bread',
'cheese',
'poultry_leg',
'meat_on_bone',
'fried_shrimp',
'cooking',
'hamburger',
'fries',
'hotdog',
'pizza',
'spaghetti',
'taco',
'burrito',
'ramen',
'stew',
'fish_cake',
'sushi',
'bento',
'curry',
'rice_ball',
'rice',
'rice_cracker',
'oden',
'dango',
'shaved_ice',
'ice_cream',
'icecream',
'cake',
'birthday',
'custard',
'candy',
'lollipop',
'chocolate_bar',
'popcorn',
'doughnut',
'cookie',
'beer',
'beers',
'wine_glass',
'cocktail',
'tropical_drink',
'champagne',
'sake',
'tea',
'coffee',
'baby_bottle',
'fork_and_knife',
'fork_knife_plate',
'croissant',
'avocado',
'cucumber',
'bacon',
'potato',
'carrot',
'french_bread',
'salad',
'shallow_pan_of_food',
'stuffed_flatbread',
'champagne_glass',
'tumbler_glass',
'spoon',
'egg',
'milk',
'peanuts',
'kiwi',
'pancakes',
'soccer',
'basketball',
'football',
'baseball',
'tennis',
'volleyball',
'rugby_football',
'8ball',
'golf',
'golfer',
'ping_pong',
'badminton',
'hockey',
'field_hockey',
'cricket',
'ski',
'skier',
'snowboarder',
'ice_skate',
'bow_and_arrow',
'fishing_pole_and_fish',
'rowboat',
'swimmer',
'surfer',
'bath',
'basketball_player',
'lifter',
'bicyclist',
'mountain_bicyclist',
'horse_racing',
'levitate',
'trophy',
'running_shirt_with_sash',
'medal',
'military_medal',
'reminder_ribbon',
'rosette',
'ticket',
'tickets',
'performing_arts',
'art',
'circus_tent',
'microphone',
'headphones',
'musical_score',
'musical_keyboard',
'saxophone',
'trumpet',
'guitar',
'violin',
'clapper',
'video_game',
'space_invader',
'dart',
'game_die',
'slot_machine',
'bowling',
'cartwheel',
'juggling',
'wrestlers',
'boxing_glove',
'martial_arts_uniform',
'water_polo',
'handball',
'goal',
'fencer',
'first_place',
'second_place',
'third_place',
'drum',
'red_car',
'taxi',
'blue_car',
'bus',
'trolleybus',
'race_car',
'police_car',
'ambulance',
'fire_engine',
'minibus',
'truck',
'articulated_lorry',
'tractor',
'motorcycle',
'bike',
'rotating_light',
'oncoming_police_car',
'oncoming_bus',
'oncoming_automobile',
'oncoming_taxi',
'aerial_tramway',
'mountain_cableway',
'suspension_railway',
'railway_car',
'train',
'monorail',
'bullettrain_side',
'bullettrain_front',
'light_rail',
'mountain_railway',
'steam_locomotive',
'train2',
'metro',
'tram',
'station',
'helicopter',
'airplane_small',
'airplane',
'airplane_departure',
'airplane_arriving',
'sailboat',
'motorboat',
'speedboat',
'ferry',
'cruise_ship',
'rocket',
'satellite_orbital',
'seat',
'anchor',
'construction',
'fuelpump',
'busstop',
'vertical_traffic_light',
'traffic_light',
'checkered_flag',
'ship',
'ferris_wheel',
'roller_coaster',
'carousel_horse',
'construction_site',
'foggy',
'tokyo_tower',
'factory',
'fountain',
'rice_scene',
'mountain',
'mountain_snow',
'mount_fuji',
'volcano',
'japan',
'camping',
'tent',
'park',
'motorway',
'railway_track',
'sunrise',
'sunrise_over_mountains',
'desert',
'beach',
'island',
'city_sunset',
'city_dusk',
'cityscape',
'night_with_stars',
'bridge_at_night',
'milky_way',
'stars',
'sparkler',
'fireworks',
'rainbow',
'homes',
'european_castle',
'japanese_castle',
'stadium',
'statue_of_liberty',
'house',
'house_with_garden',
'house_abandoned',
'office',
'department_store',
'post_office',
'european_post_office',
'hospital',
'bank',
'hotel',
'convenience_store',
'school',
'love_hotel',
'wedding',
'classical_building',
'church',
'mosque',
'synagogue',
'kaaba',
'shinto_shrine',
'shopping_cart',
'scooter',
'motor_scooter',
'canoe',
'watch',
'iphone',
'calling',
'computer',
'keyboard',
'desktop',
'printer',
'mouse_three_button',
'trackball',
'joystick',
'compression',
'minidisc',
'floppy_disk',
'cd',
'dvd',
'vhs',
'camera',
'camera_with_flash',
'video_camera',
'movie_camera',
'projector',
'film_frames',
'telephone_receiver',
'telephone',
'pager',
'fax',
'tv',
'radio',
'microphone2',
'level_slider',
'control_knobs',
'stopwatch',
'timer',
'alarm_clock',
'clock',
'hourglass_flowing_sand',
'hourglass',
'satellite',
'battery',
'electric_plug',
'bulb',
'flashlight',
'candle',
'wastebasket',
'oil',
'money_with_wings',
'dollar',
'yen',
'euro',
'pound',
'moneybag',
'credit_card',
'gem',
'scales',
'wrench',
'hammer',
'hammer_pick',
'tools',
'pick',
'nut_and_bolt',
'gear',
'chains',
'gun',
'bomb',
'knife',
'dagger',
'crossed_swords',
'shield',
'smoking',
'skull_crossbones',
'coffin',
'urn',
'amphora',
'crystal_ball',
'prayer_beads',
'barber',
'alembic',
'telescope',
'microscope',
'hole',
'pill',
'syringe',
'thermometer',
'label',
'bookmark',
'toilet',
'shower',
'bathtub',
'key',
'key2',
'couch',
'sleeping_accommodation',
'bed',
'door',
'bellhop',
'frame_photo',
'map',
'beach_umbrella',
'moyai',
'shopping_bags',
'balloon',
'flags',
'ribbon',
'gift',
'confetti_ball',
'tada',
'dolls',
'wind_chime',
'crossed_flags',
'izakaya_lantern',
'envelope',
'envelope_with_arrow',
'incoming_envelope',
'e-mail',
'love_letter',
'postbox',
'mailbox_closed',
'mailbox',
'mailbox_with_mail',
'mailbox_with_no_mail',
'package',
'postal_horn',
'inbox_tray',
'outbox_tray',
'scroll',
'page_with_curl',
'bookmark_tabs',
'bar_chart',
'chart_with_upwards_trend',
'chart_with_downwards_trend',
'page_facing_up',
'date',
'calendar',
'calendar_spiral',
'card_index',
'card_box',
'ballot_box',
'file_cabinet',
'clipboard',
'notepad_spiral',
'file_folder',
'open_file_folder',
'dividers',
'newspaper2',
'newspaper',
'notebook',
'closed_book',
'green_book',
'blue_book',
'orange_book',
'notebook_with_decorative_cover',
'ledger',
'books',
'book',
'link',
'paperclip',
'paperclips',
'scissors',
'triangular_ruler',
'straight_ruler',
'pushpin',
'round_pushpin',
'triangular_flag_on_post',
'flag_white',
'flag_black',
'closed_lock_with_key',
'lock',
'unlock',
'lock_with_ink_pen',
'pen_ballpoint',
'pen_fountain',
'black_nib',
'pencil',
'pencil2',
'crayon',
'paintbrush',
'mag',
'mag_right',
'100',
'1234',
'heart',
'yellow_heart',
'green_heart',
'blue_heart',
'purple_heart',
'broken_heart',
'heart_exclamation',
'two_hearts',
'revolving_hearts',
'heartbeat',
'heartpulse',
'sparkling_heart',
'cupid',
'gift_heart',
'heart_decoration',
'peace',
'cross',
'star_and_crescent',
'om_symbol',
'wheel_of_dharma',
'star_of_david',
'six_pointed_star',
'menorah',
'yin_yang',
'orthodox_cross',
'place_of_worship',
'ophiuchus',
'aries',
'taurus',
'gemini',
'cancer',
'leo',
'virgo',
'libra',
'scorpius',
'sagittarius',
'capricorn',
'aquarius',
'pisces',
'id',
'atom',
'u7a7a',
'u5272',
'radioactive',
'biohazard',
'mobile_phone_off',
'vibration_mode',
'u6709',
'u7121',
'u7533',
'u55b6',
'u6708',
'eight_pointed_black_star',
'vs',
'accept',
'white_flower',
'ideograph_advantage',
'secret',
'congratulations',
'u5408',
'u6e80',
'u7981',
'a',
'b',
'ab',
'cl',
'o2',
'sos',
'no_entry',
'name_badge',
'no_entry_sign',
'x',
'o',
'anger',
'hotsprings',
'no_pedestrians',
'do_not_litter',
'no_bicycles',
'non-potable_water',
'underage',
'no_mobile_phones',
'exclamation',
'grey_exclamation',
'question',
'grey_question',
'bangbang',
'interrobang',
'low_brightness',
'high_brightness',
'trident',
'fleur-de-lis',
'part_alternation_mark',
'warning',
'children_crossing',
'beginner',
'recycle',
'u6307',
'chart',
'sparkle',
'eight_spoked_asterisk',
'negative_squared_cross_mark',
'white_check_mark',
'diamond_shape_with_a_dot_inside',
'cyclone',
'loop',
'globe_with_meridians',
'm',
'atm',
'sa',
'passport_control',
'customs',
'baggage_claim',
'left_luggage',
'wheelchair',
'no_smoking',
'wc',
'parking',
'potable_water',
'mens',
'womens',
'baby_symbol',
'restroom',
'put_litter_in_its_place',
'cinema',
'signal_strength',
'koko',
'ng',
'ok',
'up',
'cool',
'new',
'free',
'zero',
'one',
'two',
'three',
'four',
'five',
'six',
'seven',
'eight',
'nine',
'keycap_ten',
'arrow_forward',
'pause_button',
'play_pause',
'stop_button',
'record_button',
'track_next',
'track_previous',
'fast_forward',
'rewind',
'twisted_rightwards_arrows',
'repeat',
'repeat_one',
'arrow_backward',
'arrow_up_small',
'arrow_down_small',
'arrow_double_up',
'arrow_double_down',
'arrow_right',
'arrow_left',
'arrow_up',
'arrow_down',
'arrow_upper_right',
'arrow_lower_right',
'arrow_lower_left',
'arrow_upper_left',
'arrow_up_down',
'left_right_arrow',
'arrows_counterclockwise',
'arrow_right_hook',
'leftwards_arrow_with_hook',
'arrow_heading_up',
'arrow_heading_down',
'hash',
'asterisk',
'information_source',
'abc',
'abcd',
'capital_abcd',
'symbols',
'musical_note',
'notes',
'wavy_dash',
'curly_loop',
'heavy_check_mark',
'arrows_clockwise',
'heavy_plus_sign',
'heavy_minus_sign',
'heavy_division_sign',
'heavy_multiplication_x',
'heavy_dollar_sign',
'currency_exchange',
'copyright',
'registered',
'tm',
'end',
'back',
'on',
'top',
'soon',
'ballot_box_with_check',
'radio_button',
'white_circle',
'black_circle',
'red_circle',
'large_blue_circle',
'small_orange_diamond',
'small_blue_diamond',
'large_orange_diamond',
'large_blue_diamond',
'small_red_triangle',
'black_small_square',
'white_small_square',
'black_large_square',
'white_large_square',
'small_red_triangle_down',
'black_medium_square',
'white_medium_square',
'black_medium_small_square',
'white_medium_small_square',
'black_square_button',
'white_square_button',
'speaker',
'sound',
'loud_sound',
'mute',
'mega',
'loudspeaker',
'bell',
'no_bell',
'black_joker',
'mahjong',
'spades',
'clubs',
'hearts',
'diamonds',
'flower_playing_cards',
'thought_balloon',
'anger_right',
'speech_balloon',
'clock1',
'clock2',
'clock3',
'clock4',
'clock5',
'clock6',
'clock7',
'clock8',
'clock9',
'clock10',
'clock11',
'clock12',
'clock130',
'clock230',
'clock330',
'clock430',
'clock530',
'clock630',
'clock730',
'clock830',
'clock930',
'clock1030',
'clock1130',
'clock1230',
'eye_in_speech_bubble',
'speech_left',
'eject',
'black_heart',
'octagonal_sign',
'asterisk_symbol',
'pound_symbol',
'digit_nine',
'digit_eight',
'digit_seven',
'digit_six',
'digit_five',
'digit_four',
'digit_three',
'digit_two',
'digit_one',
'digit_zero',
'regional_indicator_z',
'regional_indicator_y',
'regional_indicator_x',
'regional_indicator_w',
'regional_indicator_v',
'regional_indicator_u',
'regional_indicator_t',
'regional_indicator_s',
'regional_indicator_r',
'regional_indicator_q',
'regional_indicator_p',
'regional_indicator_o',
'regional_indicator_n',
'regional_indicator_m',
'regional_indicator_l',
'regional_indicator_k',
'regional_indicator_j',
'regional_indicator_i',
'regional_indicator_h',
'regional_indicator_g',
'regional_indicator_f',
'regional_indicator_e',
'regional_indicator_d',
'regional_indicator_c',
'regional_indicator_b',
'regional_indicator_a',
'flag_ac',
'flag_af',
'flag_al',
'flag_dz',
'flag_ad',
'flag_ao',
'flag_ai',
'flag_ag',
'flag_ar',
'flag_am',
'flag_aw',
'flag_au',
'flag_at',
'flag_az',
'flag_bs',
'flag_bh',
'flag_bd',
'flag_bb',
'flag_by',
'flag_be',
'flag_bz',
'flag_bj',
'flag_bm',
'flag_bt',
'flag_bo',
'flag_ba',
'flag_bw',
'flag_br',
'flag_bn',
'flag_bg',
'flag_bf',
'flag_bi',
'flag_cv',
'flag_kh',
'flag_cm',
'flag_ca',
'flag_ky',
'flag_cf',
'flag_td',
'flag_cl',
'flag_cn',
'flag_co',
'flag_km',
'flag_cg',
'flag_cd',
'flag_cr',
'flag_hr',
'flag_cu',
'flag_cy',
'flag_cz',
'flag_dk',
'flag_dj',
'flag_dm',
'flag_do',
'flag_ec',
'flag_eg',
'flag_sv',
'flag_gq',
'flag_er',
'flag_ee',
'flag_et',
'flag_fk',
'flag_fo',
'flag_fj',
'flag_fi',
'flag_fr',
'flag_pf',
'flag_ga',
'flag_gm',
'flag_ge',
'flag_de',
'flag_gh',
'flag_gi',
'flag_gr',
'flag_gl',
'flag_gd',
'flag_gu',
'flag_gt',
'flag_gn',
'flag_gw',
'flag_gy',
'flag_ht',
'flag_hn',
'flag_hk',
'flag_hu',
'flag_is',
'flag_in',
'flag_id',
'flag_ir',
'flag_iq',
'flag_ie',
'flag_il',
'flag_it',
'flag_ci',
'flag_jm',
'flag_jp',
'flag_je',
'flag_jo',
'flag_kz',
'flag_ke',
'flag_ki',
'flag_xk',
'flag_kw',
'flag_kg',
'flag_la',
'flag_lv',
'flag_lb',
'flag_ls',
'flag_lr',
'flag_ly',
'flag_li',
'flag_lt',
'flag_lu',
'flag_mo',
'flag_mk',
'flag_mg',
'flag_mw',
'flag_my',
'flag_mv',
'flag_ml',
'flag_mt',
'flag_mh',
'flag_mr',
'flag_mu',
'flag_mx',
'flag_fm',
'flag_md',
'flag_mc',
'flag_mn',
'flag_me',
'flag_ms',
'flag_ma',
'flag_mz',
'flag_mm',
'flag_na',
'flag_nr',
'flag_np',
'flag_nl',
'flag_nc',
'flag_nz',
'flag_ni',
'flag_ne',
'flag_ng',
'flag_nu',
'flag_kp',
'flag_no',
'flag_om',
'flag_pk',
'flag_pw',
'flag_ps',
'flag_pa',
'flag_pg',
'flag_py',
'flag_pe',
'flag_ph',
'flag_pl',
'flag_pt',
'flag_pr',
'flag_qa',
'flag_ro',
'flag_ru',
'flag_rw',
'flag_sh',
'flag_kn',
'flag_lc',
'flag_vc',
'flag_ws',
'flag_sm',
'flag_st',
'flag_sa',
'flag_sn',
'flag_rs',
'flag_sc',
'flag_sl',
'flag_sg',
'flag_sk',
'flag_si',
'flag_sb',
'flag_so',
'flag_za',
'flag_kr',
'flag_es',
'flag_lk',
'flag_sd',
'flag_sr',
'flag_sz',
'flag_se',
'flag_ch',
'flag_sy',
'flag_tw',
'flag_tj',
'flag_tz',
'flag_th',
'flag_tl',
'flag_tg',
'flag_to',
'flag_tt',
'flag_tn',
'flag_tr',
'flag_tm',
'flag_tv',
'flag_ug',
'flag_ua',
'flag_ae',
'flag_gb',
'flag_us',
'flag_vi',
'flag_uy',
'flag_uz',
'flag_vu',
'flag_va',
'flag_ve',
'flag_vn',
'flag_wf',
'flag_eh',
'flag_ye',
'flag_zm',
'flag_zw',
'flag_re',
'flag_ax',
'flag_ta',
'flag_io',
'flag_bq',
'flag_cx',
'flag_cc',
'flag_gg',
'flag_im',
'flag_yt',
'flag_nf',
'flag_pn',
'flag_bl',
'flag_pm',
'flag_gs',
'flag_tk',
'flag_bv',
'flag_hm',
'flag_sj',
'flag_um',
'flag_ic',
'flag_ea',
'flag_cp',
'flag_dg',
'flag_as',
'flag_aq',
'flag_vg',
'flag_ck',
'flag_cw',
'flag_eu',
'flag_gf',
'flag_tf',
'flag_gp',
'flag_mq',
'flag_mp',
'flag_sx',
'flag_ss',
'flag_tc',
'flag_mf'
];