Updates

Updates

What shipped.

v1.6.0 Dashboard

Durable alerts, idempotent billing, and component-tagged updates

Reliability across alert delivery, billing, and rate limiting; per-rule webhook signing replaces the legacy scheme (existing webhook consumers need a backfill); and the public updates feed is tagged by component.

  • Alert delivery survives transient downstream failures and restarts
  • Stripe webhook is idempotent and subscription state is persisted
  • Per-rule webhook signing replaces the legacy HMAC scheme (existing consumers need to migrate to the new per-rule secret)

v1.5.0 Dashboard

Decision traces, agent readiness, and tenant-scoped controls

Added retained decision history and an agent readiness surface, and tightened tenant boundaries across the dashboard and SDK.

  • Decision trace events, retained timelines, and demo data as first-class product surfaces
  • Agent Readiness summarizes setup, trace, incident, and decision-history coverage for humans and API clients
  • Shorter quickstart-to-controls flow across landing, quickstart, pricing, and trust

v1.4.1 Dashboard

SDK API hardening and aligned release messaging

Tightened the SDK / control-plane boundary and aligned release, trust, and updates copy around the zero-dependency SDK.

  • Bearer-auth routes return explicit 400 responses on malformed JSON bodies
  • Centralized webhook destination validation across alert rule create, test, and delivery
  • Release notes, updates feed, trust copy, and repo docs aligned around the SDK-only zero-dependency claim

v1.4.0 Dashboard

OpenAI-first quickstart and aligned SDK onboarding

Landing site and dashboard now share the same SDK-first onboarding: prove guardrails locally, then add the hosted dashboard when a team needs alerts, retained history, and remote kill.

  • Landing leads with the OpenAI budget-guardrails wedge and the current SDK import path
  • Quickstart, blog, machine-readable docs, and lifecycle emails share an SDK-aligned snippet source
  • Dashboard quickstart, onboarding, setup, and trace empty states assume a local SDK proof

v1.3.0 Dashboard

SDK-first public site and onboarding

Aligned the public site and dashboard around the SDK-first product model: free SDK first, paid dashboard for hosted control.

  • Landing, quickstart, trust, updates, and blog reinforce the SDK-first path into the dashboard
  • Protection report attribution tracks views, leads, signups, first traces, and paid conversion
  • Release docs, changelog, legal copy, and trust messaging aligned with current plans and product boundaries

v1.2.0 Dashboard

Dashboard foundations and request handling

Refreshed the dashboard shell and tightened request and billing UI behavior.

  • The Contract dashboard redesign and typography refresh
  • Improved request handling on Vercel
  • Billing card button alignment fixes

v1.1.0 Dashboard

Faster onboarding and stronger public-site metadata

This release added loading states across the dashboard, improved onboarding recovery, and cleaned up structured metadata on the public site.

  • Skeleton loading states for dashboard pages
  • Better onboarding wizard error recovery
  • SEO structured data, OpenGraph, and Twitter Card improvements

v1.0.0 Dashboard + SDK

Core guardrails and intervention workflows launched

The first stable release shipped the runtime guardrails that define the product wedge: intervention rules, remote kill, budget enforcement, loop detection, and cost tracking.

  • Runtime intervention engine with rule-based automation
  • Remote kill from the dashboard
  • Budget enforcement with hard dollar caps

v0.9.0 Dashboard + SDK

Dashboard beta and SDK packaging landed

The beta introduced the hosted dashboard, tracing basics, alerts, and the Python SDK package on PyPI.

  • Dashboard beta with tracing, alerts, and project management
  • AgentGuard47 Python SDK on PyPI
  • HttpSink background transport