v5.5.1 Release Candidate (#2598)

* v5.5.1 Release Candidate changes: - Enable Trezor for iOS - Add Swaps.xyz DEX * update versions [skip ci]

Omar Hatem committed Oct 21, 2025 at 01:32 UTC b46aea00b3e9c752da5bf1550c4401f2877b7737
10 files changed +34 -41
assets/text/Monerocom_Release_Notes.txt
+2 -5
@@ -1,6 +1,3 @@
1 -Add support for Trezor
2 -Add support for Bitbox
3 -Hardware wallets flow enhancements
4 -New Themes
5 -New designs
1 +Enhance Trezor support
2 +Add Swaps.xyz Decentralized Exchange
3 Bug fixes
\ No newline at end of file
assets/text/Release_Notes.txt
+2 -6
@@ -1,7 +1,3 @@
1 -Add Base coin wallet
2 -Add support for Trezor
3 -Add support for Bitbox
4 -Hardware wallets flow enhancements
5 -New Themes
6 -New designs
1 +Enhance Trezor support
2 +Add Swaps.xyz Decentralized Exchange
3 Bug fixes
\ No newline at end of file
lib/exchange/exchange_provider_description.dart
+5 -5
@@ -16,13 +16,13 @@ class ExchangeProviderDescription extends EnumerableItem<int> with Serializable<
16 ExchangeProviderDescription(title: 'MorphToken', raw: 2, image: 'assets/images/morph.png');
17 static const sideShift =
18 ExchangeProviderDescription(title: 'SideShift', raw: 3, image: 'assets/images/sideshift.png');
19 - static const simpleSwap =
19 + static const simpleSwap =
20 ExchangeProviderDescription(title: 'SimpleSwap', raw: 4, image: 'assets/images/simpleSwap.png');
21 static const trocador =
22 ExchangeProviderDescription(title: 'Trocador', raw: 5, image: 'assets/images/trocador.png');
23 static const exolix =
24 ExchangeProviderDescription(title: 'Exolix', raw: 6, image: 'assets/images/exolix.png');
25 - static const all =
25 + static const all =
26 ExchangeProviderDescription(title: 'All trades', raw: 7, image: '');
27 static const thorChain =
28 ExchangeProviderDescription(title: 'ThorChain', raw: 8, image: 'assets/images/thorchain.png');
@@ -35,10 +35,10 @@ class ExchangeProviderDescription extends EnumerableItem<int> with Serializable<
35 static const chainflip =
36 ExchangeProviderDescription(title: 'Chainflip', raw: 12, image: 'assets/images/chainflip.png');
37 static const xoSwap =
38 - ExchangeProviderDescription(title: 'XOSwap', raw: 13, image: 'assets/images/xoswap.svg');
38 + ExchangeProviderDescription(title: 'XOSwap', raw: 13, image: 'assets/images/xoswap.svg');
39 static const swapsXyz =
40 - ExchangeProviderDescription(title: 'Swaps.XYZ', raw: 14, image: 'assets/images/swaps_xyz.svg');
41 -
40 + ExchangeProviderDescription(title: 'Swaps.XYZ', raw: 14, image: 'assets/images/swaps_xyz.svg');
41 +
42 static ExchangeProviderDescription deserialize({required int raw}) {
43 switch (raw) {
44 case 0:
lib/exchange/provider/swapsxyz_exchange_provider.dart
+1 -1
@@ -282,7 +282,7 @@ class SwapsXyzExchangeProvider extends ExchangeProvider {
282 'srcToken': srcToken,
283 'dstChainId': '${dstChain.chainId}',
284 'dstToken': dstToken,
285 - 'slippage': '100',
285 + 'slippage': '300',
286 'swapDirection':
287 isFixedRateMode ? 'exact-amount-out' : 'exact-amount-in',
288 'amount': formattedAmount,
lib/src/screens/connect_device/select_device_manufacturer_page.dart
+9 -9
@@ -43,16 +43,16 @@ class SelectDeviceManufacturerPage extends BasePage {
43 ),
44 hardwareWalletType: HardwareWalletType.ledger,
45 ),
46 - if (Platform.isAndroid) ...[
47 - _DeviceManufacturer(
48 - image: SvgPicture.asset(
49 - 'assets/images/hardware_wallet/trezor_man.svg',
50 - height: 25,
51 - colorFilter: _colorFilter,
52 - ),
53 - hardwareWalletType: HardwareWalletType.trezor,
54 - tag: S.current.new_tag,
46 + _DeviceManufacturer(
47 + image: SvgPicture.asset(
48 + 'assets/images/hardware_wallet/trezor_man.svg',
49 + height: 25,
50 + colorFilter: _colorFilter,
51 ),
52 + hardwareWalletType: HardwareWalletType.trezor,
53 + tag: S.current.new_tag,
54 + ),
55 + if (Platform.isAndroid) ...[
56 _DeviceManufacturer(
57 image: SvgPicture.asset(
58 'assets/images/hardware_wallet/bitbox_man.svg',
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.0"
18 -MONERO_COM_BUILD_NUMBER=4139
17 +MONERO_COM_VERSION="5.5.1"
18 +MONERO_COM_BUILD_NUMBER=4140
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.0"
25 -CAKEWALLET_BUILD_NUMBER=4280
24 +CAKEWALLET_VERSION="5.5.1"
25 +CAKEWALLET_BUILD_NUMBER=4281
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.0"
16 -MONERO_COM_BUILD_NUMBER=140
15 +MONERO_COM_VERSION="5.5.1"
16 +MONERO_COM_BUILD_NUMBER=142
17 MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
18
19 CAKEWALLET_NAME="Cake Wallet"
20 -CAKEWALLET_VERSION="5.5.0"
21 -CAKEWALLET_BUILD_NUMBER=342
20 +CAKEWALLET_VERSION="5.5.1"
21 +CAKEWALLET_BUILD_NUMBER=344
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.0"
18 -CAKEWALLET_BUILD_NUMBER=70
17 +CAKEWALLET_VERSION="5.5.1"
18 +CAKEWALLET_BUILD_NUMBER=71
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.0"
20 -MONERO_COM_BUILD_NUMBER=68
19 +MONERO_COM_VERSION="5.5.1"
20 +MONERO_COM_BUILD_NUMBER=69
21 MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
22
23 CAKEWALLET_NAME="Cake Wallet"
24 -CAKEWALLET_VERSION="5.5.0"
25 -CAKEWALLET_BUILD_NUMBER=134
24 +CAKEWALLET_VERSION="5.5.1"
25 +CAKEWALLET_BUILD_NUMBER=135
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.0"
2 +#define MyAppVersion "5.5.1"
3 #define MyAppPublisher "Cake Labs LLC"
4 #define MyAppURL "https://cakewallet.com/"
5 #define MyAppExeName "CakeWallet.exe"