Skip to content

Latest commit

 

History

History
187 lines (121 loc) · 5.07 KB

CHANGELOG.md

File metadata and controls

187 lines (121 loc) · 5.07 KB

ChangeLog

All notable changes to this project will be documented in this file.

[2.0.34] - unreleased

[2.0.33] - 2023-04-19 (in Trezor Suite)

  • Fix duplicite device detected on macOS 13.3

[2.0.32] - 2022-10-03 (in Trezor Suite)

  • Fix possible memory leak in libusb config descriptor
  • 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 (in Trezor Suite)

  • 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