Repository navigation
Releases: srkyn/browser-bailiff
Releases · srkyn/browser-bailiff
Release list
v0.1.0
Browser Bailiff 0.2.1
Browser Bailiff 0.2.1
This release focuses on outsider readability and project trust signals.
Changes
- Expanded the README with clear sections for purpose, checks, risk rules, output fields, files, limitations, and validation.
- Added MIT license.
- Added security policy.
- Added Python packaging metadata and the
browser-bailiffconsole entry point. - Added GitHub Actions CI.
- Added bug report and feature request issue templates.
- Updated GitHub description and repository topics.
Validation
python -m py_compile .\browser_bailiff.pypython -m unittest discover -s tests -vpython -m browser_bailiff --versionpython -m pip install -e .
Browser Bailiff 0.2.0
Browser Bailiff 0.2.0
This release hardens the first cut after a critical review of real-world browser extension behavior.
Critique applied
- The original table lacked profile context, making multi-profile systems ambiguous.
- Content-script host matches were invisible, underreporting actual page access.
- Optional permissions were not represented, hiding latent capability requests.
- Risk explanations were too coarse for triage.
- Terminal output could become unwieldy with long names, versions, or host patterns.
- There were no tests guarding manifest parsing, localization, or scoring behavior.
Changes
- Added profile names to audit records and terminal output.
- Added content-script host matches to access analysis.
- Added optional permission reporting and medium-risk handling for optional sensitive permissions.
- Added more sensitive and moderate permission categories.
- Sorted docket output by risk, then extension age.
- Bounded table columns for stable terminal output.
- Added
--version. - Added
CHANGELOG.md. - Added unit tests for scoring, localization, content-script hosts, optional permissions, and Firefox
.xpiparsing.
Validation
python -m py_compile .\browser_bailiff.pypython -m unittest discover -s tests -vpython .\browser_bailiff.py --versionpython .\browser_bailiff.py --browser edge --no-jsonpython .\browser_bailiff.py --browser edge --output .\browser_bailiff_results_test.json