21 February 2026
JSON-LD structured data
Added FAQPage structured data on the landing page and WebAPI schema on the docs page for better search engine visibility.
OpenGraph and Twitter Card metadata
Every public page now includes per-page OpenGraph and Twitter Card metadata with a custom OG image for richer social sharing.
20 February 2026
HTTP caching and request IDs
API responses now include appropriate cache headers, unique request IDs for tracing, and a calendar-month rate limiter for more predictable billing cycles.
SSRF protection and scanner hardening
Strengthened server-side request forgery protections, added configurable scanner concurrency limits, and introduced scan timeout controls.
19 February 2026
Copy-to-clipboard and scroll-spy sidebar
API docs now feature a copy-to-clipboard button on all code blocks, a scroll-spy sidebar for quick navigation, and a mobile-friendly docs nav.
Dashboard loading skeletons and error boundary
Dashboard routes now show loading skeletons during data fetching and gracefully handle errors with a dedicated error boundary.
18 February 2026
Scan history pagination and filtering
The scan history page now supports pagination, URL search, and status filtering for easier navigation of large scan lists.
EAA obligation details
Violations now display relevant European Accessibility Act obligation details alongside WCAG guideline mappings.
17 February 2026
N+1 query fix and docs curl example
Resolved an N+1 query issue in crawl results, fixed a curl example bug in the API docs, and extracted reusable StatusBadge and formatDate utilities.
16 February 2026
Build reliability fixes
Fixed several build-time issues: lazy-initialised Paddle and Resend clients to prevent crashes without API keys, marked API routes as force-dynamic, and resolved shared package import paths for webpack compatibility.