What's New
Fixed
- HTTPS connections failing on systems where certifi's CA bundle is incomplete (e.g., Python 3.14 on Windows);
truststorenow provides OS-native certificate verification with automatic fallback to certifi
Added
- Batch scanning: audit multiple URLs via positional args or
--fileflag with deduplication, error isolation, and progress reporting - Crawl mode:
--crawldiscovers pages from XML sitemaps (via robots.txt or fallback), with origin scoping and--crawl-limit - HTML reports:
--format htmlgenerates self-contained reports with grade colors, dark mode, responsive layout, and batch support - Custom weights:
--weight-profilepresets (ecommerce, docs, ai-ready) and per-category--weightoverrides - AI metadata detection:
ai.txt,ai-plugin.json,agent.jsonin LLM Discoverability scoring - Structured data validation: JSON-LD parsing, OG property checks, meta description length, Twitter Card & Microdata detection, multi-format bonus
- Page-type heuristics: auto-detect page type (article, product, docs, listing, homepage) with type-aware recommendations
- Library mode: public Python API (
from botaudit import audit, audit_batch) for programmatic use - Config files:
.botaudit.yaml/pyproject.tomlsupport for persistent project-level settings
Full Changelog: v1.2.0...v1.3.0