Commit Graph

2127 Commits

Author SHA1 Message Date
Gleidson Daniel Silva 501e42196d
feat: adds scroll when a new quote is added to the list (#5516) 2024-01-26 17:43:57 -03:00
Diego Mello cedd0b98f2
feat: Send native calculated keyboard and tracking view height to TS (#5514) 2024-01-26 17:40:18 -03:00
Diego Mello 6122c71d97
fix: room actions header not using i18n on tablets (#5510) 2024-01-25 11:11:41 -03:00
Diego Mello 7bf7111cfa
feat: New message composer (#5205) 2024-01-25 11:11:07 -03:00
Reinaldo Neto dc13ed3b5e
fix: iOS upload a file with gif and heic format (#5457)
* fix: iOS upload with gif format

* update the package json

* update library

---------

Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
2024-01-23 09:58:06 -03:00
Gopal Verma f7e443a670
fix: Error when non-support setting change is received via stream (#5487) 2024-01-22 19:40:03 -03:00
Reinaldo Neto 0639d22e30
fix: remove blur from attachments (#5475)
* fix: remove the blur view

* update story

* remove raect-native-blur

* update test

* change blurcomponent to overlaycomponent

---------

Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
2024-01-22 18:53:01 -03:00
Reinaldo Neto c2656459ea
feat: add a focus state to audio player (#5491)
* feat: add a focus state to audio player

* update the rcactivity indicator

---------

Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
2024-01-22 18:39:01 -03:00
Gleidson Daniel Silva dc0f824638
fix: add no clear flag to video conf android notification (#5508) 2024-01-22 17:53:09 -03:00
Reinaldo Neto b0d0257976
fix: navigate to other rooms tapping at message (#5488)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
2024-01-22 14:52:44 -03:00
Reinaldo Neto e5746451ba
fix: an image link was reaching maximum regex stack depth (#5495)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
2024-01-22 10:23:20 -03:00
Gleidson Daniel Silva a9abf322c4
feat: add user authentication cookies to JitsiMeetView (#5458)
* feat: add user authentication cookies to JitsiMeetView

* Update app/views/JitsiMeetView/index.tsx
2024-01-19 17:29:17 -03:00
Sanjay Sargam 0f901686c6
fix: when searching and then closing search then title Threads or Discussions is not aligned in center (#5471)
* fix: title align in center

* Update app/views/DiscussionsView/index.tsx

* Update app/views/ThreadMessagesView/index.tsx

---------

Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
2024-01-19 17:04:16 -03:00
Sanjay Sargam f936d022eb
chore: close Filter DropDown in Threads after select an option (#5463)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
2024-01-19 16:44:41 -03:00
Gleidson Daniel Silva c5fe22c506
fix: enable video call initiation only for direct messages (#5472) 2024-01-19 16:38:22 -03:00
Gleidson Daniel Silva ec3cb3ac53
fix: patch setCategories to add support for multiple categories (#5490)
* fix: patch setCategories to accept more than one category

* chore: set category to make easier to test

* ci cache

* update fastlane

* update patch

* wip

* update patch

* remove @ts-ignore
2024-01-19 13:14:25 -03:00
Reinaldo Neto 9c8aaa2c0c
fix: update the user's email when changed (#5485) 2024-01-19 12:04:38 -03:00
Reinaldo Neto 48c7dade1c
fix: avoid log error when cancelling (#5477) 2024-01-15 13:23:01 -03:00
Reinaldo Neto 9109b87269
fix: crashing the app - Cannot read property 'find' of null at fetchRole method (#5447)
* fix: crashing the app - Cannot read property 'find' of null at fetchRole method

* minor tweak

* minor tweak
2024-01-09 15:14:55 -03:00
Gleidson Daniel Silva 35cb39a2f2
fix: ringer audio playing on background (#5453)
* feat: refactor Ringer component to improve sound loading and playing

* chore: add audio state to IncomingCallNotification

* Update app/containers/InAppNotification/IncomingCallNotification/index.tsx

Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>

---------

Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
2024-01-09 14:18:24 -03:00
Sanjay Sargam cda528ba40
fix: customIcon styling (#5470) 2024-01-09 08:40:07 -03:00
Reinaldo Neto 30253aa4cf
fix: redirect the user to the phone app (#5441)
* fix: redirect the user to the phone app

* minor tweak
2024-01-04 17:09:46 -03:00
Reinaldo Neto 4ca9042da0
feat: report user (#5371)
* feat: report user

* navigation from room info view to report user view

* minor tweak rid type

* showing the avatar and change the backghround color

* finished the ui and action to report a user

* minor tweak

* update storyshot

* add e2e test

* not show the report and block to my self and fix the text alignment

* minor tweak of container safeareaview

* remove label style and keep the default

* update test

* e2e test for 6.5 servers

* remove of block_user and unbblock_user

* remove danger from block and ignore

* remove of rid from params, change UserAvatarAndName to UserInfo

* fix e2e test

* fix the dinamic height with controlled text input

* indent basebutton

* fix button styles

---------

Co-authored-by: Diego Mello <diegolmello@gmail.com>
2024-01-03 18:14:31 -03:00
Reinaldo Neto 2dc52b26b6
fix: download gif files (#5445)
* fix: download gif files

* add test for gif extension

* fix the gif animations at android devices

* remove the space

Co-authored-by: atulsingh98 <atulsingh.17is@saividya.ac.in>
2024-01-03 17:48:58 -03:00
Sanjay Sargam 86a9f4f890
feat: close dropdown after changing type (#5450) 2024-01-02 10:33:55 -03:00
Reinaldo Neto a194e47d2d
regression: load user on room info (#5425)
* fix: navigate to myself from mention

* fix: load user on room info

* minor tweak

---------

Co-authored-by: Diego Mello <diegolmello@gmail.com>
2023-12-26 11:43:57 -03:00
Diego Mello b5c15d6835
fix: supported version expiration only working for exceptions (#5431) 2023-12-26 10:58:19 -03:00
Reinaldo Neto e4d4592145
feat: add "show more" to user info status (#5383)
* improve: handle long status text with a collapsible text element

* remove the points from  show_more value

* refactor the path

* add storyshot

* remove comments

* minor tweak at pt-br

* add the e2e  test

* remove fontInfo

* refactor layout

* fix e2e test

* fix the text for both platforms

* add comment

* update detox to 20.11 to accept regex and fix the test for show more
2023-12-26 10:36:59 -03:00
Devaansh Bhandari ed2edf2008
feat(i18n): Add Hungarian language (#5417)
Signed-off-by: brf153 <153hsb@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
2023-12-22 12:41:50 -03:00
Reinaldo Neto 64d1134ea6
fix: navigate to myself from mention (#5400)
Co-authored-by: Gabriel Casals <83978645+casalsgh@users.noreply.github.com>
2023-12-22 12:36:23 -03:00
Devaansh Bhandari 3e9ab8877c
fix: Add markdown to Directory descriptions (#5399)
Signed-off-by: brf153 <153hsb@gmail.com>
2023-12-18 15:22:46 -03:00
Reinaldo Neto 7934141d31
fix: Cannot read property 'protocol' of undefined (#5377)
* add the buildUrlImage mirroring the web and added unit tests

* add the comments

* rename the file buildImageURL

* minor tweak iurl definition

* remove the old logic of tmp.image and user only the buildImageUrl

* add the url polyfill to work properly on react native

* minor tweak unit test

* refactor isValidUrl

* fix the e2e tests
2023-12-13 12:50:03 -03:00
Reinaldo Neto fd1827f618
fix: hide the edit/delete action based on permission (#5393)
* fix: hide the edit/delete item for not allowed or not own the message

* fix e2e test
2023-12-12 14:58:40 -03:00
Devaansh Bhandari bbdc5c55bb
feat(i18n): add Indian languages (#5385)
Signed-off-by: brf153 <153hsb@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
2023-12-12 13:28:03 -03:00
lingohub[bot] 4250d1dd78
chore(i18n): Language update from LingoHub 🤖 (#5396)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Diego Mello

Easy language translations with LingoHub 🚀

Co-authored-by: Diego Mello <diego.mello@rocket.chat>
2023-12-12 11:56:03 -03:00
Diego Mello 274b88701f
fix: Use same i18n spanish key from web (#5392) 2023-12-11 18:04:10 -03:00
Reinaldo Neto 3a5173ffda
feat: display disabled actions on action sheet (#5356)
* improve: show the item disabled when the user doesn't have permission

* minor tweak changing from disabled to enabled param

* add the behavior at long press message

* minor tweak

* minor tweak

* remove the header notPermission and show toast

* tweak at auto translate e2e test

* minor tweak

* minor tweak translated

* minor tweak en.json

* minor tweak description
2023-12-11 12:51:44 -03:00
Reinaldo Neto 7c0a2692dc
fix: handle cdnPrefix without protocol (#5373)
* fix: handle cdnPrefix without protocol

* cdnPrefix trim
2023-12-11 12:35:33 -03:00
Reinaldo Neto 413377fa63
fix: call the internetStateMiddleware for release mode (#5364)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
2023-12-01 11:05:40 -03:00
Reinaldo Neto b217435ffe
improve: handle attachment actions in a quote and how to jump to message (#5363)
* improve: handle attachment actions in a quote

* actions with video

* actions with audio

* show alert when trying to jump to a message inside a not allowed room

* jump to message from long press

* disable the reply onPress when is a quote or forward

* update tests

* fix 02-broadcast e2e

* fix the e2e tests

* remove the await from handleResumeDownload and remove the esline-disable
2023-11-30 12:03:03 -03:00
Gleidson Daniel Silva 2989b3c2ee
fix: translation prop checking (#5369)
* fix translation checks

* wip
2023-11-29 15:30:15 -03:00
Gleidson Daniel Silva af83fc236f
fix: handle camera permission crash (#5372) 2023-11-29 14:43:03 -03:00
Gleidson Daniel Silva 653201022f
feat (iOS): mobile ringer (#5327)
* add ringtone

* create videoConf category and apply the path on react native notification

* handle action click

* update patch package

* small fix

* temp alert

* wip

* fix action

* fix lint

* wip

* remove clipboard
2023-11-28 17:13:45 -03:00
Gleidson Daniel Silva 74e500a4bb
fix: enables navigation for deleted threads (#5317)
* fix navigation to deleted thread

* fxi threads without name

* fix thread name
2023-11-28 14:17:47 -03:00
Diego Mello 16347b0bb6
fix: Add valid version with valid exception use case (#5368) 2023-11-27 15:28:19 -03:00
Gleidson Daniel Silva 31ed940426
feat (Android): mobile ringer (#5286) 2023-11-24 09:46:58 -03:00
Diego Mello 911957ba66
chore: Remove unused Jitsi deep link (#5361) 2023-11-23 10:11:11 -03:00
Gleidson Daniel Silva 6a1205afcc
fix: call media permissions in android 13+ (#5326)
* add android permissions

* create askAndroidMediaPermissions helper

* ask android permission

* fix i18n import

* remove useless const

* wip

* revert login changes
2023-11-20 13:07:33 -03:00
Reinaldo Neto 0a75a6615c
feat: new audio player (#5160)
* 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

* first commit

* fix togglePlayPause

* separate audio to a folder inside components and minor tweak attachment

* created the slider with text

* play/pause button, currentTime equal the sound, can change the slider and reflect to the sound

* play/pause, track is working and onEnd

* update the icons with play-shaped-filled, pause-shape-filled, loading

* start the tweaks on layout

* can play multiple audios, pausing the previous to execute the new one

* loading animated

* added the audio rate

* layout fixed

* removed the sound manipulation from Slider to manipulate only in the index

* fix time margin horizontal

* fix play 2 audios and play/pause properly

* change the way we treat the audio

* remove audio copy

* minor tweak

* fix rate state

* remove the PAUSE_AUDIO

* fix unloadAll, add hit slop to slider, show the duration on the first render

* refactor colors to be the same as figmas name

* change the class' name and add the method pauseCurrentAudio

* pause audio when unmount a RoomView and unloadAll when focusing at RoomsListView

* pause audio when entering a thread

* fix where call the pauseCurrentAudio

* moved the player from messageAudio to audioPlayer

* refactor audio component

* remove loading

* update snapshot

* fix colors name

* pauseAudio when roomview is blur

* moved audio from message/component/audio to message/Audio

* add navigation focus to AudioPlayer component and fix the jest

* add the { androidImplementation: 'MediaPlayer' }

* fix action sheet swipe 02-room

* fix action sheet swipe 05-threads

* tweak touchable

* remove react.memo from playbutton

* hitSlop

* speed playback from array

* textinputprops

* tweak at names

* minor tweak at onEnd

* minor tweak at names

* update styles

* thumb seek size

* change marginBottom

* add the clamp, adjust the thumb position, remove the necessity of OnEndGestureHandler

* change the utils to constants

* change to audioState

* fix the seek for android

* TDownloadState

* speed array

* pause audio from messagesView when open the files

* update test

* minor tweak

* change the time after ony one click, fixes the thumb to move sync with the click

* Fix seek

* minor tweak Sound to Audio.Sound

* name of Icon

* enable PlaybackSpeed only when playing the audio

* playbackSpeed to mmkv

* mock implementation

* create native button

* minor tweak

* minor tweaks

* playbackSpeed after loadAudio

* avoid show the error when try to setRate without audio

* add messageID to differ audios inside a quote/forward from original one

* unloadRoomAudios instead of unloadAllAudios inside the roomsListView

* minor tweak

---------

Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
2023-11-20 11:13:15 -03:00
Reinaldo Neto d6c37bf4a2
feat: capability to enable/disable writing in rooms read only (#5298)
* feat: capability to enable writing in rooms read only

* minor tweak

* add shallowEqual

* change the message box properly when the user is enable to write
2023-11-17 15:48:32 -03:00