stet

Changelog

Product changes, newest first.

Product changes, newest first. Dates are ship dates.

August 2026

2026-08-04 — Public documentation. This docs site launched at stethq.com/docs: Quickstart, concepts, a REST API reference covering 30 endpoints, MCP setup, and an FAQ. Every page is also served as plain Markdown for AI agents — see /docs/llms.txt.

July 2026

2026-07-28 — Stet MCP server on npm. The MCP server is published as @stethq/mcp with build provenance, from a public repo at github.com/stethq/mcp.

2026-07-27 — Slack permalinks on sends. Each delivered channel in a broadcast report now links straight to the message in Slack.

2026-07-25 — Onboarding polish. The setup checklist's step rail is clickable, the teammate-invite list has a search filter, and spacing was reworked across the app. A follow-up fix stopped the invite step from offering the account owner as an invitee.

2026-07-17 — Revoked API keys toggle. The API keys list can show or hide revoked keys.

2026-07-16 — Audience hovercards. Hovering an audience chip in the composer shows its channels, flags channels Stet isn't in, and offers a one-click add. Audience writes over the API return the same warnings.

2026-07-14 — Audiences page redesign and one-time channels. Audience cards show channels, bot coverage, and last-send recency, with the channel table merged into the same page. The audience picker became a stay-open multi-select, and a broadcast can target One-time channels — an ad-hoc channel group with full preview and delivery tracking that isn't saved for reuse.

2026-07-11 — Link handling in the composer. Cmd/Ctrl-click opens a link in a new tab; hovering shows a card with open, edit, and remove. Malformed link URLs can no longer break the delivered Slack render.

2026-07-10 — Fresher channel lists. Stale channel lists re-sync on their own, and channels Stet isn't in yet get a one-click bot join.

2026-07-07 — Compose from Markdown. POST /api/broadcasts/{id}/content builds a broadcast body from standard Markdown, including per-block audience targeting; unsupported constructs are rejected with line numbers rather than silently altered. Failed Slack connection attempts now explain what went wrong instead of bouncing back silently.

2026-07-06 — Honest failure states. Missing broadcasts return real 404 pages, autosave retries and self-heals after connection loss, and composer errors are contained instead of blanking the page. Settings gained a Plan & usage card with daily and billing-cycle send meters.

2026-07-04 — Members and roles. Organizations have Admin, Editor, and Viewer roles with a members management page; API keys inherit the minter's current role.

2026-07-02 — Dashboard redesign. Home is now an activity feed: latest replies and reactions, delivery outcomes worth attention, an up-next rail for scheduled sends, and a compose launcher.

June 2026

2026-06-29 — Broadcast roundup DM. 24 hours after a send, the author gets a Slack DM recapping reactions, reply highlights, and delivery.

2026-06-24 — Broadcast reports. Sent broadcasts open a report view: per-channel delivery, replies, and reactions in one place. Sending itself moved into a focused modal that shows live per-channel progress and a loud outcome.

2026-06-17 — Beta opens. stethq.com went live and Stet began running production broadcasts. The private beta before this built the core loop: the prose-first composer with per-block audience targeting, live Slack-render preview, scheduling, test sends, and built-in templates.