1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-24 23:38:09 +00:00

legacy: convert old changelogs to new format

This commit is contained in:
Pavol Rusnak 2020-07-27 12:13:43 +02:00
parent 8dacad0782
commit e97413e8c5
No known key found for this signature in database
GPG Key ID: 91F3B339B9A02A3D
2 changed files with 342 additions and 200 deletions

View File

@ -4,12 +4,12 @@ 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/). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [Unreleased] ## 1.8.1 [Unreleased]
### Added ### Added
### Changed ### Changed
- Use Trezor instead of TREZOR - Use Trezor instead of TREZOR.
### Deprecated ### Deprecated
@ -19,63 +19,99 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
### Security ### Security
------------ ## 1.8.0 [Feb 2019]
### Older changelog: ### Changed
- Make the update process more similar to Model T process.
Version 1.8.0 [Feb 2019] ## 1.6.1 [Dec 2018]
* Make the update process more similar to Model T process
Version 1.6.1 [Dec 2018] ### Fixed
* Fix USB issue on some Windows 10 installations - Fix USB issue on some Windows 10 installations.
Version 1.6.0 [Sep 2018] ## 1.6.0 [Sep 2018]
* Switch from HID to WebUSB
Version 1.5.1 [Aug 2018] ### Changed
* Improve MPU configuration - Switch from HID to WebUSB.
Version 1.5.0 [Jun 2018] ## 1.5.1 [Aug 2018]
* Make unofficial firmwares work again
Version 1.4.0 [Mar 2018] ### Fixed
* More flash-write tests - Improve MPU configuration.
* Don't restore storage from unofficial firmware
* Support WipeDevice message
* Activate MPU and don't switch VTOR table for unofficial firmware
Version 1.3.3 [Aug 2017] ## 1.5.0 [Jun 2018]
* Add self-test
* Erase metadata backup after usage
* Erase SRAM on application start
Version 1.3.2 [Jul 2017] ### Fixed
* Don't show recovery seed warning if firmware is flashed for the first time - Make unofficial firmwares work again.
* Don't show fingerprint if firmware is flashed for the first time
* Compute firmware hash before checking signatures
* Add self-test
* Fix usage of RNG before setup
* Fix stack protector fault
Version 1.3.1 [Feb 2017] ## 1.4.0 [Mar 2018]
* Fix button testing so it does not break USB communication
Version 1.3.0 [Oct 2016] ### Added
* Add test for buttons - More flash-write tests.
* Clean USB descriptor - Support WipeDevice message.
* Return firmware_present in Features response
* Don't halt on broken firware, stay in bootloader
Version 1.2.8 [Sep 2016] ### Fixed
* Don't halt on broken firmware - Don't restore storage from unofficial firmware.
- Activate MPU and don't switch VTOR table for unofficial firmware.
Version 1.2.7 [May 2016] ## 1.3.3 [Aug 2017]
* Optimize speed of firmware update
Version 1.2.6 [Feb 2016] ### Added
* Show hash of unofficial firmware - Add self-test.
* Use stack protector
* Clean USB descriptor
Version 1.2.5 [Oct 2014] ### Fixed
* Initial import of code - Erase metadata backup after usage.
- Erase SRAM on application start.
## 1.3.2 [Jul 2017]
### Added
- Add self-test.
### Changed
- Don't show recovery seed warning if firmware is flashed for the first time.
- Don't show fingerprint if firmware is flashed for the first time.
### Fixed
- Compute firmware hash before checking signatures.
- Fix usage of RNG before setup.
- Fix stack protector fault.
## 1.3.1 [Feb 2017]
### Fixed
- Fix button testing so it does not break USB communication.
## 1.3.0 [Oct 2016]
### Added
- Add test for buttons.
### Changed
- Clean USB descriptor.
- Return firmware_present in Features response.
- Don't halt on broken firware, stay in bootloader.
## 1.2.8 [Sep 2016]
### Fixed
- Don't halt on broken firmware.
## 1.2.7 [May 2016]
### Changed
- Optimize speed of firmware update.
## 1.2.6 [Feb 2016]
### Changed
- Show hash of unofficial firmware.
- Clean USB descriptor.
### Fixed
- Use stack protector.
## 1.2.5 [Oct 2014]
### Added
- Initial import of code.

View File

@ -4,9 +4,7 @@ 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/). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## 1.9.2 [Unreleased] ## 1.9.2 [to be released on 5th August 2020]
_Most likely to be released on August 5th._
### Added ### Added
- Set initialized in storage to false if no mnemonic is present. [#965] - Set initialized in storage to false if no mnemonic is present. [#965]
@ -24,188 +22,296 @@ _Most likely to be released on August 5th._
### Security ### Security
------------ ## 1.9.1 [Jun 2020]
### Older changelog: ### Security
- Stream previous tx also for Segwit inputs.
Version 1.9.1 [Jun 2020] ## 1.9.0 [Apr 2020]
* Stream previous tx also for Segwit inputs
Version 1.9.0 [Apr 2020] ### Added
* Disallow changing of settings via dry-run recovery - Wipe code.
* Wipe code - Cache up to 10 sessions (passphrases).
* Make LoadDevice debug only and drop its XPRV feature - Add feature to retrieve the next U2F counter.
* Add feature to retrieve the next U2F counter
* Passphrase redesign
* Cache up to 10 sessions (passphrases)
* Show xpubs with multisig get_address
* Update nanopb api to version 0.4
Version 1.8.3 [Sep 2019] ### Changed
* Small code improvements - Make LoadDevice debug only and drop its XPRV feature.
- Passphrase redesign.
- Update nanopb api to version 0.4.
Version 1.8.2 [Aug 2019] ### Fixed
* OLED display security improvements - Disallow changing of settings via dry-run recovery.
* Fix display of non-divisible OMNI amounts - Show xpubs with multisig get_address.
Version 1.8.1 [May 2019] ## 1.8.3 [Sep 2019]
* Fix fault when using the device with no PIN
* Fix OMNI transactions parsing
Version 1.8.0 [Feb 2019] ### Fixed
* Security improvements - Small code improvements.
* Upgraded to new storage format
* Stellar and NEM fixes
* New coins: ATS, KMD, XPM, XSN, ZCL
* New ETH tokens
* Included bootloader 1.8.0
Version 1.7.3 [Dec 2018] ## 1.8.2 [Aug 2019]
* Fix USB issue on some Windows 10 installations
Version 1.7.2 [Dec 2018] ### Fixed
* Add support for OMNI layer: OMNI/MAID/USDT - OLED display security improvements.
* U2F fixes - Fix display of non-divisible OMNI amounts.
* Don't ask for PIN if it has been just set
* Included bootloader 1.6.1
Version 1.7.1 [Oct 2018] ## 1.8.1 [May 2019]
* Add support for Lisk
* Add support for Zcash Sapling hardfork
* Implement seedless setup
Version 1.7.0 [Sep 2018] ### Fixed
* Switch from HID to WebUSB - Fix fault when using the device with no PIN.
* Add support for Stellar - Fix OMNI transactions parsing.
* Included bootloader 1.6.0
Version 1.6.3 [Aug 2018] ## 1.8.0 [Feb 2019]
* 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
* Included bootloader 1.5.1
Version 1.6.2 [Jun 2018] ### Added
* Add possibility to set custom auto-lock delay - New coins: ATS, KMD, XPM, XSN, ZCL.
* Bitcoin Cash cashaddr support - New ETH tokens.
* 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
* Included bootloader 1.5.0
Version 1.6.1 [Mar 2018] ### Changed
* Use fixed-width font for addresses - Included bootloader 1.8.0.
* Lots of under-the-hood improvements
* Fixed issue with write-protection settings
* Included bootloader 1.4.0
Version 1.6.0 [Nov 2017] ### Fixed
* Native SegWit (Bech32) address support - Stellar and NEM fixes.
* 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
Version 1.5.2 [Aug 2017] ### Security
* Clean memory on start - Security improvements.
* Fix storage import from older versions - Upgraded to new storage format.
Version 1.5.1 [Jul 2017] ## 1.7.3 [Dec 2018]
* Wipe storage after 16 wrong PIN attempts
* Enable Segwit for Bitcoin
* Bcash aka Bitcoin Cash support
* 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
* Allow "dry run" recovery procedure
* Allow separated backup procedure
Version 1.5.0 [May 2017] ### Fixed
* Enable Segwit for Testnet and Litecoin - Fix USB issue on some Windows 10 installations.
* Enable ERC-20 tokens for Ethereum chains
Version 1.4.2 [Jan 2017] ## 1.7.2 [Dec 2018]
* New Matrix-based recovery method
* Minor Ethereum fixes (including EIP-155 replay protection)
* Minor USB, U2F and GPG fixes
Version 1.4.1 [Oct 2016] ### Added
* Support for Zcash JoinSplit transactions - Add support for OMNI layer: OMNI/MAID/USDT.
* Enable device lock after 10 minutes of inactivity
* Enable device lock by pressing left button for 2 seconds
* Confirm dialog for U2F counter change
Version 1.4.0 [Aug 2016] ### Changed
* U2F support - Included bootloader 1.6.1.
* Ethereum support
* GPG decryption support
* Zcash support
Version 1.3.6 [Jun 2016] ### Fixed
* Enable advanced transactions such as ones with REPLACE-BY-FEE and CHECKLOCKTIMEVERIFY - U2F fixes.
* Fix message signing for altcoins - Don't ask for PIN if it has been just set.
* 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!!!
Version 1.3.5 [Feb 2016] ## 1.7.1 [Oct 2018]
* Double size font for recovery words during the device setup
* Optimizations for simultaneous access when more applications try communicate with the device
Version 1.3.4 [Aug 2015] ### Added
* Screensaver active on ClearSession message - Add support for Lisk.
* Support for NIST P-256 curve - Add support for Zcash Sapling hardfork.
* Updated SignIdentity to v2 format - Implement seedless setup.
* Show seconds counter during PIN lockdown
* Updated maxfee per kb for coins
Version 1.3.3 [Apr 2015] ## 1.7.0 [Sep 2018]
* Ask for PIN on GetAddress and GetPublicKey
* Signing speed improved
Version 1.3.2 [Mar 2015] ### Added
* Fix check during transaction streaming - Add support for Stellar.
* Login feature via SignIdentity message
* GetAddress for multisig shows M of N description
* PIN checking in constant time
Version 1.3.1 [Feb 2015] ### Changed
* Optimized signing speed - Switch from HID to WebUSB.
* Enabled OP_RETURN - Included bootloader 1.6.0.
* Added option to change home screen
* Moved fee calculation before any signing
* Made PIN delay increase immune against hardware hacking
Version 1.3.0 [Dec 2014] ## 1.6.3 [Aug 2018]
* Added multisig support
* Added visual validation of receiving address
* Added ECIES encryption capabilities
Version 1.2.1 [Jul 2014] ### Added
* Added stack overflow protection - Implement RSKIP-60 Ethereum checksum encoding.
* Added compatibility with Trezor Bridge - Add support for new Ethereum networks (ESN, AKA, ETHO, MUSI, PIRL, ATH, GO).
- Add support for new 80 Ethereum tokens.
Version 1.2.0 [Jul 2014] ### Changed
* Fix false positives for fee warning - Included bootloader 1.5.1.
* Better UI for signing/verifying messages
* Smaller firmware size
Version 1.1.0 [Jun 2014] ### Security
* Minor UI fixes - Improve MPU configuration.
* Better handling of unexpected messages
* Added AES support
Version 1.0.0 [Apr 2014] ## 1.6.2 [Jun 2018]
* Added support for streaming of transactions into the device
* Removed all current limits on size of signed transaction ### Added
- Add possibility to set custom auto-lock delay.
- Bitcoin Cash cashaddr support.
- Zcash Overwinter hardfork support.
- Support for new coins (DCR, BTCP, FUJI, GRS, VTC, VIA, XZC).
- Support for new Ethereum networks (EOSC, ETHS, ELLA, CTL, EGEM, WAN).
- Support for 500+ new Ethereum tokens.
### Changed
- Included bootloader 1.5.0.
## 1.6.1 [Mar 2018]
### Changed
- Use fixed-width font for addresses.
- Lots of under-the-hood improvements.
- Included bootloader 1.4.0.
### Fixed
- Fixed issue with write-protection settings.
## 1.6.0 [Nov 2017]
### Added
- Native SegWit (Bech32) address support.
- Show recognized BIP44/BIP49 paths in GetAddress dialog.
- NEM support.
- Expanse and UBIQ chains support.
- Support or new coins (BTG, DGB, MONA).
- Ed25519 collective signatures (CoSi) support.
## 1.5.2 [Aug 2017]
### Security
- Clean memory on start.
- Fix storage import from older versions.
## 1.5.1 [Jul 2017]
### Added
- Enable Segwit for Bitcoin.
- Bcash aka Bitcoin Cash support.
- Message signing/verification for Ethereum and Segwit.
- Use checksum for Ethereum addresses.
- Add more ERC-20 tokens, handle unrecognized ERC-20 tokens.
- Allow "dry run" recovery procedure.
- Allow separated backup procedure.
### Changed
- Make address dialog nicer (switch text/QR via button).
### Security
- Wipe storage after 16 wrong PIN attempts.
## 1.5.0 [May 2017]
### Added
- Enable Segwit for Testnet and Litecoin.
- Enable ERC-20 tokens for Ethereum chains.
## 1.4.2 [Jan 2017]
### Added
- New Matrix-based recovery method.
### Fixed
- Minor Ethereum fixes (including EIP-155 replay protection).
- Minor USB, U2F and GPG fixes.
## 1.4.1 [Oct 2016]
### Added
- 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.
## 1.4.0 [Aug 2016]
### Added
- U2F support.
- Ethereum support.
- GPG decryption support.
- Zcash support.
## 1.3.6 [Jun 2016]
### Added
- Enable advanced transactions such as ones with REPLACE-BY-FEE and CHECKLOCKTIMEVERIFY.
- 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!
### Fixed
- Fix message signing for altcoins.
## 1.3.5 [Feb 2016]
### Changed
- Double size font for recovery words during the device setup.
### Fixed
- Optimizations for simultaneous access when more applications try communicate with the device.
## 1.3.4 [Aug 2015]
### Added
- Screensaver active on ClearSession message.
- Support for NIST P-256 curve.
- Show seconds counter during PIN lockdown.
### Changed
- Updated SignIdentity to v2 format.
- Updated maxfee per kb for coins.
## 1.3.3 [Apr 2015]
### Added
- Ask for PIN on GetAddress and GetPublicKey.
### Fixed
- Signing speed improved.
## 1.3.2 [Mar 2015]
### Added
- Login feature via SignIdentity message.
- GetAddress for multisig shows M of N description.
### Fixed
- Fix check during transaction streaming.
### Security
- PIN checking in constant time.
## 1.3.1 [Feb 2015]
### Added
- Enabled OP_RETURN.
- Added option to change home screen.
### Changed
- Optimized signing speed.
- Moved fee calculation before any signing.
### Fixed
- Made PIN delay increase immune against hardware hacking.
## 1.3.0 [Dec 2014]
### Added
- Added multisig support.
- Added visual validation of receiving address.
- Added ECIES encryption capabilities.
## 1.2.1 [Jul 2014]
### Added
- Added stack overflow protection.
- Added compatibility with Trezor Bridge.
## 1.2.0 [Jul 2014]
### Changed
- Better UI for signing/verifying messages.
- Smaller firmware size.
### Fixed
- Fix false positives for fee warning.
## 1.1.0 [Jun 2014]
### Added
- Added AES support.
### Fixed
- Minor UI fixes.
- Better handling of unexpected messages.
## 1.0.0 [Apr 2014]
### Added
- Added support for streaming of transactions into the device.
### Fixed
- Removed all current limits on size of signed transaction.
[#965]: https://github.com/trezor/trezor-firmware/issues/965 [#965]: https://github.com/trezor/trezor-firmware/issues/965
[#1030]: https://github.com/trezor/trezor-firmware/issues/1030 [#1030]: https://github.com/trezor/trezor-firmware/issues/1030