All articles

Trezor device firmware update December 2021

The December 2021 Trezor device firmware updates brings the Trezor Model T to firmware version 2.4.3 and the Trezor Model One to firmware version 1.10.4, introducing the following improvements:
 

To download and apply the update, open Trezor Suite and follow the on-screen instructions.


Trezor Model One [new firmware version 1.10.4]

Additions

  • Support no_script_type option in SignMessage.
  • Implement pagination in SignMessage and VerifyMessage.
  • Show address confirmation in SignMessage.
  • Support GetAddress for Taproot addresses.
  • Support sending to Taproot addresses.
  • Support spending from Taproot UTXOs.
  • Support for Taproot descriptors.
  • Ethereum: support 64-bit chain IDs.
  • Support for Ethereum EIP-1559 transactions.
  • Stellar: add support for StellarManageBuyOfferOp and StellarPathPaymentStrictSendOp.
  • Add script_pubkey field to TxInput message.
  • Support of BIP-340 Schnorr signatures (using secp256k1-zkp).
 

Changes

  • Update QR-code-generator library version.
  • Show warning dialog in SignMessage if a non-standard path is used.
  • Disable previous transaction streaming in Bitcoin if all internal inputs are Taproot.
  • Faster ECDSA signing and verification (using secp256k1-zkp).
 

Fixes

  • Remove rest of altcoin logic from bitcoin-only build.
  • Fix incorrect compile-time check of maximum protobuf message size.
 

Trezor Model T [new firmware version 2.4.3]

Additions

  • Convert timestamps to human-readable dates and times.
  • Support no_script_type option in SignMessage.
  • Show address confirmation in SignMessage.
  • Support pre-signed external Taproot inputs in Bitcoin.
  • Show warning dialog in SignMessage if a non-standard path is used.
  • Support spending from Taproot UTXOs.
  • Support GetAddress for Taproot addresses.
  • Support sending to Taproot addresses.
  • Support replacement transactions with Taproot inputs in Bitcoin.
  • Support of BIP-340 Schnorr signatures (using secp256k1-zkp).
  • Support for Taproot descriptors.
  • Ethereum: support 64-bit chain IDs.
  • Support for Cardano multi-sig transactions, token minting, script addresses, multi-sig keys, minting keys and native script verification.
  • For compatibility with other Cardano implementations, it is now possible to specify which Cardano derivation type is used.
  • Full type-checking for Ethereum app.
  • Ethereum - support for EIP712 - signing typed data.
  • Stellar: add support for StellarManageBuyOfferOp and StellarPathPaymentStrictSendOp.
  • Add script_pubkey field to TxInput message.


Changes

  • Cardano root is derived together with the normal master secret.
  • Update QR-code-generator library version.
  • Faster ECDSA signing and verification (using secp256k1-zkp).
  • Most Stellar fields are now required on protobuf level.
  • Type-checking enabled for apps.stellar.
  • Updated micropython to version 1.17.
  • Errors from protobuf decoding are now more expressive.
 

Fixes

  • Remove altcoin message definitions from bitcoin-only build.
  • Ethereum: make it optional to view the entire data field when signing transaction.
 
For a full overview of firmware changes for the Trezor Model T device, please check our release notes, which can be viewed on our Github via the link below.