Changelog

What's shipping

Grouped by release. Entries are curated and concise; not every merged PR shows up here.

  1. Real product screenshots, per-page link previews, /signup split

    feature
    • Homepage "Four screens. One command center." section now shows real captures of Overview, Transactions, Approvals, and Control Center in a tabbed switcher — no more vague card descriptions.
    • Per-page Open Graph / Twitter card images generated on the edge for /, /pricing, /try, /docs (+ quickstart / api / policies / mcp), /changelog, /signup, /login, /onboarding, /integrate, and /security / /privacy / /terms. Each one shares with a unique title, subtitle, and chips that match the page.
    • /signup is now its own route with a two-column layout; /login is sign-in only. Shared tab-switcher and auth action between the two.
    • Audit log: event-category filter (policy, approval, control, auth, config, other) and GET /api/audit/export.csv for CSV export with the same filters applied.
    • Static public/og.png fallback resized from 2400×1260 to the correct 1200×630 (1.2 MB → ~300 KB).
  2. Onboarding wizard, legal structure, and marketing polish

    featuredocs
    • New 3-step onboarding at /onboarding: confirm workspace → pick starter policies → create first agent & test event.
    • New marketing and product pages shipped: /pricing, /docs (index, quickstart, api, policies), /security, /privacy, and /terms.
    • Legal pages now carry a "Structure only" status pill and every operative clause is marked with aPending legal reviewbanner. Counsel-review checklist lives in docs/legal-review.md.
    • Homepage: above-fold curl/Node/Python code tabs, a Shadow Mode section with a diff bar chart, and an 8-question FAQ.
    • Policy simulator at /try: pre-fills a Small refund on load, scenario chips, color-coded decision card, and a Copy-as menu (curl / Node / Python / JSON).
    • Honest placeholder components for customer logos, testimonials, and product screenshots — no invented assets.
    • Empty-state callout on the dashboard when a new workspace has no agents or transactions yet, pointing to the onboarding wizard.
  3. Slack approvals, stateful vendor policy, and audit log UI

    feature
    • Slack approvals: webhook posting, signed one-click approve / deny links.
    • Stateful vendor_first_seen policy field — the gateway computes it per-agent so "new vendor requires approval" works out of the box.
    • Audit log UI at /app/audit with actor-type filter and search.
Want an email when something meaningful ships? Sign up for a workspace at /signup — we send one release note per month, never more.