v5.6.0 Early RC (#2647)
* v5.6.0 Early RC - EVM enhancements and fee corrections - Auto node switching enhancements - Pay anything enhancements - Sync bar ETA enhancements - Solana fixes * prevent multiple creation of wallets by spam tapping the button * Last RC :3 Improve wallets performance Litecoin and MWEB support in Cupcake Ethereum and EVM chains enhancements Improved EVM fee estimation Improvements for AnyPay Better automatic node switching New navbar/tab navigation WalletConnect enhancements Add Dark and tintable app icons Bug fixes * fix: properly prevent create function from being called multiple times at once (#2679) --------- Co-authored-by: cyan <cyjan@mrcyjanek.net>
Omar Hatem committed
Nov 25, 2025 at 22:18 UTC
7386e1354a6b90cae0e8ee7dde95566fe77bcc30
8 files changed
+44
-17
assets/text/Monerocom_Release_Notes.txt
+5
-2
@@ -1,3 +1,6 @@
1
-Enhance Trezor support
2
-Add Swaps.xyz Decentralized Exchange
1
+Improve wallets performance
2
+Improvements for AnyPay
3
+Better automatic node switching
4
+New navbar/tab navigation
5
+Add Dark and tintable app icons
6
Bug fixes
\ No newline at end of file
assets/text/Release_Notes.txt
+9
@@ -1 +1,10 @@
1
+Improve wallets performance
2
+Litecoin and MWEB support in Cupcake
3
+Ethereum and EVM chains enhancements
4
+Improved EVM fee estimation
5
+Improvements for AnyPay
6
+Better automatic node switching
7
+New navbar/tab navigation
8
+WalletConnect enhancements
9
+Add Dark and tintable app icons
10
Bug fixes
\ No newline at end of file
lib/view_model/wallet_creation_vm.dart
+15
@@ -64,9 +64,24 @@ abstract class WalletCreationVMBase with Store {
64
65
Future<bool> typeExists(WalletType type) => walletCreationService.typeExists(type);
66
67
+ bool _isCreating = false;
68
Future<void> create({dynamic options}) async {
69
+ try {
70
+ if (_isCreating) {
71
+ printV("not creating because we don't feel like doing so");
72
+ return;
73
+ }
74
+ _isCreating = true;
75
+ await _create(options: options);
76
+ } finally {
77
+ _isCreating = false;
78
+ }
79
+ }
80
+
81
+ Future<void> _create({dynamic options}) async {
82
final type = this.type;
83
try {
84
+
85
state = IsExecutingState();
86
if (name.isEmpty) {
87
name = await generateName();
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.5.1"
18
-MONERO_COM_BUILD_NUMBER=4140
17
+MONERO_COM_VERSION="5.6.0"
18
+MONERO_COM_BUILD_NUMBER=4142
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.5.2"
25
-CAKEWALLET_BUILD_NUMBER=4284
24
+CAKEWALLET_VERSION="5.6.0"
25
+CAKEWALLET_BUILD_NUMBER=4286
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.5.1"
16
-MONERO_COM_BUILD_NUMBER=142
15
+MONERO_COM_VERSION="5.6.0"
16
+MONERO_COM_BUILD_NUMBER=145
17
MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
18
19
CAKEWALLET_NAME="Cake Wallet"
20
-CAKEWALLET_VERSION="5.5.2"
21
-CAKEWALLET_BUILD_NUMBER=345
20
+CAKEWALLET_VERSION="5.6.0"
21
+CAKEWALLET_BUILD_NUMBER=349
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.5.2"
18
-CAKEWALLET_BUILD_NUMBER=72
17
+CAKEWALLET_VERSION="5.6.0"
18
+CAKEWALLET_BUILD_NUMBER=73
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.5.1"
20
-MONERO_COM_BUILD_NUMBER=69
19
+MONERO_COM_VERSION="5.6.0"
20
+MONERO_COM_BUILD_NUMBER=70
21
MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
22
23
CAKEWALLET_NAME="Cake Wallet"
24
-CAKEWALLET_VERSION="5.5.2"
25
-CAKEWALLET_BUILD_NUMBER=136
24
+CAKEWALLET_VERSION="5.6.0"
25
+CAKEWALLET_BUILD_NUMBER=137
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.5.2"
2
+#define MyAppVersion "5.6.0"
3
#define MyAppPublisher "Cake Labs LLC"
4
#define MyAppURL "https://cakewallet.com/"
5
#define MyAppExeName "CakeWallet.exe"