# Changelog of SiteVerdict — Accessibility Statement & VPAT/ACR Generator (`siteverdict/siteverdict-accessibility-statement-generator`) Actor

- **URL**: https://apify.com/siteverdict/siteverdict-accessibility-statement-generator/changelog.md
- **Full Actor documentation**: https://apify.com/siteverdict/siteverdict-accessibility-statement-generator.md

## Changelog

### 1.1 (2 Nov 2026)

- Billing: the $0.50 `statement-generated` event is now reserved before any page is audited. If your max total charge cannot cover it, the run stops before auditing and nothing is charged; pages only use the budget left after the reserve; the AI rewrite only runs if AI + statement both fit; the statement is never charged past your max.
- Billing message: a max total charge that is too low now fails up front with the real figures. Example: "Your max total charge ($0.519) covers the statement ($0.50) but not one audited page ($0.02): at least $0.52 is needed for 1 page + statement." The minimum is computed from the event prices and the number of pages requested. Nothing is audited or charged.
- Accuracy: the statement and ACR now name only the viewports really tested (desktop, mobile or both). For imported or sample results they ask you to confirm the viewports with a \[REVIEW] marker instead of asserting them.
- Accuracy: "fully compliant" can no longer appear when no Level A/AA criterion was actually confirmed (e.g. every criterion marked not applicable).
- Contact address in the User-Agent and README is now hello@webrevenuescan.com.
- Security: undici 6.29.0 → 6.29.1 and follow-redirects 1.16.1 → 1.16.2 (override) fix all high-severity npm advisories (patch bumps only). Redirect hops to private, loopback and cloud-metadata addresses stay refused (new regression test).

### 1.0.3 (15 Oct 2026)

- Empty or placeholder input (no start URL, no audit dataset, no manual findings) now returns the free, clearly labelled sample instead of failing: rows carry `isSampleData: true`, documents carry a SAMPLE DATA banner, the status message starts with SAMPLE DATA, nothing is charged. The pre-filled form still runs a real audit of the W3C BAD demo page.

### 1.0.0 — 2026-10-11

- First release. Pages are audited live with the SiteVerdict Accessibility Auditor engine (axe-core 4.14.0 plus keyboard, reflow, target-size and motion checks), or results are imported from an Accessibility Auditor dataset.
- Draft accessibility statements in three types:
  - UK public sector (PSBAR 2018, GOV.UK sample structure, EHRC or ECNI enforcement text);
  - European Accessibility Act (Annex V, EN 301 549 clause references);
  - voluntary.
- Draft Accessibility Conformance Report (ACR) in the VPAT® 2.5 WCAG layout. Automation never produces "Supports" or "fully compliant".
- Manual findings override automated results per WCAG criterion.
- Exports: HTML, Markdown and Word-compatible `.doc` for the statement and the ACR; ACR CSV; agent-ready JSON SUMMARY.
- Optional AI plain-English rewrite with the user's own Anthropic or OpenAI key.
- SSRF guard on every browser request; robots.txt respected; free sample mode.
