2020-06-11 15:48:38 +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/).
|
|
|
|
|
2023-01-02 10:07:57 +00:00
|
|
|
## [1.12.0] [January 2023]
|
|
|
|
|
|
|
|
### Added
|
|
|
|
- T1 bootloader: verify firmware signatures based on SignMessage, add signature debugging [#2568]
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- Better way to debug T1 combinations of debug/production combinations of bootloader and firmware [#2423]
|
|
|
|
|
|
|
|
|
2022-04-29 13:43:08 +00:00
|
|
|
## 1.11.0 [May 2022]
|
|
|
|
|
|
|
|
### Added
|
|
|
|
- Bootloader will report version of installed firmware. [#2231]
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- Compress firmware verification coordinates to be able link bootloader into preallocated space. [#1884]
|
|
|
|
|
|
|
|
### Security
|
|
|
|
- Erase storage when downgrading below fix_version.
|
|
|
|
- Avoid accidental build with broken stack protector [#1642]
|
|
|
|
|
|
|
|
|
2022-02-17 10:31:02 +00:00
|
|
|
## 1.10.0 [May 2021]
|
2021-02-24 11:19:17 +00:00
|
|
|
|
|
|
|
### Added
|
2021-04-19 13:50:33 +00:00
|
|
|
- "Stay in bootloader" flag. [#1461]
|
2021-04-23 13:14:22 +00:00
|
|
|
- Soft-reset (reboots itself after firmware installation).
|
2021-03-03 15:27:42 +00:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
- Use Trezor instead of TREZOR.
|
2021-02-24 11:19:17 +00:00
|
|
|
|
2020-08-05 21:06:52 +00:00
|
|
|
## 1.8.0 [February 2019]
|
2020-06-11 15:48:38 +00:00
|
|
|
|
2020-07-27 10:13:43 +00:00
|
|
|
### Changed
|
|
|
|
- Make the update process more similar to Model T process.
|
2020-10-15 12:02:55 +00:00
|
|
|
- Require only left button to start the bootloader.
|
2020-07-27 10:13:43 +00:00
|
|
|
|
2020-08-05 21:06:52 +00:00
|
|
|
## 1.6.1 [December 2018]
|
2020-07-27 10:13:43 +00:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- Fix USB issue on some Windows 10 installations.
|
|
|
|
|
2020-08-05 21:06:52 +00:00
|
|
|
## 1.6.0 [September 2018]
|
2020-07-27 10:13:43 +00:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
- Switch from HID to WebUSB.
|
|
|
|
|
2020-08-05 21:06:52 +00:00
|
|
|
## 1.5.1 [August 2018]
|
2020-07-27 10:13:43 +00:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- Improve MPU configuration.
|
|
|
|
|
|
|
|
## 1.5.0 [Jun 2018]
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- Make unofficial firmwares work again.
|
|
|
|
|
2020-08-05 21:06:52 +00:00
|
|
|
## 1.4.0 [March 2018]
|
2020-07-27 10:13:43 +00:00
|
|
|
|
|
|
|
### Added
|
|
|
|
- More flash-write tests.
|
|
|
|
- Support WipeDevice message.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- Don't restore storage from unofficial firmware.
|
|
|
|
- Activate MPU and don't switch VTOR table for unofficial firmware.
|
|
|
|
|
2020-08-05 21:06:52 +00:00
|
|
|
## 1.3.3 [August 2017]
|
2019-08-07 13:38:00 +00:00
|
|
|
|
2020-07-27 10:13:43 +00:00
|
|
|
### Added
|
|
|
|
- Add self-test.
|
2019-04-22 16:57:14 +00:00
|
|
|
|
2020-07-27 10:13:43 +00:00
|
|
|
### Fixed
|
|
|
|
- Erase metadata backup after usage.
|
|
|
|
- Erase SRAM on application start.
|
2019-01-24 13:40:14 +00:00
|
|
|
|
2020-08-05 21:06:52 +00:00
|
|
|
## 1.3.2 [July 2017]
|
2018-09-04 13:13:30 +00:00
|
|
|
|
2020-07-27 10:13:43 +00:00
|
|
|
### 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.
|
2018-09-03 10:01:42 +00:00
|
|
|
|
2020-07-27 10:13:43 +00:00
|
|
|
### Fixed
|
|
|
|
- Compute firmware hash before checking signatures.
|
|
|
|
- Fix usage of RNG before setup.
|
|
|
|
- Fix stack protector fault.
|
2018-06-23 11:25:18 +00:00
|
|
|
|
2020-08-05 21:06:52 +00:00
|
|
|
## 1.3.1 [February 2017]
|
2018-03-21 11:29:38 +00:00
|
|
|
|
2020-07-27 10:13:43 +00:00
|
|
|
### Fixed
|
|
|
|
- Fix button testing so it does not break USB communication.
|
2018-03-21 11:29:38 +00:00
|
|
|
|
2020-08-05 21:06:52 +00:00
|
|
|
## 1.3.0 [October 2016]
|
2017-07-11 21:45:08 +00:00
|
|
|
|
2020-07-27 10:13:43 +00:00
|
|
|
### Added
|
|
|
|
- Add test for buttons.
|
2017-02-01 13:50:16 +00:00
|
|
|
|
2020-07-27 10:13:43 +00:00
|
|
|
### Changed
|
|
|
|
- Clean USB descriptor.
|
|
|
|
- Return firmware_present in Features response.
|
2021-06-30 13:41:16 +00:00
|
|
|
- Don't halt on broken firmware, stay in bootloader.
|
2017-02-01 13:50:16 +00:00
|
|
|
|
2020-08-05 21:06:52 +00:00
|
|
|
## 1.2.8 [September 2016]
|
2019-04-22 16:57:14 +00:00
|
|
|
|
2020-07-27 10:13:43 +00:00
|
|
|
### Fixed
|
|
|
|
- Don't halt on broken firmware.
|
2017-02-01 13:50:16 +00:00
|
|
|
|
2020-07-27 10:13:43 +00:00
|
|
|
## 1.2.7 [May 2016]
|
2017-02-01 13:50:16 +00:00
|
|
|
|
2020-07-27 10:13:43 +00:00
|
|
|
### Changed
|
|
|
|
- Optimize speed of firmware update.
|
|
|
|
|
2020-08-05 21:06:52 +00:00
|
|
|
## 1.2.6 [February 2016]
|
2020-07-27 10:13:43 +00:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
- Show hash of unofficial firmware.
|
|
|
|
- Clean USB descriptor.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- Use stack protector.
|
|
|
|
|
2020-08-05 21:06:52 +00:00
|
|
|
## 1.2.5 [October 2014]
|
2020-07-27 10:13:43 +00:00
|
|
|
|
|
|
|
### Added
|
|
|
|
- Initial import of code.
|
2021-04-19 13:50:33 +00:00
|
|
|
|
|
|
|
[#1461]: https://github.com/trezor/trezor-firmware/pull/1461
|
2022-04-29 13:43:08 +00:00
|
|
|
[#1642]: https://github.com/trezor/trezor-firmware/pull/1642
|
|
|
|
[#1884]: https://github.com/trezor/trezor-firmware/pull/1884
|
|
|
|
[#2231]: https://github.com/trezor/trezor-firmware/pull/2231
|
2023-01-02 10:07:57 +00:00
|
|
|
[#2423]: https://github.com/trezor/trezor-firmware/pull/2423
|
|
|
|
[#2568]: https://github.com/trezor/trezor-firmware/pull/2568
|