v5.4.0 Release Candidate (#2505)

* v5.4.0 Release Candidate (without new contacts flow) * uncomment potential scam [skip ci]

Omar Hatem committed Sep 9, 2025 at 03:48 UTC c3b61dfbfaff50aea8cae47ff6d05ee8824d6af7
9 files changed +27 -25
assets/text/Monerocom_Release_Notes.txt
+3 -3
@@ -1,4 +1,4 @@
1 -Swap flow improvements
2 -Cakepay improvements
3 -UI enhancements
1 +Better support for embedded Tor
2 +Improve sending and swapping flow
3 +Enhance payment scanning
4 Bug fixes
\ No newline at end of file
assets/text/Release_Notes.txt
+4 -5
@@ -1,6 +1,5 @@
1 -Add Dogecoin to Cake Wallet
2 -Swap flow improvements
3 -Cakepay improvements
4 -Silent Payment enhancements
5 -UI enhancements
1 +Better support for embedded Tor
2 +Improve sending and swapping flow
3 +Enhance payment scanning
4 +Silent Payments enhancements and better reliability
5 Bug fixes
\ No newline at end of file
lib/src/screens/dashboard/edit_token_page.dart
+5
@@ -242,6 +242,11 @@ class _EditTokenPageBodyState extends State<EditTokenPageBody> {
242
243 // check if the token symbol is the same as any of the base currencies symbols (ETH, SOL, POL, TRX, etc):
244 // if it is, then it's probably a scam unless it's in the whitelist
245 +
246 + // ugh, should it be commented out?
247 + // because there are some tokens that has the name of original currencies
248 + // like: 0x455e53CBB86018Ac2B8092FdCd39d8444aFFC3F6
249 +
250 final baseCurrencySymbols =
251 CryptoCurrency.all.map((e) => e.title.toUpperCase()).toList();
252 if (baseCurrencySymbols.contains(tokenSymbol.trim().toUpperCase()) &&
lib/view_model/dashboard/home_settings_view_model.dart
-2
@@ -1,8 +1,6 @@
1 import 'dart:convert';
2 -import 'dart:developer';
2
3 import 'package:cake_wallet/core/fiat_conversion_service.dart';
5 -import 'package:cake_wallet/entities/erc20_token_info_explorers.dart';
4 import 'package:cake_wallet/entities/fiat_api_mode.dart';
5 import 'package:cake_wallet/entities/erc20_token_info_moralis.dart';
6 import 'package:cake_wallet/entities/sort_balance_types.dart';
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.3.0"
18 -MONERO_COM_BUILD_NUMBER=134
17 +MONERO_COM_VERSION="5.4.0"
18 +MONERO_COM_BUILD_NUMBER=135
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.3.0"
25 -CAKEWALLET_BUILD_NUMBER=275
24 +CAKEWALLET_VERSION="5.4.0"
25 +CAKEWALLET_BUILD_NUMBER=276
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.3.0"
16 -MONERO_COM_BUILD_NUMBER=136
15 +MONERO_COM_VERSION="5.4.0"
16 +MONERO_COM_BUILD_NUMBER=137
17 MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
18
19 CAKEWALLET_NAME="Cake Wallet"
20 -CAKEWALLET_VERSION="5.3.0"
21 -CAKEWALLET_BUILD_NUMBER=335
20 +CAKEWALLET_VERSION="5.4.0"
21 +CAKEWALLET_BUILD_NUMBER=336
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.3.0"
18 -CAKEWALLET_BUILD_NUMBER=65
17 +CAKEWALLET_VERSION="5.4.0"
18 +CAKEWALLET_BUILD_NUMBER=66
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.3.0"
20 -MONERO_COM_BUILD_NUMBER=62
19 +MONERO_COM_VERSION="5.4.0"
20 +MONERO_COM_BUILD_NUMBER=63
21 MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
22
23 CAKEWALLET_NAME="Cake Wallet"
24 -CAKEWALLET_VERSION="5.3.0"
25 -CAKEWALLET_BUILD_NUMBER=127
24 +CAKEWALLET_VERSION="5.4.0"
25 +CAKEWALLET_BUILD_NUMBER=128
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.3.0"
2 +#define MyAppVersion "5.4.0"
3 #define MyAppPublisher "Cake Labs LLC"
4 #define MyAppURL "https://cakewallet.com/"
5 #define MyAppExeName "CakeWallet.exe"