summarylogtreecommitdiffstats
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md181
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