- The PNL view has been removed.
- Add
pyproject.toml
andsetup.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
- Fix interface checking
- Close open files before exiting
- Use a fake
Config
object in unit tests - Fix linting issues
- 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
- Use the new Scapy built-in asynchronous sniffer
- Introduce the new
Config
object containing the configuration of ProbeQuest
- Fix all linting and style errors
- Drop support for Python 3.3
- Error when trying to decode ESSIDs using invalid UTF-8 characters (#4)
- Arguments not working (-e, -r) (#17)
- Add the
--fake
option to display fake Wi-Fi EDDISs for development purposes
- Add unit tests following #5
- Change the short description in
setup.py
- Update the installation documentation
- Fix a missing dependency
The project has been renamed to ProbeQuest.
- Refactor the software architecture
- Add a TUI
- Use Sphinx for the documentation
- Improve the debug mode
- The sniffer stops after having received the first frame (#3)
- 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
- Display MAC address's OUI if available
- Add regex filtering
- Deploy automatically the new releases to PyPI using Travis CI
- Add station filtering
- Add ESSID filtering
- Add exclusion filtering
First pre-release.