diff --git a/patches/@sentry+react-native+6.14.0.patch b/patches/@sentry+react-native+6.20.0.patch similarity index 100% rename from patches/@sentry+react-native+6.14.0.patch rename to patches/@sentry+react-native+6.20.0.patch diff --git a/patches/expo-haptics+14.1.4.patch b/patches/expo-haptics+15.0.4.patch similarity index 100% rename from patches/expo-haptics+14.1.4.patch rename to patches/expo-haptics+15.0.4.patch diff --git a/patches/expo-haptics+14.1.4.patch.md b/patches/expo-haptics+15.0.4.patch.md similarity index 100% rename from patches/expo-haptics+14.1.4.patch.md rename to patches/expo-haptics+15.0.4.patch.md diff --git a/patches/expo-media-library+17.1.7.patch b/patches/expo-media-library+17.1.7.patch deleted file mode 100644 index 4fa853ec3a..0000000000 --- a/patches/expo-media-library+17.1.7.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff --git a/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt b/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt -index f1255e8..a9b49e5 100644 ---- a/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt -+++ b/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt -@@ -112,11 +112,9 @@ class MediaLibraryModule : Module() { - } - - AsyncFunction("createAssetAsync") { localUri: String, albumId: String?, promise: Promise -> -- throwUnlessPermissionsGranted { -- withModuleScope(promise) { -- CreateAssetWithAlbumId(context, localUri, promise, true, albumId) -- .execute() -- } -+ withModuleScope(promise) { -+ CreateAssetWithAlbumId(context, localUri, promise, true, albumId) -+ .execute() - } - } - diff --git a/patches/expo-media-library+18.0.4.patch b/patches/expo-media-library+18.0.4.patch new file mode 100644 index 0000000000..903c1ba924 --- /dev/null +++ b/patches/expo-media-library+18.0.4.patch @@ -0,0 +1,13 @@ +diff --git a/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt b/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt +index 2dc1db2..ee844e8 100644 +--- a/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt ++++ b/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt +@@ -105,7 +105,7 @@ class MediaLibraryModule : Module() { + } + + AsyncFunction("createAssetAsync") Coroutine { localUri: String, albumId: String? -> +- requireSystemPermissions() ++ // requireSystemPermissions() + return@Coroutine createAssetWithAlbumId(context, localUri, true, albumId) + } + diff --git a/patches/expo-modules-core+2.4.0.patch b/patches/expo-modules-core+3.0.9.patch similarity index 100% rename from patches/expo-modules-core+2.4.0.patch rename to patches/expo-modules-core+3.0.9.patch diff --git a/patches/expo-modules-core+2.4.0.patch.md b/patches/expo-modules-core+3.0.9.patch.md similarity index 100% rename from patches/expo-modules-core+2.4.0.patch.md rename to patches/expo-modules-core+3.0.9.patch.md diff --git a/patches/expo-notifications+0.31.3.patch b/patches/expo-notifications+0.32.6.patch similarity index 100% rename from patches/expo-notifications+0.31.3.patch rename to patches/expo-notifications+0.32.6.patch diff --git a/patches/expo-notifications+0.31.3.patch.md b/patches/expo-notifications+0.32.6.patch.md similarity index 100% rename from patches/expo-notifications+0.31.3.patch.md rename to patches/expo-notifications+0.32.6.patch.md diff --git a/patches/expo-updates+0.28.14.patch b/patches/expo-updates+29.0.6.patch similarity index 100% rename from patches/expo-updates+0.28.14.patch rename to patches/expo-updates+29.0.6.patch diff --git a/patches/expo-updates+0.28.14.patch.md b/patches/expo-updates+29.0.6.patch.md similarity index 100% rename from patches/expo-updates+0.28.14.patch.md rename to patches/expo-updates+29.0.6.patch.md diff --git a/patches/react-native+0.79.3.patch b/patches/react-native+0.81.1.patch similarity index 98% rename from patches/react-native+0.79.3.patch rename to patches/react-native+0.81.1.patch index 6d465475eb..5a372d81bc 100644 --- a/patches/react-native+0.79.3.patch +++ b/patches/react-native+0.81.1.patch @@ -15,7 +15,7 @@ diff --git a/node_modules/react-native/React/Fabric/Mounting/ComponentViews/Scro index d029337..0f63ea3 100644 --- a/node_modules/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm +++ b/node_modules/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm -@@ -1003,6 +1003,11 @@ - (void)_adjustForMaintainVisibleContentPosition +@@ -1038,6 +1038,11 @@ - (void)_adjustForMaintainVisibleContentPosition } } diff --git a/patches/react-native+0.79.3.patch.md b/patches/react-native+0.81.1.patch.md similarity index 100% rename from patches/react-native+0.79.3.patch.md rename to patches/react-native+0.81.1.patch.md diff --git a/patches/react-native-date-picker+5.0.13.patch b/patches/react-native-date-picker+5.0.13.patch new file mode 100644 index 0000000000..d815e08f30 --- /dev/null +++ b/patches/react-native-date-picker+5.0.13.patch @@ -0,0 +1,17 @@ +diff --git a/node_modules/react-native-date-picker/ios/RNDatePicker.h b/node_modules/react-native-date-picker/ios/RNDatePicker.h +index 480746e..470dc3a 100644 +--- a/node_modules/react-native-date-picker/ios/RNDatePicker.h ++++ b/node_modules/react-native-date-picker/ios/RNDatePicker.h +@@ -15,6 +15,7 @@ NS_ASSUME_NONNULL_END + #else + #import "DatePicker.h" + #import ++#include + + @interface RNDatePicker : DatePicker + +@@ -22,4 +23,3 @@ NS_ASSUME_NONNULL_END + @end + + #endif +- diff --git a/patches/react-native-gesture-handler+2.25.0.patch b/patches/react-native-gesture-handler+2.25.0.patch deleted file mode 100644 index 431a9ab3e7..0000000000 --- a/patches/react-native-gesture-handler+2.25.0.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff --git a/node_modules/react-native-gesture-handler/apple/RNGestureHandler.mm b/node_modules/react-native-gesture-handler/apple/RNGestureHandler.mm -index 43d11b4..5bf0d32 100644 ---- a/node_modules/react-native-gesture-handler/apple/RNGestureHandler.mm -+++ b/node_modules/react-native-gesture-handler/apple/RNGestureHandler.mm -@@ -461,16 +461,23 @@ - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer - - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer - shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer - { -- if ([_handlersToWaitFor count]) { -- RNGestureHandler *handler = [RNGestureHandler findGestureHandlerByRecognizer:otherGestureRecognizer]; -- if (handler != nil) { -- for (NSNumber *handlerTag in _handlersToWaitFor) { -- if ([handler.tag isEqual:handlerTag]) { -- return YES; -- } -- } -+ RNGestureHandler *handler = [RNGestureHandler findGestureHandlerByRecognizer:otherGestureRecognizer]; -+ if (handler == nil) { -+ return NO; -+ } -+ -+ for (NSNumber *handlerTag in _handlersToWaitFor) { -+ if ([handler.tag isEqual:handlerTag]) { -+ return YES; - } - } -+ -+ for (NSNumber *handlerTag in handler->_handlersThatShouldWait) { -+ if ([_tag isEqual:handlerTag]) { -+ return YES; -+ } -+ } -+ - return NO; - } - diff --git a/patches/react-native-reanimated+3.17.5.patch b/patches/react-native-reanimated+3.17.5.patch deleted file mode 100644 index 81cedee7e7..0000000000 --- a/patches/react-native-reanimated+3.17.5.patch +++ /dev/null @@ -1,44 +0,0 @@ -diff --git a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp -index eae3989..432745a 100644 ---- a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp -+++ b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp -@@ -416,6 +416,10 @@ void NativeProxy::progressLayoutAnimation( - tag, newPropsJNI, isSharedTransition); - } - -+void NativeProxy::endLayoutAnimation(int tag, bool shouldRemove) { -+ layoutAnimations_->cthis()->endLayoutAnimation(tag, shouldRemove); -+} -+ - PlatformDepMethodsHolder NativeProxy::getPlatformDependentMethods() { - #ifdef RCT_NEW_ARCH_ENABLED - // nothing -@@ -455,14 +459,7 @@ PlatformDepMethodsHolder NativeProxy::getPlatformDependentMethods() { - auto progressLayoutAnimation = - bindThis(&NativeProxy::progressLayoutAnimation); - -- auto endLayoutAnimation = [weakThis = weak_from_this()]( -- int tag, bool removeView) { -- auto strongThis = weakThis.lock(); -- if (!strongThis) { -- return; -- } -- strongThis->layoutAnimations_->cthis()->endLayoutAnimation(tag, removeView); -- }; -+ auto endLayoutAnimation = bindThis(&NativeProxy::endLayoutAnimation); - - auto maybeFlushUiUpdatesQueueFunction = - bindThis(&NativeProxy::maybeFlushUIUpdatesQueue); -diff --git a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h -index 2ee2cc8..2edb5c9 100644 ---- a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h -+++ b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h -@@ -234,6 +234,8 @@ class NativeProxy : public jni::HybridClass, - const jsi::Object &newProps, - bool isSharedTransition); - -+ void endLayoutAnimation(int tag, bool shouldRemove); -+ - /*** - * Wraps a method of `NativeProxy` in a function object capturing `this` - * @tparam TReturn return type of passed method diff --git a/patches/react-native-svg+15.12.0.patch b/patches/react-native-svg+15.12.1.patch similarity index 100% rename from patches/react-native-svg+15.12.0.patch rename to patches/react-native-svg+15.12.1.patch