* create usersRoles reducer
* add usersRoles test
* fix usersRoles reducer
* fetchUsersRoles on login
* use new roles
* add test
* fix roles when the user has permission to see other user roles
* use role name
---------
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
* feat: media auto-download view
* media auto download view completed and saving the settings in mmkv
* audio download preference
* audio auto download when the user who sent the audio is the same logged on mobile
* creation of isAutoDownloadEnabled, evaluate hist hook, Image Full Size preload done
* minor tweak audio show play button after download
* refactor audioFile to handleMediaDownload and fixed the audio download
* desestructured params to download too
* image download and autoDownload, algo fix the formatAttachmentUrl to show the image from local
* add the possibility to cancel image download and clear local images
* refactor blur component
* video download and auto download, also keeped the behavior to download unsuportted videos to the gallery
* add the possibility to start downloading a video, then exit the room, back again to room and cancel the video previously downloading
* remove the custom hook for autoDownload
* remove blurcomponent, fix the blur style in image.tsx, minor tweak video function name
* send messageId to video
* introducing the reducer to keep the downloads in progress
* create a media download selector
* remove all the redux stuff and do the same as file upload
* video download behavior
* done for image and audio
* fix the try catch download media
* clean up
* image container uiKit
* fix lint
* change rn-fetch-blob to expo-filesystem
* add pt-br
* pass the correct message id when there is an attachment on reply
* refactor some changes requested
* fix audio and move the netInfo from autoDownloadPreference to redux
* variable isAutoDownloadEnable name and handleMediaDownload getExtension
* message/Image refactored, change the component to show the image from FastImage to Image
* refactor handleMediaDownload and deleteMedia
* minor tweak
* refactor audio
* refactor video
* fix the type on the messagesView(the view of files)
* minor tweak
* fix the name of searchMediaFIleAsync's result
* minor tweak, add the default behavior, add the OFF as label
* minor tweaks
* verify if the media auto download exists on settings view
* fix media auto download view layout and minor tweak wifi
* avoid auto download from reply
* minor tweak at comment
* tweak list.section
* change the name to netInfoState and Local_document_directory
* remove mediaType and refactor audio and image
* separate blurview
* thumbnail video and video behavior
* add Audio to i18n and minor tweak
* set the blur as always dark and add the possibility to overlay
* don't need to controle the filepath in the view
* fix the loading in image and video at begin
* save the file with a similar filename as expected
* removed the necessity of messageId or id
* minor tweak
* switch useLayoutEffect to useEffect
* avoid onpress do some edge case because of cached at video
* minor tweak
* tweak at audio comment extension
* minor tweak type userpreferences
* remove test id from mediaAutoDownloadView
* change action's name to SET_NET_INFO_STATE
* caching and deleting video's thumbnails
* remove generate thumbnail
* minor tweak in image
* update camera-roll and save the file from local url
* remove local_cache_directory and deleteThumbnail
* update blur to fix error on android
* fix blur is hiding the file description
* avoid download unsupported video
* return void when it is loading the audio
* feat: share message
* index, selectPersonOrChannel, types
* share a message using the chat.postMessage and refactor the interfaces
* minor tweak
* removed rid in from select person or channel
* change title
* add pt-br translation
* compareServerVersion GTE 6.2.0
* test for sharemessage
* view to masterDetail
* fix podfile
* change from forward message to share message
* change from share to forward
* refactor the forward message view, tweak on some styles and add the cleanUpMessage
* minor tweak
* refactor to add MessagePreview and use the same message/index
* fix e2e test
* add the capability to filter the subscsription if the room is read only or not
* minor tweak
* fix disable the send button and add message has been shared
* add try catch and toast or alert
* fix interface
* fix: selected items on a multiselect change when do a new search
* fix livechateditview
* minor tweak at const
* update uikit storyshot and uikit handle the multiStaticSelect
* add e2e test
* minor tweak
* feat: add bio and nickname to profile view
* add the text input in profileview
* fix the bio layout and add to translation
* fix e2e tests
* add max length to nickname and bio
* refactor a bit the inputRef
* fix the text align vertical of multiline
* getSubscriptionByRoomId, then if null do the request
* add getRoomByTypeAndName
* minor tweak
---------
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* fix: quote showing with leading empty space on the rooms list view
* add unit test for previewFormatText
* minor tweak
* add e2e test to see the msg quote
* fix room item re-render after local search
* markdown preview testID can be received or default
* update storyshot roomheader
* minor tweak
* minor tweak
* fix flaky test
* refactor searchRoom to avoid flaky tests
* Added slug as dependecy and created a slugified String
* add the slug and slugifyLikeString
* using unsafeSql instead of the slug
* need to fix the like on the watermelon side and need the slug anyway
* watermelondb patch to change the like to use the upper or toUpperCase
* Updated config.yml
* Updated config.yml
* implemented the sanitized fname and fix the discussion icon at search
* add the search for non-latin alphabets
* fix the searchRoom function
* change the library of slug and added the unit tests
* optional sanitizedFname
* add some comment
* remove @types/slug
* remove watermelondb patch package
* latin test, tweak at comment and tweak e2e test
* minor tweak e2e
* change typeText to replaceText at searchRoom
* regexp to test the characters
* add typeText on searchRoom
* e2e search room replace and type
* to fix the replace text for iOS and type non-ASCII on Android
* minor tweak
* minor tweak
* enable artifact
* disable artifacts
* increase sleep time and change from toExist to toBeVisible
* fix android flaky test