v2.1.0
What's new
v2.1.0 reorganizes the application into an installable src package and separates shared browser, authentication, booking, client, and notifier infrastructure without changing the notifier’s intended behavior.
Highlights
- Provides a conventional installable package and console entry point.
- Extracts shared browser interaction and Chrome lifecycle infrastructure.
- Separates authentication and booking launch flows from the core notifier.
- Adds installed-wheel smoke coverage alongside Python 3.9, 3.11, and 3.13 tests.
- Ensures manual release-workflow runs build and test artifacts without publishing a release.
Validation
- 242 automated tests passed locally, with 3 skipped.
- CI passed on Python 3.9, 3.11, and 3.13, including the installed-wheel smoke test.
- PyInstaller builds, packaged TLS policy checks, verified HTTPS smoke tests, and packaged keyring discovery smoke tests passed on Windows, macOS, and Linux.