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
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
Julian Mondragón
ba33f610c1
Merge pull request #6877 from julmondragon/MM-42835
...
MM-42835_Invite People - add email+user invites
2023-01-23 16:26:12 -05:00
Anurag Shivarathri
eb46a6aeff
[MM-47548 Gekidou] Data Retention Implementation ( #6732 )
...
* Fetch & Save granular data retention policies through REST
* Init Data cleanup
* Run the clean up
* Deleting posts in patches and running across other servers
* fetch on graphql & refactor
* Feedback changes
* Added try catch for deletePosts function
* Feedback changes
* Changed to 'for of' loop
* Misc
* app/actions
* Date cutoff fox
* Prevent showing loading bar when request fails
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
Co-authored-by: Mattermost Build <build@mattermost.com >
2023-01-21 16:04:19 +05:30
Julian Mondragon
5816406040
Merge branch 'main' of https://github.com/mattermost/mattermost-mobile into MM-42835
2023-01-15 16:40:21 -05:00
Elias Nahum
612fd5022f
New UI for Emoji picker ( #6933 )
...
* BottomSheet migration to react-native-bottom-sheet
* Refactor Emoji picker to use bottom sheet
* Add skin selector
* Add Emoji Skin Tone tutorial
* add selected indicator to tone selector
* feedback review
* show tooltip after 750ms
* ux feedback review
* ux feedback review #2
* Hide emoji picker scroll indicator
2023-01-12 13:38:44 +02:00
Elias Nahum
4199b13843
Bump build number to 450 ( #6950 )
...
* Fix upgrade path
* Introduce Upgrade helper
* Reset server database schema version to 1
* Enable release builds on the CI
* Bump build number to 450
2023-01-11 21:40:49 +02: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
Elias Nahum
411a7e22a2
Reduce the amount of queries to display the PostList ( #6927 )
2023-01-03 23:36:31 +02:00
Julian Mondragon
5bf0bbbea0
Merge branch 'main' of https://github.com/mattermost/mattermost-mobile into MM-42835
2023-01-03 09:24:09 -05:00
Elias Nahum
5cc30c5e5b
Do not display the favorites category when it has no channels ( #6913 )
2022-12-29 06:17:00 +02:00
Daniel Espino García
25291b04f1
Fix server unreachable message showing too often ( #6890 )
2022-12-20 22:35:12 +02:00
Kyriakos Z
bf5783252e
MM-49219: fixes post priority ( #6880 )
...
We have changed how priority gets saved in the server, so now instead of
post.props we are using post.metadata.priority.
This commit adds the relevant changes for posts' priority to work in the
mobile app.
2022-12-20 21:54:25 +02:00
Elias Nahum
0f1a29e2da
Do not show favorites category if it only contain archived channels ( #6881 )
2022-12-20 11:42:50 +02:00
Elias Nahum
e294b07418
Add DeepLink support ( #6869 )
2022-12-16 18:57:15 +02:00
Julian Mondragon
0262b22a02
Merge branch 'main' of https://github.com/mattermost/mattermost-mobile into MM-42835
2022-12-16 10:46:15 -05:00
Julian Mondragon
a476b53d5f
MM-42835_Invite People - add email+user invites
2022-12-16 10:45:48 -05:00
Elias Nahum
f51557bcd1
Improve cold start ( #6868 )
2022-12-15 13:56:46 +02: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
Anurag Shivarathri
0e5d63a7c3
[MM-48375 Gekidou] Threads Sync Fix ( #6788 )
...
* Init
* Test fix
* New sync implementation
* misc
* Includes migration and other servers sync
* Misc
* Migration fix
* Migration is done version 7
* Update app/queries/servers/thread.ts
Co-authored-by: Elias Nahum <nahumhbl@gmail.com >
* Update app/database/operator/server_data_operator/handlers/team_threads_sync.ts
Co-authored-by: Elias Nahum <nahumhbl@gmail.com >
* Feedback changes
* Fixes when old thread gets a reply
* Fix
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
Co-authored-by: Elias Nahum <nahumhbl@gmail.com >
2022-12-01 21:38:27 +05:30
Elias Nahum
6eadc527bb
Gekidou Android share extension ( #6803 )
...
* Refactor app database queries to not require the app database as argument
* Android Share Extension and fix notifications prompt
* feedback review
2022-11-30 23:18:56 +02:00
Michael Kochell
c1f480de31
App framework - Post menu and channel info bindings, App forms ( #6735 )
2022-11-30 21:25:08 +02:00
Pablo Velez Vidal
688537ff9c
Merge branch 'main' into MM-35065-add-onboarding-screens
2022-11-25 17:47:39 +01:00
Daniel Espino García
fe52fcaab6
Add terms of service ( #6777 )
...
* Add terms of service
* Add i18n
* Fix test
* Address feedback
* Address ux feedback
* Update texts
* Avoid Review to show on top of ToS
Co-authored-by: Daniel Espino <danielespino@MacBook-Pro-de-Daniel.local >
2022-11-24 19:58:56 +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
Pablo Velez Vidal
0d5f86b0ab
pr feedback, reorganize styles, move types to correct folder, remove unnecesary values
2022-11-16 18:07:05 +01: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
Julian Mondragon
647cd4c9c2
MM-39720_Invite People - phase 1
2022-10-31 18:12:03 -05:00
Elias Nahum
4c389a49fa
Gekidou session expired notification ( #6639 )
...
* Fix crash on Android when session expired notification is presented
* react-native-notification patch for schedule fix on android and open local notification on iOS
* Fix android scheduled session notification crash
* patch react-native-navigation to support blur/focus AppState on Android
* remove schedule session expired notification from login entry point
* schedule session expired notification actions
* add session manager
* Handle open session expired notification
2022-09-18 06:57:55 -04:00
Anurag Shivarathri
97c41057cc
[Gekidou MM-43992] Display message priority labels for the posts ( #6620 )
...
* Displays label
* feedback
* import fix
* Moved label colors to stylesheet
2022-09-11 20:45:07 +03:00
Avinash Lingaloo
afa38ddee6
MM-46443 : Gekidou - removes save button on settings screens ( #6583 )
2022-08-24 08:54:40 -04:00
Avinash Lingaloo
bdd09607c8
Gekidou - fix about screen - wrong i18n key ( #6586 )
...
* added schemaVersion and fix wrong i18n id
* i18n extract
2022-08-20 08:58:06 -04:00
Elias Nahum
c2f5092678
[Gekidou] refactor clean notifications ( #6566 )
2022-08-19 16:29:15 -04:00
Daniel Espino García
afd818996e
Improve autocomplete behaviour ( #6559 )
...
* Fix positioning issues with Autocomplete
* Fix positioning for iOS and iPad
* Adapt search to new autocomplete approach
* Adapt for android
* Fix lint
* Fix calculations on channel edit
* Address feedback
* Address feedback
Co-authored-by: Daniel Espino <danielespino@MacBook-Pro-de-Daniel.local >
2022-08-13 08:34:26 -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
Elias Nahum
f55976a2c3
Pass down client custom headers to native ( #6556 )
2022-08-09 13:29:51 -04:00
Elias Nahum
dcc05956b6
Gekidou upgrade RN to 0.69.3 and dependencies ( #6537 )
...
* module dependencies
* update fastlane
* upgrade types dependencies
* update dev deps
* update react-native-notifications
* update react-native-keychain
* update sentry
* update detox
* Upgrade to RN 69.3
* increase MaxMetaspaceSize gradle opts
* feedback review
2022-08-08 09:06:20 -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
Shaz MJ
ba5c49d9fc
[Gekidou] GroupTeams WebSocket Handling ( #6529 )
...
* Handles group websocket event
* Fetches data on error
* Handles GroupMember Add/Delete WS Event
* PR Feedback
* Handles GroupTeam add/delete event
* Handles Group Channel associated websocket (#6530 )
Co-authored-by: Avinash Lingaloo <avinashlng1080@gmail.com >
2022-08-05 16:06:19 +04:00
Anurag Shivarathri
690dd1e66e
[Gekidou MM-42242 MM-46043] Paginating Threads ( #6535 )
...
* Pagination and bug
* Feedback and version update
* Making the args optional
* Code refactor
2022-08-04 17:19:55 +05:30
Shaz MJ
fe053d96e7
[Gekidou] Handles GroupMember Add/Delete WS Event ( #6525 )
...
* Handles group websocket event
* Fetches data on error
* Handles GroupMember Add/Delete WS Event
* PR Feedback
2022-08-02 11:13:35 +02:00
Shaz MJ
4b698c7f41
[Gekidou] Saves groups + group-channel for constrained channels ( #6358 )
...
* Rebases and addresses PR feedback
* Rebased and addresses PR feedback
* Checks group constraint in action instead
* Update method docs, parallel promises
* Parallel promises, method docs
* Cleans up method docs
* Method docs cleanup
* Update app/database/operator/server_data_operator/handlers/group.ts
Co-authored-by: Elias Nahum <nahumhbl@gmail.com >
2022-08-01 08:02:15 +10:00
Daniel Espino García
bae5477b35
Graph QL POC ( #6024 )
...
* First approach
* Lint
* Fixes and adding monitoring console statements (to be removed later)
* Add pagination and apply graphQL also to login
* Get all entry points to use the same GQL call
* Unify gql handling
* Use graphQL on websocket reconnect
* Handle latest changes regarding categories
* Use graphQL to properly fetch channel members on other servers
* Remove logs and fetch unreads from other teams
* Minor fixes
* Final fixes
* Address feedback, minor refactoring, and fixes around the refactor
* Fix custom status duration types
* Add missing fields and some reordering
* Add timeout to fetch posts for unread channels
2022-07-29 16:28:32 +02:00
Christopher Poile
5bb240dec8
MM-43300: Calls v2 first cut ( #6475 )
...
* Android and iOS requirements
* external types
* babel config for calls, package.json for calls dependencies
* state in rxJS; tests
* actions, client/rest, websocket events, constants
* webrtc connection logic
* calls components / screens
* handle peer destroyed gracefully
* PR comments
* remove ViewPropTypes from mocks; no need to ignore error in LogBox
* calls.d.ts -> calls.ts; i18-extract
* @app/products/calls -> @calls
* PR comments; test cleanup
* Revert "remove ViewPropTypes from mocks; no need to ignore error in LogBox"
This reverts commit f9bd171a54 .
* working on typing withServerUrl
* added exportedForInternalUse instead of commenting "internal export"
* better switchToThread in call_screen
* i18n
* typed withServerUrl
2022-07-22 15:57:12 -04:00
Anurag Shivarathri
102789bbd9
[Gekidou MM-40089 MM-39318] CRT New Messages Line ( #6489 )
...
* New Messages Line + More Messages
* Misc
* Update app/actions/local/thread.ts
Co-authored-by: Avinash Lingaloo <avinashlng1080@gmail.com >
Co-authored-by: Avinash Lingaloo <avinashlng1080@gmail.com >
2022-07-22 17:28:14 +05:30
Avinash Lingaloo
431406f09b
MM-45221 - Gekidou Settings fixes - part 1 ( #6472 )
...
* modifying setting option
* navigates to email screen
* UI construction [in progress]
* hooking up withObservables
* email settings - need to save now
* adding a bit of paddings
* setting initial value
* Update notification_email.tsx
* UI Polish - main setting screen
* UI Polish - Mention
* UI Polish - Notification main screen
* code clean up
* code clean up
* UI Polish Notification
* UI Polish
* code clean up
* UI Polish - OOO
* fix observable for email interval
* fix ooo
* fix ooo
* added setting_row_label component
* further clean up
* UI Polish - Display - [ IN PROGRESS ]
* UI Polish - Display - [ IN PROGRESS ]
* UI Polish - Timezone Select [ IN PROGRESS ]
* Update index.test.tsx.snap
* Update app/screens/settings/notification_email/notification_email.tsx
Co-authored-by: Daniel Espino García <larkox@gmail.com >
* refactor after review
* update option_item so that action can accept type React.Dispatch<React.SetStateAction
Co-authored-by: Daniel Espino García <larkox@gmail.com >
2022-07-15 13:32:25 +04:00
Elias Nahum
0f0c7d5795
Open User avatar in gallery ( #6474 )
2022-07-15 10:02:09 +02:00
Shaz MJ
f12be07df7
[Gekidou] Saves groups + groupTeams for constrained teams ( #6357 )
...
* Rebases and addresses PR feedback
* Update method docs, parallel promises
* Cleans up method docs
2022-07-15 11:02:29 +04:00
Shaz MJ
de2c240bc7
[Gekidou] [Migration] Adds member_count to groups table ( #6468 )
...
* Adds member_count to groups table
* Newline
2022-07-15 11:01:54 +04:00