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
Elias Nahum
daa38c5fd1
T271: Prevent access to Android components if they do not need external communication ( #7990 )
2024-06-12 00:45:35 +08:00
Elias Nahum
e5ce796770
fix android push notifications when app is closed ( #7989 )
2024-06-11 05:15:20 +08:00
Christopher Poile
c009013356
[MM-58074] Calls: Fix crashing app when starting/joining call ( #7926 )
2024-05-01 11:15:42 -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
c8ca39e91e
Update sentry to fix error with the Privacy files ( #7897 )
...
* Update sentry to fix error with the Privacy files
* Update sentry cocoa
2024-04-09 15:53:58 +02: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
JaeMin Kim
6a538e32af
Patch react-native-math-view for consistent inline LaTeX height on Android and iOS ( #7742 )
...
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-01-18 12:30:31 +01: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
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
Daniel Espino García
1199c3772c
Fix notifications not opening or going to the wrong channel on Android ( #7634 )
...
* Fix notifications not opening or going to the wrong channel on Android
* Update podfile
2023-10-30 09:46:49 +01:00
Elias Nahum
551f3cf596
Set iOS minimum OS version requirement to 12.4 ( #7588 )
2023-10-06 15:50:05 +03:00
Harrison Healey
b562e67d02
MM-54499 Patch react-native-navigation to fix button text wrapping ( #7557 )
...
* MM-54499 Downgrade react-native-navigation to fix button text wrapping
* Revert "MM-54499 Downgrade react-native-navigation to fix button text wrapping"
This reverts commit b8f65cda426bb02d26fd85d8b8436597b2ae1722.
* MM-54499 Patch react-native-navigation to fix button text wrapping
2023-09-28 14:45:19 -04:00
Elias Nahum
672e0ee225
update libwebp ( #7562 )
2023-09-28 16:44:31 +03:00
Elias Nahum
16ca5d3e97
MM-54535 Fixed hang when using the magic keyboard on iPadOS 17 ( #7555 )
...
* MM-53989 Upgrade to Node 18 and NPM 9 and match platform versions
* fix iPad OS 17 magic keyboard loop
* add engine-strict=true to npmrc
* use node version from nvmrc in action
2023-09-27 18:54:33 +03:00
Harrison Healey
2651dd31e1
MM-53107 Add limit to Markdown nodes ( #7528 )
...
* MM-53107 Add limit to Markdown nodes
* Update commonmark to published version
* Rename field to camel case for consistency
* Update Markdown tests for removed children
2023-09-07 09:18:31 -04:00
Elias Nahum
69872eb678
Upgrade Dependencies ( #7491 )
...
* update dependencies
* update dependencies
* update readable-stream
* further updates
2023-08-18 16:04:28 -04:00
Elias Nahum
68939c9fcc
update reanimated ( #7500 )
...
* update reanimated
* fix reanimated types
2023-08-14 14:38:05 -04:00
Elias Nahum
5a07c1ac29
14 day data cleanup and vacuum ( #7438 )
2023-07-11 12:45:08 -04:00
Elias Nahum
ef2c12e954
Update Dependencies ( #7409 )
...
* dev dependencies
* update deps
* update wdb
* update more deps
* update detox deps
* update logs for database batch
* fix jest setup
2023-06-21 13:40:23 -04:00
Daniel Espino García
66d84ee97b
Patch _dropUndefinedKeys to limit the depth ( #7363 )
2023-05-23 17:29:39 -04:00
Daniel Espino García
0a04be7448
Use RN Image for local images instead of FastImage ( #7329 )
2023-05-10 09:44:10 -04:00
Elias Nahum
784b05fe97
Upgrade Dependencies ( #7299 )
...
* upgrade reanimated
* update devDependencies
* upgrade react-intl
* update react-native and some dependencies
* update react-native-permissions
* update RN
* use Share sheet for Report a problem
* update Sentry
* remove step to downloadWebRTC
* update detox deps
* feedback review
2023-04-21 12:16:54 -04:00
Daniel Espino García
e1176e578d
Fix out of order websocket events for posts ( #7290 )
2023-04-21 12:05:03 -04:00
Elias Nahum
778513adb8
Prevent in-app notification and snackbar from blocking gestures ( #7231 )
2023-03-26 11:07:12 -03:00
Elias Nahum
77b0851213
Update Dependencies ( #7140 )
...
* upgrade android dependencies
* upgrade iOS dependencies
* Enable network plugin in flipper for Android
* update JS dependencies
2023-02-16 11:20:31 +02:00
Elias Nahum
ee13679f38
Android refactor push notifications to store data or send to JS for processing ( #7127 )
...
* Android refactor push notifications to store data or send to JS for processing
* remove blank line
* rename variable
2023-02-15 17:07:27 +02:00
Daniel Espino García
980c31f40f
Remove watermelondb limitation on updating an already updated model ( #7067 )
...
* Remove watermelondb limitation on updating an already updated model
* Add logic to handle different prepare states and improve logging
* fix tests
---------
Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2023-02-03 17:11:57 +02:00
Elias Nahum
82f0b014f4
Update RN and deps to fix ANR issues ( #7078 )
2023-02-02 14:27:42 +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
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
c1abccf3ed
update deps ( #6938 )
2023-01-07 13:43:33 +02:00
Elias Nahum
977bcd2b42
Fix sentry inner crash and have watermelon report in which table it cannot update records with pending changes
2023-01-07 12:49:48 +02:00
Elias Nahum
ca1f6df1c6
Generate video thumb from file url instead of public url ( #6922 )
2023-01-05 13:49:04 +02:00
Elias Nahum
5ff22953ab
update dependencies ( #6923 )
2023-01-03 23:58:57 +02:00
Elias Nahum
a058ca57ca
Android Fixes ( #6915 )
...
* Fix android back button handler
* Fix Android crash caused by react native screens
* Prevent Android crash and log stack trace when receiving a push notification
2023-01-02 12:53:08 +02:00
Elias Nahum
413d3c59dd
update dependencies ( #6886 )
...
* update dependencies
* update react-native-image-picker
* use Xcode 14.2 on CI
* downgrade readable-stream
* update fastlane
* Revert "use Xcode 14.2 on CI"
This reverts commit cb0ed81a85d79ca37d1dd7f23fd44450a3d5ddde.
2022-12-23 14:46:58 +02:00
Elias Nahum
83b251d1ff
update dependencies ( #6840 )
...
* update dependencies
* fix iOS SQLite.swift
* update fastlane dependencies
2022-12-08 09:46:44 +02:00
Elias Nahum
5e3e7b151e
Place cursor position in between the phrase modifier ( #6828 )
2022-12-06 18:36:48 +02:00
Elias Nahum
5645084a3a
Fix iOS notifications patch ( #6765 )
2022-11-14 18:15:03 +02:00
Elias Nahum
ae0eb43793
[Gekidou] EMM fixes ( #6730 )
2022-11-08 22:49:39 +02:00
Elias Nahum
cae9dc21d2
[Gekidou] Upgrade to RN 0.70 ( #6690 )
...
* Upgrade to RN 0.70
* fix assembleAndroidTest
2022-10-20 10:18:25 -03:00
Elias Nahum
5c7e89d7de
[Gekidou] update deps ( #6667 )
...
* Fix login not showing the usernames (#6652 )
* update dependencies
* feedback review
* feedback review 2
* remove unused dependencies
* remove duplicate gesture-handler dependency
* add -XX:+HeapDumpOnOutOfMemoryError to gradle
* adjust gradle memory
* update android ci image
* android executor xlarge
Co-authored-by: Daniel Espino García <larkox@gmail.com>
2022-10-13 08:41:18 -03:00
Elias Nahum
391c120db9
Fix iOS keyboard tracking when paused ( #6676 )
2022-10-11 10:29:14 -03:00
Elias Nahum
b20a3c96a2
patch android react-native-notifications launch intent
2022-09-18 08:41:23 -04: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
Daniel Espino García
9ab4c935ef
Fix autocomplete not scrolling in search in Android ( #6596 )
2022-09-08 04:39:15 -03:00
Elias Nahum
0d7cc9fa75
Patch RNNotification Android ( #6615 )
2022-09-02 10:45:23 -04:00
Daniel Espino García
de328f0ebe
Fix login crash when ExtendedSessionLengthWithActivity === false ( #6605 )
...
Co-authored-by: Daniel Espino <danielespino@MacBook-Pro-de-Daniel.local>
2022-09-02 08:32:29 -04:00
Joseph Baylon
eaa09cbf66
Gekidou: Create patches for node modules failing on android build ( #6603 )
...
* Gekidou: Create patches for node modules failing on android build
* Trim unnecessary data from patch
2022-08-29 12:59:19 -07:00