From d1feeccbd2fba266695a0052caab872ca5bcc263 Mon Sep 17 00:00:00 2001 From: Mike Ryan Date: Fri, 25 Dec 2020 13:40:39 -0800 Subject: [PATCH] release: 2020-12-R1 -- the Christmas release Bluetooth classic sniffing, Christmas lights, and many bugfixes! --- README.md | 4 ++-- changelog | 11 +++++++++++ host/cmake/set_release.cmake | 2 +- tools/RELEASENOTES | 33 ++++++++++++++++++++------------- 4 files changed, 34 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 9b7c9acf..69f00890 100644 --- a/README.md +++ b/README.md @@ -6,10 +6,10 @@ suitable for Bluetooth experimentation. Ubertooth ships with a capable BLE (Bluetooth Smart) sniffer and can sniff some data from Basic Rate (BR) Bluetooth Classic connections. -The latest release is [2018-12-R1](https://github.com/greatscottgadgets/ubertooth/releases/tag/2018-12-R1). +The latest release is [2020-12-R1](https://github.com/greatscottgadgets/ubertooth/releases/tag/2020-12-R1). The latest firmware build can be found on the release page. -This release is paired with [libbtbb 2018-12-R1](https://github.com/greatscottgadgets/libbtbb/releases/tag/2018-12-R1). +This release is paired with [libbtbb 2020-12-R1](https://github.com/greatscottgadgets/libbtbb/releases/tag/2020-12-R1). Instructions for flashing the firmware can be found [on the corresponding Wiki page](https://github.com/greatscottgadgets/ubertooth/wiki/Firmware). Instructions for building libbrbb can be found [on the corresponding Wiki page](https://github.com/greatscottgadgets/ubertooth/wiki/Build-Guide). diff --git a/changelog b/changelog index 5550fe2f..c7630ca0 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,14 @@ +ubertooth (2020-12-R1) unstable; urgency=low + * Bluetooth classic sniffing and link layer support (see btbr) + * Upgraded to Python 3 + * Christmas lights! + * Bugfix: ubertooth-btle will no longer freeze in high traffic environments + * Bugfix: time discontinuities in PCAP files + * Bugfix: BLE faux slave can now transmit more than 32 bytes + * USB API version bumped to 1.07 + + -- Mike Ryan 25 Dec 2020 13:30:00 -0800 + ubertooth (2018-12-R1) unstable; urgency=low * Trigger an Uberducky with ubertooth-ducky * Bugfixes in ubertooth-btle slave mode diff --git a/host/cmake/set_release.cmake b/host/cmake/set_release.cmake index 50208e3c..67a3ebd0 100644 --- a/host/cmake/set_release.cmake +++ b/host/cmake/set_release.cmake @@ -6,7 +6,7 @@ # tagged if(NOT DEFINED RELEASE_STRING) - set(LATEST_RELEASE "2018-12-R1") + set(LATEST_RELEASE "2020-12-R1") execute_process( COMMAND git log -n 1 --format=%h diff --git a/tools/RELEASENOTES b/tools/RELEASENOTES index c99805ad..32d3bd4b 100644 --- a/tools/RELEASENOTES +++ b/tools/RELEASENOTES @@ -1,32 +1,39 @@ -Ubertooth 2018-12-R1 Release Notes +Ubertooth 2020-12-R1 Release Notes ============================== -The Ubertooth host utilities in this release require libbtbb-2018-12-R1 -(https://github.com/greatscottgadgets/libbtbb/releases/tag/2018-12-R1) or +The Ubertooth host utilities in this release require libbtbb-2020-12-R1 +(https://github.com/greatscottgadgets/libbtbb/releases/tag/2020-12-R1) or greater. Changes ------- -**Uberducky triggering** - Uberducky is a new project built on Ubertooth -hardware that acts like a USB Rubber Ducky. You can use a second -Ubertooth to trigger it to inject keystrokes using the `ubertooth-ducky` -command. See the [Uberducky repo](https://github.com/mikeryan/uberducky) -for more info. +**Bluetooth classic sniffing and link layer** - An entirely new firmware +built specifically for sniffing classic Bluetooth connections. Also contains +code to act as a basic classic Bluetooth device, including l2ping, inquiry +scanning, and page scanning. Check out `ubertooth-btbr` and the +corresponding `firmware/btbr` directory. Many thanks to @eti1 for this. -**Spectrum Analyzer UI improvements** - Thank you Steven Haussmann and -Andrew Browning! +**Christmas lights** - Check out `ubertooth-util -x` for a holiday light +display that's sure to put a seasonal smile on your face. -**Bug fixes** - Improvements to `ubertooth-btle`'s faux slave mode. +**Python 3** - A long time coming, Ubertooth and libbtbb finally support +Python 3. All aspects of this release, including the spectrum analyzer +GUI, should work on all modern distros. + +**Bug fixes** - `ubertooth-btle` should no longer freeze in areas of +heavy traffic. Time discontinuities in PCAP files are no longer present. +Finally `ubertooth-btle`'s faux slave mode now supports packets longer +than 32 bytes. Thanks to @dor-zusman for the last one. **USB API version** - As with the previous release, we are using USB API versioning to improve the experience of failures due to mismatched firmware and host code. As of this release, the USB API has been bumped -to 1.06. If the Ubertooth tools complain that your firmware is out of +to 1.07. If the Ubertooth tools complain that your firmware is out of date, please update your firmware. Updating firmware is simple and reliable, please follow the instructions on the wiki https://github.com/greatscottgadgets/ubertooth/wiki/Firmware A release archive with precompiled firmware is available from -https://github.com/greatscottgadgets/ubertooth/releases/download/2018-12-R1/ubertooth-2018-12-R1.tar.xz +https://github.com/greatscottgadgets/ubertooth/releases/download/2020-12-R1/ubertooth-2020-12-R1.tar.xz Support -------