Changelog

What shipped, when.

Stareo ships continuously. Below is the public release log — every tag, every feature, dated.

v0.18.02026-05-26

OpenAPI 3.1 spec + public API docs

  • /v1/openapi.json serves a full machine-readable spec for codegen clients
  • /docs/api gives humans a skim-able auth + endpoint + webhook reference
v0.17.02026-05-26

Webhook management UI + brand slug in workspace settings

  • New /dashboard/webhooks lets owners create, pause, delete tenant-scoped subscriptions
  • Recent deliveries panel shows status + HTTP code + response excerpt for every attempt
  • Workspace settings gained a 'Public brand slug' field — no more raw SQL
v0.16.02026-05-26

ranking.changed webhook fires on threshold-cross

  • Rank tracker compares each measurement to the prior row, fires on top-3/top-10 enter/exit or 5+ position move
  • Workspaces without a brand slug skip emission cleanly
v0.15.02026-05-26

opportunity.created webhook fires on brief generation

  • Writer agent emits the event after each content_briefs insert
  • Best-effort: webhook failures don't roll back the brief
v0.14.02026-05-26

Through the eyes of AI

  • Per-page 4-engine extraction — Claude, ChatGPT, Gemini, Perplexity each read the page and return entities + statistics + claims + prioritized passages
  • Explicit per-click cost (~$0.04) so spend stays predictable
v0.13.02026-05-26

GVTOS public API + brand model + signed webhooks

  • Brand-scoped API at /v1/brand/:slug/* covering overview, keywords, opportunities, audit, AI visibility, per-page detail, page-track, lead-source-lookup
  • HMAC-SHA256 webhook envelopes with 1s→12h retry schedule
  • Bearer auth via api_keys; cross-tenant access returns 403 brand_not_owned_by_tenant
v0.12.02026-05-25

Workspace overview — grouped nav

  • 16 sub-routes regrouped into Decide / Measure / Authority / Communicate / Configure
  • Primary CTAs (Test any query, Run loop now) hoisted above the groups
v0.11.02026-05-25

SERP volatility + active-lock surface

  • Shows current publishing-paused state + 30 days of volatility signals
  • Lock history table with planned-duration + resolve timestamps
v0.10.12026-05-25

Author entities CRUD

  • List, create, edit, delete authors with sameAs network + verified-real-person gate
  • Person schema foundation for E-E-A-T credibility
v0.10.02026-05-25

Closed-loop runs surface

  • Owners see what happened after Run loop now — stage-by-stage status + duration + summary
  • Orchestrator now persists its audit_log row directly so the UI can render it
v0.9.02026-05-25

Topical authority graph

  • Force-directed visual of pages + internal links + AI-citation glow
  • Cluster + orphan + topical-gap detection
v0.8.12026-05-25

Run loop now button

  • Manual orchestrator trigger from the workspace overview (daily vs weekly)
  • 60s per-process cooldown protects against accidental double-fires
v0.8.02026-05-25

Counterfactual experiments surface

  • /experiments list + per-experiment detail with verification timeline + variant JSON
  • Marquee differentiator — every change ships as a falsifiable hypothesis
v0.7.22026-05-25

Google Search Console + GA4 ingestion

  • OAuth dance with HMAC-signed state and encrypted refresh tokens
  • google-ingest agent pulls GSC clicks/impressions and GA4 engagement into the loop
v0.7.12026-05-25

Per-event email alerts

  • Five event classes (rank drop, AI Overview citation loss, volatility lock, critical issue, experiment concluded)
  • Per-event email or quiet mode (digest-only); 24h dedup window
v0.7.02026-05-25

Public API + API key management UI

  • Versioned /v1/* read-only API; SHA-256-hashed bearer tokens
  • /dashboard/api-keys to generate, view, and revoke
v0.6.42026-05-24

Calm Reporter digest preview

  • Owners can compose this week's weekly digest on demand and view it in a sandboxed iframe
  • Runs the same two-stage drafter + tone reviewer used for the Sunday send
v0.6.32026-05-24

Knowledge Graph entities surface

  • New /knowledge-graph route showing Organisation, Person, Product entities
  • Visualises Wikidata QID linkage, sameAs cross-platform links, sync status to site schema
v0.6.22026-05-24

Content decay detection

  • Four-signal scoring — staleness, rank slippage, AI Overview citation loss, thin content
  • Severity bands at decay scores 30+, 60+, 80+; ranked list of pages worth refreshing
v0.6.12026-05-24

CSV exports

  • Issues, keywords, rank history, and GEO responses all exportable
  • RLS-gated dynamic route at /api/export/[workspace]/[dataset]
v0.6.02026-05-24

Keyword rank tracking + AI Overview detection

  • DataForSEO SERP integration captures position in top-100 organic results
  • Detects AI Overview presence and whether brand is cited inside the overview
  • New /keywords surface with country selector + priority flag + 7-day deltas
v0.5.52026-05-23

Premium dashboard root

  • Calm single-workspace auto-redirect on the dashboard root
  • Premium grid with live health-score badges for multi-workspace owners
v0.5.42026-05-22

Reverse-prompt mining (C4)

  • Type a category seed; Stareo mines DataForSEO Labs for real-volume keywords
  • Owner picks which to promote into the workspace's tracked prompt set
v0.5.32026-05-22

Internal linking + bulk ops + preflight scorer

  • Orphan + weakly-linked page detection with recommended source pages
  • Bulk approve / skip on the issues list
  • Citation-worthiness preflight gates Writer drafts at IG 0.6+
v0.5.22026-05-21

Model-memory probing (C5)

  • Runs each engine twice — with web search on, then off
  • Classifies gaps as content_gap, training_gap, both, or none
v0.5.12026-05-20

AI Answer Diff (C6)

  • Surfaces what changed in actual AI answers between measurement runs
  • Per-engine win/loss labels: entered, dropped, held, improved, declined, absent
v0.5.02026-05-19

Narrative workspace overview

  • Story dashboard: what this means → Stareo's plan → what Stareo has done → is it working
  • Approve-first PlanCards with Motion animations