v0.0.47
Released Jun 14, 2026
All releases
Release Notes
squirrelscan v0.0.47
A big one โ the overnight batch plus a couple of sharp fixes. Faster re-audits, a new site-integrity category, an editor's-style summary for Pro, and brand-impersonation detection that finally understands every TLD on the planet. ๐ฟ๏ธ
โจ New
- Editor's-style audit summary (Pro) โ logged-in Pro audits now include a short prose summary with point-form big-ticket items, written like a quick email to management. (#101)
- Site-integrity checks โ a new
integritycategory flags signs of a compromised or abused site: brand-impersonation sign-ins, obfuscated inline scripts, fake auth overlays, template discontinuity, orphan pages, and SEO doorways. Findings require โฅ2 corroborating signals before they escalate, so false positives stay low. (#116) - Browser-like crawl caching โ repeat audits now reuse fresh cached resources (honoring
cache-control/ conditionalGET304 / content-hash), so a second run is dramatically faster. Sub-resources (CSS/JS/images/fonts) are cached too, and a new performance rule flags pages with poor caching headers. (#104)
๐ Fixes
- Brand-impersonation now handles every TLD โ registrable-domain (eTLD+1) detection uses the real Public Suffix List, so multi-label suffixes (
.com.au,.co.uk, โฆ), deeper tiers, and free-hosting platforms no longer let an off-brand sign-in slip past the check. (#144) - Clearer auth & cloud behavior โ
auth loginerrors now name the server and tell you how to fix them; an expired session no longer silently drops you into a degraded run โ the audit keeps working with local checks only, prints why on theAccountline, and (in an interactive terminal) asks before continuing. Cloud steps skip cleanly when signed out โ no more confusing "failed" noise. Agents and CI proceed automatically. (#161) - More resilient crawling โ TLS / status-0 fetch failures fall back to a standard fetch, with clearer logging. (#119)
- Better E-E-A-T detection โ about/contact/privacy pages with
.htmlor non-English URLs are recognized, as are author bylines and dates in Kadence hCard / Yoast@graphmarkup. (#121, #122) - No more hang when every sitemap URL is filtered โ link discovery re-enables so the crawl proceeds instead of stalling at zero pending. (#123)
โก Performance
- Faster audits โ content-walk, link-position, and rule-execution optimizations. Output is identical; the run is just quicker. (#114)
๐งน Internal
- Site-metadata and cloud results are now threaded per-run (no more process globals), making concurrent audits safe. (#126)
- Retired the deprecated
ai/site-typerule in favor of the Stage-0 site-metadata profile. (#127) squirrel audit --max-pagesis now documented with a limit-reached hint. (#124)
Update to this version
squirrelscan will auto-update, or run this command to update now:
$