2020-06-10 07:17:14 +00:00
|
|
|
# Changelog
|
|
|
|
|
|
|
|
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/).
|
|
|
|
|
|
|
|
## [Unreleased]
|
|
|
|
|
|
|
|
### Added
|
2020-07-02 09:59:37 +00:00
|
|
|
- Set initialized in storage to false if no mnemonic is present. [#965]
|
2020-07-09 13:54:42 +00:00
|
|
|
- Support multiple change-outputs. [#1098]
|
2020-06-10 07:17:14 +00:00
|
|
|
|
2020-07-02 09:30:22 +00:00
|
|
|
### Changed
|
|
|
|
- `Features.pin_cached` renamed to `unlocked`, and it is now `true` even if PIN is not set.
|
|
|
|
|
2020-06-10 07:17:14 +00:00
|
|
|
### Deprecated
|
|
|
|
|
|
|
|
### Removed
|
|
|
|
|
|
|
|
### Fixed
|
2020-07-02 09:59:37 +00:00
|
|
|
- Re-introduce ability to spend pre-Overwinter UTXO on Zcash-like coins. [#1030]
|
2020-06-10 07:17:14 +00:00
|
|
|
|
|
|
|
### Security
|
|
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
### Older changelog:
|
2020-05-22 11:55:48 +00:00
|
|
|
|
2020-06-03 15:35:30 +00:00
|
|
|
Version 1.9.1 [Jun 2020]
|
|
|
|
* Stream previous tx also for Segwit inputs
|
2020-04-16 12:20:18 +00:00
|
|
|
|
|
|
|
Version 1.9.0 [Apr 2020]
|
2019-12-06 12:53:25 +00:00
|
|
|
* Disallow changing of settings via dry-run recovery
|
|
|
|
* Wipe code
|
|
|
|
* Make LoadDevice debug only and drop its XPRV feature
|
|
|
|
* Add feature to retrieve the next U2F counter
|
2020-01-23 12:45:07 +00:00
|
|
|
* Passphrase redesign
|
2020-02-27 13:21:17 +00:00
|
|
|
* Cache up to 10 sessions (passphrases)
|
|
|
|
* Show xpubs with multisig get_address
|
|
|
|
* Update nanopb api to version 0.4
|
2019-08-07 13:38:00 +00:00
|
|
|
|
2019-08-28 11:59:42 +00:00
|
|
|
Version 1.8.3 [Sep 2019]
|
2019-11-13 18:47:35 +00:00
|
|
|
* Small code improvements
|
2019-08-27 14:59:44 +00:00
|
|
|
|
2019-08-07 13:38:00 +00:00
|
|
|
Version 1.8.2 [Aug 2019]
|
|
|
|
* OLED display security improvements
|
|
|
|
* Fix display of non-divisible OMNI amounts
|
|
|
|
|
2019-04-30 16:22:49 +00:00
|
|
|
Version 1.8.1 [May 2019]
|
2019-04-22 16:57:14 +00:00
|
|
|
* Fix fault when using the device with no PIN
|
|
|
|
* Fix OMNI transactions parsing
|
|
|
|
|
|
|
|
Version 1.8.0 [Feb 2019]
|
2019-02-25 11:44:38 +00:00
|
|
|
* Security improvements
|
|
|
|
* Upgraded to new storage format
|
|
|
|
* Stellar and NEM fixes
|
|
|
|
* New coins: ATS, KMD, XPM, XSN, ZCL
|
|
|
|
* New ETH tokens
|
2019-08-30 14:15:04 +00:00
|
|
|
* Included bootloader 1.8.0
|
2019-02-15 13:25:49 +00:00
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.7.3 [Dec 2018]
|
2018-12-23 20:45:42 +00:00
|
|
|
* Fix USB issue on some Windows 10 installations
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.7.2 [Dec 2018]
|
2018-11-13 15:51:26 +00:00
|
|
|
* Add support for OMNI layer: OMNI/MAID/USDT
|
2018-12-18 10:50:28 +00:00
|
|
|
* U2F fixes
|
|
|
|
* Don't ask for PIN if it has been just set
|
2019-08-30 14:15:04 +00:00
|
|
|
* Included bootloader 1.6.1
|
2018-11-13 15:51:26 +00:00
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.7.1 [Oct 2018]
|
2018-10-19 12:46:44 +00:00
|
|
|
* Add support for Lisk
|
|
|
|
* Add support for Zcash Sapling hardfork
|
|
|
|
* Implement seedless setup
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.7.0 [Sep 2018]
|
2018-09-04 13:13:30 +00:00
|
|
|
* Switch from HID to WebUSB
|
|
|
|
* Add support for Stellar
|
|
|
|
* Included bootloader 1.6.0
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.6.3 [Aug 2018]
|
2018-08-30 10:53:55 +00:00
|
|
|
* Implement RSKIP-60 Ethereum checksum encoding
|
|
|
|
* Add support for new Ethereum networks (ESN, AKA, ETHO, MUSI, PIRL, ATH, GO)
|
|
|
|
* Add support for new 80 Ethereum tokens
|
|
|
|
* Improve MPU configuration
|
2018-09-04 13:13:30 +00:00
|
|
|
* Included bootloader 1.5.1
|
2018-08-27 14:09:31 +00:00
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.6.2 [Jun 2018]
|
2018-06-23 11:25:18 +00:00
|
|
|
* Add possibility to set custom auto-lock delay
|
|
|
|
* Bitcoin Cash cashaddr support
|
|
|
|
* Zcash Overwinter hardfork support
|
|
|
|
* Support for new coins:
|
|
|
|
- Decred, Bitcoin Private, Fujicoin, Groestlcoin, Vertcoin, Viacoin, Zcoin
|
|
|
|
* Support for new Ethereum networks:
|
|
|
|
- EOS Classic, Ethereum Social, Ellaism, Callisto, EtherGem, Wanchain
|
|
|
|
* Support for 500+ new Ethereum tokens
|
2018-09-04 13:13:30 +00:00
|
|
|
* Included bootloader 1.5.0
|
2018-06-23 11:25:18 +00:00
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.6.1 [Mar 2018]
|
2018-02-20 18:14:35 +00:00
|
|
|
* Use fixed-width font for addresses
|
|
|
|
* Lots of under-the-hood improvements
|
2018-03-21 11:29:38 +00:00
|
|
|
* Fixed issue with write-protection settings
|
2018-09-04 13:13:30 +00:00
|
|
|
* Included bootloader 1.4.0
|
2018-02-20 18:14:35 +00:00
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.6.0 [Nov 2017]
|
2017-11-16 18:50:42 +00:00
|
|
|
* Native SegWit (Bech32) address support
|
|
|
|
* Show recognized BIP44/BIP49 paths in GetAddress dialog
|
|
|
|
* NEM support
|
|
|
|
* Expanse and UBIQ chains support
|
|
|
|
* Bitcoin Gold, DigiByte, Monacoin support
|
|
|
|
* Ed25519 collective signatures (CoSi) support
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.5.2 [Aug 2017]
|
2017-11-16 18:50:42 +00:00
|
|
|
* Clean memory on start
|
|
|
|
* Fix storage import from older versions
|
2017-08-16 11:42:55 +00:00
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.5.1 [Jul 2017]
|
2017-07-31 17:40:35 +00:00
|
|
|
* Wipe storage after 16 wrong PIN attempts
|
2017-07-31 00:39:24 +00:00
|
|
|
* Enable Segwit for Bitcoin
|
2017-07-31 14:31:33 +00:00
|
|
|
* Bcash aka Bitcoin Cash support
|
2017-07-31 00:39:24 +00:00
|
|
|
* Message signing/verification for Ethereum and Segwit
|
|
|
|
* Make address dialog nicer (switch text/QR via button)
|
|
|
|
* Use checksum for Ethereum addresses
|
|
|
|
* Add more ERC-20 tokens, handle unrecognized ERC-20 tokens
|
2017-07-12 12:19:05 +00:00
|
|
|
* Allow "dry run" recovery procedure
|
|
|
|
* Allow separated backup procedure
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.5.0 [May 2017]
|
2017-05-19 15:41:10 +00:00
|
|
|
* Enable Segwit for Testnet and Litecoin
|
|
|
|
* Enable ERC-20 tokens for Ethereum chains
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.4.2 [Jan 2017]
|
2017-01-24 14:17:02 +00:00
|
|
|
* New Matrix-based recovery method
|
|
|
|
* Minor Ethereum fixes (including EIP-155 replay protection)
|
|
|
|
* Minor USB, U2F and GPG fixes
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.4.1 [Oct 2016]
|
2016-10-26 16:06:13 +00:00
|
|
|
* Support for Zcash JoinSplit transactions
|
|
|
|
* Enable device lock after 10 minutes of inactivity
|
|
|
|
* Enable device lock by pressing left button for 2 seconds
|
|
|
|
* Confirm dialog for U2F counter change
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.4.0 [Aug 2016]
|
2016-10-26 16:06:13 +00:00
|
|
|
* U2F support
|
|
|
|
* Ethereum support
|
|
|
|
* GPG decryption support
|
|
|
|
* Zcash support
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.3.6 [Jun 2016]
|
2016-10-26 16:06:13 +00:00
|
|
|
* Enable advanced transactions such as ones with REPLACE-BY-FEE and CHECKLOCKTIMEVERIFY
|
|
|
|
* Fix message signing for altcoins
|
|
|
|
* Message verification now shows address
|
|
|
|
* Enable GPG signing support
|
|
|
|
* Enable Ed25519 curve (for SSH and GPG)
|
|
|
|
* Use separate deterministic hierarchy for NIST256P1 and Ed25519 curves
|
|
|
|
* Users using SSH already need to regenerate their keys using the new firmware!!!
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.3.5 [Feb 2016]
|
2016-10-26 16:06:13 +00:00
|
|
|
* Double size font for recovery words during the device setup
|
|
|
|
* Optimizations for simultaneous access when more applications try communicate with the device
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.3.4 [Aug 2015]
|
2016-10-26 16:06:13 +00:00
|
|
|
* Screensaver active on ClearSession message
|
|
|
|
* Support for NIST P-256 curve
|
|
|
|
* Updated SignIdentity to v2 format
|
|
|
|
* Show seconds counter during PIN lockdown
|
|
|
|
* Updated maxfee per kb for coins
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.3.3 [Apr 2015]
|
2016-10-26 16:06:13 +00:00
|
|
|
* Ask for PIN on GetAddress and GetPublicKey
|
|
|
|
* Signing speed improved
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.3.2 [Mar 2015]
|
2016-10-26 16:06:13 +00:00
|
|
|
* Fix check during transaction streaming
|
|
|
|
* Login feature via SignIdentity message
|
|
|
|
* GetAddress for multisig shows M of N description
|
|
|
|
* PIN checking in constant time
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.3.1 [Feb 2015]
|
2016-10-26 16:06:13 +00:00
|
|
|
* Optimized signing speed
|
|
|
|
* Enabled OP_RETURN
|
|
|
|
* Added option to change home screen
|
|
|
|
* Moved fee calculation before any signing
|
|
|
|
* Made PIN delay increase immune against hardware hacking
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.3.0 [Dec 2014]
|
2016-10-26 16:06:13 +00:00
|
|
|
* Added multisig support
|
|
|
|
* Added visual validation of receiving address
|
|
|
|
* Added ECIES encryption capabilities
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.2.1 [Jul 2014]
|
2016-10-26 16:06:13 +00:00
|
|
|
* Added stack overflow protection
|
2019-06-17 18:27:55 +00:00
|
|
|
* Added compatibility with Trezor Bridge
|
2016-10-26 16:06:13 +00:00
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.2.0 [Jul 2014]
|
2016-10-26 16:06:13 +00:00
|
|
|
* Fix false positives for fee warning
|
|
|
|
* Better UI for signing/verifying messages
|
|
|
|
* Smaller firmware size
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.1.0 [Jun 2014]
|
2016-10-26 16:06:13 +00:00
|
|
|
* Minor UI fixes
|
|
|
|
* Better handling of unexpected messages
|
|
|
|
* Added AES support
|
|
|
|
|
2019-04-22 16:57:14 +00:00
|
|
|
Version 1.0.0 [Apr 2014]
|
2016-10-26 16:06:13 +00:00
|
|
|
* Added support for streaming of transactions into the device
|
|
|
|
* Removed all current limits on size of signed transaction
|
2020-07-02 09:59:37 +00:00
|
|
|
|
|
|
|
[#965]: https://github.com/trezor/trezor-firmware/issues/965
|
|
|
|
[#1030]: https://github.com/trezor/trezor-firmware/issues/1030
|
2020-07-09 13:54:42 +00:00
|
|
|
[#1098]: https://github.com/trezor/trezor-firmware/issues/1098
|