diff options
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 181 |
1 files changed, 181 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000000..4c5bc7a7797a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,181 @@ +# ChangeLog + +All notable changes to this project will be documented in this file. + +## [2.0.32] - unreleased +- libusb: update to 1.0.26 +- hidapi: update to 0.12.0 and move to a submodule +- Fix build and notarization for all platforms +- Remove custom patches for Windows 7 + +## [2.0.31] - 2021-03-12 +- hidapi: update to 0.10.1 +- libusb: update to 1.0.24 +- Fix bootloader not recognized on Windows accidentally introduced in 2.0.30 (5438e38d) +- Fix crash on macOS [#221] + +## [2.0.30] - 2020-11-11 +- Lock mutex when deleting session to avoid concurrent read and write (#190) +- hidapi: update to 0.10.0 +- libusb: update to unstable c3deb6d +- libusb: update Windows API level to 6.0 and macOS to 10.7 +- allow Trezor onion domain + +## [2.0.29] - 2020-05-05 + +- Lower UDP timeout to 1000 ms +- Do not check if another call is in progress in Post method (#183) +- Have separate locks for read and write in libusb (#183) + +## [2.0.28] - 2020-02-11 + +- Whitelist SatoshiLabs dev servers +- Add support for OpenBSD + +## [2.0.27] - 2019-05-13 + +- Fix Certificate issue on Windows + +## [2.0.26] - 2019-03-07 + +- Add verbose logs from previous run on Windows to better debug Windows 7 crashes +- Fix behavior with old bootloaders + +## [2.0.25] - 2018-11-23 + +- Use interrupt reads without timeouts even on FreeBSD and linux +- Stop using hidapi for t1 on linux +- Lowlevel code cleanup +- Add debuglink support (UDP + libusb) +- Add support for one-directional calls (read, write) +- Fix windows 7 driver installer when run first time + + +## [2.0.24] - 2018-10-15 + +- Use interrupt reads without timeouts +- Remove wait for other pending driver installation on Windows +- Do not attempt to read from a disconnected device +- Add FreeBSD support (but not as release target) +- Fix device types on status page with V1+WebUSB +- Nicer error on disconnect during call +- Remove "reinstall drivers" option in Win7 + +## [2.0.23] - unreleased + +- Fix installation when not an admin user (runtime UAC checks + install to all users) + +## [2.0.22] - unreleased + +- Show only WinUSB devices on Windows when using libusb +- More Windows debug output + +## [2.0.21] - unreleased + +- Add timeout to WDI installer + +## [2.0.20] - unreleased + +- Fixes for golang 1.5 and later +- Import libwdi code +- Add libwdi driver reinstall debug to detailed log + +## [2.0.19] - unreleased + +- Add hidapi enumeration verbose logs on windows +- Move trezor/usbhid dependency to /usb/lowlevel +- Skip non-trezor USB devices on windows HID enumeration + +## [2.0.18] - unreleased + +- Add logs for errorneous windows libusb error with multiple devices +- Ignoring windows claim errors + +## [2.0.17] - unreleased + +- Add timestamps to detailed log for debugging timing issues + +## [2.0.16] - unreleased + +- Enable verbose libusb enumerate debugging +- Skip non-trezor USB devices on windows enumeration + +## [2.0.15] - unreleased + +- Libusb debug logs put into detailed logs +- Reverted libusb to 1.0.21 to fix mysterious libusb windows errors +- On Windows 7, add USB driver reinstall to start menu + +## [2.0.14] - 2018-06-08 + +- Add more devcon and msinfo output on windows +- Separate detailed log download as a different URL request +- Big refactor of http.go to smaller packages + +## [2.0.13] - 2018-04-12 + +- Allowing nousb mode (with only emulator turned on) +- Adding /post for writes without reads (debug link, only emulator so far) +- Installing WDI only on Windows 7 +- Remove existing WDI drivers on install, preventing double driver install +- Rework HID to use timeout reads to prevent windows crashes + +## [2.0.12] - 2018-04-03 + +- Add devcon and wdi-simple tools for Windows device drivers manipulation +- Fix deadlock +- Preventing panic when request is closed + +## [2.0.11] - 2018-03-22 + +- Using libusb rc4, fixing windows bugs long-term +- Adding status page +- Fixing errors with half-read USB messages +- Refactoring for less complexity, fix golinter issues + +## [2.0.10] - 2018-03-13 + +- Workaround for libusb bug in Windows 10 (fixes trezor/trezor-core#165) +- Fixes conflict with manually installed udev rules for T1 (Linux). + +## [2.0.9] - 2018-03-05 + +- Fixes communication for very old T1 bootloaders + +## [2.0.8] - 2018-03-01 + +- Stability fix for Linux + +## [2.0.7] - 2018-02-23 + +- Use origin checks for all requests (fixes #16) + +## [2.0.6] - 2018-02-17 + +- Allowing CORS for more ports on localhost (5xxx, 8xxx) + +## [2.0.5] - 2018-02-17 + +- Added optional UDP (for emulators for both T1 and T2) +- WebUSB: Fixing stealing by detecting closed device before reading (otherwise read/write may hang) + +## [2.0.4] - 2018-02-15 + +- WebUSB: Increase timeout to 5 seconds + +## [2.0.3] - 2018-02-14 + +- WebUSB: don't abort on failed Reset Device or Set Configuration +- WebUSB: reset the device handle after opening +- Wire: add sanity checks + +## [2.0.2] - 2018-02-14 + +- WebUSB: increase timeout to 500 milliseconds + +## [2.0.1] - 2018-02-13 + +- WebUSB: explicitly open USB Configuration before claiming the interface +- Errors: nicer error messages + +[#221]: https://github.com/trezor/trezord-go/issues/221 |