From e498b20a81938067f9a959bf5d6829213b287e80 Mon Sep 17 00:00:00 2001 From: Guillaume Vincent Date: Sat, 24 Dec 2022 12:09:00 +0100 Subject: [PATCH] Minor changes on mobile version --- mobile/android/app/build.gradle | 4 +- mobile/ios/LessPass.xcodeproj/project.pbxproj | 5 +- mobile/ios/Podfile.lock | 460 ++++++++++++------------- mobile/package.json | 2 +- mobile/src/header/logo.dark.png | Bin 9760 -> 26118 bytes mobile/src/password/Counter.js | 27 +- mobile/src/password/Options.js | 13 +- mobile/src/password/PasswordGeneratorScreen.js | 159 +++++---- mobile/src/ui/TextInput.js | 3 +- mobile/src/version.json | 2 +- 10 files changed, 351 insertions(+), 324 deletions(-) diff --git a/mobile/android/app/build.gradle b/mobile/android/app/build.gradle index a4d4c57..e5d2001 100644 --- a/mobile/android/app/build.gradle +++ b/mobile/android/app/build.gradle @@ -147,8 +147,8 @@ android { applicationId "com.lesspass.android" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 9007003 - versionName "9.7.3" + versionCode 9007004 + versionName "9.7.4" buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() if (isNewArchitectureEnabled()) { diff --git a/mobile/ios/LessPass.xcodeproj/project.pbxproj b/mobile/ios/LessPass.xcodeproj/project.pbxproj index 2620d6a..8d0d33c 100644 --- a/mobile/ios/LessPass.xcodeproj/project.pbxproj +++ b/mobile/ios/LessPass.xcodeproj/project.pbxproj @@ -529,7 +529,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 9.7.3; + MARKETING_VERSION = 9.7.4; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -557,7 +557,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 9.7.3; + MARKETING_VERSION = 9.7.4; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -703,6 +703,7 @@ "-DFOLLY_MOBILE=1", "-DFOLLY_USE_LIBCPP=1", ); + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; }; diff --git a/mobile/ios/Podfile.lock b/mobile/ios/Podfile.lock index 82f4df5..048df30 100644 --- a/mobile/ios/Podfile.lock +++ b/mobile/ios/Podfile.lock @@ -2,14 +2,14 @@ PODS: - boost (1.76.0) - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.70.3) - - FBReactNativeSpec (0.70.3): + - FBLazyVector (0.70.6) + - FBReactNativeSpec (0.70.6): - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.70.3) - - RCTTypeSafety (= 0.70.3) - - React-Core (= 0.70.3) - - React-jsi (= 0.70.3) - - ReactCommon/turbomodule/core (= 0.70.3) + - RCTRequired (= 0.70.6) + - RCTTypeSafety (= 0.70.6) + - React-Core (= 0.70.6) + - React-jsi (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) - Flipper (0.125.0): - Flipper-Folly (~> 2.6) - Flipper-RSocket (~> 1.4) @@ -73,7 +73,7 @@ PODS: - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) - glog (0.3.5) - - hermes-engine (0.70.2) + - hermes-engine (0.70.6) - libevent (2.1.12) - OpenSSL-Universal (1.1.1100) - RCT-Folly (2021.07.22.00): @@ -93,214 +93,214 @@ PODS: - fmt (~> 6.2.1) - glog - libevent - - RCTRequired (0.70.3) - - RCTTypeSafety (0.70.3): - - FBLazyVector (= 0.70.3) - - RCTRequired (= 0.70.3) - - React-Core (= 0.70.3) - - React (0.70.3): - - React-Core (= 0.70.3) - - React-Core/DevSupport (= 0.70.3) - - React-Core/RCTWebSocket (= 0.70.3) - - React-RCTActionSheet (= 0.70.3) - - React-RCTAnimation (= 0.70.3) - - React-RCTBlob (= 0.70.3) - - React-RCTImage (= 0.70.3) - - React-RCTLinking (= 0.70.3) - - React-RCTNetwork (= 0.70.3) - - React-RCTSettings (= 0.70.3) - - React-RCTText (= 0.70.3) - - React-RCTVibration (= 0.70.3) - - React-bridging (0.70.3): + - RCTRequired (0.70.6) + - RCTTypeSafety (0.70.6): + - FBLazyVector (= 0.70.6) + - RCTRequired (= 0.70.6) + - React-Core (= 0.70.6) + - React (0.70.6): + - React-Core (= 0.70.6) + - React-Core/DevSupport (= 0.70.6) + - React-Core/RCTWebSocket (= 0.70.6) + - React-RCTActionSheet (= 0.70.6) + - React-RCTAnimation (= 0.70.6) + - React-RCTBlob (= 0.70.6) + - React-RCTImage (= 0.70.6) + - React-RCTLinking (= 0.70.6) + - React-RCTNetwork (= 0.70.6) + - React-RCTSettings (= 0.70.6) + - React-RCTText (= 0.70.6) + - React-RCTVibration (= 0.70.6) + - React-bridging (0.70.6): - RCT-Folly (= 2021.07.22.00) - - React-jsi (= 0.70.3) - - React-callinvoker (0.70.3) - - React-Codegen (0.70.3): - - FBReactNativeSpec (= 0.70.3) + - React-jsi (= 0.70.6) + - React-callinvoker (0.70.6) + - React-Codegen (0.70.6): + - FBReactNativeSpec (= 0.70.6) - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.70.3) - - RCTTypeSafety (= 0.70.3) - - React-Core (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - ReactCommon/turbomodule/core (= 0.70.3) - - React-Core (0.70.3): + - RCTRequired (= 0.70.6) + - RCTTypeSafety (= 0.70.6) + - React-Core (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-Core (0.70.6): - glog - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.70.3) - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - React-perflogger (= 0.70.3) + - React-Core/Default (= 0.70.6) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/CoreModulesHeaders (0.70.3): + - React-Core/CoreModulesHeaders (0.70.6): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - React-perflogger (= 0.70.3) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/Default (0.70.3): + - React-Core/Default (0.70.6): - glog - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - React-perflogger (= 0.70.3) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/DevSupport (0.70.3): + - React-Core/DevSupport (0.70.6): - glog - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.70.3) - - React-Core/RCTWebSocket (= 0.70.3) - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - React-jsinspector (= 0.70.3) - - React-perflogger (= 0.70.3) + - React-Core/Default (= 0.70.6) + - React-Core/RCTWebSocket (= 0.70.6) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-jsinspector (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTActionSheetHeaders (0.70.3): + - React-Core/RCTActionSheetHeaders (0.70.6): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - React-perflogger (= 0.70.3) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTAnimationHeaders (0.70.3): + - React-Core/RCTAnimationHeaders (0.70.6): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - React-perflogger (= 0.70.3) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTBlobHeaders (0.70.3): + - React-Core/RCTBlobHeaders (0.70.6): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - React-perflogger (= 0.70.3) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTImageHeaders (0.70.3): + - React-Core/RCTImageHeaders (0.70.6): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - React-perflogger (= 0.70.3) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTLinkingHeaders (0.70.3): + - React-Core/RCTLinkingHeaders (0.70.6): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - React-perflogger (= 0.70.3) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTNetworkHeaders (0.70.3): + - React-Core/RCTNetworkHeaders (0.70.6): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - React-perflogger (= 0.70.3) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTSettingsHeaders (0.70.3): + - React-Core/RCTSettingsHeaders (0.70.6): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - React-perflogger (= 0.70.3) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTTextHeaders (0.70.3): + - React-Core/RCTTextHeaders (0.70.6): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - React-perflogger (= 0.70.3) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTVibrationHeaders (0.70.3): + - React-Core/RCTVibrationHeaders (0.70.6): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - React-perflogger (= 0.70.3) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTWebSocket (0.70.3): + - React-Core/RCTWebSocket (0.70.6): - glog - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.70.3) - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - React-perflogger (= 0.70.3) + - React-Core/Default (= 0.70.6) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-CoreModules (0.70.3): + - React-CoreModules (0.70.6): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.3) - - React-Codegen (= 0.70.3) - - React-Core/CoreModulesHeaders (= 0.70.3) - - React-jsi (= 0.70.3) - - React-RCTImage (= 0.70.3) - - ReactCommon/turbomodule/core (= 0.70.3) - - React-cxxreact (0.70.3): + - RCTTypeSafety (= 0.70.6) + - React-Codegen (= 0.70.6) + - React-Core/CoreModulesHeaders (= 0.70.6) + - React-jsi (= 0.70.6) + - React-RCTImage (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-cxxreact (0.70.6): - boost (= 1.76.0) - DoubleConversion - glog - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsinspector (= 0.70.3) - - React-logger (= 0.70.3) - - React-perflogger (= 0.70.3) - - React-runtimeexecutor (= 0.70.3) - - React-hermes (0.70.3): + - React-callinvoker (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsinspector (= 0.70.6) + - React-logger (= 0.70.6) + - React-perflogger (= 0.70.6) + - React-runtimeexecutor (= 0.70.6) + - React-hermes (0.70.6): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - RCT-Folly/Futures (= 2021.07.22.00) - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-jsiexecutor (= 0.70.3) - - React-jsinspector (= 0.70.3) - - React-perflogger (= 0.70.3) - - React-jsi (0.70.3): + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-jsinspector (= 0.70.6) + - React-perflogger (= 0.70.6) + - React-jsi (0.70.6): - boost (= 1.76.0) - DoubleConversion - glog - RCT-Folly (= 2021.07.22.00) - - React-jsi/Default (= 0.70.3) - - React-jsi/Default (0.70.3): + - React-jsi/Default (= 0.70.6) + - React-jsi/Default (0.70.6): - boost (= 1.76.0) - DoubleConversion - glog - RCT-Folly (= 2021.07.22.00) - - React-jsiexecutor (0.70.3): + - React-jsiexecutor (0.70.6): - DoubleConversion - glog - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-perflogger (= 0.70.3) - - React-jsinspector (0.70.3) - - React-logger (0.70.3): + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-perflogger (= 0.70.6) + - React-jsinspector (0.70.6) + - React-logger (0.70.6): - glog - react-native-safe-area-context (4.4.1): - RCT-Folly @@ -308,75 +308,75 @@ PODS: - RCTTypeSafety - React-Core - ReactCommon/turbomodule/core - - React-perflogger (0.70.3) - - React-RCTActionSheet (0.70.3): - - React-Core/RCTActionSheetHeaders (= 0.70.3) - - React-RCTAnimation (0.70.3): + - React-perflogger (0.70.6) + - React-RCTActionSheet (0.70.6): + - React-Core/RCTActionSheetHeaders (= 0.70.6) + - React-RCTAnimation (0.70.6): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.3) - - React-Codegen (= 0.70.3) - - React-Core/RCTAnimationHeaders (= 0.70.3) - - React-jsi (= 0.70.3) - - ReactCommon/turbomodule/core (= 0.70.3) - - React-RCTBlob (0.70.3): + - RCTTypeSafety (= 0.70.6) + - React-Codegen (= 0.70.6) + - React-Core/RCTAnimationHeaders (= 0.70.6) + - React-jsi (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-RCTBlob (0.70.6): - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.70.3) - - React-Core/RCTBlobHeaders (= 0.70.3) - - React-Core/RCTWebSocket (= 0.70.3) - - React-jsi (= 0.70.3) - - React-RCTNetwork (= 0.70.3) - - ReactCommon/turbomodule/core (= 0.70.3) - - React-RCTImage (0.70.3): + - React-Codegen (= 0.70.6) + - React-Core/RCTBlobHeaders (= 0.70.6) + - React-Core/RCTWebSocket (= 0.70.6) + - React-jsi (= 0.70.6) + - React-RCTNetwork (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-RCTImage (0.70.6): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.3) - - React-Codegen (= 0.70.3) - - React-Core/RCTImageHeaders (= 0.70.3) - - React-jsi (= 0.70.3) - - React-RCTNetwork (= 0.70.3) - - ReactCommon/turbomodule/core (= 0.70.3) - - React-RCTLinking (0.70.3): - - React-Codegen (= 0.70.3) - - React-Core/RCTLinkingHeaders (= 0.70.3) - - React-jsi (= 0.70.3) - - ReactCommon/turbomodule/core (= 0.70.3) - - React-RCTNetwork (0.70.3): + - RCTTypeSafety (= 0.70.6) + - React-Codegen (= 0.70.6) + - React-Core/RCTImageHeaders (= 0.70.6) + - React-jsi (= 0.70.6) + - React-RCTNetwork (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-RCTLinking (0.70.6): + - React-Codegen (= 0.70.6) + - React-Core/RCTLinkingHeaders (= 0.70.6) + - React-jsi (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-RCTNetwork (0.70.6): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.3) - - React-Codegen (= 0.70.3) - - React-Core/RCTNetworkHeaders (= 0.70.3) - - React-jsi (= 0.70.3) - - ReactCommon/turbomodule/core (= 0.70.3) - - React-RCTSettings (0.70.3): + - RCTTypeSafety (= 0.70.6) + - React-Codegen (= 0.70.6) + - React-Core/RCTNetworkHeaders (= 0.70.6) + - React-jsi (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-RCTSettings (0.70.6): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.3) - - React-Codegen (= 0.70.3) - - React-Core/RCTSettingsHeaders (= 0.70.3) - - React-jsi (= 0.70.3) - - ReactCommon/turbomodule/core (= 0.70.3) - - React-RCTText (0.70.3): - - React-Core/RCTTextHeaders (= 0.70.3) - - React-RCTVibration (0.70.3): + - RCTTypeSafety (= 0.70.6) + - React-Codegen (= 0.70.6) + - React-Core/RCTSettingsHeaders (= 0.70.6) + - React-jsi (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-RCTText (0.70.6): + - React-Core/RCTTextHeaders (= 0.70.6) + - React-RCTVibration (0.70.6): - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.70.3) - - React-Core/RCTVibrationHeaders (= 0.70.3) - - React-jsi (= 0.70.3) - - ReactCommon/turbomodule/core (= 0.70.3) - - React-runtimeexecutor (0.70.3): - - React-jsi (= 0.70.3) - - ReactCommon/turbomodule/core (0.70.3): + - React-Codegen (= 0.70.6) + - React-Core/RCTVibrationHeaders (= 0.70.6) + - React-jsi (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-runtimeexecutor (0.70.6): + - React-jsi (= 0.70.6) + - ReactCommon/turbomodule/core (0.70.6): - DoubleConversion - glog - RCT-Folly (= 2021.07.22.00) - - React-bridging (= 0.70.3) - - React-callinvoker (= 0.70.3) - - React-Core (= 0.70.3) - - React-cxxreact (= 0.70.3) - - React-jsi (= 0.70.3) - - React-logger (= 0.70.3) - - React-perflogger (= 0.70.3) + - React-bridging (= 0.70.6) + - React-callinvoker (= 0.70.6) + - React-Core (= 0.70.6) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-logger (= 0.70.6) + - React-perflogger (= 0.70.6) - RNCAsyncStorage (1.12.1): - React-Core - - RNGestureHandler (2.7.1): + - RNGestureHandler (2.8.0): - React-Core - RNKeychain (8.1.1): - React-Core @@ -566,8 +566,8 @@ SPEC CHECKSUMS: boost: a7c83b31436843459a1961bfd74b96033dc77234 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - FBLazyVector: 3b313c3fb52b597f7a9b430798e6367d2b9f07e5 - FBReactNativeSpec: 99a7ecb7e9665d96f2fea706b0844e2f3117f381 + FBLazyVector: 48289402952f4f7a4e235de70a9a590aa0b79ef4 + FBReactNativeSpec: dd1186fd05255e3457baa2f4ca65e94c2cd1e3ac Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 @@ -579,45 +579,45 @@ SPEC CHECKSUMS: FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b - hermes-engine: f9312a2ea8036d03b63568ebf392314f4fa8b474 + hermes-engine: 2af7b7a59128f250adfd86f15aa1d5a2ecd39995 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c RCT-Folly: 0080d0a6ebf2577475bda044aa59e2ca1f909cda - RCTRequired: 5cf7e7d2f12699724b59f90350257a422eaa9492 - RCTTypeSafety: 3f3ead9673d1ab8bb1aea85b0894ab3220f8f06e - React: 30a333798d1fcf595e8a4108bbaa0f125a655f4a - React-bridging: 92396c03ab446756ddfb7a8e2baff3bcf19eec7d - React-callinvoker: bb66a41b41fa0b7c5f3cc626693a63c9ea0d6252 - React-Codegen: a2a944a9688fae870be0a2ecdca37284034b25c2 - React-Core: a689b4d1bd13e15915a05c9918c2b01df96cd811 - React-CoreModules: d262214db6b704b042bc5c0735b06c346a371d7f - React-cxxreact: 81d5bf256313bf96cb925eb0e654103291161a17 - React-hermes: 1c35cbfbdc7a888c3a1aa05e6d0ca004d92c923c - React-jsi: 7f99dc3055bec9a0eeb4230f8b6ac873514c8421 - React-jsiexecutor: 7e2e1772ef7b97168c880eeaf3749d8c145ffd6e - React-jsinspector: 0553c9fe7218e1f127be070bd5a4d2fc19fb8190 - React-logger: cffcc09e8aba8a3014be8d18da7f922802e9f19e + RCTRequired: e1866f61af7049eb3d8e08e8b133abd38bc1ca7a + RCTTypeSafety: 27c2ac1b00609a432ced1ae701247593f07f901e + React: bb3e06418d2cc48a84f9666a576c7b38e89cd7db + React-bridging: 572502ec59c9de30309afdc4932e278214288913 + React-callinvoker: 6b708b79c69f3359d42f1abb4663f620dbd4dadf + React-Codegen: 74e1cd7cee692a8b983c18df3274b5e749de07c8 + React-Core: b587d0a624f9611b0e032505f3d6f25e8daa2bee + React-CoreModules: c6ff48b985e7aa622e82ca51c2c353c7803eb04e + React-cxxreact: ade3d9e63c599afdead3c35f8a8bd12b3da6730b + React-hermes: ed09ae33512bbb8d31b2411778f3af1a2eb681a1 + React-jsi: 5a3952e0c6d57460ad9ee2c905025b4c28f71087 + React-jsiexecutor: b4a65947391c658450151275aa406f2b8263178f + React-jsinspector: 60769e5a0a6d4b32294a2456077f59d0266f9a8b + React-logger: 1623c216abaa88974afce404dc8f479406bbc3a0 react-native-safe-area-context: 99b24a0c5acd0d5dcac2b1a7f18c49ea317be99a - React-perflogger: 082b4293f0b3914ff41da35a6c06ac4490fcbcc8 - React-RCTActionSheet: 83da3030deb5dea54b398129f56540a44e64d3ae - React-RCTAnimation: bac3a4f4c0436554d9f7fbb1352a0cdcb1fb0f1c - React-RCTBlob: d2c8830ac6b4d55d5624469829fe6d0ef1d534d1 - React-RCTImage: 26ad032b09f90ae5d2283ec19f0c455c444c8189 - React-RCTLinking: 4a8d16586df11fff515a6c52ff51a02c47a20499 - React-RCTNetwork: 843fc75a70f0b5760de0bf59468585f41209bcf0 - React-RCTSettings: 54e59255f94462951b45f84c3f81aedc27cf8615 - React-RCTText: c32e2a60827bd232b2bc95941b9926ccf1c2be4c - React-RCTVibration: b9a58ffdd18446f43d493a4b0ecd603ee86be847 - React-runtimeexecutor: e9b1f9310158a1e265bcdfdfd8c62d6174b947a2 - ReactCommon: 01064177e66d652192c661de899b1076da962fd9 + React-perflogger: 8c79399b0500a30ee8152d0f9f11beae7fc36595 + React-RCTActionSheet: 7316773acabb374642b926c19aef1c115df5c466 + React-RCTAnimation: 5341e288375451297057391227f691d9b2326c3d + React-RCTBlob: b0615fc2daf2b5684ade8fadcab659f16f6f0efa + React-RCTImage: 6487b9600f268ecedcaa86114d97954d31ad4750 + React-RCTLinking: c8018ae9ebfefcec3839d690d4725f8d15e4e4b3 + React-RCTNetwork: 8aa63578741e0fe1205c28d7d4b40dbfdabce8a8 + React-RCTSettings: d00c15ad369cd62242a4dfcc6f277912b4a84ed3 + React-RCTText: f532e5ca52681ecaecea452b3ad7a5b630f50d75 + React-RCTVibration: c75ceef7aa60a33b2d5731ebe5800ddde40cefc4 + React-runtimeexecutor: 15437b576139df27635400de0599d9844f1ab817 + ReactCommon: 349be31adeecffc7986a0de875d7fb0dcf4e251c RNCAsyncStorage: b03032fdbdb725bea0bd9e5ec5a7272865ae7398 - RNGestureHandler: b7a872907ee289ada902127f2554fa1d2c076122 + RNGestureHandler: 62232ba8f562f7dea5ba1b3383494eb5bf97a4d3 RNKeychain: ff836453cba46938e0e9e4c22e43d43fa2c90333 RNScreens: 34cc502acf1b916c582c60003dc3089fa01dc66d RNVectorIcons: fcc2f6cb32f5735b586e66d14103a74ce6ad61f8 SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 TouchID: ba4c656d849cceabc2e4eef722dea5e55959ecf4 - Yoga: 2ed968a4f060a92834227c036279f2736de0fce3 + Yoga: 99caf8d5ab45e9d637ee6e0174ec16fbbb01bcfc YogaKit: f782866e155069a2cca2517aafea43200b01fd5a PODFILE CHECKSUM: 1b974f561b4f45461b3a0f2c067841edea501508 diff --git a/mobile/package.json b/mobile/package.json index f5d0f92..3400e68 100644 --- a/mobile/package.json +++ b/mobile/package.json @@ -1,6 +1,6 @@ { "name": "lesspass-mobile", - "version": "9.7.3", + "version": "9.7.4", "description": "LessPass mobile application", "license": "(MPL-2.0 OR GPL-3.0)", "author": "Guillaume Vincent ", diff --git a/mobile/src/header/logo.dark.png b/mobile/src/header/logo.dark.png index 9673b417a6e6b19d6443049f675adf9e0606c3ab..e71d7f686c29750084a71fd48b4aa1a0a484409e 100644 GIT binary patch literal 26118 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 DxMO!t literal 9760 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 @@ -36,7 +36,13 @@ export default function Counter({ flexDirection: "row", justifyContent: "center", alignItems: "center", - height: 26, + height:26, + borderWidth:1, + borderColor, + borderRadius:5 * theme.roundness, + backgroundColor: isValid + ? theme.colors.primary + : theme.colors.error, }} > setValue(value - 1)} > @@ -67,10 +68,7 @@ export default function Counter({ justifyContent: "center", alignItems: "center", borderWidth: 0, - borderTopWidth: 1, - borderTopColor: borderColor, - borderBottomWidth: 1, - borderBottomColor: borderColor, + backgroundColor: theme.colors.background }} > setValue(value + 1)} > diff --git a/mobile/src/password/Options.js b/mobile/src/password/Options.js index 4631fd2..8a9a330 100644 --- a/mobile/src/password/Options.js +++ b/mobile/src/password/Options.js @@ -7,7 +7,6 @@ export default function Options({ options, onOptionsChange, style }) { const [isValid, setIsvalid] = useState(true); const theme = useTheme(); const color = isValid ? theme.colors.secondary : theme.colors.error; - useEffect(() => { if (areOptionsValid(options)) { setIsvalid(true); @@ -27,10 +26,12 @@ export default function Options({ options, onOptionsChange, style }) { - { onOptionsChange({ @@ -46,9 +47,10 @@ export default function Options({ options, onOptionsChange, style }) { flexDirection: "row", justifyContent: "center", alignItems: "center", + marginRight: 5, }} > - { onOptionsChange({ @@ -64,9 +66,10 @@ export default function Options({ options, onOptionsChange, style }) { flexDirection: "row", justifyContent: "center", alignItems: "center", + marginRight: 5, }} > - { onOptionsChange({ @@ -84,7 +87,7 @@ export default function Options({ options, onOptionsChange, style }) { alignItems: "center", }} > - { onOptionsChange({ diff --git a/mobile/src/password/PasswordGeneratorScreen.js b/mobile/src/password/PasswordGeneratorScreen.js index b871d79..832f071 100644 --- a/mobile/src/password/PasswordGeneratorScreen.js +++ b/mobile/src/password/PasswordGeneratorScreen.js @@ -23,7 +23,7 @@ import { isCounterValid, areOptionsValid, } from "./validations"; -import { Button, Snackbar, Text } from "react-native-paper"; +import { Button, Snackbar, Text, useTheme } from "react-native-paper"; import { addError, cleanErrors } from "../errors/errorsActions"; function _getInitialState(settings) { @@ -67,7 +67,7 @@ export default function PasswordGeneratorScreen() { const [saved, setSaved] = useState(false); const [updated, setUpdated] = useState(false); const [state, setState] = useState(() => _getInitialState(settings)); - + const theme = useTheme(); useEffect(() => { const newState = _getInitialState(settings); if (profile === null) { @@ -128,7 +128,7 @@ export default function PasswordGeneratorScreen() { /> - - {state.password && state.copyPasswordAfterGeneration === false && ( + - )} - {state.password && ( - - )} - {state.password && auth.isAuthenticated ? ( - state.id === null ? ( + + {state.password && state.copyPasswordAfterGeneration === false && ( + - ) : ( + + )} + + {state.password && ( - ) - ) : null} + )} + + + {state.password && auth.isAuthenticated ? ( + state.id === null ? ( + + ) : ( + + ) + ) : null} + {state.password && seePassword && ( diff --git a/mobile/src/ui/TextInput.js b/mobile/src/ui/TextInput.js index 0245acf..4a19fce 100644 --- a/mobile/src/ui/TextInput.js +++ b/mobile/src/ui/TextInput.js @@ -1,5 +1,4 @@ import React from "react"; -import { View } from "react-native"; import { TextInput, useTheme } from "react-native-paper"; export default function Input({ showError = false, errorText, ...props }) { @@ -11,7 +10,7 @@ export default function Input({ showError = false, errorText, ...props }) { outlineStyle={{ borderRadius: 5 * theme.roundness, }} - style={{marginBottom:5}} + style={{ marginBottom: 5 }} mode="outlined" {...props} /> diff --git a/mobile/src/version.json b/mobile/src/version.json index 6156501..fb47928 100644 --- a/mobile/src/version.json +++ b/mobile/src/version.json @@ -1,3 +1,3 @@ { - "version": "9.7.3" + "version": "9.7.4" }