v4.10.5 and v1.7.5 (#1183)

* Update app version and release notes * Add Tor to this release * Minor readability enhancement [skip ci] * Temporarily disable Tor feature

Omar Hatem committed Nov 20, 2023 at 19:40 UTC 56619b854686de1f5e63437554fba866d81060eb
11 files changed +122 -125
assets/text/Monerocom_Release_Notes.txt
+5 -2
@@ -1,4 +1,7 @@
1 -UI enhancements
1 +Coin control fixes and enhancements
2 +In-app Tor connection
3 +Accessibility enhancements
4 Privacy settings enhancements
3 -Tablet/iPad fixes
5 +UI enhancements
6 +Backup flow fixes
7 Bug fixes
\ No newline at end of file
assets/text/Release_Notes.txt
+5 -3
@@ -1,5 +1,7 @@
1 -WalletConnect enhancements
2 -UI enhancements
1 +Coin control fixes and enhancements
2 +In-app Tor connection
3 +Accessibility enhancements
4 Privacy settings enhancements
4 -Tablet/iPad fixes
5 +UI enhancements
6 +Backup flow fixes
7 Bug fixes
\ No newline at end of file
cw_core/lib/node.dart
+3 -4
@@ -93,6 +93,8 @@ class Node extends HiveObject with Keyable {
93 }
94 }
95
96 + bool get isValidProxyAddress => socksProxyAddress?.contains(':') ?? false;
97 +
98 @override
99 bool operator ==(other) =>
100 other is Node &&
@@ -208,10 +210,7 @@ class Node extends HiveObject with Keyable {
210 }
211
212 Future<bool> requestNodeWithProxy() async {
211 - if ((socksProxyAddress == null ||
212 - socksProxyAddress!.isEmpty ||
213 - !socksProxyAddress!.contains(':')) &&
214 - !Tor.instance.enabled) {
213 + if (!isValidProxyAddress && !Tor.instance.enabled) {
214 return false;
215 }
216
ios/Podfile.lock
+13 -19
@@ -63,8 +63,6 @@ PODS:
63 - Flutter
64 - device_display_brightness (0.0.1):
65 - Flutter
66 - - device_info (0.0.1):
67 - - Flutter
66 - device_info_plus (0.0.1):
67 - Flutter
68 - devicelocale (0.0.1):
@@ -126,13 +124,13 @@ PODS:
124 - OrderedSet (5.0.0)
125 - package_info (0.0.1):
126 - Flutter
127 + - package_info_plus (0.4.5):
128 + - Flutter
129 - path_provider_foundation (0.0.1):
130 - Flutter
131 - FlutterMacOS
132 - permission_handler_apple (9.1.1):
133 - Flutter
134 - - platform_device_id (0.0.1):
135 - - Flutter
134 - ReachabilitySwift (5.0.0)
135 - SDWebImage (5.16.0):
136 - SDWebImage/Core (= 5.16.0)
@@ -156,7 +154,7 @@ PODS:
154 - CryptoSwift
155 - url_launcher_ios (0.0.1):
156 - Flutter
159 - - wakelock (0.0.1):
157 + - wakelock_plus (0.0.1):
158 - Flutter
159 - workmanager (0.0.1):
160 - Flutter
@@ -169,7 +167,6 @@ DEPENDENCIES:
167 - cw_monero (from `.symlinks/plugins/cw_monero/ios`)
168 - cw_shared_external (from `.symlinks/plugins/cw_shared_external/ios`)
169 - device_display_brightness (from `.symlinks/plugins/device_display_brightness/ios`)
172 - - device_info (from `.symlinks/plugins/device_info/ios`)
170 - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
171 - devicelocale (from `.symlinks/plugins/devicelocale/ios`)
172 - file_picker (from `.symlinks/plugins/file_picker/ios`)
@@ -181,9 +178,9 @@ DEPENDENCIES:
178 - in_app_review (from `.symlinks/plugins/in_app_review/ios`)
179 - local_auth_ios (from `.symlinks/plugins/local_auth_ios/ios`)
180 - package_info (from `.symlinks/plugins/package_info/ios`)
181 + - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
182 - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
183 - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
186 - - platform_device_id (from `.symlinks/plugins/platform_device_id/ios`)
184 - sensitive_clipboard (from `.symlinks/plugins/sensitive_clipboard/ios`)
185 - share_plus (from `.symlinks/plugins/share_plus/ios`)
186 - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
@@ -191,7 +188,7 @@ DEPENDENCIES:
188 - uni_links (from `.symlinks/plugins/uni_links/ios`)
189 - UnstoppableDomainsResolution (~> 4.0.0)
190 - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
194 - - wakelock (from `.symlinks/plugins/wakelock/ios`)
191 + - wakelock_plus (from `.symlinks/plugins/wakelock_plus/ios`)
192 - workmanager (from `.symlinks/plugins/workmanager/ios`)
193
194 SPEC REPOS:
@@ -222,8 +219,6 @@ EXTERNAL SOURCES:
219 :path: ".symlinks/plugins/cw_shared_external/ios"
220 device_display_brightness:
221 :path: ".symlinks/plugins/device_display_brightness/ios"
225 - device_info:
226 - :path: ".symlinks/plugins/device_info/ios"
222 device_info_plus:
223 :path: ".symlinks/plugins/device_info_plus/ios"
224 devicelocale:
@@ -246,12 +241,12 @@ EXTERNAL SOURCES:
241 :path: ".symlinks/plugins/local_auth_ios/ios"
242 package_info:
243 :path: ".symlinks/plugins/package_info/ios"
244 + package_info_plus:
245 + :path: ".symlinks/plugins/package_info_plus/ios"
246 path_provider_foundation:
247 :path: ".symlinks/plugins/path_provider_foundation/darwin"
248 permission_handler_apple:
249 :path: ".symlinks/plugins/permission_handler_apple/ios"
253 - platform_device_id:
254 - :path: ".symlinks/plugins/platform_device_id/ios"
250 sensitive_clipboard:
251 :path: ".symlinks/plugins/sensitive_clipboard/ios"
252 share_plus:
@@ -264,8 +259,8 @@ EXTERNAL SOURCES:
259 :path: ".symlinks/plugins/uni_links/ios"
260 url_launcher_ios:
261 :path: ".symlinks/plugins/url_launcher_ios/ios"
267 - wakelock:
268 - :path: ".symlinks/plugins/wakelock/ios"
262 + wakelock_plus:
263 + :path: ".symlinks/plugins/wakelock_plus/ios"
264 workmanager:
265 :path: ".symlinks/plugins/workmanager/ios"
266
@@ -278,12 +273,11 @@ SPEC CHECKSUMS:
273 cw_monero: 4cf3b96f2da8e95e2ef7d6703dd4d2c509127b7d
274 cw_shared_external: 2972d872b8917603478117c9957dfca611845a92
275 device_display_brightness: 1510e72c567a1f6ce6ffe393dcd9afd1426034f7
281 - device_info: d7d233b645a32c40dfdc212de5cf646ca482f175
282 - device_info_plus: e5c5da33f982a436e103237c0c85f9031142abed
276 + device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6
277 devicelocale: b22617f40038496deffba44747101255cee005b0
278 DKImagePickerController: b512c28220a2b8ac7419f21c491fc8534b7601ac
279 DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179
286 - file_picker: ce3938a0df3cc1ef404671531facef740d03f920
280 + file_picker: 15fd9539e4eb735dc54bae8c0534a7a9511a03de
281 Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
282 flutter_inappwebview: 3d32228f1304635e7c028b0d4252937730bbc6cf
283 flutter_mailer: 2ef5a67087bc8c6c4cefd04a178bf1ae2c94cd83
@@ -294,9 +288,9 @@ SPEC CHECKSUMS:
288 MTBBarcodeScanner: f453b33c4b7dfe545d8c6484ed744d55671788cb
289 OrderedSet: aaeb196f7fef5a9edf55d89760da9176ad40b93c
290 package_info: 873975fc26034f0b863a300ad47e7f1ac6c7ec62
291 + package_info_plus: 115f4ad11e0698c8c1c5d8a689390df880f47e85
292 path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943
293 permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6
299 - platform_device_id: 81b3e2993881f87d0c82ef151dc274df4869aef5
294 ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825
295 SDWebImage: 2aea163b50bfcb569a2726b6a754c54a4506fcf6
296 sensitive_clipboard: d4866e5d176581536c27bb1618642ee83adca986
@@ -309,7 +303,7 @@ SPEC CHECKSUMS:
303 uni_links: d97da20c7701486ba192624d99bffaaffcfc298a
304 UnstoppableDomainsResolution: c3c67f4d0a5e2437cb00d4bd50c2e00d6e743841
305 url_launcher_ios: 68d46cc9766d0c41dbdc884310529557e3cd7a86
312 - wakelock: d0fc7c864128eac40eba1617cb5264d9c940b46f
306 + wakelock_plus: 8b09852c8876491e4b6d179e17dfe2a0b5f60d47
307 workmanager: 0afdcf5628bbde6924c21af7836fed07b42e30e6
308
309 PODFILE CHECKSUM: 09df1114e7c360f55770d35a79356bf5446e0100
lib/src/screens/settings/connection_sync_page.dart
+6 -4
@@ -4,6 +4,7 @@ import 'package:cake_wallet/src/screens/settings/widgets/settings_picker_cell.da
4 import 'package:cake_wallet/src/screens/settings/widgets/settings_switcher_cell.dart';
5 import 'package:cake_wallet/src/screens/settings/widgets/wallet_connect_button.dart';
6 import 'package:cake_wallet/utils/device_info.dart';
7 +import 'package:cake_wallet/utils/feature_flag.dart';
8 import 'package:cake_wallet/utils/show_pop_up.dart';
9 import 'package:cake_wallet/view_model/dashboard/dashboard_view_model.dart';
10 import 'package:cake_wallet/view_model/settings/sync_mode.dart';
@@ -90,10 +91,11 @@ class ConnectionSyncPage extends BasePage {
91 ),
92 const StandardListSeparator(padding: EdgeInsets.symmetric(horizontal: 24)),
93 ],
93 - SettingsCellWithArrow(
94 - title: S.current.tor_connection,
95 - handler: (context) => Navigator.of(context).pushNamed(Routes.torPage),
96 - ),
94 + if (FeatureFlag.isInAppTorEnabled)
95 + SettingsCellWithArrow(
96 + title: S.current.tor_connection,
97 + handler: (context) => Navigator.of(context).pushNamed(Routes.torPage),
98 + ),
99 ],
100 ),
101 );
lib/src/screens/settings/privacy_page.dart
+68 -66
@@ -22,81 +22,83 @@ class PrivacyPage extends BasePage {
22
23 @override
24 Widget body(BuildContext context) {
25 - return Container(
26 - padding: EdgeInsets.only(top: 10),
27 - child: Observer(builder: (_) {
28 - return Column(
29 - mainAxisSize: MainAxisSize.min,
30 - children: [
31 - SettingsChoicesCell(
32 - ChoicesListItem<FiatApiMode>(
33 - title: S.current.fiat_api,
34 - items: FiatApiMode.all,
35 - selectedItem: _privacySettingsViewModel.fiatApiMode,
36 - onItemSelected: (FiatApiMode fiatApiMode) =>
37 - _privacySettingsViewModel.setFiatMode(fiatApiMode),
25 + return SingleChildScrollView(
26 + child: Container(
27 + padding: EdgeInsets.only(top: 10),
28 + child: Observer(builder: (_) {
29 + return Column(
30 + mainAxisSize: MainAxisSize.min,
31 + children: [
32 + SettingsChoicesCell(
33 + ChoicesListItem<FiatApiMode>(
34 + title: S.current.fiat_api,
35 + items: FiatApiMode.all,
36 + selectedItem: _privacySettingsViewModel.fiatApiMode,
37 + onItemSelected: (FiatApiMode fiatApiMode) =>
38 + _privacySettingsViewModel.setFiatMode(fiatApiMode),
39 + ),
40 ),
39 - ),
40 - SettingsChoicesCell(
41 - ChoicesListItem<ExchangeApiMode>(
42 - title: S.current.exchange,
43 - items: ExchangeApiMode.all,
44 - selectedItem: _privacySettingsViewModel.exchangeStatus,
45 - onItemSelected: (ExchangeApiMode mode) =>
46 - _privacySettingsViewModel.setExchangeApiMode(mode),
41 + SettingsChoicesCell(
42 + ChoicesListItem<ExchangeApiMode>(
43 + title: S.current.exchange,
44 + items: ExchangeApiMode.all,
45 + selectedItem: _privacySettingsViewModel.exchangeStatus,
46 + onItemSelected: (ExchangeApiMode mode) =>
47 + _privacySettingsViewModel.setExchangeApiMode(mode),
48 + ),
49 ),
48 - ),
49 - SettingsSwitcherCell(
50 - title: S.current.settings_save_recipient_address,
51 - value: _privacySettingsViewModel.shouldSaveRecipientAddress,
52 - onValueChange: (BuildContext _, bool value) {
53 - _privacySettingsViewModel.setShouldSaveRecipientAddress(value);
54 - }),
55 - if (_privacySettingsViewModel.isAutoGenerateSubaddressesVisible)
50 SettingsSwitcherCell(
57 - title: S.current.auto_generate_subaddresses,
58 - value: _privacySettingsViewModel.isAutoGenerateSubaddressesEnabled,
59 - onValueChange: (BuildContext _, bool value) {
60 - _privacySettingsViewModel.setAutoGenerateSubaddresses(value);
61 - },
62 - ),
63 - if (DeviceInfo.instance.isMobile)
51 + title: S.current.settings_save_recipient_address,
52 + value: _privacySettingsViewModel.shouldSaveRecipientAddress,
53 + onValueChange: (BuildContext _, bool value) {
54 + _privacySettingsViewModel.setShouldSaveRecipientAddress(value);
55 + }),
56 + if (_privacySettingsViewModel.isAutoGenerateSubaddressesVisible)
57 + SettingsSwitcherCell(
58 + title: S.current.auto_generate_subaddresses,
59 + value: _privacySettingsViewModel.isAutoGenerateSubaddressesEnabled,
60 + onValueChange: (BuildContext _, bool value) {
61 + _privacySettingsViewModel.setAutoGenerateSubaddresses(value);
62 + },
63 + ),
64 + if (DeviceInfo.instance.isMobile)
65 + SettingsSwitcherCell(
66 + title: S.current.prevent_screenshots,
67 + value: _privacySettingsViewModel.isAppSecure,
68 + onValueChange: (BuildContext _, bool value) {
69 + _privacySettingsViewModel.setIsAppSecure(value);
70 + }),
71 SettingsSwitcherCell(
65 - title: S.current.prevent_screenshots,
66 - value: _privacySettingsViewModel.isAppSecure,
72 + title: S.current.disable_buy,
73 + value: _privacySettingsViewModel.disableBuy,
74 onValueChange: (BuildContext _, bool value) {
68 - _privacySettingsViewModel.setIsAppSecure(value);
75 + _privacySettingsViewModel.setDisableBuy(value);
76 }),
70 - SettingsSwitcherCell(
71 - title: S.current.disable_buy,
72 - value: _privacySettingsViewModel.disableBuy,
73 - onValueChange: (BuildContext _, bool value) {
74 - _privacySettingsViewModel.setDisableBuy(value);
75 - }),
76 - SettingsSwitcherCell(
77 - title: S.current.disable_sell,
78 - value: _privacySettingsViewModel.disableSell,
79 - onValueChange: (BuildContext _, bool value) {
80 - _privacySettingsViewModel.setDisableSell(value);
81 - }),
82 - if (_privacySettingsViewModel.canUseEtherscan)
77 SettingsSwitcherCell(
84 - title: S.current.etherscan_history,
85 - value: _privacySettingsViewModel.useEtherscan,
78 + title: S.current.disable_sell,
79 + value: _privacySettingsViewModel.disableSell,
80 onValueChange: (BuildContext _, bool value) {
87 - _privacySettingsViewModel.setUseEtherscan(value);
81 + _privacySettingsViewModel.setDisableSell(value);
82 }),
89 - SettingsCellWithArrow(
90 - title: S.current.domain_looks_up,
91 - handler: (context) => Navigator.of(context).pushNamed(Routes.domainLookupsPage),
92 - ),
93 - SettingsCellWithArrow(
94 - title: 'Trocador providers',
95 - handler: (context) => Navigator.of(context).pushNamed(Routes.trocadorProvidersPage),
96 - ),
97 - ],
98 - );
99 - }),
83 + if (_privacySettingsViewModel.canUseEtherscan)
84 + SettingsSwitcherCell(
85 + title: S.current.etherscan_history,
86 + value: _privacySettingsViewModel.useEtherscan,
87 + onValueChange: (BuildContext _, bool value) {
88 + _privacySettingsViewModel.setUseEtherscan(value);
89 + }),
90 + SettingsCellWithArrow(
91 + title: S.current.domain_looks_up,
92 + handler: (context) => Navigator.of(context).pushNamed(Routes.domainLookupsPage),
93 + ),
94 + SettingsCellWithArrow(
95 + title: 'Trocador providers',
96 + handler: (context) => Navigator.of(context).pushNamed(Routes.trocadorProvidersPage),
97 + ),
98 + ],
99 + );
100 + }),
101 + ),
102 );
103 }
104 }
lib/utils/feature_flag.dart
+1
@@ -1,4 +1,5 @@
1 class FeatureFlag {
2 static const bool isCakePayEnabled = false;
3 static const bool isExolixEnabled = false;
4 + static const bool isInAppTorEnabled = false;
5 }
\ No newline at end of file
macos/Podfile.lock
+11 -17
@@ -30,13 +30,11 @@ PODS:
30 - FlutterMacOS
31 - package_info (0.0.1):
32 - FlutterMacOS
33 + - package_info_plus (0.0.1):
34 + - FlutterMacOS
35 - path_provider_foundation (0.0.1):
36 - Flutter
37 - FlutterMacOS
36 - - platform_device_id (0.0.1):
37 - - FlutterMacOS
38 - - platform_device_id_macos (0.0.1):
39 - - FlutterMacOS
38 - ReachabilitySwift (5.0.0)
39 - share_plus_macos (0.0.1):
40 - FlutterMacOS
@@ -45,7 +43,7 @@ PODS:
43 - FlutterMacOS
44 - url_launcher_macos (0.0.1):
45 - FlutterMacOS
48 - - wakelock_macos (0.0.1):
46 + - wakelock_plus (0.0.1):
47 - FlutterMacOS
48
49 DEPENDENCIES:
@@ -57,13 +55,12 @@ DEPENDENCIES:
55 - FlutterMacOS (from `Flutter/ephemeral`)
56 - in_app_review (from `Flutter/ephemeral/.symlinks/plugins/in_app_review/macos`)
57 - package_info (from `Flutter/ephemeral/.symlinks/plugins/package_info/macos`)
58 + - package_info_plus (from `Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos`)
59 - path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`)
61 - - platform_device_id (from `Flutter/ephemeral/.symlinks/plugins/platform_device_id/macos`)
62 - - platform_device_id_macos (from `Flutter/ephemeral/.symlinks/plugins/platform_device_id_macos/macos`)
60 - share_plus_macos (from `Flutter/ephemeral/.symlinks/plugins/share_plus_macos/macos`)
61 - shared_preferences_foundation (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin`)
62 - url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`)
66 - - wakelock_macos (from `Flutter/ephemeral/.symlinks/plugins/wakelock_macos/macos`)
63 + - wakelock_plus (from `Flutter/ephemeral/.symlinks/plugins/wakelock_plus/macos`)
64
65 SPEC REPOS:
66 trunk:
@@ -86,20 +83,18 @@ EXTERNAL SOURCES:
83 :path: Flutter/ephemeral/.symlinks/plugins/in_app_review/macos
84 package_info:
85 :path: Flutter/ephemeral/.symlinks/plugins/package_info/macos
86 + package_info_plus:
87 + :path: Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos
88 path_provider_foundation:
89 :path: Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin
91 - platform_device_id:
92 - :path: Flutter/ephemeral/.symlinks/plugins/platform_device_id/macos
93 - platform_device_id_macos:
94 - :path: Flutter/ephemeral/.symlinks/plugins/platform_device_id_macos/macos
90 share_plus_macos:
91 :path: Flutter/ephemeral/.symlinks/plugins/share_plus_macos/macos
92 shared_preferences_foundation:
93 :path: Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin
94 url_launcher_macos:
95 :path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos
101 - wakelock_macos:
102 - :path: Flutter/ephemeral/.symlinks/plugins/wakelock_macos/macos
96 + wakelock_plus:
97 + :path: Flutter/ephemeral/.symlinks/plugins/wakelock_plus/macos
98
99 SPEC CHECKSUMS:
100 connectivity_plus_macos: f6e86fd000e971d361e54b5afcadc8c8fa773308
@@ -110,14 +105,13 @@ SPEC CHECKSUMS:
105 FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24
106 in_app_review: a850789fad746e89bce03d4aeee8078b45a53fd0
107 package_info: 6eba2fd8d3371dda2d85c8db6fe97488f24b74b2
108 + package_info_plus: 02d7a575e80f194102bef286361c6c326e4c29ce
109 path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943
114 - platform_device_id: 3e414428f45df149bbbfb623e2c0ca27c545b763
115 - platform_device_id_macos: f763bb55f088be804d61b96eb4710b8ab6598e94
110 ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825
111 share_plus_macos: 853ee48e7dce06b633998ca0735d482dd671ade4
112 shared_preferences_foundation: 5b919d13b803cadd15ed2dc053125c68730e5126
113 url_launcher_macos: d2691c7dd33ed713bf3544850a623080ec693d95
120 - wakelock_macos: bc3f2a9bd8d2e6c89fee1e1822e7ddac3bd004a9
114 + wakelock_plus: 4783562c9a43d209c458cb9b30692134af456269
115
116 PODFILE CHECKSUM: 5107934592df7813b33d744aebc8ddc6b5a5445f
117
scripts/android/app_env.sh
+4 -4
@@ -15,15 +15,15 @@ TYPES=($MONERO_COM $CAKEWALLET $HAVEN)
15 APP_ANDROID_TYPE=$1
16
17 MONERO_COM_NAME="Monero.com"
18 -MONERO_COM_VERSION="1.7.3"
19 -MONERO_COM_BUILD_NUMBER=64
18 +MONERO_COM_VERSION="1.7.5"
19 +MONERO_COM_BUILD_NUMBER=67
20 MONERO_COM_BUNDLE_ID="com.monero.app"
21 MONERO_COM_PACKAGE="com.monero.app"
22 MONERO_COM_SCHEME="monero.com"
23
24 CAKEWALLET_NAME="Cake Wallet"
25 -CAKEWALLET_VERSION="4.10.3"
26 -CAKEWALLET_BUILD_NUMBER=178
25 +CAKEWALLET_VERSION="4.10.5"
26 +CAKEWALLET_BUILD_NUMBER=181
27 CAKEWALLET_BUNDLE_ID="com.cakewallet.cake_wallet"
28 CAKEWALLET_PACKAGE="com.cakewallet.cake_wallet"
29 CAKEWALLET_SCHEME="cakewallet"
scripts/ios/app_env.sh
+4 -4
@@ -13,13 +13,13 @@ TYPES=($MONERO_COM $CAKEWALLET $HAVEN)
13 APP_IOS_TYPE=$1
14
15 MONERO_COM_NAME="Monero.com"
16 -MONERO_COM_VERSION="1.7.4"
17 -MONERO_COM_BUILD_NUMBER=63
16 +MONERO_COM_VERSION="1.7.5"
17 +MONERO_COM_BUILD_NUMBER=65
18 MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
19
20 CAKEWALLET_NAME="Cake Wallet"
21 -CAKEWALLET_VERSION="4.10.4"
22 -CAKEWALLET_BUILD_NUMBER=196
21 +CAKEWALLET_VERSION="4.10.5"
22 +CAKEWALLET_BUILD_NUMBER=199
23 CAKEWALLET_BUNDLE_ID="com.fotolockr.cakewallet"
24
25 HAVEN_NAME="Haven"
scripts/macos/app_env.sh
+2 -2
@@ -15,8 +15,8 @@ if [ -n "$1" ]; then
15 fi
16
17 CAKEWALLET_NAME="Cake Wallet"
18 -CAKEWALLET_VERSION="1.3.3"
19 -CAKEWALLET_BUILD_NUMBER=40
18 +CAKEWALLET_VERSION="1.3.5"
19 +CAKEWALLET_BUILD_NUMBER=42
20 CAKEWALLET_BUNDLE_ID="com.fotolockr.cakewallet"
21
22 if ! [[ " ${TYPES[*]} " =~ " ${APP_MACOS_TYPE} " ]]; then