diff --git a/CHANGELOG.md b/CHANGELOG.md index bb48dc5b..bd8256f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,30 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +## [3.0.104] - 2026-09-04 + +### Bug Fixes +- **image (Android)**: Bind rendered-image Glide requests to the host Activity so temporary ScreenStack Fragment teardown preserves visible images while backgrounding and Activity destruction retain bounded lifecycle cleanup. + +### Chores +- Bump all publishable packages to 3.0.104. + +## [3.0.103] - 2026-09-04 + +### Bug Fixes +- **background-thread (Android)**: Load the reusable DevSession common HBC from its restored file path while preserving the packaged asset fallback. + +### Chores +- Bump all publishable packages to 3.0.103. + +## [3.0.102] - 2026-09-04 + +### Bug Fixes +- **image (Android)**: Keep Glide requests independent of temporary native-stack Fragment teardown so images retained by React remain visible after closing an opaque task modal. + +### Chores +- Bump all publishable packages to 3.0.102. + ## [3.0.95] - 2026-08-31 ### Features diff --git a/native-modules/native-logger/package.json b/native-modules/native-logger/package.json index 1058f276..197cffe0 100644 --- a/native-modules/native-logger/package.json +++ b/native-modules/native-logger/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-native-logger", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-native-logger", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-aes-crypto/package.json b/native-modules/react-native-aes-crypto/package.json index f32131d9..7f663ab3 100644 --- a/native-modules/react-native-aes-crypto/package.json +++ b/native-modules/react-native-aes-crypto/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-aes-crypto", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-aes-crypto", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-app-update/package.json b/native-modules/react-native-app-update/package.json index c837c88c..a529fd05 100644 --- a/native-modules/react-native-app-update/package.json +++ b/native-modules/react-native-app-update/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-app-update", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-app-update", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-async-storage/package.json b/native-modules/react-native-async-storage/package.json index 78ce64f3..bf0f09f6 100644 --- a/native-modules/react-native-async-storage/package.json +++ b/native-modules/react-native-async-storage/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-async-storage", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-async-storage", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-background-thread/android/src/main/java/com/backgroundthread/BackgroundThreadManager.kt b/native-modules/react-native-background-thread/android/src/main/java/com/backgroundthread/BackgroundThreadManager.kt index 3e842fa2..47ed8bde 100644 --- a/native-modules/react-native-background-thread/android/src/main/java/com/backgroundthread/BackgroundThreadManager.kt +++ b/native-modules/react-native-background-thread/android/src/main/java/com/backgroundthread/BackgroundThreadManager.kt @@ -59,7 +59,7 @@ class BackgroundThreadManager private constructor() { // OneKey patch: background uses the same local dev-vendor HBC as main, // then evaluates its own modulesOnly Metro delta in the isolated runtime. private data class DevVendorConfig( - val commonAssetName: String, + val commonBundleLocation: String, val fingerprint: String, val backgroundHMREnabled: Boolean, val runtimeGeneration: Long = 0, @@ -411,11 +411,20 @@ class BackgroundThreadManager private constructor() { return object : JSBundleLoader() { override fun loadScript(delegate: com.facebook.react.bridge.JSBundleLoaderDelegate): String { val totalStart = System.nanoTime() - delegate.loadScriptFromAssets( - appContext.assets, - "assets://${config.commonAssetName}", - false, - ) + val commonFile = File(config.commonBundleLocation) + if (commonFile.isFile) { + delegate.loadScriptFromFile( + commonFile.absolutePath, + "onekey-dev-vendor://common.hbc", + false, + ) + } else { + delegate.loadScriptFromAssets( + appContext.assets, + "assets://${config.commonBundleLocation}", + false, + ) + } val assertionFile = File(appContext.cacheDir, "onekey-dev-vendor-assert-background.js") val quotedEntryURL = org.json.JSONObject.quote(entryURL) assertionFile.writeText( @@ -501,14 +510,14 @@ class BackgroundThreadManager private constructor() { fun ensureBackgroundRunnerWithDevVendor( context: Context, entryURL: String, - commonAssetName: String, + commonBundleLocation: String, fingerprint: String, backgroundHMREnabled: Boolean, ): Boolean { return ensureBackgroundRunner( context, entryURL, - DevVendorConfig(commonAssetName, fingerprint, backgroundHMREnabled), + DevVendorConfig(commonBundleLocation, fingerprint, backgroundHMREnabled), ) } diff --git a/native-modules/react-native-background-thread/package.json b/native-modules/react-native-background-thread/package.json index f4ce5db2..7d69cd18 100644 --- a/native-modules/react-native-background-thread/package.json +++ b/native-modules/react-native-background-thread/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-background-thread", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-background-thread", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-bundle-crypto/package.json b/native-modules/react-native-bundle-crypto/package.json index f0aefee2..29015f3d 100644 --- a/native-modules/react-native-bundle-crypto/package.json +++ b/native-modules/react-native-bundle-crypto/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-bundle-crypto", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-bundle-crypto", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-bundle-update/package.json b/native-modules/react-native-bundle-update/package.json index e86b7043..da0d8d72 100644 --- a/native-modules/react-native-bundle-update/package.json +++ b/native-modules/react-native-bundle-update/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-bundle-update", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-bundle-update", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-check-biometric-auth-changed/package.json b/native-modules/react-native-check-biometric-auth-changed/package.json index 03f6a537..b630917c 100644 --- a/native-modules/react-native-check-biometric-auth-changed/package.json +++ b/native-modules/react-native-check-biometric-auth-changed/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-check-biometric-auth-changed", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-check-biometric-auth-changed", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-cloud-fs/package.json b/native-modules/react-native-cloud-fs/package.json index 31f0ce4c..448d88d7 100644 --- a/native-modules/react-native-cloud-fs/package.json +++ b/native-modules/react-native-cloud-fs/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-cloud-fs", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-cloud-fs TurboModule for OneKey", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-cloud-kit-module/package.json b/native-modules/react-native-cloud-kit-module/package.json index fe611a97..f45126f6 100644 --- a/native-modules/react-native-cloud-kit-module/package.json +++ b/native-modules/react-native-cloud-kit-module/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-cloud-kit-module", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-cloud-kit-module", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-device-utils/package.json b/native-modules/react-native-device-utils/package.json index 65219aa2..231b4026 100644 --- a/native-modules/react-native-device-utils/package.json +++ b/native-modules/react-native-device-utils/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-device-utils", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-device-utils", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-dns-lookup/package.json b/native-modules/react-native-dns-lookup/package.json index f62ea661..d7e757f6 100644 --- a/native-modules/react-native-dns-lookup/package.json +++ b/native-modules/react-native-dns-lookup/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-dns-lookup", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-dns-lookup", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-get-random-values/package.json b/native-modules/react-native-get-random-values/package.json index 16e0802e..6fa38cae 100644 --- a/native-modules/react-native-get-random-values/package.json +++ b/native-modules/react-native-get-random-values/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-get-random-values", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-get-random-values", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-keychain-module/package.json b/native-modules/react-native-keychain-module/package.json index d181f5fc..4c807385 100644 --- a/native-modules/react-native-keychain-module/package.json +++ b/native-modules/react-native-keychain-module/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-keychain-module", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-keychain-module", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-lite-card/package.json b/native-modules/react-native-lite-card/package.json index d476e93f..1eba6696 100644 --- a/native-modules/react-native-lite-card/package.json +++ b/native-modules/react-native-lite-card/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-lite-card", - "version": "3.0.101", + "version": "3.0.104", "description": "lite card", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-network-info/package.json b/native-modules/react-native-network-info/package.json index ca59bde2..2459ab53 100644 --- a/native-modules/react-native-network-info/package.json +++ b/native-modules/react-native-network-info/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-network-info", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-network-info", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-network-throttle/package.json b/native-modules/react-native-network-throttle/package.json index 791bdc16..26f5ab4d 100644 --- a/native-modules/react-native-network-throttle/package.json +++ b/native-modules/react-native-network-throttle/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-network-throttle", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-network-throttle", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-pbkdf2/package.json b/native-modules/react-native-pbkdf2/package.json index 1333003a..87f49755 100644 --- a/native-modules/react-native-pbkdf2/package.json +++ b/native-modules/react-native-pbkdf2/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-pbkdf2", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-pbkdf2", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-perf-memory/package.json b/native-modules/react-native-perf-memory/package.json index 99b00486..e82ac32c 100644 --- a/native-modules/react-native-perf-memory/package.json +++ b/native-modules/react-native-perf-memory/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-perf-memory", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-perf-memory", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-perf-stats/package.json b/native-modules/react-native-perf-stats/package.json index 2a0a0dc6..e4f67c0c 100644 --- a/native-modules/react-native-perf-stats/package.json +++ b/native-modules/react-native-perf-stats/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-perf-stats", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-perf-stats", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-ping/package.json b/native-modules/react-native-ping/package.json index e8caf326..0915183d 100644 --- a/native-modules/react-native-ping/package.json +++ b/native-modules/react-native-ping/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-ping", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-ping TurboModule for OneKey", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-range-downloader/package.json b/native-modules/react-native-range-downloader/package.json index 9c02162f..506910ba 100644 --- a/native-modules/react-native-range-downloader/package.json +++ b/native-modules/react-native-range-downloader/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-range-downloader", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-range-downloader", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-sni-connect/package.json b/native-modules/react-native-sni-connect/package.json index 2a8018aa..2f49f549 100644 --- a/native-modules/react-native-sni-connect/package.json +++ b/native-modules/react-native-sni-connect/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-sni-connect", - "version": "3.0.101", + "version": "3.0.104", "description": "A React Native library for SNI-based HTTP requests with DNS caching and request management", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-splash-screen/package.json b/native-modules/react-native-splash-screen/package.json index 5e589cb0..06c78c4c 100644 --- a/native-modules/react-native-splash-screen/package.json +++ b/native-modules/react-native-splash-screen/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-splash-screen", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-splash-screen", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-split-bundle-loader/package.json b/native-modules/react-native-split-bundle-loader/package.json index b227c15b..f7683b03 100644 --- a/native-modules/react-native-split-bundle-loader/package.json +++ b/native-modules/react-native-split-bundle-loader/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-split-bundle-loader", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-split-bundle-loader", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-tcp-socket/package.json b/native-modules/react-native-tcp-socket/package.json index 9a7242e0..d096d91e 100644 --- a/native-modules/react-native-tcp-socket/package.json +++ b/native-modules/react-native-tcp-socket/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-tcp-socket", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-tcp-socket", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-modules/react-native-zip-archive/package.json b/native-modules/react-native-zip-archive/package.json index 0fd3302c..e4690a7e 100644 --- a/native-modules/react-native-zip-archive/package.json +++ b/native-modules/react-native-zip-archive/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-zip-archive", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-zip-archive Nitro HybridObject for OneKey", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-views/react-native-auto-size-input/package.json b/native-views/react-native-auto-size-input/package.json index 726458c1..203cc695 100644 --- a/native-views/react-native-auto-size-input/package.json +++ b/native-views/react-native-auto-size-input/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-auto-size-input", - "version": "3.0.101", + "version": "3.0.104", "description": "Auto-sizing text input with font scaling, prefix and suffix support", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-views/react-native-chart-webview/package.json b/native-views/react-native-chart-webview/package.json index 3573841f..770cc4cb 100644 --- a/native-views/react-native-chart-webview/package.json +++ b/native-views/react-native-chart-webview/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-chart-webview", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-chart-webview", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-views/react-native-image/android/src/main/java/com/margelo/nitro/onekeyimage/OneKeyImage.kt b/native-views/react-native-image/android/src/main/java/com/margelo/nitro/onekeyimage/OneKeyImage.kt index 110adeb9..bc575376 100644 --- a/native-views/react-native-image/android/src/main/java/com/margelo/nitro/onekeyimage/OneKeyImage.kt +++ b/native-views/react-native-image/android/src/main/java/com/margelo/nitro/onekeyimage/OneKeyImage.kt @@ -1,5 +1,7 @@ package com.margelo.nitro.onekeyimage +import android.content.Context +import android.content.ContextWrapper import android.graphics.Canvas import android.graphics.Color import android.graphics.Paint @@ -7,6 +9,7 @@ import android.graphics.drawable.Animatable import android.graphics.drawable.Drawable import android.view.View import android.widget.ImageView +import androidx.fragment.app.FragmentActivity import com.bumptech.glide.Glide import com.bumptech.glide.load.DataSource import com.bumptech.glide.load.engine.DiskCacheStrategy @@ -22,6 +25,17 @@ import com.margelo.nitro.skeleton.OneKeySkeletonRenderer import com.margelo.nitro.views.RecyclableView import kotlin.math.ceil +private fun Context.findFragmentActivity(): FragmentActivity? { + var currentContext: Context? = this + while (currentContext is ContextWrapper) { + if (currentContext is FragmentActivity) return currentContext + val baseContext = currentContext.baseContext + if (baseContext === currentContext) return null + currentContext = baseContext + } + return currentContext as? FragmentActivity +} + private class OneKeyImageHostView(context: ThemedReactContext) : ImageView(context) { private val fallbackPaint = Paint(Paint.ANTI_ALIAS_FLAG).apply { color = Color.rgb(110, 110, 120) @@ -123,6 +137,13 @@ class HybridOneKeyImage(private val context: ThemedReactContext) : private enum class DisplayState { LOADING, IMAGE, ERROR, FALLBACK } private val hostView = OneKeyImageHostView(context) + // The Activity outlives ScreenStack Fragments but still provides bounded + // background and destruction lifecycle handling for image requests. + private val requestManager by lazy(LazyThreadSafetyMode.NONE) { + val activity = context.findFragmentActivity() + ?: (context.currentActivity as? FragmentActivity) + Glide.with(requireNotNull(activity) { "A FragmentActivity is required to load images" }) + } private var loadRunnable: Runnable? = null private var currentTarget: CustomViewTarget? = null private var generation = 0L @@ -208,6 +229,7 @@ class HybridOneKeyImage(private val context: ThemedReactContext) : hostView.onReadyForRequest = { scheduleLoad() } hostView.onAttachmentChanged = { attached -> if (attached) { + scheduleLoad() schedulePendingDisplayIfNeeded() } else { displayRunnable?.let(hostView::removeCallbacks) @@ -406,6 +428,8 @@ class HybridOneKeyImage(private val context: ThemedReactContext) : override fun onResourceCleared(placeholder: Drawable?) { if (requestGeneration == generation && currentTarget === this) { + currentTarget = null + lastSignature = null requestActive = false hostView.skeletonRequested = false hostView.setImageDrawable(null) @@ -446,7 +470,7 @@ class HybridOneKeyImage(private val context: ThemedReactContext) : } } currentTarget = target - Glide.with(hostView) + requestManager .asDrawable() .load(OneKeyImageModel.build(requestUrl, headersJson)) .apply(requestOptions(policy)) @@ -523,7 +547,7 @@ class HybridOneKeyImage(private val context: ThemedReactContext) : // Clear the field first so onResourceCleared from our own cancellation // cannot erase state belonging to the next generation/request. currentTarget = null - Glide.with(hostView).clear(target) + requestManager.clear(target) } private fun scheduleOnDisplay(requestGeneration: Long) { diff --git a/native-views/react-native-image/package.json b/native-views/react-native-image/package.json index d6e71681..8bf579ab 100644 --- a/native-views/react-native-image/package.json +++ b/native-views/react-native-image/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-image", - "version": "3.0.101", + "version": "3.0.104", "description": "High-performance native image view for OneKey", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", @@ -81,7 +81,7 @@ "typescript": "^5.9.2" }, "peerDependencies": { - "@onekeyfe/react-native-skeleton": "3.0.101", + "@onekeyfe/react-native-skeleton": "3.0.104", "react": "*", "react-native": "*", "react-native-nitro-modules": "0.37.0" diff --git a/native-views/react-native-pager-view/package.json b/native-views/react-native-pager-view/package.json index 542f8f60..9e769286 100644 --- a/native-views/react-native-pager-view/package.json +++ b/native-views/react-native-pager-view/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-pager-view", - "version": "3.0.101", + "version": "3.0.104", "description": "React Native wrapper for Android and iOS ViewPager", "source": "./src/index.tsx", "main": "./lib/module/index.js", diff --git a/native-views/react-native-perp-depth-bar/package.json b/native-views/react-native-perp-depth-bar/package.json index 25e5486f..3f8fd378 100644 --- a/native-views/react-native-perp-depth-bar/package.json +++ b/native-views/react-native-perp-depth-bar/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-perp-depth-bar", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-perp-depth-bar", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-views/react-native-scroll-guard/package.json b/native-views/react-native-scroll-guard/package.json index 949dcccb..652cb788 100644 --- a/native-views/react-native-scroll-guard/package.json +++ b/native-views/react-native-scroll-guard/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-scroll-guard", - "version": "3.0.101", + "version": "3.0.104", "description": "A native view wrapper that prevents parent scrollable containers (PagerView/ViewPager2) from intercepting child scroll gestures", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-views/react-native-segment-slider/package.json b/native-views/react-native-segment-slider/package.json index d296d073..6290c01b 100644 --- a/native-views/react-native-segment-slider/package.json +++ b/native-views/react-native-segment-slider/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-segment-slider", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-segment-slider", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-views/react-native-skeleton/package.json b/native-views/react-native-skeleton/package.json index 090a5c3b..1e351db4 100644 --- a/native-views/react-native-skeleton/package.json +++ b/native-views/react-native-skeleton/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-skeleton", - "version": "3.0.101", + "version": "3.0.104", "description": "react-native-skeleton", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/native-views/react-native-tab-view/package.json b/native-views/react-native-tab-view/package.json index 7276cbe5..246a3ea2 100644 --- a/native-views/react-native-tab-view/package.json +++ b/native-views/react-native-tab-view/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-tab-view", - "version": "3.0.101", + "version": "3.0.104", "description": "Native Bottom Tabs for React Native (UIKit implementation)", "source": "./src/index.tsx", "main": "./lib/module/index.js", diff --git a/native-views/react-native-text-input/package.json b/native-views/react-native-text-input/package.json index 3b778063..1658ae87 100644 --- a/native-views/react-native-text-input/package.json +++ b/native-views/react-native-text-input/package.json @@ -1,6 +1,6 @@ { "name": "@onekeyfe/react-native-text-input", - "version": "3.0.101", + "version": "3.0.104", "description": "React Native TextInput with native paste events", "source": "./src/index.tsx", "main": "./lib/module/index.js", diff --git a/yarn.lock b/yarn.lock index 32792921..085dcd9a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3437,7 +3437,7 @@ __metadata: react-test-renderer: "npm:19.2.3" typescript: "npm:^5.9.2" peerDependencies: - "@onekeyfe/react-native-skeleton": 3.0.101 + "@onekeyfe/react-native-skeleton": 3.0.104 react: "*" react-native: "*" react-native-nitro-modules: 0.37.0