From d62489b4232e1c3ccf06bcef2cfa15f9f28d84bb Mon Sep 17 00:00:00 2001 From: minibits-cash Date: Mon, 10 Feb 2025 12:48:42 +0100 Subject: [PATCH] Announcing new native version, please update to v0.2.0-beta from Google play, Zapstore or Github. --- package.json | 2 +- src/screens/WalletScreen.tsx | 19 +++++++++++-------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index bc525b3..57bc5f0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "minibits_wallet", - "version": "0.1.11-beta.8", + "version": "0.1.11-beta.9", "private": true, "scripts": { "android:clean": "cd android && ./gradlew clean", diff --git a/src/screens/WalletScreen.tsx b/src/screens/WalletScreen.tsx index 96b68fe..da6e179 100644 --- a/src/screens/WalletScreen.tsx +++ b/src/screens/WalletScreen.tsx @@ -54,7 +54,8 @@ import { CODEPUSH_STAGING_DEPLOYMENT_KEY, CODEPUSH_PRODUCTION_DEPLOYMENT_KEY, MINIBITS_MINT_URL, - NATIVE_VERSION_ANDROID + NATIVE_VERSION_ANDROID, + JS_BUNDLE_VERSION } from '@env' import { round } from '../utils/number' import { IncomingParser } from '../services/incomingParser' @@ -120,11 +121,13 @@ export const WalletScreen: FC = observer( const update = await codePush.checkForUpdate(deploymentKey, handleBinaryVersionMismatchCallback) if (update && update.failedInstall !== true) { // do not announce update that failed to install before - setUpdateDescription(update.description) - setUpdateSize(`${round(update.packageSize * 0.000001, 2)}MB`) - setIsUpdateAvailable(true) - toggleUpdateModal() - log.trace('OTA Update available', update, 'checkForUpdate') + if(JS_BUNDLE_VERSION.includes(update.appVersion)) { + setUpdateDescription(update.description) + setUpdateSize(`${round(update.packageSize * 0.000001, 2)}MB`) + setIsUpdateAvailable(true) + toggleUpdateModal() + } + // log.trace('OTA Update available', update, 'checkForUpdate') } } catch (e: any) { return false // silent @@ -145,8 +148,8 @@ export const WalletScreen: FC = observer( const handleBinaryVersionMismatchCallback = function(update: RemotePackage) { log.info('[handleBinaryVersionMismatchCallback] triggered', NATIVE_VERSION_ANDROID, update) - // setIsNativeUpdateAvailable(true) - // toggleUpdateModal() + setIsNativeUpdateAvailable(true) + toggleUpdateModal() } // On app start