v5.9.0 Release Candidate (#2871)

* v5.9.0 Release Candidate - Zashi migration - BSC integration - Prefetch All evm tokens that the user has - Bug fixes * Add new monero nodes Update app versions * update zkool fork update release notes

Omar Hatem committed Feb 7, 2026 at 15:09 UTC 174216df17b169a588858e4d00c7604df6ef0946
10 files changed +62 -22
assets/node_list.yml
+18 -2
@@ -13,6 +13,22 @@
13 is_default: false
14 isEnabledForAutoSwitching: true
15 -
16 - uri: nodes.hashvault.pro:18081
16 + uri: node.monerodevs.org:18089
17 + useSSL: true
18 + is_default: false
19 +-
20 + uri: node2.monerodevs.org:18089
21 + useSSL: true
22 + is_default: false
23 +-
24 + uri: node3.monerodevs.org:18089
25 + useSSL: true
26 + is_default: false
27 +-
28 + uri: selsta1.featherwallet.net:18081
29 + useSSL: true
30 + is_default: false
31 +-
32 + uri: xmr.stormycloud.org:18089
33 + useSSL: true
34 is_default: false
18 - isEnabledForAutoSwitching: true
assets/text/Release_Notes.txt
+1 -2
@@ -1,5 +1,4 @@
1 -Add Arbitrum
1 +Add BNB Smart Chain
2 Zcash improvements
3 EVM chains enhancements
4 -Integrate Jupiter swaps for Solana
4 Bug fixes
\ No newline at end of file
cakewallet.bat
+1 -1
@@ -1,5 +1,5 @@
1 @echo off
2 -set cw_win_app_config=--monero --bitcoin --ethereum --polygon --nano --bitcoinCash --solana --tron --dogecoin --base --arbitrum
2 +set cw_win_app_config=--monero --bitcoin --ethereum --polygon --nano --bitcoinCash --solana --tron --dogecoin --base --arbitrum --bsc
3 set cw_root=%cd%
4 set cw_archive_name=Cake Wallet.zip
5 set cw_archive_path=%cw_root%\%cw_archive_name%
cw_zcash/pubspec.yaml
+2 -2
@@ -21,8 +21,8 @@ dependencies:
21 flat_buffers: any
22 zkool:
23 git:
24 - url: https://github.com/hhanh00/zkool2
25 - ref: 5d53a3f5a2d8f5b0619248384d7431f0a185e171
24 + url: https://github.com/cake-tech/zkool2
25 + ref: b1642f260da4fa00dd2f8d4dd689073d0b56960a
26
27 dependency_overrides:
28 decimal: ^2.3.3
ios/Podfile.lock
+25
@@ -65,6 +65,8 @@ PODS:
65 - Flutter
66 - flutter_mailer (0.0.1):
67 - Flutter
68 + - flutter_native_splash (2.4.3):
69 + - Flutter
70 - flutter_secure_storage (6.0.0):
71 - Flutter
72 - fluttertoast (0.0.2):
@@ -75,6 +77,9 @@ PODS:
77 - Flutter
78 - integration_test (0.0.1):
79 - Flutter
80 + - local_auth_darwin (0.0.1):
81 + - Flutter
82 + - FlutterMacOS
83 - OrderedSet (6.0.3)
84 - package_info_plus (0.4.5):
85 - Flutter
@@ -89,6 +94,10 @@ PODS:
94 - reown_yttrium (0.0.1):
95 - Flutter
96 - YttriumWrapper (= 0.8.35)
97 + - rive_common (0.0.1):
98 + - Flutter
99 + - rlz (0.0.1):
100 + - Flutter
101 - SDWebImage (5.21.2):
102 - SDWebImage/Core (= 5.21.2)
103 - SDWebImage/Core (5.21.2)
@@ -162,17 +171,21 @@ DEPENDENCIES:
171 - flutter_local_authentication (from `.symlinks/plugins/flutter_local_authentication/ios`)
172 - flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`)
173 - flutter_mailer (from `.symlinks/plugins/flutter_mailer/ios`)
174 + - flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`)
175 - flutter_secure_storage (from `.symlinks/plugins/flutter_secure_storage/ios`)
176 - fluttertoast (from `.symlinks/plugins/fluttertoast/ios`)
177 - image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`)
178 - in_app_review (from `.symlinks/plugins/in_app_review/ios`)
179 - integration_test (from `.symlinks/plugins/integration_test/ios`)
180 + - local_auth_darwin (from `.symlinks/plugins/local_auth_darwin/darwin`)
181 - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
182 - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
183 - payjoin_flutter (from `.symlinks/plugins/payjoin_flutter/ios`)
184 - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
185 - quick_actions_ios (from `.symlinks/plugins/quick_actions_ios/ios`)
186 - reown_yttrium (from `.symlinks/plugins/reown_yttrium/ios`)
187 + - rive_common (from `.symlinks/plugins/rive_common/ios`)
188 + - rlz (from `.symlinks/plugins/rlz/ios`)
189 - sensitive_clipboard (from `.symlinks/plugins/sensitive_clipboard/ios`)
190 - share_plus (from `.symlinks/plugins/share_plus/ios`)
191 - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
@@ -228,6 +241,8 @@ EXTERNAL SOURCES:
241 :path: ".symlinks/plugins/flutter_local_notifications/ios"
242 flutter_mailer:
243 :path: ".symlinks/plugins/flutter_mailer/ios"
244 + flutter_native_splash:
245 + :path: ".symlinks/plugins/flutter_native_splash/ios"
246 flutter_secure_storage:
247 :path: ".symlinks/plugins/flutter_secure_storage/ios"
248 fluttertoast:
@@ -238,6 +253,8 @@ EXTERNAL SOURCES:
253 :path: ".symlinks/plugins/in_app_review/ios"
254 integration_test:
255 :path: ".symlinks/plugins/integration_test/ios"
256 + local_auth_darwin:
257 + :path: ".symlinks/plugins/local_auth_darwin/darwin"
258 package_info_plus:
259 :path: ".symlinks/plugins/package_info_plus/ios"
260 path_provider_foundation:
@@ -250,6 +267,10 @@ EXTERNAL SOURCES:
267 :path: ".symlinks/plugins/quick_actions_ios/ios"
268 reown_yttrium:
269 :path: ".symlinks/plugins/reown_yttrium/ios"
270 + rive_common:
271 + :path: ".symlinks/plugins/rive_common/ios"
272 + rlz:
273 + :path: ".symlinks/plugins/rlz/ios"
274 sensitive_clipboard:
275 :path: ".symlinks/plugins/sensitive_clipboard/ios"
276 share_plus:
@@ -294,11 +315,13 @@ SPEC CHECKSUMS:
315 flutter_local_authentication: 1172a4dd88f6306dadce067454e2c4caf07977bb
316 flutter_local_notifications: ff50f8405aaa0ccdc7dcfb9022ca192e8ad9688f
317 flutter_mailer: 2ef5a67087bc8c6c4cefd04a178bf1ae2c94cd83
318 + flutter_native_splash: df59bb2e1421aa0282cb2e95618af4dcb0c56c29
319 flutter_secure_storage: 23fc622d89d073675f2eaa109381aefbcf5a49be
320 fluttertoast: 21eecd6935e7064cc1fcb733a4c5a428f3f24f0f
321 image_picker_ios: c560581cceedb403a6ff17f2f816d7fea1421fc1
322 in_app_review: 436034b18594851a7328d7f1c2ed5ec235b79cfc
323 integration_test: 252f60fa39af5e17c3aa9899d35d908a0721b573
324 + local_auth_darwin: fa4b06454df7df8e97c18d7ee55151c57e7af0de
325 OrderedSet: e539b66b644ff081c73a262d24ad552a69be3a94
326 package_info_plus: c0502532a26c7662a62a356cebe2692ec5fe4ec4
327 path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
@@ -306,6 +329,8 @@ SPEC CHECKSUMS:
329 permission_handler_apple: 9878588469a2b0d0fc1e048d9f43605f92e6cec2
330 quick_actions_ios: 56f3cbaa71e94f212838d1f9fe354bd0734779bf
331 reown_yttrium: c0e87e5965fa60a3559564cc35cffbba22976089
332 + rive_common: 4743dbfd2911c99066547a3c6454681e0fa907df
333 + rlz: d9288e8760ae2d7494b56d63cda672cfb21b8d61
334 SDWebImage: 9f177d83116802728e122410fb25ad88f5c7608a
335 sensitive_clipboard: d4866e5d176581536c27bb1618642ee83adca986
336 share_plus: 8b6f8b3447e494cca5317c8c3073de39b3600d1f
scripts/android/app_env.sh
+4 -4
@@ -14,15 +14,15 @@ TYPES=($MONERO_COM $CAKEWALLET)
14 APP_ANDROID_TYPE=$1
15
16 MONERO_COM_NAME="Monero.com"
17 -MONERO_COM_VERSION="5.8.0"
18 -MONERO_COM_BUILD_NUMBER=4151
17 +MONERO_COM_VERSION="5.9.0"
18 +MONERO_COM_BUILD_NUMBER=4152
19 MONERO_COM_BUNDLE_ID="com.monero.app"
20 MONERO_COM_PACKAGE="com.monero.app"
21 MONERO_COM_SCHEME="monero.com"
22
23 CAKEWALLET_NAME="Cake Wallet"
24 -CAKEWALLET_VERSION="5.8.0"
25 -CAKEWALLET_BUILD_NUMBER=4301
24 +CAKEWALLET_VERSION="5.9.0"
25 +CAKEWALLET_BUILD_NUMBER=4302
26 CAKEWALLET_BUNDLE_ID="com.cakewallet.cake_wallet"
27 CAKEWALLET_PACKAGE="com.cakewallet.cake_wallet"
28 CAKEWALLET_SCHEME="cakewallet"
scripts/ios/app_env.sh
+4 -4
@@ -12,13 +12,13 @@ TYPES=($MONERO_COM $CAKEWALLET)
12 APP_IOS_TYPE=$1
13
14 MONERO_COM_NAME="Monero.com"
15 -MONERO_COM_VERSION="5.8.0"
16 -MONERO_COM_BUILD_NUMBER=155
15 +MONERO_COM_VERSION="5.9.0"
16 +MONERO_COM_BUILD_NUMBER=156
17 MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
18
19 CAKEWALLET_NAME="Cake Wallet"
20 -CAKEWALLET_VERSION="5.8.0"
21 -CAKEWALLET_BUILD_NUMBER=368
20 +CAKEWALLET_VERSION="5.9.0"
21 +CAKEWALLET_BUILD_NUMBER=369
22 CAKEWALLET_BUNDLE_ID="com.fotolockr.cakewallet"
23
24
scripts/linux/app_env.sh
+2 -2
@@ -14,8 +14,8 @@ if [ -n "$1" ]; then
14 fi
15
16 CAKEWALLET_NAME="Cake Wallet"
17 -CAKEWALLET_VERSION="5.8.0"
18 -CAKEWALLET_BUILD_NUMBER=76
17 +CAKEWALLET_VERSION="5.9.0"
18 +CAKEWALLET_BUILD_NUMBER=77
19
20 if ! [[ " ${TYPES[*]} " =~ " ${APP_LINUX_TYPE} " ]]; then
21 echo "Wrong app type."
scripts/macos/app_env.sh
+4 -4
@@ -16,13 +16,13 @@ if [ -n "$1" ]; then
16 fi
17
18 MONERO_COM_NAME="Monero.com"
19 -MONERO_COM_VERSION="5.8.0"
20 -MONERO_COM_BUILD_NUMBER=76
19 +MONERO_COM_VERSION="5.9.0"
20 +MONERO_COM_BUILD_NUMBER=77
21 MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
22
23 CAKEWALLET_NAME="Cake Wallet"
24 -CAKEWALLET_VERSION="5.8.0"
25 -CAKEWALLET_BUILD_NUMBER=144
24 +CAKEWALLET_VERSION="5.9.0"
25 +CAKEWALLET_BUILD_NUMBER=145
26 CAKEWALLET_BUNDLE_ID="com.fotolockr.cakewallet"
27
28 if ! [[ " ${TYPES[*]} " =~ " ${APP_MACOS_TYPE} " ]]; then
scripts/windows/build_exe_installer.iss
+1 -1
@@ -1,5 +1,5 @@
1 #define MyAppName "Cake Wallet"
2 -#define MyAppVersion "5.8.0"
2 +#define MyAppVersion "5.9.0"
3 #define MyAppPublisher "Cake Labs LLC"
4 #define MyAppURL "https://cakewallet.com/"
5 #define MyAppExeName "CakeWallet.exe"