<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Backstory changelog</title><description>Release notes from Backstory.</description><link>https://backstory.io/</link><language>en-us</language><item><title>0.3.0: WebRTC call quality observability</title><link>https://backstory.io/changelog#0.3.0</link><guid isPermaLink="true">https://backstory.io/changelog#0.3.0</guid><description>Call lifecycle and device errors recorded from RTCPeerConnection and mediaDevices: connection and ICE state, candidate pair changes, track mute and unmute, codec and resolution changes, and every getUserMedia rejection by class. Quality metrics sampled from getStats() and differenced on the device: packet loss, round trip time, jitter, freezes, audio concealment, frame rate, resolution, bitrate, and the quality limitation reason. Thirteen new detectors including one-way media, device in use, freeze, audio dropout, relay fallback, and CPU-limited encoding, each usable as a monitor-mode trigger. Media panel in the Player and a Calls view with quality scores, setup times, relay rates, and cohort breakdowns by network, device, and release. Media frames are never captured: metrics and state only, so call audio and video never leave the device.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>0.2.0: Wave 2: DevTools panels, Signals, notifications, SSO</title><link>https://backstory.io/changelog#0.2.0</link><guid isPermaLink="true">https://backstory.io/changelog#0.2.0</guid><description>Elements, Console, Network, Performance, State, Application, and Accessibility panels synchronized to the scrubber. Signals engine with 22 detectors and cross-session clustering; issues, errors, releases, heatmaps, funnels, and dashboards. Notifications: rules engine, Slack app, Microsoft Teams, email, signed webhooks, in-app inbox, Jira and Linear sync. SAML 2.0 and OIDC single sign-on with domain claiming and Require SSO. OpenTelemetry: trace context propagation from the SDK and backend span trees under each request.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>0.1.5: Wave 1: privacy, retention, consent, accounts</title><link>https://backstory.io/changelog#0.1.5</link><guid isPermaLink="true">https://backstory.io/changelog#0.1.5</guid><description>IndexedDB spill and checkpoint-and-drop: the recorder never grows past its budget, and gaps are recorded honestly. Consent adapters for IAB TCF 2.x, OneTrust, Cookiebot, and Osano; Global Privacy Control honored. Conditional recording: buffer 30 seconds, upload only on a trigger or baseline sample. Per-end-user encryption keys with cryptographic erasure and DSAR export. Local accounts with passkeys and TOTP, organizations, roles, invitations, API tokens, audit log. Helm chart with a bundled profile verified on kind; Terraform for the AWS rung ladder; chaos tests.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>0.1.0: Phase 0: the vertical slice</title><link>https://backstory.io/changelog#0.1.0</link><guid isPermaLink="true">https://backstory.io/changelog#0.1.0</guid><description>Recorder core with snapshot, mutations, interactions, privacy modes, and the memory governor. Player with sandboxed mirror, timeline, seek, and gap markers. Gateway, worker, and API with object storage as the durable log. Real-browser end-to-end test: record, store, process, serve, replay.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item></channel></rss>