Changelog
What shipped, dated and in the open. Every entry below comes from the deploy annotations Staats records for its own site, the same ones your agent uses to measure ships.
2 September 2026
- Browser extension errors are filtered out. Errors thrown by a visitor's browser extensions (chrome-extension:// and friends) never reach your error list. They are a visitor's extension misbehaving, not your site.
- Honest traffic drops. what_changed no longer judges a traffic drop on the current, incomplete day, which used to make steady sites look like they were crashing every morning. Drops now require a complete day; spikes still fire same-day.
1 September 2026
- Error tracking on every tier. The free plan includes 5,000 errors a month, matching Sentry's free allowance, with paid tiers at 25,000, 100,000 and 500,000. Error events never count toward your event quota.
- Error tracking launched. The tracker passively captures uncaught JavaScript errors and unhandled rejections in ~1.4KB gzipped, scrubs identifying values before storage, and the new what_broke tool reports new errors and spikes alongside behavioral friction like refresh bursts, attributing each to the deploy that most plausibly introduced it.
- Privacy paperwork done for you. A data processing agreement is now part of the terms and applies to every account automatically, and ready-to-paste privacy policy wording lives in the docs, on every site page in the dashboard, and in the create_site response so your agent can offer it during setup.
- Dashboard improvements. Per-site error counts with last-error times, usage meters aligned in their own column, and zero rows hidden on the Usage view.
31 August 2026
- MCP discovery mode. Connecting without a key now shows all tools and answers calls with signup directions instead of a bare 401, so directories and clients can inspect the server before creating an account.
- First SEO surface. Three framework install guides, five competitor comparison pages, a sitemap, robots.txt, and clean extensionless URLs everywhere.
28 August 2026
- Self-exclusion and cleaner paths. A localStorage staats_ignore flag stops counting your own visits, localhost and file:// pages are skipped entirely, delivery moved to fetch with keepalive, and .html duplicate paths collapse at query time.
27 August 2026
- Team sharing. Invite links let up to 10 members join a site with their own account and agent. Members see traffic and record annotations; admin actions stay owner-only.
24 August 2026
- Staats launched. Cookieless web analytics with no analytics dashboard: a one-line script tag, and your coding agent as the interface over the Model Context Protocol.