Changelog
May 2026
Public Scan API (v1.2.0)
- New endpoint
POST /scan-repo-url— trigger a full repo scan from any HTTP client. No ZIP uploads. - New endpoint webhook callbacks — set
callback_url+callback_secretand receive an HMAC-SHA256-signed POST when the scan completes. - New endpoint
GET /scans/{scan_id}— poll for results. - 3-step GitHub token resolution: explicit PAT > Vouch GitHub App installation > anonymous (public repos).
- SSRF hardening on
callback_url— blocks localhost, RFC1918, link-local, and cloud metadata IPs. - Scan results now expose
lineandsourcefields per issue (source=staticorai_hunter), andgithub_repois hydrated correctly. - New self-service API key generation in the Developer Portal.
- Full spec: API Reference.
Scan Pipeline
- New Endpoint Index layer extracts every HTTP route via regex (FastAPI/Flask/Django/Express/Next.js) and feeds it as pre-context to the AI Hunter — catches missing rate-limit / auth decorators in routes the LLM would otherwise miss.
- Better path normalization in scan output — no more
/tmp/tmp_XXX/extracted/...leaking into thefilefield.
April 2026
Dashboard & Performance
- Introduced
.glass-cardCSS pattern — eliminatesbackdrop-filteron repeated elements, reducing GPU compositing load on the Pricing and Features pages. - Memoized
FaqSectioncomponent on the Pricing page to prevent unnecessary re-renders during FAQ accordion interactions. - Replaced
blur-3xlgradient divs (which forced full-page GPU repaints) with static radial gradient backgrounds usingtranslateZ(0)compositing layers.
GitHub App
- PR bot now posts inline code review comments pointing directly to vulnerable lines.
- Improved branch protection integration — failed Vouch checks now block merges automatically when Branch Protection Rules are configured.
Billing
- Added yearly billing toggle on the Pricing page (save 20% on Micro and Pro).
- Expansion Credits (Pay-As-You-Go) launched: $10 = 30 Core Scans + 30 Deep Auto-Fixes, stackable on any tier.
Auto-Fix
- Improved Supabase RLS fix generation — now produces complete
CREATE POLICYstatements for detected open tables. - Fixed edge case where
.envtemplate generation included existing non-secret variables.
More updates will be published here as features ship.
Last updated on