Daniel Espino García
7f21754b78
Fix 60879 ( #8344 )
...
* Fix 60879
* Address feedback
* Address feedback
* Add tests
2024-12-03 10:49:38 +01:00
Elias Nahum
7cb2ee75b3
Fix bottomSheet bottom insets ( #8331 )
...
* Fix bottomSheet bottom insets
* fix search team picker on android
* ux review
* fix footer padding for message priority modal on iPad
2024-11-29 12:50:09 +08:00
Elias Nahum
d25c6fe245
Extra keyboard ( #8348 )
...
* Add support to use the keyboard area with a component
* fix import
* add missing providers to involved screens
* Change the way we handle the keyboard to allow using custom components in that area
* review feedback
2024-11-29 11:58:13 +08:00
Daniel Espino García
732b17a75c
Add post props validation ( #8323 )
...
* Validate props
* Add calls changes and fix attachments
* Address feedback
2024-11-28 15:59:30 +01:00
Daniel Espino García
f911a29e4c
Fix MM-61710 ( #8368 )
2024-11-27 16:18:08 +01:00
Elias Nahum
7123c7f3c0
Ensure myTeam.id is not undefined ( #8375 )
2024-11-26 20:15:34 +08:00
Joram Wilander
1f29c77a6e
MM-59432 Add tests for actions/remote/custom_emoji ( #8372 )
...
* Add tests for actions/remote/custom_emoji
* Expect calls to forceLogoutIfNecessary in tests
2024-11-25 12:02:59 -05:00
Joram Wilander
71f1d99041
Increase branch test coverage of actions/remote files ( #8370 )
...
* Increase branch test coverage for actions/remote/command
* Increase branch test coverage for actions/remote/session
* Increase branch test coverage for actions/remote/post
2024-11-25 12:02:34 -05:00
Joram Wilander
99383f265f
Add tests for actions/remote/category ( #8371 )
2024-11-25 11:58:50 -05:00
Rahim Rahman
84d320afcf
test: more meaningful AnimatedNumber component test ( #8309 )
...
* better unit test for animated_number
* updated test
* update test
* clean up based on comments
2024-11-21 10:30:30 -07:00
Joram Wilander
f803edfbf4
Increase branch test coverage to over 80% for actions/local ( #8366 )
2024-11-21 08:16:19 -05:00
Guillermo Vayá
9b450cf68b
prevent overlap of clear button, fix font, reduce space on recent statuses ( #8322 )
...
* prevent overlap of clear button, fix font, reduce space on recent statuses
* remove font size
* prevent newlines on android external keyboard
* move to reducer action
* change newline behaviour to space
2024-11-19 11:19:57 +01:00
Elias Nahum
37fd1609c7
fix screen position for server / login / forgot password & mfa ( #8340 )
...
* fix screen position for server / login / forgot password & mfa
* refactor to use a hook
* fix scroll to offset not to height
* feedback review
2024-11-19 08:36:47 +08:00
Elias Nahum
59a49b3972
fix entry logic to not re-fetch data for the initial team ( #8349 )
2024-11-18 17:49:44 +08:00
Harrison Healey
0efa409023
MM-61148 Rewrite table parsing and improve error handling around Markdown code ( #8300 )
...
* MM-61148 Rewrite table parsing based off cmark-gfm
* MM-61148 Add better error handling to Markdown code
* Use logError instead of console.error
* Switch back to published release
* Update import paths
2024-11-15 12:23:44 -05:00
Elias Nahum
6e032a7a6f
Animate gif as default until MM-22242 is implemented ( #8339 )
2024-11-13 19:17:10 +08:00
Elias Nahum
ea2cb45a18
Login improvement ( #8306 )
...
* refactor to improve requests on login
* include in team sidebar order by display name teams not present in the order preference
* Fix iOS reload while developing
* fix code causing tests to fail
* feedback review
* update network-client
2024-11-13 08:06:12 +08:00
Joram Wilander
268bb807e7
MM-59444 Add tests for actions/remote/command ( #8326 )
...
* Add tests for actions/remote/command/executeCommand
* Add tests for actions/remote/command/executeAppCommand
* Add tests for the rest of actions/remote/command
2024-11-11 08:29:32 -05:00
Daniel Espino García
e0992c0bf6
Add test notification tool ( #8271 )
...
* Add test notification menu
* Reduce the minimum version for testing purposes
* Address feedback
* Add missing strings
* Address feedback
* Fix snapshots
* Bump version limit and use correct link
* Fix tests
* Fix URL issues
2024-11-11 10:22:57 +01:00
Daniel Espino García
2649b4b63a
Remove app alias for imports ( #8314 )
2024-11-07 08:34:49 +08:00
Jesse Hallam
6f381cfcf5
MM-53775: hide Thread Overview until a reply occurs ( #8316 )
2024-11-06 13:01:42 -04:00
Rahim Rahman
97e74c92af
feat:proper badge theme use for server list ( #8313 )
...
* fix(MM-61209): mention badge incorrect theme color
* @asaadmahmood color correction
* @asaadmahmood borderWidth 1px
* remove borderWidth: 1
2024-11-05 07:11:17 -07:00
Rahim Rahman
aa85f22729
fix(MM-61209): mention badge incorrect theme color ( #8312 )
...
* fix(MM-61209): mention badge incorrect theme color
* removed expect-error with proper typing
2024-11-05 06:25:34 -07:00
Joram Wilander
3764bf031e
MM-59449 Add tests for actions/remote/post ( #8301 )
...
* Add cud tests to actions/remote/post
* Remove unused fetchPostsForCurrentChannel
* Add fetch tests to actions/remote/post
* Update app/actions/remote/post.ts
* fix tests
---------
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2024-11-04 08:27:20 -05:00
Joram Wilander
a3582c42a9
MM-59423 Add tests to actions/remote/notifications ( #8302 )
...
* Add tests to actions/remote/notifications
* Fix typing error in test
2024-11-04 08:27:03 -05:00
Joram Wilander
cd2725ea31
MM-59422 Add tests to actions/remote/search ( #8304 )
...
* Add tests to actions/remote/search
* Better confirm results of searchFiles test
2024-11-04 08:26:50 -05:00
Joram Wilander
99db5bdee8
Add tests to actions/remote/groups ( #8303 )
2024-11-04 19:24:01 +08:00
TheoForger
ece82d75ca
[MM-60236] Remove ephemeral posts on refresh/during initial load ( #8260 )
...
* fix: remove ephemeral posts on refresh
* fix: remove ephemeral posts during app launch
* fix: remove code to await the cleanup
* use built in constant instead of string `system_ephemeral`
* remove sort from `queryPostsByType()`
* switch back to the `await` approach in `cleanupEphemeralPosts`
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-11-01 09:28:06 -06:00
Rahim Rahman
41ab86cd2d
fix(MM-53762): missing file and reaction ( #8284 )
...
* fix: missing file and reaction
* update import
* simplify code
* update post test to show the changes fix emoji and reaction
* clean up test
2024-10-30 14:55:34 -06:00
Nicolas Le Cam
0c587ab427
feat: Switch FormattedDate component to Intl.DateTimeFormat ( #8276 )
...
* feat: Switch FormattedDate component to Intl.DateTimeFormat
* feat: Revert stylistic only changes
* Add tests
* Take code review into account
* Fix tests by forcing timezone
* Use constant formats in DateSeparator to avoid uneeded rerenders
* Add UserTimezone tests
2024-10-30 14:30:17 -06:00
Joram Wilander
f2198137aa
Add tests to actions/remote/preference ( #8299 )
2024-10-30 07:53:05 -04:00
Elias Nahum
534aeaaef6
Fix sidebar teams order ( #8281 )
2024-10-30 17:12:58 +08:00
Tanmay Thole
a580642114
feat: Add visible to you text on ephemeral posts ( #8245 )
...
* feat: Add visible to you text on ephemeral posts
* docs: update localization file
* style: system header of ephemeral post
* feat: visible to you text for ephemeral posts
2024-10-30 10:01:49 +01:00
Joram Wilander
e4d895df85
MM-59438 Add tests to actions/remote/session ( #8296 )
...
* Add tests to actions/remote/session
* Fix styling
* Fix typing in session_manager
2024-10-29 11:06:01 -04:00
Daniel Espino García
2e8c9ce9a5
Reconnect the network when we switch network types ( #8034 )
2024-10-29 10:14:31 +01:00
Elias Nahum
1beb9a99c2
Add logs when notification device tokens is registered or fails to do so ( #8282 )
2024-10-29 08:18:51 +08:00
Joram Wilander
c1b66b364b
Add tests to actions/remote/thread ( #8289 )
2024-10-28 09:40:06 -04:00
Joram Wilander
daf13fa1b9
Add tests to actions/remote/reactions ( #8290 )
2024-10-28 09:16:31 -04:00
TheoForger
e932cf30a0
Add Index to 'type' column in 'Post' table ( #8278 )
...
* update `Post` table schema and migration plan to index `type` column
* use `unsafeExecuteSql()` for adding index during migration
* Update SQL query to create index
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
* Update docs
* Remove `UNIQUE` from SQL query
Co-authored-by: Rahim Rahman <rahim.rahman@mattermost.com>
---------
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
Co-authored-by: Rahim Rahman <rahim.rahman@mattermost.com>
2024-10-26 14:14:56 +02:00
Claudio Costa
751bb2dfb1
Ensure full validation of Calls post props ( #8279 )
2024-10-24 16:10:49 -06:00
Rajat Dabade
e4dc8dbbfe
MM-59973: fix the emoji count 0 issue when archive and unarchive chan… ( #8146 )
...
* MM-59973: fix the emoji count 0 issue when archive and unarchive channels
* ref to null and initialing it
* refactor: added a safe condition
* refactor code
* more clean up
* clean-ups
* index to tosting as a key to component
* refactor code
* fix: (MM-59973) emoji count 0 update (#8256 )
* reversed from all useMemo to useMemo + useEffect
* tried to include everything into useMemo was an anti-pattern
* moved back to useMemo + useEffect
* previousNumber and animateToNumber comparison has some flaw when dealing with difference length between the two
* simple fix
* fix more silly mistakes
* move _previousNumberString to constant
* Test: increase timeout-minutes to 120 for e2e test
* reverted the timeout-minutes back to 40
---------
Co-authored-by: Rahim Rahman <rahim.rahman@mattermost.com>
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-10-23 16:17:37 +05:30
Elias Nahum
8c7c02d298
Add support for Auth Scheme customization ( #8261 )
2024-10-23 08:44:12 +08:00
Joram Wilander
05f7875d22
Add tests to actions/remote/user ( #8273 )
2024-10-21 11:12:42 -04:00
Elias Nahum
418f43cf16
Add utils/post_list unit tests ( #8265 )
2024-10-18 12:45:08 +08:00
Elias Nahum
eba51a73c6
Add utils/role unit tests ( #8266 )
2024-10-18 06:30:34 +08:00
Elias Nahum
0df47511a9
Add utils/search unit tests ( #8267 )
2024-10-18 06:29:49 +08:00
Tanmay Thole
f8a1a5f187
feat: Add copy button on code view ( #8244 )
...
* feat: Add copy button on code view
* docs: Update localization file
* Update app/screens/code/index.tsx
Co-authored-by: Rahim Rahman <rahim.rahman@mattermost.com>
* refactor: Update deps array
---------
Co-authored-by: Rahim Rahman <rahim.rahman@mattermost.com>
2024-10-17 10:24:07 +02:00
Elias Nahum
98b8bf109f
fix bookmarks sort order when WS does not bump update_at ( #8264 )
2024-10-17 09:05:01 +08:00
Rajat Dabade
647b8c8eb6
MM-60705 DB migration: added update_at column to draft table for mobile ( #8237 )
...
* MM-60705 DB migration: added update_at column to draft table for mobile
* refactor: updated docs
* refactor: reverted unwanted changes and updated default value for update_at columns
* refactor: changed the condition for excepting 0 value for update_at column
2024-10-15 19:49:22 +05:30
Daniel Espino García
bc8a42b161
Native set load measured ( #8242 )
...
* Track notification loaded on native side instead of JS
* iOS details and iOS 18 changes
* Fix tests
2024-10-14 16:07:06 +02:00
Claudio Costa
fa7e7ef44d
Update calls-common ( #8255 )
...
* Bump rtc monitor interval to 10s
* Update calls-common
2024-10-11 13:47:49 -06:00
Abdullahi Abass
7dcb6ad4ce
fix: render channel links in threads list ( #8205 )
...
fixes: https://github.com/mattermost/mattermost/issues/27859
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-10-11 00:55:24 -06:00
Claudio Costa
e693431dec
[MM-45894] Calls: support for signaling media tracks using data channels ( #8246 )
...
* Replace pako with fflate
* Allow signaling through data channel
* Update calls-common
2024-10-09 16:33:33 -06:00
Lucas Reis
603ea793f9
MM-60425 Making clickable images work inside Markdown ( #8215 )
...
* fix: disables the gallery click on images inside a markdown link
* feat: removing the logic for acknowledging children that is inside link
* chore: renaming for consistency
2024-10-07 15:57:26 -04:00
Joram Wilander
d486f4861a
Add tests to actions/remote/team ( #8241 )
2024-10-03 08:18:27 -04:00
Pablo Vélez
0cbbe7266d
MM-60534 -fix rate my app broken styles ( #8232 )
...
* MM-60534 -fix rate my app broken styles
* use a simpler and more general approach
2024-09-30 18:17:11 +02:00
Elias Nahum
f04838d9b1
open an external browser when the server config for MobileExternalBrowse is set to true ( #8220 )
2024-09-17 06:40:12 +08:00
Elias Nahum
394da4487c
Various Fixes ( #8212 )
2024-09-13 04:46:15 +08:00
Daniel Espino García
20d248fb99
Send notification status information to the server ( #8060 )
...
* Send notification status information to the server
* Add version and update names
* Update props names
* Use the single endpoint
2024-09-12 16:52:52 +02:00
Pablo Vélez
c31ec8a711
MM-60312- rename ssoOffice 365 to sso EntraId ( #8209 )
...
* MM-60312- rename ssoOffice 365 to sso EntraId
* address pr comments, remove old icon and fix i18n
2024-09-09 11:52:18 +02:00
Rahim Rahman
00e05d581e
fix: MM-58164 Search text is behind the textbox while searching ( #8026 )
...
* fix: MM-58164 search text hides behind textbox
* clean up unit test for useCollapsibleHeader
* simplify math
* unlock doesn't need to use useCallback as it doesn't have any deps
* revert changes on unlock
* using lockValue & headerOffset directly into children props
* disable scrolling to prevent scrollValue from being updated
* properly snapping flatlist to the proper spot in a few scenarios
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-09-05 11:28:00 -06:00
Joram Wilander
aba68c45d5
MM-59440 Add unit tests for actions/remote/channel ( #8184 )
...
* Add member tests for actions/remote/channel
* Add channel and dm tests to actions/remote/channel
* Update app/actions/remote/channel.test.ts
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
---------
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2024-08-29 09:46:16 -04:00
Elias Nahum
a2dca382c7
add unit tests to app/utils/notification ( #8140 )
2024-08-29 00:04:12 +08:00
Elias Nahum
2174c679e1
add unit tests for app/utils/navigation ( #8139 )
2024-08-29 00:03:50 +08:00
Elias Nahum
358417dd7b
add unit tests to app/utils/permalink ( #8141 )
2024-08-29 00:03:25 +08:00
Elias Nahum
48af5fdcd5
add unit tests to app/utils/post ( #8142 )
2024-08-29 00:02:40 +08:00
Claudio Costa
13ca346155
[MM-60291] Fix rendering of live captions ( #8185 )
...
* Load jobs state from call state
* Fix rendering of live captions overlay
2024-08-28 07:28:12 -06:00
Elias Nahum
8b869c246b
fix sso login success message ( #8174 )
...
* fix sso login success message
* fix if statement
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-08-27 08:06:51 +08:00
yasserfaraazkhan
0bf501a14a
Mock date.now in flaky app/actions/team tests ( #8171 )
2024-08-27 01:44:00 +08:00
Joram Wilander
16b4ec8b60
Add unit tests for actions/local/user ( #8170 )
2024-08-26 08:22:58 -04:00
Joram Wilander
ee5a84ddc7
Add unit tests for actions/local/thread ( #8169 )
2024-08-26 08:22:37 -04:00
Daniel Espino García
8eba95ad5c
Quick fix for post input not capitalizing the start of sentences ( #8168 )
2024-08-26 10:48:44 +02:00
Daniel Espino García
6ad21e1da3
Fix hardware keys not working as expected ( #8156 )
2024-08-22 10:15:39 +02:00
Claudio Costa
52d04ca252
[MM-57994] Hide Calls buttons/actions if plugin is not enabled ( #8121 )
...
* Limit group calls to DMs only on unlicensed servers
* Hide Calls buttons/actions if plugin is disabled
* Fix lint
* Address feedback
2024-08-19 09:33:20 -06:00
yasserfaraazkhan
0698cf558d
Add Unit tests to app/actions/local/teams.ts ( #8088 )
2024-08-13 20:21:17 +05:30
Rajat Dabade
8f536f7597
Attachment list in view info for DMs and GMs mobile ( #8120 )
...
* Attachment list in view info for DMs and GMs mobile
* refactor: only get currentID for DMs and GMs
* used typing
2024-08-13 19:33:10 +05:30
Claudio Costa
4e4bd8fe27
[MM-57781] Limit group calls to DMs only on unlicensed servers ( #8075 )
...
* Limit group calls to DMs only on unlicensed servers
* Update calls-common
2024-08-13 08:25:13 +02:00
Elias Nahum
5261e29c38
add unit tests to app/utils/markdown ( #8135 )
2024-08-12 09:16:11 +03:00
Elias Nahum
0b83938d3c
update dependencies ( #8131 )
...
* update project depdendencies
* update detox dependencies
* update fastlane
* remove silencing console
2024-08-12 09:15:49 +03:00
Elias Nahum
bde7e3e006
add unit tests to app/utils/general ( #8133 )
2024-08-08 14:21:17 +03:00
Elias Nahum
6b5de21317
Add unit tests for app/utils/images ( #8134 )
2024-08-08 14:20:40 +03:00
Joram Wilander
7a595d0ccb
Add unit tests for actions/local/channel_bookmark ( #8125 )
2024-08-06 14:20:45 -04:00
Joram Wilander
728fef8c64
MM-59618 Add unit test coverage of app/actions/local/systems ( #8128 )
...
* Add return values to storeConfigAndLicense
* Add unit tests for actions/local/systems
2024-08-06 14:20:26 -04:00
Elias Nahum
e7fe7c23ff
add unit tests to utils/gallery ( #8117 )
2024-08-06 13:17:36 +03:00
Elias Nahum
4048b70713
fix cannot read data when opening a deeplink ( #8109 )
2024-07-27 03:37:57 +08:00
Elias Nahum
ca00ab21da
fix loop counters should not be assigned within the loop body ( #8112 )
2024-07-26 09:03:33 -04:00
Claudio Costa
3656bff4bd
[MM-57698] Implement client ICE candidate pairs metric ( #8051 )
...
* Implement client ICE candidate pairs metric
* Update calls package
2024-07-26 10:14:33 +02:00
Claudio Costa
7682c5ccce
[MM-52657] AV1 support ( #8037 )
...
* AV1 support
* Guard functionality behind config flag
* Update calls package
* Fix default config
* fix
2024-07-26 10:01:33 +02:00
Daniel Espino García
26ae247d0f
Avoid registering wrong performance load logs ( #8107 )
2024-07-24 18:42:31 +02:00
Elias Nahum
a3ac7535f1
added unit tests for utils/file/file-picker ( #8099 )
2024-07-23 20:15:05 +08:00
Elias Nahum
de6ccaef01
SSL Pinned Certificate ( #8055 )
2024-07-23 18:26:20 +08:00
Elias Nahum
5b510cb780
fix issues found by sonarqube ( #8095 )
...
* fix issues found by sonarqube
* fix unit test
2024-07-18 09:40:47 +08:00
Elias Nahum
b330847d95
Channel Bookmarks ( #7817 )
2024-07-18 09:10:28 +08:00
Elias Nahum
ea8adb5167
Fix server list bottom sheet on tablet ( #8094 )
2024-07-16 14:47:59 -04:00
yasserfaraazkhan
cdaae87017
Add unit test cases for reactions.ts ( #8084 )
2024-07-15 17:44:25 +05:30
Pablo Vélez
d02e39b1f3
MM-56933 - password dont disable autocomplete ( #8057 )
2024-07-15 12:55:33 +02:00
Elias Nahum
e4d8d1177e
add file utils unit tests ( #8079 )
2024-07-15 16:55:23 +08:00
Saturnino Abril
58b50b1a5b
test: app/actions/app/global.ts ( #8087 )
2024-07-15 16:53:32 +08:00
Joram Wilander
3c6d5aa4ae
Add tests for actions/local/post ( #8083 )
2024-07-15 16:52:44 +08:00
Joram Wilander
333b594561
Add unit tests for app/actions/local/file and app/actions/local/group ( #8077 )
...
* Add tests for actions/local/file
* Add tests for actions/local/group
2024-07-11 12:49:27 -04:00
Joram Wilander
6031e8da6e
Add unit tests for app/actions/local/draft ( #8067 )
...
* Add tests for actions/local/draft/updateDraftFile
* Add tests for actions/local/draft/removeDraftFile
* Add tests for actions/local/draft/updateDraftMessage
* Add tests for actions/local/draft/addFilesToDraft
* Add tests for actions/local/draft/removeDraft
* Add tests for actions/local/draft/updateDraftPriority
* Fix updateDraftMessage test case
* Update app/actions/local/draft.test.ts
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
* place common beforeeach/aftereach top of file (#8076 )
---------
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
Co-authored-by: yasserfaraazkhan <attitude3cena.yf@gmail.com>
2024-07-11 10:10:37 -04:00
Elias Nahum
9bdb5c15e1
more utils unit test coverage ( #8068 )
2024-07-11 20:18:55 +08:00
Daniel Espino García
f3de4445c2
Restore out of channel and some cleanup ( #8050 )
...
* Restore out of channel and some cleanup
* Fix i18n
2024-07-09 11:31:31 +02:00
Elias Nahum
10135091d1
Fix button ui when disabled ( #8056 )
2024-07-09 07:12:59 +08:00
Joram Wilander
dd3a38b5fe
Add unit tests for app/actions/local/channel ( #8063 )
...
* Add tests for actions/local/channel/removeCurrentUserFromChannel
* Add tests for actions/local/channel/setChannelDeleteAt
* Add tests for actions/local/channel/selectAllMyChannelIds
* Add tests for actions/local/channel/markChannelAsUnread
* Add tests for actions/local/channel/resetMessageCount
* Add tests for actions/local/channel/storeMyChannelsForTeam
* Fix test names
* Add tests for actions/local/channel/updateMyChannelFromWebsocket
* Add tests for actions/local/channel/updateChannelInfoFromChannel
* Add tests for actions/local/channel/updateLastPostAt
* Add tests for actions/local/channel/updateChannelsDisplayName
* Add tests for actions/local/channel/showUnreadChannelsOnly
* Add tests for actions/local/channel/updateDmGmDisplayName
* Remove unnecessary spying
2024-07-08 08:30:12 -04:00
Joram Wilander
2c29172135
Add unit tests for app/actions/local/category ( #8058 )
...
* Add unit tests for app/actions/local/category
* Remove unnecessary forEach
* Run setup only once
2024-07-08 08:29:57 -04:00
Daniel Espino García
095b97425f
Graciously handle load measure when there is no mark ( #8052 )
...
* Graciously handle load measure when there is no mark
* Make public interface cleaner
2024-07-08 13:31:00 +02:00
Elias Nahum
a7224479d5
added utils unit tests ( #8040 )
2024-07-05 07:17:09 +08:00
Christopher Poile
92bdb2847b
[MM-57486] [MM-58008] Calls: Mobile ringing for incoming calls ( #7984 )
...
* notification ringing, settings screen, native code patch, ringing mp3s
* i18n
* play preview on first press
* prevent playing from background (only affects Android) to match iOS beh
* stop ringing/vibration on entering background
* ring when coming back from background and new incoming call is present
* no push notification sound when it's a call; improve ringing
* move sounds to asset folder; copy on postinstall for android bundling
* make Ringtone type a string enum
* make Android ring async + await ring and stop; changes from PR comments
* missing fields after merge
* release lock on an exception
* cancel sample ringing when turning notifications off
* copy sound files for android build
* typo
* update snapshots
* testing if the problem is copying the mp3 files
* fix android mp3 assets when building for non-release
* add sounds to .gitignore
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2024-07-03 10:22:46 -04:00
ckaznable
331d3130bc
Fix User Agent issue in some device ( #8049 )
...
* Remove deviceName from User Agent
* Use modelName for User Agent
2024-07-03 15:41:48 +02:00
Daniel Espino García
b7791add7c
Use UUID native functions ( #8032 )
2024-06-20 18:22:59 +08:00
Christopher Poile
53b011068e
[MM-58561] Calls: Add stop recording confirmation; update call screen ( #8007 )
...
* add rec confirmation; update call screen
* add EnableTranscriptions to dep array
* remove unneeded asyncs
* properly center title; fix horizontal spacing for title buttons
* cleanup
2024-06-19 17:01:49 -04:00
Elias Nahum
b8c088cc70
Upgrade RN as well as update or replace other dependencies ( #8011 )
...
* start upgrade to RN 74
* migrate react-native-fs to expo-file-system
* exclude expo-asset module
* fix database manager remove directory
* fix: android network helper
* include expo on android
* temporarily disable android dep lock
* replace react-native-create-thumbnail with expo-video-thumnails
* update patches file version
* fix android build on 74
* create local library to replace MattermostManaged, Notifications and SplitView modules with new arch support
* migrate app to use new mattermost-rnutils library
* remove unused flipper class for android unsigned
* fix mattermost-rnutils android foldedObserver lifecycle
* use mattermost-rnutils on Android
* use mattermost-rnutils on iOS
* path react-native-navigation to not crash when activity is not NavigationActivity
* create local library for android share extension with new arch support
* Replace ShareModule with @mattermost/rnshare library
* remove ShareModule from android native code
* update react-intl
* update nodejs to 20.x.x npm to 10.x.x and dev deps
* update @gorhom/bottom-sheet
* use MattermostShare conditionally based on the platform
* update @react-native-camera-roll/camera-roll
* remove unused react-native-calendars
* fix metro config
* fix terminate session race condition
* remove unused analytics
* replace react-native-device-info with expo-application and expo-device
* update @react-native-clipboard/clipboard
* update @react-native-community/datetimepicker
* update @react-native-community/netinfo
* update @sentry/react-native
* update react-native-document-picker
* update react-native-gesture-handler
* update react-native-share
* update react-native-svg and react-native-svg-transformer
* update react-native-vector-icons
* update babel
* update react-native-shadow-2
* update semver
* remove react-native-svg-transformer and convert svg files to svg components
* fix @mattermost/rnshare new-arch build on android
* remove react-native-create-thumbnail resolution in build.gradle
* create @mattermost/hardware-keyboard library to replace hw-keyboard-events
* fix hardware-keyboard library
* fix rnutils library
* create @mattermost/keyboard-tracker library
* replace react-native-keyboard-tracking-view with @mattermost/keyboard-tracker
* fix: rnutils to not crash on lateinit context
* fix: rnutils delete database
* revert changes to session_manager
* Removed react-native-webview and added expo-web-browser instead
With expo-web-browser we no longer need the webview for SSO login
the SSO login is now done by using "custom Chrome tabs" on Android
and ASWebAuthenticationSession on iOS
* remove patch for react-native-keyboard-tracking-view
* replace react-native-linear-gradient with expo-linear-gradient
* replace react-native-in-app-review with expo-store-review
* fix: shared group database directory on ios
* replace react-native-fast-image with expo-image
* remove unusued type def for react-native-keyboard-tracking-view
* replace react-native-elements and react-native-button with @rneui
* node version
* update sizzling methods
* fix tests using jest-expo
* replace jail-monkey with expo-device
* update babel deps
* update typescript eslint
* update rn and expo
* react-native-document-picker @react-native-camera-roll/camera-roll @react-native-community/datetimepicker react-native-reanimated react-native-safe-area-context
* update patches
* update @sentry/react-native
* upgrade react-native-navigation
* update expo & expo-image
* upgrade to working version of @sentry/react-native
* update node, cocoapods, bundler, fastlane versions
* @testing-library/react-native and eslint-plugin-jest
* fix: FloatingTextInput causing a crash with reanimated
* update sentry, localize, @types/lodash and uuid
* fix floating text input label
* update react-native-video
* fix: cannot calculate shadow efficiently on some components
* fix: reduce motion warning for bottomSheet
* fix: shadow on YouTube component
* update react-native-webrtc expo and @typescript-eslint
* audit fix
* fix swizzling bad merge
* temp use of github dependency for @mattermost libraries
* feedback review
* feedback review
* npm audit fix
* update bundle deps
* update @mattermost/react-native-turbo-log
* update deps
2024-06-19 09:33:45 +08:00
Christopher Poile
1f2a71c499
[MM-58581] Calls: End call confirmations ( #8004 )
...
* end call confirmations
* i18n
* remove unneeded asyncs
* better alert for android
2024-06-18 10:02:24 -04:00
Daniel Espino García
b694809da1
Improve websocket behavior ( #7976 )
...
* Improve websocket behavior
* Revert uninteded changes
* Address feedback
2024-06-17 09:58:58 +02:00
Elias Nahum
dddd09aa9b
Add unit tests to utils config, datetime, error_handling, errors and files ( #8018 )
2024-06-15 01:29:03 +08:00
Elias Nahum
aea670745f
Add unit tests to Utils buttonStyles and categories ( #8015 )
...
* utils/buttonStyles tests
* utils/categories tests
2024-06-14 17:11:36 +08:00
Daniel Espino García
5f01f9e9af
Add performance metrics to the app ( #7953 )
...
* Add performance metrics to the app
* add batcher and improve handling
* Add tests
* Fix test
* Address feedback
* Address feedback
* Address feedback
* update podfile
2024-06-12 09:45:27 +02:00
Daniel Espino García
b966e1f356
Fix priority footer on tablets ( #7966 )
2024-06-10 17:08:53 +02:00
Christopher Poile
c93e16218a
[MM-57250] Calls: Provide feedback after user clicks Start call ( #7967 )
...
* make joinCall async; adding loading spinner to join/start button
* always close channelInfo
* i18n
* change how we compute active text
* use isPreferred for leave & join call button
* add joiningChannelId to calls state to track when joining a call
2024-06-06 15:39:15 -04:00
Daniel Espino García
9628e15fb8
Fix user autocomplete not showing users not in channel ( #7980 )
2024-05-31 15:10:11 -04:00
Elias Nahum
83e4aba522
fix update image on account screen when updating profile image ( #7978 )
2024-05-31 16:44:31 +02:00
Daniel Espino García
663f9ba01a
Fix user autocomplete not always showing on search screen ( #7977 )
2024-05-31 09:10:04 +02:00
Christopher Poile
3f7fa8b1a1
[MM-57267] Calls: Update post UI ( #7965 )
...
* MM-58259 - allow current host to run /end call; fix deprecated test fns
* update call card UI
* update call ended icon
* make joinCall async; adding loading spinner to join/start button
* Revert "make joinCall async; adding loading spinner to join/start button"
This reverts commit bbb136690702c46ce2d4430a6b49aa96f143fb5e.
* shadowRadius 3 -> 1
2024-05-24 14:16:28 -04:00
Christopher Poile
5e1c75fd6d
[MM-57291] Calls: Add channel name to call header ( #7968 )
2024-05-24 13:50:04 -04:00
Christopher Poile
59db1839ec
[MM-57460] - Calls: Host controls, add mute all to participant list ( #7945 )
...
* add mute all to participant list
* i18n
* hostControlsAvailable
* mute-all -> mute-others
2024-05-10 16:51:11 -04:00
Christopher Poile
7fbd2e52e2
[MM-58129] Calls: Host controls remove participant, view profile ( #7938 )
...
* host remove command, host removed feedback
* add view profile control
* i18n; dismissBottomSheet later
* PR comments
* remove confusing setPreviousCall(null)
* our own separator, bit more space for Android
* no need for previousCall due to changes on server
* move host removed alert to an error
* channel_id is not send via the msg.broadcast
* channel_id is still sent via the msg.broadcast
2024-05-10 16:43:35 -04:00
Daniel Espino García
4992a96891
Avoid race condition setting the badge number when the app is in the background ( #7925 )
2024-05-10 09:21:32 +02:00
Daniel Espino García
22e21a4026
Fix notification impeding the input in the rest of the app ( #7942 )
2024-05-09 13:02:22 +02:00
Daniel Espino García
25326a623a
Fix server options text by in Quartz theme ( #7944 )
2024-05-09 12:07:04 +02:00
Daniel Espino García
82713830de
Fix more messages style ( #7943 )
2024-05-09 12:06:46 +02:00
Elias Nahum
1fd32bbab5
MM-58137 Fix crash by importing the correct Animated component ( #7937 )
2024-05-07 17:56:08 +08:00
Christopher Poile
2eb8adb3f6
[MM-57958] Calls: Host controls: stop screenshare, mute, lower hand ( #7929 )
...
* add muteSession & stopScreenshare controls; obey mute host ctrl
* lower hand host control; obey lower hand ws msg
* no need to await host api call
2024-05-06 15:14:40 -04:00
Daniel Espino García
b4a3d7ff4d
Fix MM57562 ( #7920 )
...
* Fix MM57562
* fix: Add proper java version for android build
---------
Co-authored-by: Antonis Stamatiou <stamatiou.antonis@gmail.com>
2024-05-06 12:02:12 +02:00
Daniel Espino García
b98c184e7c
Fix gallery footer author image showing old image ( #7910 )
...
* Fix gallery footer author image showing old image
* Fix tests
* Address feedback
* Fix tests and minor refactor
2024-05-06 12:00:19 +02:00
Daniel Espino García
a6d043670a
Properly unset the active channel in the server ( #7919 )
2024-05-06 10:46:20 +02:00
Ilya Polozov
105073ce76
Prioritize @ autocomplete results based on recency and thread activity ( #7506 )
...
* changed autocomplete results on recency
* fixed issues
* fixed imports, moved get fucn to queries folder
* fixed en.json file
* fixed lint promblems
---------
Co-authored-by: Ilia Polozov <ilya.polozov@onza.me>
2024-05-06 10:45:44 +02:00
Christopher Poile
c071eaf617
[MM-57707] - Calls: Add host controls menu ( #7905 )
...
* add host controls screen; add control for make host
* licensing & host logic
* refactor participant card; dynamic profile sizing; PR comments
* render participant name and profile changes in ParticipantsList
* package-lock update after rebase onto main
* use config's HostControlsAllowed
2024-04-24 17:23:23 -04:00
Daniel Espino García
c5e6e34fea
Fix MM 56723 ( #7883 )
...
* Fix MM 56723 (iOS)
* Add android
* Android fixes and version checking
* Add version check to ios
* Address feedback
* Add all versions to android
* Check all versions on iOS
* Fix unhandled version case
* Add comments
* Add final version numbers
2024-04-24 17:12:56 +02:00
Matthew Birtch
205816cb93
MM-37809 Update Default Themes ( #7907 )
2024-04-24 06:54:09 +08:00
Aaron Hopkins
42b36b2e1e
Update post_options.tsx ( #7912 )
...
[MM-52675] Use message_source in copy text action (#26674 )
2024-04-23 12:07:53 +02:00
Christopher Poile
1774445715
[MM-57706] Calls: Participants list for call screen ( #7895 )
...
* Add participants bottom sheet to call screen
* i18n
* fix ruby-version
* use tag instead of host_badge
* extract Participant, use FlatList
* fix for android
* android participants list close button
2024-04-22 11:01:18 -04:00
Daniel Espino García
9d1030a445
Push react native to 0.73.6 ( #7863 )
...
* Bump react native to 0.73.6
* iOS changes
* Fix gallery
* Fix test
* Add missing patch
* Unify react native navigation patch
* Update the rest of libraries
* iOS updates
* Update mattermost libraries
* Fix tests and final bumps
* iOS podfile update
* Update android locks
* Revert webrtc update because it was messing with the tests
* Update podfile for webrtc
2024-04-22 12:44:39 +02:00
Daniel Espino García
ca7915e2e3
Fix erratic behavior of pull to refresh on threads ( #7911 )
2024-04-22 09:55:20 +02:00
Aditya Pratap Singh Hada
6dcefaf1e4
[MM-56585]Show only unreads filter stays active after changing the 'Group unreads' setting ( #7790 )
...
* showing unread and threads, of group unread setting in on
* using third variable to maintain state for showing categories
* removed useState from useMemo
* Removed state, return orderctegroies if onlyUnreads & unreadsOnTop is true
* test cases updates
* removed onlyUnreads props from threads
* removed onlyUnreads
* test cases updated
* removed unnecessary changes
* removed onlyUnreads from dep
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-04-16 12:29:59 +02:00
Philippe Karle
02261eb8c0
Fix channel members list not fully loaded ( #7896 )
...
* Load more users when reaching bottom of the list
Fix mattermost issue when typing quickly within search input
* Update: logic to load next users on bottom list reached
* Update: logic refactored
---------
Co-authored-by: Philippe Ka <philippe.karle@infomaniak.com>
2024-04-16 12:23:00 +02:00
Daniel Espino García
31b737da73
Fix id error when moving to a channel ( #7890 )
2024-04-08 09:52:42 +02:00
Elias Nahum
73fc79903f
Allow iOS to connect to servers without SSL ( #7881 )
2024-03-28 20:09:50 +08:00
Tanmay Thole
97b06ccaf6
feat: Scroll to bottom element ( #7851 )
...
* feat: Scroll to bottom element
* fix: Scroll to bottom element message
* refactor: Removed unnecessary code
* refactor: code quality improved
* Update app/components/post_list/scroll_to_end_view.tsx
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
* ci: update i18n
---------
Co-authored-by: Daniel Espino García <larkox@gmail.com>
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2024-03-26 13:46:09 +01:00
Christopher Poile
4e68662899
[MM-57019] Calls: Live captions support for mobile ( #7854 )
...
* mobile support for live captions
* add the 'Live captions turned on' ephemeral notice
* PR comments
* message should be translatable
* run i18n-extract
* call_recording_state -> call_job_state; ccAvailable is now dynamic
* backwards compatibility with pre calls v0.26.0
* correct mobile version in deprecation comments
---------
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2024-03-20 09:10:05 -04:00
Tanmay Thole
7b6f00a828
[MM-55988]: alert message in DM of persistent notification changed ( #7743 )
...
* fix: alert message in DM of persistent notification changed
* fix: alert message of persistent notification
* fix: persistent notifications text
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-03-04 10:06:20 +01:00
Christopher Speller
c6348ba63b
Add handling of posts with unsafe links. ( #7815 )
...
* Add handling of posts with unsafe links.
* Add more cases.
2024-02-22 12:55:01 -08:00
Julio Vc
8b32bc73c4
MM-56391: fixed search bar moving up in ios ( #7796 )
...
* MM-56391: fixed search bar moving up in ios
* chore: solved merging conflicts
* chore: removed auto formating in package-lock.json
* Update package-lock.json
* chore: reverted changes in package-lock.json
* resetted pr and fixed linting
---------
Co-authored-by: Julio Villalvazo Carrera <j.carrera@cyberpuerta.mx>
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-02-22 10:44:47 +01:00
Daniel Espino García
c43656496e
Fix issue when opening a avatar image from a thread ( #7824 )
...
* Fix issue when opening a avatar image from a thread
* Remove unneeded casting
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-02-20 17:16:07 +01:00
Elias Nahum
3653df354d
Revert "Channel Bookmarks ( #7750 )" ( #7816 )
...
* Revert "Channel Bookmarks (#7750 )"
This reverts commit 2c5c878829 .
2024-02-07 07:52:55 +08:00
Elias Nahum
2c5c878829
Channel Bookmarks ( #7750 )
2024-02-05 17:07:01 +08:00
Daniel Espino García
41113ce857
Update iOS permissions texts ( #7805 )
...
* Update iOS permissions texts
* Add missing changes
2024-02-01 13:23:58 -05:00
Elias Nahum
0897f54bf0
Fix multi-server icon mention badge ( #7795 )
2024-02-01 22:29:03 +08:00
Tom De Moor
96d5aefa09
Loads the correct translation file
2024-01-31 08:23:26 +01:00
Cedric Ong
6daa77f0da
remove usages of isTimeZoneEnabled ( #7769 )
2024-01-30 13:22:55 +01:00
Daniel Espino García
780f623274
Remove motion reducer from critical animations ( #7786 )
...
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-01-29 17:35:58 +01:00
Cedric Ong
4287802ab2
[MM-53711] Set save button opacity for editing a post when disabled ( #7763 )
...
* set save button opacity when disabled
* change import
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-01-29 10:53:31 +01:00
Scott Bishel
67a226ea1e
Merge pull request #7785 from mattermost/MM-56592-plugin-deeplink
...
MM-56592: Remove deeplink for plugins
2024-01-26 09:16:56 -07:00
Daniel Espino García
05e7550305
Fix foldable device LHS size when changing modes ( #7787 )
...
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-01-25 09:37:49 +01:00
Mattermost Build
7be7e5f0c4
Merge branch 'main' into MM-56592-plugin-deeplink
2024-01-25 08:51:41 +02:00
Scott Bishel
6e7df26150
Merge pull request #7784 from mattermost/MM-56085-page-preferences
...
MM-56085 - Add paging for preferences
2024-01-24 13:42:16 -07:00
Scott Bishel
1a2c8cb61d
lint fixes
2024-01-23 14:20:49 -07:00
Scott Bishel
6169ee8e4f
remove deeplink for plugins
2024-01-23 13:25:21 -07:00
Scott Bishel
ceb9d742c9
add paging for preferences to match new server limitation
2024-01-23 12:14:12 -07:00
Elias Nahum
1584208536
Do not display deactivated users to add channel members ( #7767 )
2024-01-19 06:37:07 +08:00
Doug Lauder
f5988f0ddc
Merge pull request #7765 from mattermost/fix_shared_channels_DM
...
Fix channel switcher routing for DMs with remote users
2024-01-18 07:44:37 -05:00
Elias Nahum
106324335c
MM-56542 fix custom theme selection ( #7762 )
2024-01-18 06:00:21 +08:00
wiggin77
e2aed87e9c
Fix channel switcher routing for DMs with remote users
2024-01-17 12:00:24 -05:00
Claudio Costa
84858e4450
[MM-46339] Handle user leaving channel with active call ( #7754 )
...
* Handle user leaving channel with active call
* Remove debug log
2024-01-15 08:11:25 -06:00
Daniel Espino García
9ea38cfb3f
Fix MM55258 ( #7729 )
...
* Fix MM55258
* Address feedback
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-01-15 10:19:33 +01:00
Daniel Espino García
8bd9cac9f5
Fix joining channels from the find channels screen ( #7732 )
...
* Fix joining channels from the find channels screen
* Fix lint
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-01-15 10:18:37 +01:00
M-ZubairAhmed
cc96982d24
MM-53479 : Improve design of keyword that trigger notification in mobile ( #7458 )
2024-01-13 06:56:22 +00:00
Miguel de la Cruz
4095212d86
Improves get roles by names requests to batch them following the new endpoint limit ( #7650 )
2023-12-22 10:29:49 +01:00
Christopher Poile
d6566b591a
MM-54866 - Calls: Transcription notifications ( #7704 )
2023-12-21 17:19:28 -05:00
Christopher Poile
2c1f318868
MM-54866 - Calls: Transcription support ( #7703 )
...
* captions on videos from posts and searches
* add the patch for react-native-video which fixes subtitle downloading
* improve spacing
* fix patch file
* upgrade compass-icons; use cc icon
* revert patch overwrite
* fix patch
* use useMemo
* fix hitslops on pressables
* use new Caption format; refactor for clarity
* simplify tracks creation and use
2023-12-21 16:20:21 -05:00
Tanmay Thole
15fb6363aa
fix: height for multiple line floating text input ( #7688 )
2023-12-13 09:50:18 +01:00
Elias Nahum
bcf3dc61ab
MM-54575 fix server & user list tutorials ( #7698 )
2023-12-06 15:41:04 +08:00
Elias Nahum
de57c343f0
MM-55621 fix layout for tablets and foldables ( #7697 )
...
* MM-55621 fix layout for tablets and foldables
* feedback review
2023-12-05 11:08:43 +08:00
Daniel Espino García
d469470592
Make app init more idempotent ( #7676 )
...
* Make app init more idempotent
* Remove previous subscriptions
2023-12-04 17:01:08 +01:00
Alex Yetto
ab7da5f664
fix opening same modal twice ( #7639 )
...
Co-authored-by: Fokin Aleksandr Konstantinovich <aleksafokin@ozon.ru>
2023-12-01 10:48:40 +01:00
Erin A
7c747c28b6
[MM-54529] Prevent Persistent Notifications Error Message for DM Channel ( #7648 )
...
* Update index.ts persistentNotifications to include param and conditions for channelType
* Update message for "no recipients mentioned" to not occur for `DM_CHANNEL`.
* Update send message to either start with "Recipients" for DM channel or "@mentioned recipients"
* Include `channelType` in call to `persistentNotificationsConfirmation`
* Fix typo in persisten(t)NotificationsEnabled
* Remove ternary in translatable string
* Add channelType to callback's dependencies
* Make channelType optional
2023-11-30 09:49:20 +01:00
Harshil Sharma
9ff24a8551
Merge pull request #7682 from mattermost/gm_conversion_on_reconnect_handler
...
[MM-55463] GM conversion reconnect handler
2023-11-29 09:25:02 +05:30
Caleb Roseland
79d7c628e4
Merge branch 'main' into MM-53902-cont
2023-11-27 15:09:55 -06:00
harshil Sharma
946ccf04bb
Merge branch 'main' into gm_conversion_on_reconnect_handler
2023-11-27 15:27:55 +05:30
harshil Sharma
3c6638f474
Optimized the number of calls to fetchMyChannelsForTeam
2023-11-27 15:22:50 +05:30
Daniel Espino García
46125b201f
Fix issue when logout is called several times for the same server ( #7666 )
2023-11-27 10:50:40 +01:00
Harshil Sharma
59a69368bf
Added one important test ( #7683 )
...
* Added one important test
* Update app/actions/local/category.test.ts
---------
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2023-11-25 07:55:46 +08:00
Elias Nahum
edef4ec4a3
Update libraries and dependencies ( #7678 )
...
* update js dependencies
* update react-native libraries
* update watermelonDB
* update RN to 0.72.7
* update fastlane
* fix remove_markdown/at_mention import
* update mattermost libraries
* update fastlane deps
* remove haptic-feedback patch
* update okhttp to 4.12.0 and patch netinfo to accurately identify VPN connections
* create ImaegStyles intersection type
2023-11-25 07:46:13 +08:00
Caleb Roseland
4a422af3d6
refactor /:route param
2023-11-24 16:43:19 -06:00
Caleb Roseland
89fc14bb43
fix plugin path matching, add coverage
2023-11-24 13:15:26 -06:00
harshil Sharma
d31887bf77
Merge branch 'main' into gm_conversion_on_reconnect_handler
2023-11-24 11:35:07 +05:30
harshil Sharma
878ed5673c
nit fix
2023-11-24 11:17:12 +05:30
M-ZubairAhmed
4b5489c7a7
[MM-53810] Add mobile markdown support for highlighting without notifications without configuration ability ( #7663 )
2023-11-23 17:11:06 +08:00
harshil Sharma
28949d5605
Merge branch 'main' into gm_conversion_on_reconnect_handler
2023-11-23 11:17:30 +05:30
harshil Sharma
58fc869d70
Added onReconnect handling for converted GM
2023-11-23 10:40:49 +05:30