All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.0.0 - 2024-06-18
- Facedancer documentation has been updated and can be found at: https://facedancer.readthedocs.io
- A new backend has been added for the Great Scott Gadgets Cynthion.
- Emulations can now set USB device speed on supported boards.
- The Facedancer core API has been rewritten. See the Facedancer documentation for details.
- Some legacy applets have been replaced with new examples based on the modern Facedancer core:
facedancer-ftdi.py
=>ftdi-echo.py
facedancer-keyboard.py
=>rubber-ducky.py
facedancer-umass.py
=>mass-storage.py
- 64bit LBA support has been added to the
mass-storage.py
example. (Tx @shutingrz!)
- The legacy Facedancer core has been removed. If you're using scripts or training materials that depend on features or APIs removed in
v3.0.x
please usev2.9.x
. - All legacy applets not ported to the modern Facedancer core have been removed.
2.9.0 - 2024-02-09
This release is intended as a reference point for anyone who has scripts, training materials etc. that are based on Facedancer v2.x
features or API's that have been deprecated from v3
onwards.
Any future bug-fixes or backports to Facedancer 2.9.x
should use the v2.9.x branch
as the starting point for forks or PR's.
- The current Facedancer core will be supersed by the implementation in
future/
with thev3.0
release.