Christopher Poile
4cb20a4bec
MM-49065 - Calls: Implement glare free negotiation ( #7111 )
...
* glare-free negotiation
* update to latest with fix
* remove unneeded sessionConstraints
* update to latest react-native-webrtc
2023-02-13 11:03:49 -05:00
Christopher Poile
35c98e673a
MM-50415 - Fix addIceCandidate error due to potential race ( #7104 )
2023-02-09 10:36:22 -05:00
Christopher Poile
03fe46f229
MM-48605: Calls - Fix for start time in join call banner is incorrect ( #7095 )
...
* "fix" the wrong start time
* cleanup unused field
2023-02-08 09:25:41 -05:00
Claudio Costa
ab50164d34
[MM-49996] Add /call recording slash command ( #7062 )
...
* Add slash command
* Fix alert
* Implement alert for recording errors
* Default locked
2023-02-06 21:14:22 -06:00
Elias Nahum
64a59aad55
Filter unused preferences ( #7015 )
...
* small preferences refactor
* filter unused preferences and fix removal of preferences in the db
* Feedback review
2023-01-30 21:00:19 +02:00
Christopher Poile
a44074247e
MM-46312 - Calls: Replace simple-peer with RTCPeer; use up-to-date upstream react-native-webrtc ( #6898 )
...
* move to latest react-native-webrtc release
* make this version of rtcpeer as close as possible to Call's version
* remove need for destroyCb
* upgrade webrtc
* continue merge
* upgrade webrtc
* new linting rules
2023-01-26 14:06:05 -05:00
Elias Nahum
c1fbaffd3e
Support for Android Tablets & Foldable ( #7025 )
...
* Add Support for Android tablets & foldables
* add tablet and book posture
* Regenerate disposed observable on WindowInfoTracker
2023-01-26 20:31:18 +02:00
Christopher Poile
24bb5f9b25
[MM-49927] Calls: Fix recording message ( #7012 )
2023-01-24 12:50:06 -05:00
Elias Nahum
7aa5bd0611
Update Dependencies and bug fixes ( #7000 )
...
* update dependencies
* update dependencies
* feedback review
* update @mattermost/react-native-turbo-mailer
2023-01-24 09:14:23 +02:00
Christopher Poile
9a89259e96
MM-48836 - Calls: handle slash commands ( #6980 )
2023-01-23 20:08:33 +02:00
Christopher Poile
e140a12b6c
MM-46999 - Calls: Start call in speaker mode ( #6979 )
2023-01-23 09:39:09 -05:00
Christopher Poile
6c9c025d25
MM-49746 - Calls: Show call thread title in root calls post ( #6992 )
...
* add thread title to calls custom posts
* PR comments
2023-01-23 09:38:07 -05:00
Daniel Espino García
b191154db9
Clean todos ( #6897 )
...
* Clean todos
* Remove DatabaseHelper folder
2023-01-12 14:25:39 +01:00
Elias Nahum
dbe565319d
BottomSheet migration to react-native-bottom-sheet ( #6907 )
...
* BottomSheet migration to react-native-bottom-sheet
* Use correct scroll view for announcement bottom sheet
* ux review
* Fix post options bottom sheet snap point
* feedback review
2023-01-05 09:51:51 +02:00
Furqan Malik
d063ecf8c7
Merge pull request #6873 from mattermost/detox-maintenance-12152022
...
Detox/E2E Maintenance: Fix broken iOS e2e tests
2022-12-22 15:06:31 -05:00
Yusuke Nemoto
4e7e37499d
Fix message id ( #6875 )
...
* Fix message id
Id `mobile.calls_call_thread` is conflicted with other message. This id should be `mobile.calls_open_channel`.
* Update en.json
2022-12-16 13:09:47 -05:00
Joseph Baylon
56d2d57291
Detox/E2E Maintenance: Fix broken iOS e2e tests
2022-12-15 14:47:33 -08:00
Daniel Espino García
28526034d4
Refactor makeStylesFromTheme to use the correct types ( #6801 )
...
* Refactor makeStylesFromTheme to use the correct types
* Address feedback
2022-12-12 10:53:54 +01:00
Christopher Poile
fdd7fd5ae6
MM-48664 - Calls: Fix profiles cut off ( #6851 )
2022-12-08 18:58:29 -05:00
Christopher Poile
d34ff1c991
MM-48949 - Calls: Displayname not showing correctly in call screen ( #6850 )
2022-12-08 13:42:39 -05:00
Christopher Poile
ae56415c4b
MM-48915 - Calls: Add mobilev2 param to two requests ( #6845 )
2022-12-07 14:31:22 -05:00
Elias Nahum
d676568c61
Refactor NavigationStore ( #6842 )
2022-12-07 16:44:21 +02:00
Christopher Poile
73d91301e4
MM-48753 - Calls: New GA cloud limits ( #6819 )
...
* new GA cloud limits
* Update assets/base/i18n/en.json
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2022-12-02 16:14:14 -05:00
Christopher Poile
eae0a15b16
MM-48753 - Calls: GA requirements ( #6814 )
...
* calls GA requirements
* clarifying comments; simplify ephemeral message (move it to the server)
2022-12-02 11:34:37 -05:00
Christopher Poile
0f8798ca55
MM-48611 - Calls: Calls recording host controls and UI ( #6787 )
...
* implement recording permissions and UI
* fix bug when refusing recording while in call thread from call screen
* host controls and UI for recording
* button tweak, and fixing a i18n string issue
* PR comment
* backwards compat & don't show rec controls if not enabled
2022-11-30 11:20:00 -05:00
Christopher Poile
6660c134f5
MM-48072 - Calls: Implement recording permissions and UI for participants ( #6784 )
...
* implement recording permissions and UI
* fix bug when refusing recording while in call thread from call screen
* merge conflicts
2022-11-30 10:15:20 -05:00
Christopher Poile
89b94d0188
MM-48287 - Calls: Select and send emoji reactions ( #6781 )
...
* add emoji reactions in mobile
* use StyleSheet.create
* PR comment
* prefer no inline functions
* Revert "prefer no inline functions"
This reverts commit b3c4627daca631e50bccf41b4a9e538f902c82ee.
2022-11-25 12:17:06 -05:00
Christopher Poile
a300cc651e
MM-48286 - Calls: Emoji reactions, display incoming reactions ( #6780 )
2022-11-25 12:21:45 +01:00
Daniel Espino García
5fae120826
Add support for review app ( #6772 )
...
* Add app review
* Use overlay instead of modal
* Add fixes for ios
* i18n-extract
* Add to milliseconds function
* Address review feedback
* Add try to queryGlobalValue
* added app review illustration
* add feedback illustration
* Add animations and feedback bot message
* Restrict reviews to build environment variable
* Fix bug with "dont ask anymore"
* Add check for only supported servers
* Add missing change
* Use for await
Co-authored-by: Daniel Espino <danielespino@MacBook-Pro-de-Daniel.local>
Co-authored-by: Matthew Birtch <mattbirtch@gmail.com>
2022-11-24 18:52:15 +01:00
Christopher Poile
ac75a07d4b
MM-48447 - Calls: guard against possible bad response from server (null) ( #6769 )
...
* guard against possible bad response from server (null)
* lock it down with a test
2022-11-15 21:44:32 +02:00
Daniel Espino García
1aa4188f8e
Move config to its own database table ( #6744 )
...
* Move config to its own database table
* Address feedback
* Fix test
* Revert minimum version related changes
2022-11-11 21:20:42 +04:00
Christopher Poile
7038a17ef4
MM-48000: Call started in another client creates a CurrentCall on mobile client ( #6708 )
...
* move creating/leaving currentCall into the connection; refactoring
* refactoring; two-stage connecting so existing screen stream can be saved
* better separation of concerns
* change warning to debug
* use getServerDatabase instead of getActiveServerDatabase
* fix bugs
* PR comments
2022-11-08 14:45:10 -05:00
Christopher Poile
8374d7e87f
MM-47004 - Calls: Client-side errors for microphone permissions ( #6669 )
...
* call error bar for microphone permissions; global permissions state
* i18n
* refactor permissionErrorBar component, PR comments
* add module dependency's mocks for tests
* fix error bar height
* change permissions error text
* working on 46999 redo audio handling -- will revert
* Revert "working on 46999 redo audio handling -- will revert"
This reverts commit 87bafc452c6ad6e1d7ae79ce78a0f2b461c2f150.
* only get voice track when we have mic permissions
* Android: enable mic when permissions are granted
2022-11-08 10:52:52 -05:00
Christopher Poile
7f5dc3c718
MM-47763 - Calls: "who is speaking" state ( #6721 )
...
* move voiceOn to the currentCall state
* simplify
* prefer no inline fns
2022-11-07 17:11:40 -05:00
Christopher Poile
e38e547ce2
MM-45972 - Calls: test ws messages when app is in background ( #6720 )
...
* update current call on reconnect
* move loadConfigAndCalls above deferredAppEntryActions
2022-11-07 16:29:59 -05:00
Jason Frerich
c627fb8df9
[Gekidou MM-46229] Add hideAndLock, showAndUnlock callbacks for Search ( #6677 )
...
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2022-10-27 22:04:26 -05:00
Christopher Poile
67342246eb
MM-45754 - Calls: Add current call bar to thread screen ( #6628 )
...
* remove isCallsPluginEnabled; add current call bar to thread screen
* popTo thread/call screen; updateProps in dismissAllModalsAndPopToScreen
* remove unneeded withServerUrl; only updateProps if needed
2022-10-25 21:34:51 -04:00
Christopher Poile
681b6b0b0f
MM-47003 - Calls - Fix for: peer connection timeout ( #6658 )
...
* force negotiation
* fix message bug
* remove forced negotiation
2022-10-03 13:12:02 -04:00
Christopher Poile
38b68733d0
MM-45755 - Calls: Unmute automatically in DM or GM channels ( #6627 )
...
* unmute in dm or gm channels
* refactor leave_and_join
* waitForReady -> waitForPeerConnection; 10ms -> 200ms check frequency
2022-09-08 13:40:55 -04:00
Christopher Poile
f6c3dabc57
MM-46685 MM-45753 - Fix voice activity indicator and Android speakerphone ( #6606 )
...
* voice activity indicator fix
* fix android speakerphone
2022-08-31 15:50:25 -04:00
Christopher Poile
d30b97ba99
MM-45747 - Cloud freemium limits & Max participants limits ( #6578 )
2022-08-20 08:57:14 -04:00
Christopher Poile
1692687c32
display multiple speakers in call screen UI ( #6585 )
2022-08-20 08:56:44 -04:00
Christopher Poile
6e3b2c2bd9
fix reconnect state; correct new channel state ( #6574 )
2022-08-12 16:02:04 -04:00
Christopher Poile
59c03b7b36
move currentCall creation into userJoined event ( #6571 )
2022-08-12 09:50:19 -04:00
Christopher Poile
7da253e310
MM-45945 - Calls: finish i18n of calls components and messages ( #6547 )
...
* finish i18n for calls components
* fix formatted time style bug
* prefer FormattedText
* more FormattedText
* merge conflicts
* PR comments on copy
2022-08-11 16:10:28 -04:00
Christopher Poile
c4e93ce2a5
Fix for call screen popping errors ( #6569 )
2022-08-11 14:03:25 -04:00
Claudio Costa
c71b28a6a8
[MM-45749] Support for advanced ICE server configs and TURN credentials ( #6544 )
...
* Support for advanced ICE server configs and TURN credentials
* PR comments
* merge conflicts
Co-authored-by: Christopher Poile <cpoile@gmail.com>
2022-08-10 12:33:02 -04:00
Claudio Costa
a2a3f4940d
Calls: WebSocket reconnection support ( #6543 )
...
Co-authored-by: Christopher Poile <cpoile@gmail.com>
2022-08-10 11:12:39 -04:00
Daniel Espino García
f4e6917185
Ensure no unresolved types in the definition files ( #6521 )
...
* Ensure no unresolved types in the definition files
* Address feedback and general cleanup
* Move import from @constants/x to @constants where relevant
* Remove unneeded "import as"
2022-08-05 14:36:19 +02:00
Christopher Poile
f61ea842af
MM-45746 - Handle call_end ws event and '/call end' slash command ( #6542 )
2022-08-05 07:39:10 -04:00