diff --git a/core/.changelog.d/1231.changed b/core/.changelog.d/1231.changed deleted file mode 100644 index 20266e332..000000000 --- a/core/.changelog.d/1231.changed +++ /dev/null @@ -1 +0,0 @@ -Cardano root is derived together with the normal master secret. diff --git a/core/.changelog.d/1231.incompatible b/core/.changelog.d/1231.incompatible deleted file mode 100644 index a3a51e1ac..000000000 --- a/core/.changelog.d/1231.incompatible +++ /dev/null @@ -1 +0,0 @@ -Session must be configured with Initialize(derive_cardano=True), otherwise Cardano functions will fail. diff --git a/core/.changelog.d/1586.added b/core/.changelog.d/1586.added deleted file mode 100644 index b740dbe15..000000000 --- a/core/.changelog.d/1586.added +++ /dev/null @@ -1 +0,0 @@ -Support no_script_type option in SignMessage. diff --git a/core/.changelog.d/1586.added.1 b/core/.changelog.d/1586.added.1 deleted file mode 100644 index 04f09d2ff..000000000 --- a/core/.changelog.d/1586.added.1 +++ /dev/null @@ -1 +0,0 @@ -Show address confirmation in SignMessage. diff --git a/core/.changelog.d/1633.fixed b/core/.changelog.d/1633.fixed deleted file mode 100644 index 1a66e573d..000000000 --- a/core/.changelog.d/1633.fixed +++ /dev/null @@ -1 +0,0 @@ -Remove altcoin message definitions from bitcoin-only build. diff --git a/core/.changelog.d/1639.changed b/core/.changelog.d/1639.changed deleted file mode 100644 index ae915c924..000000000 --- a/core/.changelog.d/1639.changed +++ /dev/null @@ -1 +0,0 @@ -Update QR-code-generator library version. diff --git a/core/.changelog.d/1642.security b/core/.changelog.d/1642.security deleted file mode 100644 index cc5ff3093..000000000 --- a/core/.changelog.d/1642.security +++ /dev/null @@ -1 +0,0 @@ -Avoid accidental build with broken stack protector diff --git a/core/.changelog.d/1656.added b/core/.changelog.d/1656.added deleted file mode 100644 index 08d61672e..000000000 --- a/core/.changelog.d/1656.added +++ /dev/null @@ -1 +0,0 @@ -Support sending to Taproot addresses. diff --git a/core/.changelog.d/1656.added.1 b/core/.changelog.d/1656.added.1 deleted file mode 100644 index aae521d9f..000000000 --- a/core/.changelog.d/1656.added.1 +++ /dev/null @@ -1 +0,0 @@ -Support spending from Taproot UTXOs. diff --git a/core/.changelog.d/1656.added.2 b/core/.changelog.d/1656.added.2 deleted file mode 100644 index 61dfc5623..000000000 --- a/core/.changelog.d/1656.added.2 +++ /dev/null @@ -1 +0,0 @@ -Support replacement transactions with Taproot inputs in Bitcoin. diff --git a/core/.changelog.d/1656.added.3 b/core/.changelog.d/1656.added.3 deleted file mode 100644 index defd8e79b..000000000 --- a/core/.changelog.d/1656.added.3 +++ /dev/null @@ -1 +0,0 @@ -Support pre-signed external Taproot inputs in Bitcoin. diff --git a/core/.changelog.d/1656.added.4 b/core/.changelog.d/1656.added.4 deleted file mode 100644 index b54695a7d..000000000 --- a/core/.changelog.d/1656.added.4 +++ /dev/null @@ -1 +0,0 @@ -Support GetAddress for Taproot addresses. diff --git a/core/.changelog.d/1656.added.5 b/core/.changelog.d/1656.added.5 deleted file mode 100644 index e73c934c4..000000000 --- a/core/.changelog.d/1656.added.5 +++ /dev/null @@ -1 +0,0 @@ -Show warning dialog in SignMessage if a non-standard path is used. diff --git a/core/.changelog.d/1656.removed b/core/.changelog.d/1656.removed deleted file mode 100644 index f800dab48..000000000 --- a/core/.changelog.d/1656.removed +++ /dev/null @@ -1 +0,0 @@ -Disable previous transaction streaming in Bitcoin if all internal inputs are Taproot. diff --git a/core/.changelog.d/1678.added b/core/.changelog.d/1678.added deleted file mode 100644 index fb8804f7b..000000000 --- a/core/.changelog.d/1678.added +++ /dev/null @@ -1 +0,0 @@ -Support of BIP-340 Schnorr signatures (using secp256k1-zkp). diff --git a/core/.changelog.d/1678.changed b/core/.changelog.d/1678.changed deleted file mode 100644 index 8ecb09ff3..000000000 --- a/core/.changelog.d/1678.changed +++ /dev/null @@ -1 +0,0 @@ -Faster ECDSA signing and verification (using secp256k1-zkp). diff --git a/core/.changelog.d/1710.added b/core/.changelog.d/1710.added deleted file mode 100644 index ec233c514..000000000 --- a/core/.changelog.d/1710.added +++ /dev/null @@ -1 +0,0 @@ -Support for Taproot descriptors diff --git a/core/.changelog.d/1755.changed b/core/.changelog.d/1755.changed deleted file mode 100644 index b914c7f79..000000000 --- a/core/.changelog.d/1755.changed +++ /dev/null @@ -1 +0,0 @@ -Type-checking enabled for apps.stellar diff --git a/core/.changelog.d/1755.changed.1 b/core/.changelog.d/1755.changed.1 deleted file mode 100644 index 47988bad0..000000000 --- a/core/.changelog.d/1755.changed.1 +++ /dev/null @@ -1 +0,0 @@ -Most Stellar fields are now required on protobuf level diff --git a/core/.changelog.d/1755.incompatible b/core/.changelog.d/1755.incompatible deleted file mode 100644 index 686117f28..000000000 --- a/core/.changelog.d/1755.incompatible +++ /dev/null @@ -1 +0,0 @@ -Timebounds must be set for a Stellar transaction diff --git a/core/.changelog.d/1771.added b/core/.changelog.d/1771.added deleted file mode 100644 index fe5e9ab41..000000000 --- a/core/.changelog.d/1771.added +++ /dev/null @@ -1 +0,0 @@ -Ethereum: support 64-bit chain IDs diff --git a/core/.changelog.d/1772.added b/core/.changelog.d/1772.added deleted file mode 100644 index c0585b093..000000000 --- a/core/.changelog.d/1772.added +++ /dev/null @@ -1 +0,0 @@ -Support for Cardano multi-sig transactions, token minting, script addresses, multi-sig keys, minting keys and native script verification diff --git a/core/.changelog.d/1783.added b/core/.changelog.d/1783.added deleted file mode 100644 index 7a0d38d15..000000000 --- a/core/.changelog.d/1783.added +++ /dev/null @@ -1 +0,0 @@ -For compatibility with other Cardano implementations, it is now possible to specify which Cardano derivation type is used. diff --git a/core/.changelog.d/1783.incompatible b/core/.changelog.d/1783.incompatible deleted file mode 100644 index 00a604a66..000000000 --- a/core/.changelog.d/1783.incompatible +++ /dev/null @@ -1 +0,0 @@ -Cardano derivation type must be specified for all Cardano functions. diff --git a/core/.changelog.d/1789.changed b/core/.changelog.d/1789.changed deleted file mode 100644 index 5dc211c4e..000000000 --- a/core/.changelog.d/1789.changed +++ /dev/null @@ -1 +0,0 @@ -Updated micropython to version 1.17. diff --git a/core/.changelog.d/1794.added b/core/.changelog.d/1794.added deleted file mode 100644 index d2a9e8bbc..000000000 --- a/core/.changelog.d/1794.added +++ /dev/null @@ -1 +0,0 @@ -Full type-checking for Ethereum app diff --git a/core/.changelog.d/1794.incompatible b/core/.changelog.d/1794.incompatible deleted file mode 100644 index 5c1e49365..000000000 --- a/core/.changelog.d/1794.incompatible +++ /dev/null @@ -1 +0,0 @@ -Ethereum non-EIP-155 cross-chain signing is no longer supported. diff --git a/core/.changelog.d/1811.changed b/core/.changelog.d/1811.changed deleted file mode 100644 index f561a1173..000000000 --- a/core/.changelog.d/1811.changed +++ /dev/null @@ -1 +0,0 @@ -Errors from protobuf decoding are now more expressive. diff --git a/core/.changelog.d/1819.fixed b/core/.changelog.d/1819.fixed deleted file mode 100644 index 7c0c85777..000000000 --- a/core/.changelog.d/1819.fixed +++ /dev/null @@ -1 +0,0 @@ -Ethereum: make it optional to view the entire data field when signing transaction. diff --git a/core/.changelog.d/1835.added b/core/.changelog.d/1835.added deleted file mode 100644 index e5cc665dd..000000000 --- a/core/.changelog.d/1835.added +++ /dev/null @@ -1 +0,0 @@ -Ethereum - support for EIP712 - signing typed data diff --git a/core/.changelog.d/1838.added b/core/.changelog.d/1838.added deleted file mode 100644 index 43800dd76..000000000 --- a/core/.changelog.d/1838.added +++ /dev/null @@ -1 +0,0 @@ -Stellar: add support for StellarManageBuyOfferOp and StellarPathPaymentStrictSendOp. diff --git a/core/.changelog.d/1838.incompatible b/core/.changelog.d/1838.incompatible deleted file mode 100644 index 3c6f73c6d..000000000 --- a/core/.changelog.d/1838.incompatible +++ /dev/null @@ -1 +0,0 @@ -Stellar: rename StellarManageOfferOp to StellarManageSellOfferOp, StellarPathPaymentOp to StellarPathPaymentStrictReceiveOp and StellarCreatePassiveOfferOp to StellarCreatePassiveSellOfferOp. diff --git a/core/.changelog.d/1857.added b/core/.changelog.d/1857.added deleted file mode 100644 index 4b3f9803b..000000000 --- a/core/.changelog.d/1857.added +++ /dev/null @@ -1 +0,0 @@ -Add script_pubkey field to TxInput message. diff --git a/core/.changelog.d/1872.removed b/core/.changelog.d/1872.removed deleted file mode 100644 index 07c943676..000000000 --- a/core/.changelog.d/1872.removed +++ /dev/null @@ -1 +0,0 @@ -Remove BELL, ZNY support. diff --git a/core/.changelog.d/741.added b/core/.changelog.d/741.added deleted file mode 100644 index 20c3323c3..000000000 --- a/core/.changelog.d/741.added +++ /dev/null @@ -1 +0,0 @@ -Convert timestamps to human-readable dates and times. diff --git a/core/.changelog.d/noissue.security b/core/.changelog.d/noissue.security deleted file mode 100644 index dc6ae541f..000000000 --- a/core/.changelog.d/noissue.security +++ /dev/null @@ -1 +0,0 @@ -Ensure that the user is always warned about non-standard paths. diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md index 611d2d17b..2815328a6 100644 --- a/core/CHANGELOG.md +++ b/core/CHANGELOG.md @@ -4,6 +4,57 @@ 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.4.3 [8th December 2021] + +### Added +- Convert timestamps to human-readable dates and times. [#741] +- Support no_script_type option in SignMessage. [#1586] +- Show address confirmation in SignMessage. [#1586] +- Support pre-signed external Taproot inputs in Bitcoin. [#1656] +- Show warning dialog in SignMessage if a non-standard path is used. [#1656] +- Support spending from Taproot UTXOs. [#1656] +- Support GetAddress for Taproot addresses. [#1656] +- Support sending to Taproot addresses. [#1656] +- Support replacement transactions with Taproot inputs in Bitcoin. [#1656] +- Support of BIP-340 Schnorr signatures (using secp256k1-zkp). [#1678] +- Support for Taproot descriptors. [#1710] +- Ethereum: support 64-bit chain IDs. [#1771] +- Support for Cardano multi-sig transactions, token minting, script addresses, multi-sig keys, minting keys and native script verification. [#1772] +- For compatibility with other Cardano implementations, it is now possible to specify which Cardano derivation type is used. [#1783] +- Full type-checking for Ethereum app. [#1794] +- Ethereum - support for EIP712 - signing typed data. [#1835] +- Stellar: add support for StellarManageBuyOfferOp and StellarPathPaymentStrictSendOp. [#1838] +- Add script_pubkey field to TxInput message. [#1857] + +### Changed +- Cardano root is derived together with the normal master secret. [#1231] +- Update QR-code-generator library version. [#1639] +- Faster ECDSA signing and verification (using secp256k1-zkp). [#1678] +- Most Stellar fields are now required on protobuf level. [#1755] +- Type-checking enabled for apps.stellar. [#1755] +- Updated micropython to version 1.17. [#1789] +- Errors from protobuf decoding are now more expressive. [#1811] + +### Removed +- Disable previous transaction streaming in Bitcoin if all internal inputs are Taproot. [#1656] +- Remove BELL, ZNY support. [#1872] + +### Fixed +- Remove altcoin message definitions from bitcoin-only build. [#1633] +- Ethereum: make it optional to view the entire data field when signing transaction. [#1819] + +### Security +- Ensure that the user is always warned about non-standard paths. +- Avoid accidental build with broken stack protector. [#1642] + +### Incompatible changes +- Session must be configured with Initialize(derive_cardano=True), otherwise Cardano functions will fail. [#1231] +- Timebounds must be set for a Stellar transaction. [#1755] +- Cardano derivation type must be specified for all Cardano functions. [#1783] +- Ethereum non-EIP-155 cross-chain signing is no longer supported. [#1794] +- Stellar: rename StellarManageOfferOp to StellarManageSellOfferOp, StellarPathPaymentOp to StellarPathPaymentStrictReceiveOp and StellarCreatePassiveOfferOp to StellarCreatePassiveSellOfferOp. [#1838] + + ## 2.4.2 [16th September 2021] ### Added @@ -395,6 +446,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#24]: https://github.com/trezor/trezor-firmware/issues/24 [#379]: https://github.com/trezor/trezor-firmware/issues/379 +[#741]: https://github.com/trezor/trezor-firmware/issues/741 [#800]: https://github.com/trezor/trezor-firmware/issues/800 [#948]: https://github.com/trezor/trezor-firmware/issues/948 [#958]: https://github.com/trezor/trezor-firmware/issues/958 @@ -427,6 +479,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#1190]: https://github.com/trezor/trezor-firmware/issues/1190 [#1193]: https://github.com/trezor/trezor-firmware/issues/1193 [#1206]: https://github.com/trezor/trezor-firmware/issues/1206 +[#1231]: https://github.com/trezor/trezor-firmware/issues/1231 [#1246]: https://github.com/trezor/trezor-firmware/issues/1246 [#1249]: https://github.com/trezor/trezor-firmware/issues/1249 [#1271]: https://github.com/trezor/trezor-firmware/issues/1271 @@ -456,20 +509,39 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#1557]: https://github.com/trezor/trezor-firmware/issues/1557 [#1565]: https://github.com/trezor/trezor-firmware/issues/1565 [#1581]: https://github.com/trezor/trezor-firmware/issues/1581 +[#1586]: https://github.com/trezor/trezor-firmware/issues/1586 [#1604]: https://github.com/trezor/trezor-firmware/issues/1604 [#1606]: https://github.com/trezor/trezor-firmware/issues/1606 [#1620]: https://github.com/trezor/trezor-firmware/issues/1620 +[#1633]: https://github.com/trezor/trezor-firmware/issues/1633 +[#1639]: https://github.com/trezor/trezor-firmware/issues/1639 +[#1642]: https://github.com/trezor/trezor-firmware/issues/1642 [#1647]: https://github.com/trezor/trezor-firmware/issues/1647 [#1650]: https://github.com/trezor/trezor-firmware/issues/1650 +[#1656]: https://github.com/trezor/trezor-firmware/issues/1656 [#1658]: https://github.com/trezor/trezor-firmware/issues/1658 [#1659]: https://github.com/trezor/trezor-firmware/issues/1659 [#1671]: https://github.com/trezor/trezor-firmware/issues/1671 [#1672]: https://github.com/trezor/trezor-firmware/issues/1672 +[#1678]: https://github.com/trezor/trezor-firmware/issues/1678 [#1683]: https://github.com/trezor/trezor-firmware/issues/1683 [#1704]: https://github.com/trezor/trezor-firmware/issues/1704 [#1705]: https://github.com/trezor/trezor-firmware/issues/1705 [#1707]: https://github.com/trezor/trezor-firmware/issues/1707 [#1708]: https://github.com/trezor/trezor-firmware/issues/1708 +[#1710]: https://github.com/trezor/trezor-firmware/issues/1710 [#1744]: https://github.com/trezor/trezor-firmware/issues/1744 +[#1755]: https://github.com/trezor/trezor-firmware/issues/1755 [#1765]: https://github.com/trezor/trezor-firmware/issues/1765 [#1767]: https://github.com/trezor/trezor-firmware/issues/1767 +[#1771]: https://github.com/trezor/trezor-firmware/issues/1771 +[#1772]: https://github.com/trezor/trezor-firmware/issues/1772 +[#1783]: https://github.com/trezor/trezor-firmware/issues/1783 +[#1789]: https://github.com/trezor/trezor-firmware/issues/1789 +[#1794]: https://github.com/trezor/trezor-firmware/issues/1794 +[#1811]: https://github.com/trezor/trezor-firmware/issues/1811 +[#1819]: https://github.com/trezor/trezor-firmware/issues/1819 +[#1835]: https://github.com/trezor/trezor-firmware/issues/1835 +[#1838]: https://github.com/trezor/trezor-firmware/issues/1838 +[#1857]: https://github.com/trezor/trezor-firmware/issues/1857 +[#1872]: https://github.com/trezor/trezor-firmware/issues/1872