Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 2.01 KB

CHANGELOG.md

File metadata and controls

45 lines (31 loc) · 2.01 KB

Changelog

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

Added

  • 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.

Changed

  • 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

Fixed

  • 64bit LBA support has been added to the mass-storage.py example. (Tx @shutingrz!)

Removed

  • 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 use v2.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.

Deprecated

  • The current Facedancer core will be supersed by the implementation in future/ with the v3.0 release.