- Documented installation, validation, and troubleshooting guidance for long-term maintainability.
- Added roadmap notes covering security follow-ups, dependency policies, and planned enhancements.
- Introduced a dependency overview document and refreshed repository layout descriptions.
- Updated packaging metadata, development requirements, and CI workflow to align with 2026 Python tooling expectations.
- Added an MIT
LICENSEfile and reaffirmed author attribution for Daniel Madden.
- Introduced
/api/scan,/results,/results/<file>, and/healthendpoints with consistent JSON responses and Rich-formatted logging. - Added report library UI with newest-first ordering and secure static serving of generated HTML artefacts.
- Simplified launch experience across start.py/start.sh/start.bat with
.envsupport, automatic browser opening, and environment detection for Docker/WSL/local hosts. - Adopted python-dotenv and Rich logging helpers across CLI, UI, and server entry points for uniform console output.
- Refreshed README/HELP documentation, added report screenshot placeholders, and reiterated authorised-use guidance.
- Added a portable
start.pylauncher with automatic virtual environment management, dependency installation, and browser auto-open behaviour. - Refreshed the Flask web dashboard with live summaries, hostname support, improved error handling, and report links.
- Simplified Docker packaging with a slim multi-stage build that boots the UI via
python start.py. - Pinned runtime dependencies in
requirements.txtfor consistent installs across Windows, macOS, Linux, and Docker environments.
- Added unified reporting pipeline with Markdown, HTML, and PDF exporters powered by WeasyPrint.
- Introduced Rich-powered CLI summary tables,
--format,--pdf, and--no-colorflags. - Bundled comprehensive HELP.md guide, refreshed README, and published sample artefacts.
- Upgraded Docker build to optionally include PDF libraries via
INCLUDE_PDFargument. - Extended automated tests and CI workflow for exporter coverage and container gating.