Skip to content

Latest commit

 

History

History
164 lines (103 loc) · 3.42 KB

CHANGELOG.md

File metadata and controls

164 lines (103 loc) · 3.42 KB

Changelog

v0.8.0 - Mar 22, 2022

Breaking Changes

  • The PNL view has been removed.

Improvements

  • Add pyproject.toml and setup.cfg
  • Remove argparse from dependencies (@fabaff)
  • Use f-strings instead of str.format()
  • Add support for Python 3.8, 3.9 and 3.10
  • Drop support for Python 3.4, 3.5 and 3.6
  • Make some dependencies optional
  • Refactor code around Scapy's PipeTools
  • Add metavars to argument parser
  • Turn interface option into argument
  • Cache the compiled regex in Config once computed
  • Cache the frame filter in Config once computed
  • Cache the MAC address' OUI in ProbeRequest
  • Use the logging package
  • Add extra dependency group tests
  • Add unit tests for the argument parser
  • Add __version__ attribute to package
  • Use an entry point to generate the CLI tool
  • Use tox for unit testing

Fixes

  • Fix interface checking
  • Close open files before exiting
  • Use a fake Config object in unit tests
  • Fix linting issues

Infrastructure

  • Upgrade RTD configuration file to version 2
  • Monitor GH Actions dependencies with Dependabot
  • Use main as branch for production releases
  • Upgrade to GitHub-native Dependabot
  • Add macOS to build matrix
  • Switch from Travis CI to GitHub Actions

v0.7.2 - Aug 26, 2019

Improvements

Fixes

  • Fix all linting and style errors

Misc.

  • Drop support for Python 3.3

v0.7.1 - Mar 6, 2019

Fixes

  • Error when trying to decode ESSIDs using invalid UTF-8 characters (#4)
  • Arguments not working (-e, -r) (#17)

v0.7.0 - Oct 8, 2018

Features

  • Add the --fake option to display fake Wi-Fi EDDISs for development purposes

Fixes

  • Add unit tests following #5

v0.6.2 - Jul 31, 2018

Fixes

  • Test if a packet has a Dot11ProbeReq layer before parsing it (#5, #8)

v0.6.1 - May 28, 2018

Features

  • Change the short description in setup.py

Documentation

  • Update the installation documentation

Fixes

  • Fix a missing dependency

v0.6.0 - May 27, 2018

The project has been renamed to ProbeQuest.

Features

  • Refactor the software architecture
  • Add a TUI

Documentation

  • Use Sphinx for the documentation

v0.5.1 - Feb 18, 2018

Features

  • Improve the debug mode

Fixes

  • The sniffer stops after having received the first frame (#3)

v0.5.0 - Feb 7, 2018

Features

  • Refactor the software architecture
  • Add the --ignore-case argument
  • Add a mutual exclusion for the --exclude and --station arguments
  • Add a debug mode
  • Display the timestamp as a readable time
  • Add unit tests

v0.4.0 - Sep 19, 2017

Features

  • Display MAC address's OUI if available

v0.3.0 - Sep 10, 2017

Features

  • Add regex filtering

Infrastructure

  • Deploy automatically the new releases to PyPI using Travis CI

v0.2.0 - Sep 10, 2017

Features

  • Add station filtering
  • Add ESSID filtering
  • Add exclusion filtering

v0.1.0 - Sep 10, 2017

First pre-release.