v0.0.42
Released Jun 11, 2026
All releases
New:
Release Notes
Big quality-of-life release: a new fully-offline mode, much faster rendered audits, honest per-audit credit accounting, and a pile of fixes for auditing very large sites.
New: --offline
squirrel audit <url> --offlineruns a completely local audit — no cloud analysis, no publishing, no telemetry, no update checks, and no probing of third-party links. The only thing squirrel talks to is the site you're auditing. Results land in the local database as usual, sosquirrel report, history, and all export formats work exactly the same.--offlinecan't be combined with--publishor--render(both need cloud access), and the CLI says so instead of guessing.- Clearer logged-out messaging — audits without an account now print "not signed in — run 'squirrel auth login' to enable cloud features" instead of a confusing "offline — 0 credits".
Performance
- Rendered audits are ~2.3× faster — cloud browser-render jobs now run concurrently (new
[cloud].render_concurrencysetting, default 4, max 8) instead of effectively one at a time. A 100-page rendered audit that previously timed out now finishes comfortably. - Mega-site sitemaps no longer stall audits — sites with giant sitemap indexes (TechCrunch's lists 400k+ URLs across 2000+ child sitemaps) used to grind a 100-page audit past 15 minutes just ingesting sitemap entries. Sitemap ingestion is now capped relative to your page budget with round-robin sampling across child sitemaps; the same audit completes in ~3 minutes.
- Rules phase up to 2× faster — the HTTP→HTTPS redirect checks ran serially with long delays between probes; they now run in a small concurrent pool while keeping the politeness stagger.
Credits & Reporting
- The "Cloud credits used" line now tells the whole truth — browser rendering, bulk dead-link checks, and report publishing are included alongside AI analysis, so the CLI total matches your ledger. The dashboard shows the same per-audit figure in the audit and report lists.
- Rendered pages no longer report fake TTFB — render queue + browser time was being counted as server response time, flagging perfectly fast sites with "Very slow server response (15000ms)". Rendered fetches now skip the TTFB check instead of lying about it.
Publishing & Dashboard
- Published audits now populate the dashboard Issues page — CLI-published reports previously showed issue counts but an empty Issues tab.
- Publishing very large sites no longer fails validation — oversized sitemap entry lists, extremely long rule-item identifiers, and huge robots.txt files (looking at you, nytimes.com) are trimmed to server limits instead of rejecting the whole report.
- Website screenshots capture on the first published audit — new websites created by
--publishnow get their screenshot immediately, and the dashboard refreshes automatically while the first capture is in flight instead of showing a permanent placeholder. - Dead-link cloud checks work again — a server-side query bug made every bulk dead-link call fail (you were never charged; the CLI silently fell back to slower local checks). Cloud-cached link checking is back.
- Dashboard "Run New Audit" now shows you the CLI command to copy instead of failing — audits run from the CLI and publish to the dashboard.
Update to this version
squirrelscan will auto-update, or run this command to update now:
$