Skip to content

Changelog

What shipped, with dates. Sourced from merged pull requests in the public repo.

  • #93 — Scanner numbers from a single constants file. Public counts (homepage ticker, stats, /llms.txt) are now rendered from src/lib/scannerMeta.ts, derived from the engine’s src/lib/checks.ts — 59 checks, 7 groups, weights 30/10/10/15/10/15/10. A regression test fails on any future drift.
  • #92 — WordPress.org compliance. Pro split into a separate plugin (free 1.2.0, pro 1.0.0).
  • #90 — Unified codebase detection. Shared hardened stack-tech powers both the scan chips and the “Built on” rail.
  • #91 — Admin API host fix. All /api/* served directly on ai.torstudio.ca (no 301).
  • #89 — Report resilience. Screenshot timeout + retry, stack-rail retry.
  • #88 — Scan Lab deep-scan parity. Persisted stack evidence, Deep scan inspector, AI Scan Lab bring-up.
  • #81 — WordPress plugin v1.1.0. Plugin moved into the repo with auto-packaging on every push; added the Built-on deep-scan section.
  • #80 — Scanline v2 logo. Static mark site-wide, animated scan beam while scanning.
  • #78 — Multi-currency billing. CAD pricing for Canadians, USD for everyone else.
  • #76 / #75 — Smarter stack lookup. Origin hunting with honest hidden-origin labeling for CDN-fronted sites; Apple CDN detection.
  • #70 — Deep scan in the UI. Deep-scan layers (browser render + AI inference) wired into the main scan path.
  • Stack lookup hardening. Versioned cache keys, 24h TTL, scroll-through + network request capture for thin fingerprints.