v0.0.68
Released Jul 11, 2026
All releases
Release Notes
A reliability release: accurate reports on large crawls, honest failure reporting, and faster repeat audits.
Added
- New
--fresh-uaflag onauditandcrawlto re-roll the browser identity the crawler uses for a project.
Changed
- The crawler now picks its random browser identity once per project and reuses it on every run. Repeat audits hit the render and analysis caches far more often, making re-runs faster and cheaper.
- JSON reports now include
statusandstatusReason, so a failed or blocked audit no longer reads as a clean pass to scripts and agents consuming JSON output.
Fixed
- Large crawls keep every affected page in the report. On audits of hundreds of pages, a rule that flagged many of them could have its list of affected pages silently cut off past an internal limit, dropping pages from the published report and skewing the score. Those pages now fold into one accurate finding, so big audits report and score every page they should.
- Quick-coverage audits on paid plans no longer blame a cloud outage for checks that quick mode intentionally skips. The report explains it was a quick scan, shows how to run the full set, and renders the Agents score as locked instead of silently missing.
- Sites behind Cloudflare and similar bot protection that answer with a 503 challenge page are now reported as blocked with actionable advice, instead of a generic "site unreachable".
- Audits started with a bare domain (
squirrel audit example.com) now reliably appear in your dashboard run history. They ran fine before but could be invisible to run tracking. - Debug logs print real error details instead of
[object Object]. - The
crawlcommand docs now describe the--coverageflag and the real default page budget.
Update to this version
squirrelscan will auto-update, or run this command to update now:
$