Releases: libwifi/libwifi
Releases · libwifi/libwifi
0.0.10
0.0.9
Feature & Bugfix release
- 2ab2d32: Build now correctly honours the CMAKE_INSTALL_PREFIX variable.
- dcce020: Some frame properties are no longer pre-populated with with random values.
- This affects most frame types, most commonly fields like sequence control number, etc.
- 3d0afe4: Avoid zero length allocations for frames with no body length.
- 7b7e77b: Add build support for ESP32 devices.
0.0.8
0.0.7
Feature / Bugfix Release
- Fix an issue where Radiotap header generation could produce unaligned fields
- Fix an issue where the EAPOL example would throw a warning/error due to incorrect format specifier
- Add support for macOS
- Automatically produce a statically linkable library during build
0.0.6
0.0.5
0.0.4
0.0.3
Feature Release
- Add the ability to specify a different BSSID than the Transmitter in a Beacon Frame
- Add the ability to specify the Address 3 field for all Management frames
- Improve the header comments for generation functions
- Remove the automatic addition of the "Supported Rates" tagged parameter to Beacons and Probe Requests
libwifi_get_version()will now print the version specified in CMakeLists.txt, or the Git branch and commit hash if built in Debug mode
This update breaks the ABI for almost all generation functions, by requiring the address 3 parameter. In most cases, this is desired to be the BSSID/Transmitter.
0.0.2
Bugfix Release
- Fix
libwifi_verify_frame()and clarify usage. - Add
LIBWIFI_FLAGS_IS_ORDEREDflag. - Ensure minimum length of frame is checked when parsing an 802.11 frame specified as containing Radiotap.
- Add
TAG_ELEMENT_EXTENSIONtagged parameter. - Multiple styling fixes and improvements for examples.
- Removed unused headers.
- Added frame parser tests.
- Added some frame generation tests.
- Remove hard-coded compiler configuration.
0.0.1
Initial Release
This is the first release of libwifi! It includes a comprehensive set of frame generators (Including all 802.11 Management Frames), a comprehensive set of frame parsers, a fully implemented Tagged Parameter system and Radiotap support. A full list of implemented features at this snapshot is below.
Features Implemented
Generation
- Misc
- Radiotap Header
- Random MAC Generation
- Management
- Association Request
- Association Response
- Reassociation Request
- Ressociation Response
- Probe Request
- Probe Response
- Timing Advertisement
- Beacon
- ATIM
- Disassociation
- Deauthentication
- Action
- Action No ACK
- Control
- RTS (Request-to-Send)
- CTS (Clear-to-Send)
Parsing
- Misc
- Radiotap Header
- Management
- Association Request
- Association Response
- Reassociation Request
- Ressociation Response
- Probe Request
- Probe Response
- Beacon
- Disassociation
- Deauthentication
- Data
- Data Frame (Basic)
- QoS Data Frame (Basic)
- EAPOL