Changelog
What changed in Sonar.
New checks, fixes and report improvements, newest first. Sonar is the free website tracking checker: paste a URL and it reports what is running plus the problems it can prove. Run a scan.
September 2026
- New "Send this report to Dolphin": one click on the full report hands it to us, no form 2026-09-16
- New every fix button goes to the Dolphin Analytics contact page (message or Calendly), replacing VideoAsk 2026-09-16
August 2026
- New bot-blocked sites get a no-verdict card, never a 0 score 2026-08-28
- New free tier leads with counts and the most critical problem 2026-08-23
- New VideoAsk booking CTA on reports + ops scan listing 2026-08-23
- New SEO hygiene — share tags, robots.txt, noindex on app URLs 2026-08-16
- New auto-start scan from ?url= hand-off (marketing /sonar page) 2026-08-16
- New pass Ads-conversion check on tags configured in the GTM container 2026-08-11
- Fixed copy evals corpus into the Docker image 2026-08-11
- New working unlock form on the gated report page 2026-08-11
- New crawl concurrency 6 + adaptive beacon settle 2026-08-11
- New judge sweep + first-sweep copy fixes (evals PR 3) 2026-08-11
- Fixed harden evals harness per Codex review 2026-08-11
- New claim contract + scan invariants (evals PR 2) 2026-08-11
- New evals corpus + offline replay harness (evals PR 1) 2026-08-11
- Fixed stop csp_violation claiming more than the evidence shows 2026-08-10
- Fixed accept consent banners that hide from bots 2026-08-10
- New report Sonar unlocks to Dolphin Ops 2026-08-09
- New connect Sonar unlocks to MailerLite 2026-08-09
July 2026
- Fixed match Sonar consent to marketing sites 2026-07-29
- Fixed trigger consent-gated GTM tags 2026-07-29
- New add Sonar consent-gated tracking 2026-07-29
- Fixed a tag manager with gaps is not 'no tag manager' (#13) 2026-07-29
- Fixed a viewthrough ping is remarketing, never a conversion (#11) 2026-07-29
- Fixed the dead-analytics cap states and enforces its own condition (#10) 2026-07-29
- Fixed a consent banner we can't see past means no score, not "no analytics" 2026-07-25
- New every failed check surfaces in Problems we found 2026-07-05
- New honest tiers, value-first copy, one rulebook for text + score 2026-07-05
- Fixed stable coverage measurement — the BBC 16/24 was us, not them 2026-07-04
- New five equal areas, business copy on every check, merged report 2026-07-04
- New page coverage everywhere it's relevant; widget traces earn nothing 2026-07-02
- New tag-manager context is visible — "Adobe Launch (on 1 page)" 2026-07-02
- Fixed verifiability rule — every scored check must be decidable 2026-07-02
- Fixed honest verdicts — amber "Not verified" for forms, duplicate load is a problem 2026-07-02
- New forms scored, methodology in-report, check<->finding links, +N score impact per card 2026-07-02
- New sell provable absences; forms detection; evidence on passes; layout fix 2026-07-02
- New flat all-checks scoring, DOM banner detection, evidence on failures 2026-07-01
- New 25-check named rubric, transparent score breakdown 2026-07-01
- New beacon-aware settle + consent-interaction pass (P2) 2026-07-01
- Fixed accuracy fixes from live-site validation (P0+P1) 2026-07-01
June 2026
- Fixed single-page PDF scales overlong reports to fit (Codex PR3 review) 2026-06-23
- Fixed address final-review findings on the catalogue 2026-06-22
- New single continuous-page PDF (no page breaks) 2026-06-22
- New render §4 'Everything we checked' in the full report 2026-06-21
- New attach catalogue + real signal count to ReportModel 2026-06-21
- Fixed Codex PR2 review (3x P2) — budget gating, sitemap unique-count, queued UI timeout 2026-06-21
- New detection catalogue resolver (per-signal status) 2026-06-21
- Fixed follow redirects in discovery (apex->www) + default to 100 pages / 5-min budget 2026-06-21
- New scan watchdog, time budget, concurrency cap, prioritised crawl + live progress 2026-06-21
- Fixed Codex review findings — SSRF non-global, sitemap-index DoS, unreachable path 2026-06-21
- Fixed editable install in Docker so web/ + report templates resolve 2026-06-19
- Fixed review findings — public-suffix registrable, lookalike-host matching, 422 front-end path, PDF name check 2026-06-19
- New ops API + web front end, hardened against the adversarial review (Phases 6-7) 2026-06-19
- Fixed capture survives binary POST bodies + defensive event listeners 2026-06-19
- New branded HTML + A4 PDF report render (Phase 5c) 2026-06-19
- New report model builder (3 tiers + scorecard + whats-running) (Phase 5b) 2026-06-19
- New templated finding copy + brand assets (Phase 5a) 2026-06-19
- New whole-site crawl orchestration + full scan pipeline (Phase 4) 2026-06-19
- New cross-page analysis (coverage, key-page gaps, conflicting IDs, dead sitewide) 2026-06-19
- New health score (5 weighted categories, RAG, confirmed-problem cap) 2026-06-19
- New full per-page detector catalogue (Phase 3) 2026-06-19
- New single-page scan entrypoint + CLI; editable install 2026-06-19
- New GA4 detector (present, firing, double-load, multiple IDs, PII, UA) 2026-06-19
- New detector base protocol and registry 2026-06-19
- New Playwright capture layer + captured-evidence fixtures 2026-06-19
- New evidence and finding schema (the evidence contract) 2026-06-19