Skip to content

Version 5.12

Compare
Choose a tag to compare
@polhenarejos polhenarejos released this 02 Sep 16:18
· 52 commits to main since this release
v5.12
95cae29

This is a release which solves some bugs and adds enhancements.

New

  • Add support to ESP32-S3.
  • Add support to RP2350 MCU.
  • Add support to multiple boards with RP2350.

Enhancements

  • Add EF.DIR list AID.
  • Emulation uses pthread thread synchronization for a reliable integration.
  • CCID interface is better thread synchronized.
  • Upgrade to Pico SDK 2.0.

Changes

  • Rewritten HID interface to minimize the number of memcpy's. Now, it uses a single internal buffer, which speeds notably the overall performance.
  • HID manages thread synchronicity more precisely.
  • RP2350 boards use partitions to prevent data space be overwritten by firmware.
  • Emulation does not use crt_dbrg since it is not reliable.

Bugfixes

  • Fix Windows compatibility.
  • Fix potential infinite loop when bad ASN1 is processed.
  • Fix idVendor, idProduct allocation for Pico Patcher.
  • Fix memory boundary check.
  • Fix non-freed context.
  • Fix TinyUSB vendor interface numbering.
  • Fix thread cancellation in ESP32.
  • Fix CBOR encoding.
  • Fix OATH selection.
  • Fix OTP crash.
  • Fix U2F/FIDO app selection.

Full Changelog: v5.10...v5.12