Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,28 @@

All notable changes to this project will be documented in this file.

## [1.1.38] - 2026-03-14

### Features
- **scroll-guard**: Add new `@onekeyfe/react-native-scroll-guard` native view module that prevents parent scrollable containers (PagerView/ViewPager2) from intercepting child scroll gestures
- **scroll-guard**: Support `direction` prop with horizontal, vertical, and both modes

### Bug Fixes
- **scroll-guard (Android)**: Use `ViewGroupManager` instead of nitrogen-generated `SimpleViewManager` to properly support child views (fixes `IViewGroupManager` ClassCastException)
- **scroll-guard (iOS)**: Improve gesture blocking reliability

### Chores
- Add `nitrogen/` to `.gitignore` and remove tracked nitrogen files
- Bump all native modules and views to 1.1.38

## [1.1.37] - 2026-03-12

### Features
- **bundle-update**: Add `resetToBuiltInBundle()` API to clear the current bundle version preference, reverting to built-in JS bundle on next restart

### Chores
- Bump all native modules and views to 1.1.37

## [1.1.36] - 2026-03-10

### Features
Expand Down
102 changes: 68 additions & 34 deletions example/react-native/ios/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
PODS:
- AutoSizeInput (1.1.35):
- AutoSizeInput (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -29,7 +29,7 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- BackgroundThread (1.1.35):
- BackgroundThread (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -59,7 +59,7 @@ PODS:
- SocketRocket
- Yoga
- boost (1.84.0)
- CloudKitModule (1.1.35):
- CloudKitModule (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -101,7 +101,7 @@ PODS:
- hermes-engine (0.14.0):
- hermes-engine/Pre-built (= 0.14.0)
- hermes-engine/Pre-built (0.14.0)
- KeychainModule (1.1.35):
- KeychainModule (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -2079,7 +2079,7 @@ PODS:
- React-RCTFBReactNativeSpec
- ReactCommon/turbomodule/core
- SocketRocket
- react-native-pager-view (1.1.35):
- react-native-pager-view (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -2194,7 +2194,7 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- react-native-tab-view (1.1.35):
- react-native-tab-view (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand All @@ -2212,7 +2212,7 @@ PODS:
- React-graphics
- React-ImageManager
- React-jsi
- react-native-tab-view/common (= 1.1.35)
- react-native-tab-view/common (= 1.1.37)
- React-NativeModulesApple
- React-RCTFabric
- React-renderercss
Expand All @@ -2223,7 +2223,7 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- react-native-tab-view/common (1.1.35):
- react-native-tab-view/common (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -2808,7 +2808,7 @@ PODS:
- React-perflogger (= 0.83.0)
- React-utils (= 0.83.0)
- SocketRocket
- ReactNativeAppUpdate (1.1.35):
- ReactNativeAppUpdate (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -2839,7 +2839,7 @@ PODS:
- ReactNativeNativeLogger
- SocketRocket
- Yoga
- ReactNativeBundleUpdate (1.1.35):
- ReactNativeBundleUpdate (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -2872,7 +2872,7 @@ PODS:
- SocketRocket
- SSZipArchive (~> 2.4)
- Yoga
- ReactNativeCheckBiometricAuthChanged (1.1.35):
- ReactNativeCheckBiometricAuthChanged (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -2903,7 +2903,7 @@ PODS:
- ReactNativeNativeLogger
- SocketRocket
- Yoga
- ReactNativeDeviceUtils (1.1.35):
- ReactNativeDeviceUtils (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -2934,7 +2934,7 @@ PODS:
- ReactNativeNativeLogger
- SocketRocket
- Yoga
- ReactNativeGetRandomValues (1.1.35):
- ReactNativeGetRandomValues (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -2965,7 +2965,7 @@ PODS:
- ReactNativeNativeLogger
- SocketRocket
- Yoga
- ReactNativeLiteCard (1.1.35):
- ReactNativeLiteCard (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -2994,7 +2994,7 @@ PODS:
- ReactNativeNativeLogger
- SocketRocket
- Yoga
- ReactNativeNativeLogger (1.1.35):
- ReactNativeNativeLogger (1.1.37):
- boost
- CocoaLumberjack/Swift (~> 3.8)
- DoubleConversion
Expand Down Expand Up @@ -3025,7 +3025,7 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- ReactNativePerfMemory (1.1.35):
- ReactNativePerfMemory (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -3056,7 +3056,7 @@ PODS:
- ReactNativeNativeLogger
- SocketRocket
- Yoga
- ReactNativeSplashScreen (1.1.35):
- ReactNativeSplashScreen (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -3146,7 +3146,37 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- Skeleton (1.1.35):
- ScrollGuard (0.1.0):
- boost
- DoubleConversion
- fast_float
- fmt
- glog
- hermes-engine
- NitroModules
- RCT-Folly
- RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-callinvoker
- React-Core
- React-debug
- React-Fabric
- React-featureflags
- React-graphics
- React-ImageManager
- React-jsi
- React-NativeModulesApple
- React-RCTFabric
- React-renderercss
- React-rendererdebug
- React-utils
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- Skeleton (1.1.37):
- boost
- DoubleConversion
- fast_float
Expand Down Expand Up @@ -3277,6 +3307,7 @@ DEPENDENCIES:
- "ReactNativePerfMemory (from `../../../node_modules/@onekeyfe/react-native-perf-memory`)"
- "ReactNativeSplashScreen (from `../../../node_modules/@onekeyfe/react-native-splash-screen`)"
- RNScreens (from `../../../node_modules/react-native-screens`)
- "ScrollGuard (from `../../../node_modules/@onekeyfe/react-native-scroll-guard`)"
- "Skeleton (from `../../../node_modules/@onekeyfe/react-native-skeleton`)"
- SocketRocket (~> 0.7.1)
- Yoga (from `../../../node_modules/react-native/ReactCommon/yoga`)
Expand Down Expand Up @@ -3481,24 +3512,26 @@ EXTERNAL SOURCES:
:path: "../../../node_modules/@onekeyfe/react-native-splash-screen"
RNScreens:
:path: "../../../node_modules/react-native-screens"
ScrollGuard:
:path: "../../../node_modules/@onekeyfe/react-native-scroll-guard"
Skeleton:
:path: "../../../node_modules/@onekeyfe/react-native-skeleton"
Yoga:
:path: "../../../node_modules/react-native/ReactCommon/yoga"

SPEC CHECKSUMS:
AutoSizeInput: aec6059c3f30b1ff144d9e4ce57e5de35bb20ade
BackgroundThread: 2b24f19a73ead04ee942dbdab768469a30efb3a7
AutoSizeInput: e9c8048921c7650c5ba8de7df1e3b8483816bbcd
BackgroundThread: decbbbae37a9753bc11b4d212b803b6f816c01d8
boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90
CloudKitModule: 3cc682bc9ec6d744baf6d19bd8a4fea50413dddc
CloudKitModule: e3e86a266b3eba5da57a0c544a78662736c6d98c
CocoaLumberjack: 5644158777912b7de7469fa881f8a3f259c2512a
DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb
fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6
FBLazyVector: a293a88992c4c33f0aee184acab0b64a08ff9458
fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd
glog: 5683914934d5b6e4240e497e0f4a3b42d1854183
hermes-engine: 70fdc9d0bb0d8532e0411dcb21e53ce5a160960a
KeychainModule: 9d66c18c962aa0dded8381837ac14301802df4a8
KeychainModule: 0632fd39966443f95723c147dc09260738304a8b
MMKV: 1a8e7dbce7f9cad02c52e1b1091d07bd843aefaf
MMKVCore: f2dd4c9befea04277a55e84e7812f930537993df
NitroMmkv: 0be91455465952f2b943f753b9ee7df028d89e5c
Expand Down Expand Up @@ -3539,9 +3572,9 @@ SPEC CHECKSUMS:
React-logger: 9e597cbeda7b8cc8aa8fb93860dade97190f69cc
React-Mapbuffer: 20046c0447efaa7aace0b76085aa9bb35b0e8105
React-microtasksnativemodule: 0e837de56519c92d8a2e3097717df9497feb33cb
react-native-pager-view: 7f72086be2ac2f86585eb4a926b8f2dec004f5a4
react-native-pager-view: 974f0f019398f2ecb290813f516f4aff4323bcfa
react-native-safe-area-context: c00143b4823773bba23f2f19f85663ae89ceb460
react-native-tab-view: 0776740aa714950db8081b7dad5e2ead72dd2c9e
react-native-tab-view: 086ceab177015b7e9a3f3311ec68ce5266b0d05f
React-NativeModulesApple: 1a378198515f8e825c5931a7613e98da69320cee
React-networking: bfd1695ada5a57023006ce05823ac5391c3ce072
React-oscompat: aedc0afbded67280de6bb6bfac8cfde0389e2b33
Expand Down Expand Up @@ -3575,17 +3608,18 @@ SPEC CHECKSUMS:
ReactAppDependencyProvider: ebcf3a78dc1bcdf054c9e8d309244bade6b31568
ReactCodegen: 554b421c45b7df35ac791da1b734335470b55fcc
ReactCommon: 424cc34cf5055d69a3dcf02f3436481afb8b0f6f
ReactNativeAppUpdate: 3be2a7a25c7fcad44ea97ae8f1f32f1826ed5734
ReactNativeBundleUpdate: b66bc7d310cdf9b4c668b85e4de765e955407069
ReactNativeCheckBiometricAuthChanged: 3e5d63c1d83e88d6d0d7ddc924158c86a11aea1c
ReactNativeDeviceUtils: 57d10630250a0924105a81825a4fca4fbfe7bfee
ReactNativeGetRandomValues: 31634da5685e2cd35b795c40b5565cc894b08b42
ReactNativeLiteCard: 5925c04a3444c3284a47721b4a1e7737ed2ad63a
ReactNativeNativeLogger: e4cba8af0154ae7f253056a7190fe17cbb8b98e9
ReactNativePerfMemory: 84882dc009f62092e2e825d06afefc4c93ce6611
ReactNativeSplashScreen: 71c5816681045f705705859336702431bce526f5
ReactNativeAppUpdate: 842a850b1401010494878864d0478b57c5dfc5bd
ReactNativeBundleUpdate: 8659a3a64d662cfe651d4528028b8079a3e6a0c1
ReactNativeCheckBiometricAuthChanged: c9c55befec4bf21c294479e19db63a1e3f1b7bea
ReactNativeDeviceUtils: de3ff506c33c4bc775e785e1e58afd80020a538c
ReactNativeGetRandomValues: 55821009e6d90903e3823d28acbc047ae01d9455
ReactNativeLiteCard: 94a953c1c216614793f0501f17b96a002cddf76f
ReactNativeNativeLogger: 5b058630963f29d67580f4f18873e0ed6de77f78
ReactNativePerfMemory: 37600dfacbddd821eddae626657a1e964a983083
ReactNativeSplashScreen: 755662bfc17f362fc9456ce2ac8056903e132903
RNScreens: 7f643ee0fd1407dc5085c7795460bd93da113b8f
Skeleton: 35cf368c86a53a63016a7100bbfe46ec964e3b84
ScrollGuard: 98ea193d9702aa6cbf8bbf67ff06bb17f3995f9b
Skeleton: 8e9eaadf000433e82dd908b1f0efdde149aaf144
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
SSZipArchive: fe6a26b2a54d5a0890f2567b5cc6de5caa600aef
Yoga: 6ca93c8c13f56baeec55eb608577619b17a4d64e
Expand Down
1 change: 1 addition & 0 deletions example/react-native/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
"@onekeyfe/react-native-native-logger": "workspace:*",
"@onekeyfe/react-native-pager-view": "workspace:*",
"@onekeyfe/react-native-perf-memory": "workspace:*",
"@onekeyfe/react-native-scroll-guard": "workspace:*",
"@onekeyfe/react-native-skeleton": "workspace:*",
"@onekeyfe/react-native-splash-screen": "workspace:*",
"@onekeyfe/react-native-tab-view": "workspace:*",
Expand Down
Loading