diff --git a/common/defs/ethereum/released-definitions-timestamp.txt b/common/defs/ethereum/released-definitions-timestamp.txt index 3a9f883162..ef8fc1c099 100644 --- a/common/defs/ethereum/released-definitions-timestamp.txt +++ b/common/defs/ethereum/released-definitions-timestamp.txt @@ -1 +1 @@ -2025-01-09T11:48:42+00:00 +2025-02-07T18:39:08+00:00 diff --git a/common/releases.json b/common/releases.json index 64871612c7..2f55bdf725 100644 --- a/common/releases.json +++ b/common/releases.json @@ -79,6 +79,7 @@ "2.8.1": ["T2T1", "T3T1"], "2.8.3": ["T3B1", "T3T1"], "2.8.7": ["T2B1", "T2T1", "T3B1", "T3T1"], - "2.8.8": ["T2T1"] + "2.8.8": ["T2T1"], + "2.8.9": ["T2B1", "T2T1", "T3B1", "T3T1"] } } diff --git a/core/.changelog.d/+01658739.added b/core/.changelog.d/+01658739.added deleted file mode 100644 index 24935faf2b..0000000000 --- a/core/.changelog.d/+01658739.added +++ /dev/null @@ -1 +0,0 @@ -[T3T1] Upgrade bundled bootloader to 2.1.10. diff --git a/core/.changelog.d/3503.added b/core/.changelog.d/3503.added deleted file mode 100644 index 5cea56457b..0000000000 --- a/core/.changelog.d/3503.added +++ /dev/null @@ -1 +0,0 @@ -Added ability to cancel recovery on word count selection screen. diff --git a/core/.changelog.d/3503.fixed b/core/.changelog.d/3503.fixed deleted file mode 100644 index 34ce2e0d64..0000000000 --- a/core/.changelog.d/3503.fixed +++ /dev/null @@ -1 +0,0 @@ -Fix cancelling device recovery after aborting from Suite. diff --git a/core/.changelog.d/3536.added b/core/.changelog.d/3536.added deleted file mode 100644 index a362889bc6..0000000000 --- a/core/.changelog.d/3536.added +++ /dev/null @@ -1 +0,0 @@ -[T2T1] Added account info for ETH transactions. diff --git a/core/.changelog.d/4541.added b/core/.changelog.d/4541.added deleted file mode 100644 index f3008af3e8..0000000000 --- a/core/.changelog.d/4541.added +++ /dev/null @@ -1 +0,0 @@ -Added new UI for confirming long messages. diff --git a/core/.changelog.d/4560.added b/core/.changelog.d/4560.added deleted file mode 100644 index ad0afc82c5..0000000000 --- a/core/.changelog.d/4560.added +++ /dev/null @@ -1 +0,0 @@ -Add Solana staking confirmation dialogs. diff --git a/core/.changelog.d/4571.changed b/core/.changelog.d/4571.changed deleted file mode 100644 index ece94a671f..0000000000 --- a/core/.changelog.d/4571.changed +++ /dev/null @@ -1 +0,0 @@ -Changed "swipe to continue" to "tap to continue". Screens still respond to swipe-up, but the preferred interaction method is now tapping the lower part of the screen. diff --git a/core/CHANGELOG.T2B1.md b/core/CHANGELOG.T2B1.md index 91784cd2f8..3885f1c296 100644 --- a/core/CHANGELOG.T2B1.md +++ b/core/CHANGELOG.T2B1.md @@ -4,6 +4,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [2.8.9] (19th March 2025) + +### Added +- Ability to cancel recovery on word count selection screen. [#3503] +- New UI for confirming long messages. [#4541] +- Solana staking confirmation dialogs. [#4560] + +### Fixed +- Cancelling device recovery after aborting from Suite. [#3503] + ## [2.8.8] (internal release) ### Fixed @@ -42,7 +52,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [2.8.4] (internal release) -## [2.8.3] (unreleased) +## [2.8.3] (18th September 2024) ### Added - Reduce the choices to select wordcount when unlocking repeated backup to 20 or 33. [#4099] @@ -59,15 +69,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Fix display orientation _south_. [#3990] - Fixed SLIP-10 fingerprints for ed25519 and curve25519. [#4093] -## [2.8.1] (unreleased) +## [2.8.1] (21st August 2024) ### Added - Improve precision of PIN timeout countdown. [#4000] +### Changed + ### Fixed - Solana: added support for deprecated AToken Create `rent_sysvar` argument. [#3976] - ## [2.8.0] (9th July 2024) ### Added @@ -968,6 +979,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#3475]: https://github.com/trezor/trezor-firmware/pull/3475 [#3477]: https://github.com/trezor/trezor-firmware/pull/3477 [#3496]: https://github.com/trezor/trezor-firmware/pull/3496 +[#3503]: https://github.com/trezor/trezor-firmware/pull/3503 [#3517]: https://github.com/trezor/trezor-firmware/pull/3517 [#3520]: https://github.com/trezor/trezor-firmware/pull/3520 [#3536]: https://github.com/trezor/trezor-firmware/pull/3536 @@ -1042,3 +1054,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#4492]: https://github.com/trezor/trezor-firmware/pull/4492 [#4500]: https://github.com/trezor/trezor-firmware/pull/4500 [#4537]: https://github.com/trezor/trezor-firmware/pull/4537 +[#4541]: https://github.com/trezor/trezor-firmware/pull/4541 +[#4560]: https://github.com/trezor/trezor-firmware/pull/4560 +[#4571]: https://github.com/trezor/trezor-firmware/pull/4571 +[#1658739]: https://github.com/trezor/trezor-firmware/pull/1658739 diff --git a/core/CHANGELOG.T2T1.md b/core/CHANGELOG.T2T1.md index 2a1db8bc35..448a03cf16 100644 --- a/core/CHANGELOG.T2T1.md +++ b/core/CHANGELOG.T2T1.md @@ -4,6 +4,17 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [2.8.9] (19th March 2025) + +### Added +- Ability to cancel recovery on word count selection screen. [#3503] +- Account info for ETH transactions. [#3536] +- New UI for confirming long messages. [#4541] +- Solana staking confirmation dialogs. [#4560] + +### Fixed +- Cancelling device recovery after aborting from Suite. [#3503] + ## [2.8.8] (19th February 2025) ### Fixed @@ -42,7 +53,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [2.8.4] (internal release) -## [2.8.3] (unreleased) +## [2.8.3] (18th September 2024) ### Added - Reduce the choices to select wordcount when unlocking repeated backup to 20 or 33. [#4099] @@ -63,19 +74,24 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Added - Improve precision of PIN timeout countdown. [#4000] +### Changed + ### Fixed - Added a progress indicator for the formatting operation. [#3035] - Solana: added support for deprecated AToken Create `rent_sysvar` argument. [#3976] - ## [2.8.0] (9th July 2024) +### Added + ### Changed - Reworked PIN processing. ### Removed - CoSi functionality. [#3442] +### Fixed + ## [2.7.2] (14th June 2024) @@ -947,6 +963,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#3256]: https://github.com/trezor/trezor-firmware/pull/3256 [#3296]: https://github.com/trezor/trezor-firmware/pull/3296 [#3311]: https://github.com/trezor/trezor-firmware/pull/3311 +[#3324]: https://github.com/trezor/trezor-firmware/pull/3324 [#3359]: https://github.com/trezor/trezor-firmware/pull/3359 [#3370]: https://github.com/trezor/trezor-firmware/pull/3370 [#3377]: https://github.com/trezor/trezor-firmware/pull/3377 @@ -960,6 +977,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#3475]: https://github.com/trezor/trezor-firmware/pull/3475 [#3477]: https://github.com/trezor/trezor-firmware/pull/3477 [#3496]: https://github.com/trezor/trezor-firmware/pull/3496 +[#3503]: https://github.com/trezor/trezor-firmware/pull/3503 [#3517]: https://github.com/trezor/trezor-firmware/pull/3517 [#3520]: https://github.com/trezor/trezor-firmware/pull/3520 [#3536]: https://github.com/trezor/trezor-firmware/pull/3536 @@ -1034,3 +1052,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#4492]: https://github.com/trezor/trezor-firmware/pull/4492 [#4500]: https://github.com/trezor/trezor-firmware/pull/4500 [#4537]: https://github.com/trezor/trezor-firmware/pull/4537 +[#4541]: https://github.com/trezor/trezor-firmware/pull/4541 +[#4560]: https://github.com/trezor/trezor-firmware/pull/4560 +[#4571]: https://github.com/trezor/trezor-firmware/pull/4571 +[#1658739]: https://github.com/trezor/trezor-firmware/pull/1658739 diff --git a/core/CHANGELOG.T3B1.md b/core/CHANGELOG.T3B1.md index 6b85436e55..c51d08a610 100644 --- a/core/CHANGELOG.T3B1.md +++ b/core/CHANGELOG.T3B1.md @@ -4,6 +4,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [2.8.9] (19th March 2025) + +### Added +- Ability to cancel recovery on word count selection screen. [#3503] +- New UI for confirming long messages. [#4541] +- Solana staking confirmation dialogs. [#4560] + +### Fixed +- Cancelling device recovery after aborting from Suite. [#3503] + ## [2.8.8] (internal release) ### Fixed @@ -58,22 +68,22 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Fixed - Fix persistent word when going to previous word during recovery process. [#3859] -- Fix display orientation _south_. [#3990] - Fixed SLIP-10 fingerprints for ed25519 and curve25519. [#4093] -## [2.8.1] (unreleased) +## [2.8.1] (21st August 2024) ### Added +- Added support for T3B1. [#3728] - Improve precision of PIN timeout countdown. [#4000] +### Changed + ### Fixed - Solana: added support for deprecated AToken Create `rent_sysvar` argument. [#3976] - ## [2.8.0] (9th July 2024) ### Added -- Expose value of the Optiga SEC counter in `Features` message. ### Changed - Reworked PIN processing. @@ -82,13 +92,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - CoSi functionality. [#3442] ### Fixed -- Increase Optiga read timeout to avoid spurious RSODs. ## [2.7.2] (14th June 2024) ### Fixed -- Fixed device freeze after setup. [#3925] - Translation fixes. [#3916] @@ -114,7 +122,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Added - Add translations capability. [#3206] - Stellar: add support for `StellarClaimClaimableBalanceOp`. [#3434] -- Add loader to homescreen when locking the device. [#3440] - Allow for going back to previous word in recovery process. [#3458] - Clear sign ETH staking transactions on Everstake pool. [#3517] - Send BIP-380 descriptor in GetPublicKey response. [#3539] @@ -126,7 +133,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Improved UI of multiple Solana instructions. [#3445] - Solana multisig instruction warning will be displayed before instruction details are displayed. [#3445] - Fixed Solana Memo instruction being unknown - it will now be recognized and displayed properly. [#3445] -- Add missing semicolon character to the passphrase entry. [#3477] ## [2.6.4] (20th December 2023) @@ -139,7 +145,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Fixed - Fix invalid encoding of signatures from Optiga. [#3411] -- Re-added missing address confirmation screens. [#3424] ## [2.6.3] (15th November 2023) @@ -147,7 +152,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Added - Support interaction-less upgrade. [#2919] - Allowed non-zero address index in Cardano staking paths. [#3242] -- Turn the screen off when device is locked, to prolong OLED life. [#3377] ### Changed @@ -157,20 +161,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [2.6.2] (internal release) ### Added -- Integrate Optiga into PIN verification. [#3296] ## [2.6.1] (internal release) ### Added -- Implement UI. [#2610] - QR code display when exporting XPUBs. [#3047] - Added hw model field to all vendor headers. [#3048] - Added firmware update without interaction. [#3205] - Split builds of different parts to use simple util.s assembler, while FW+bootloader use interconnected ones. [#3205] - Add support for address chunkification in Receive and Sign flow. [#3237] -- Implement device authentication. [#3255] -- Use Optiga as a source of randomness in seed generation. [#3256] ### Changed - Update to MicroPython 1.19.1. [#2341] @@ -970,6 +970,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#3475]: https://github.com/trezor/trezor-firmware/pull/3475 [#3477]: https://github.com/trezor/trezor-firmware/pull/3477 [#3496]: https://github.com/trezor/trezor-firmware/pull/3496 +[#3503]: https://github.com/trezor/trezor-firmware/pull/3503 [#3517]: https://github.com/trezor/trezor-firmware/pull/3517 [#3520]: https://github.com/trezor/trezor-firmware/pull/3520 [#3536]: https://github.com/trezor/trezor-firmware/pull/3536 @@ -1044,3 +1045,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#4492]: https://github.com/trezor/trezor-firmware/pull/4492 [#4500]: https://github.com/trezor/trezor-firmware/pull/4500 [#4537]: https://github.com/trezor/trezor-firmware/pull/4537 +[#4541]: https://github.com/trezor/trezor-firmware/pull/4541 +[#4560]: https://github.com/trezor/trezor-firmware/pull/4560 +[#4571]: https://github.com/trezor/trezor-firmware/pull/4571 +[#1658739]: https://github.com/trezor/trezor-firmware/pull/1658739 diff --git a/core/CHANGELOG.T3T1.md b/core/CHANGELOG.T3T1.md index 2d5fb1e53c..a9321a01b9 100644 --- a/core/CHANGELOG.T3T1.md +++ b/core/CHANGELOG.T3T1.md @@ -4,6 +4,20 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [2.8.9] (19th March 2025) + +### Added +- Ability to cancel recovery on word count selection screen. [#3503] +- New UI for confirming long messages. [#4541] +- Solana staking confirmation dialogs. [#4560] +- Upgrade bundled bootloader to 2.1.10. [#4665] + +### Changed +- Changed "swipe to continue" to "tap to continue". Screens still respond to swipe-up, but the preferred interaction method is now tapping the lower part of the screen. [#4571] + +### Fixed +- Cancelling device recovery after aborting from Suite. [#3503] + ## [2.8.8] (internal release) ### Fixed @@ -99,7 +113,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Adjusted detection of swipes: vertical swipes are preferred over horizontal swipes. [#4060] - Solana: added support for deprecated AToken Create `rent_sysvar` argument. [#3976] - ## [2.8.0] (9th July 2024) ### Added @@ -1001,6 +1014,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#3475]: https://github.com/trezor/trezor-firmware/pull/3475 [#3477]: https://github.com/trezor/trezor-firmware/pull/3477 [#3496]: https://github.com/trezor/trezor-firmware/pull/3496 +[#3503]: https://github.com/trezor/trezor-firmware/pull/3503 [#3517]: https://github.com/trezor/trezor-firmware/pull/3517 [#3520]: https://github.com/trezor/trezor-firmware/pull/3520 [#3536]: https://github.com/trezor/trezor-firmware/pull/3536 @@ -1075,3 +1089,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#4492]: https://github.com/trezor/trezor-firmware/pull/4492 [#4500]: https://github.com/trezor/trezor-firmware/pull/4500 [#4537]: https://github.com/trezor/trezor-firmware/pull/4537 +[#4541]: https://github.com/trezor/trezor-firmware/pull/4541 +[#4560]: https://github.com/trezor/trezor-firmware/pull/4560 +[#4571]: https://github.com/trezor/trezor-firmware/pull/4571 +[#4665]: https://github.com/trezor/trezor-firmware/pull/4665 diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md index 83a7532d67..bbd90cf286 100644 --- a/core/CHANGELOG.md +++ b/core/CHANGELOG.md @@ -4,6 +4,21 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [2.8.9] (19th March 2025) + +### Added +- Ability to cancel recovery on word count selection screen. [#3503] +- [T2T1] Account info for ETH transactions. [#3536] +- New UI for confirming long messages. [#4541] +- Solana staking confirmation dialogs. [#4560] +- [T3T1] Upgrade bundled bootloader to 2.1.10. [#4665] + +### Changed +- Changed "swipe to continue" to "tap to continue". Screens still respond to swipe-up, but the preferred interaction method is now tapping the lower part of the screen. [#4571] + +### Fixed +- Cancelling device recovery after aborting from Suite. [#3503] + ## [2.8.8] (19th February 2025) ### Fixed @@ -1028,6 +1043,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#3475]: https://github.com/trezor/trezor-firmware/pull/3475 [#3477]: https://github.com/trezor/trezor-firmware/pull/3477 [#3496]: https://github.com/trezor/trezor-firmware/pull/3496 +[#3503]: https://github.com/trezor/trezor-firmware/pull/3503 [#3517]: https://github.com/trezor/trezor-firmware/pull/3517 [#3520]: https://github.com/trezor/trezor-firmware/pull/3520 [#3536]: https://github.com/trezor/trezor-firmware/pull/3536 @@ -1102,3 +1118,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#4492]: https://github.com/trezor/trezor-firmware/pull/4492 [#4500]: https://github.com/trezor/trezor-firmware/pull/4500 [#4537]: https://github.com/trezor/trezor-firmware/pull/4537 +[#4541]: https://github.com/trezor/trezor-firmware/pull/4541 +[#4560]: https://github.com/trezor/trezor-firmware/pull/4560 +[#4571]: https://github.com/trezor/trezor-firmware/pull/4571 +[#4665]: https://github.com/trezor/trezor-firmware/pull/4665 diff --git a/core/src/apps/ethereum/definitions_constants.py b/core/src/apps/ethereum/definitions_constants.py index 0153c883b0..b220040a15 100644 --- a/core/src/apps/ethereum/definitions_constants.py +++ b/core/src/apps/ethereum/definitions_constants.py @@ -9,7 +9,7 @@ PUBLIC_KEYS = ( b"\xb8\xd2\xb2\x1d\xe2\x71\x24\xf0\x51\x1f\x90\x3a\xe7\xe6\x0e\x07\x96\x18\x10\xa0\xb8\xf2\x8e\xa7\x55\xfa\x50\x36\x7a\x8a\x2b\x8b", ) -MIN_DATA_VERSION = 1736423322 +MIN_DATA_VERSION = 1738953548 FORMAT_VERSION = b"trzd1" if __debug__: diff --git a/core/translations/signatures.json b/core/translations/signatures.json index 1199e6d406..e6183c76bb 100644 --- a/core/translations/signatures.json +++ b/core/translations/signatures.json @@ -5,6 +5,13 @@ "commit": "6509d2b3f29d5bd3ee24a3843a6f3e6d9877cf30" }, "history": [ + { + "signature": "03a0f2df5f468356b0444a24050a60789bff459a90328533b0aa9693666ca3145c8df72adc23f5b7a52d0814ef58c44ebec0b4f4482d12fa137b6c9a8858374209", + "version": "2.8.9.0", + "merkle_root": "1754d367a3f9796a460e21677a38465ac51110a5abaae96a8977e64cd3d35e27", + "datetime": "2025-03-06T15:09:54.012864", + "commit": "fad9682201cf9289bba2adb66e6e07ed1cf78936" + }, { "signature": "03f88fe2c1bd552869efcd6c52b0aa8e5b7bc806faa221a678db173de3324b164e762dc0be44a55ee1c6331d5bd7970772178cdfc20c0e532e89e038436769680c", "version": "2.8.8.0",