Skip to main content
Changelog

What shipped, when it shipped

Honest dates, plain language, no marketing fluff. If it's on this page, it's live in the product right now.

This week

May 26 – May 27, 2026

  • May 27, 2026New

    Restore Readiness Score

    A 0–100 score per connection telling you how restorable your last backup actually is — coverage, freshness, and dependency health rolled into one number. Live on the Overview dashboard.

  • May 27, 2026New

    Audit Pack PDF with SHA-256 manifest

    Generate an auditor-grade evidence bundle for any backup — controls coverage, point-in-time configuration, and a hash manifest so reviewers can verify nothing was altered after the fact.

  • May 27, 2026New

    In-app notification inbox

    Backup failures, drift alerts, and connection problems now land in a notification inbox on the dashboard, with an Open Alerts count surfaced on the Overview header.

  • May 27, 2026New

    Per-resource history timeline

    Pick any user, group, application, or policy and see every change across every backup — who touched it, when, and what flipped. Built for incident investigation.

  • May 27, 2026New

    Head-to-head comparison pages for 8 vendors

    Public, honest comparisons against Acsense, HYCU, Rubrik, MightyID, Druva, Keepit, Cohesity, and Backupify — each with its own branded social card. Pricing, scope, and tradeoffs called out plainly.

  • May 27, 2026New

    OAuth-based Okta quick-setup is the default connect path

    New connections route through OAuth-first onboarding so admins can be backing up in under two minutes. The legacy SSWS path is still available for shops that need it.

  • May 27, 2026Polish

    Connection selector syncs across the dashboard

    Pick a connection on one page and every other page remembers it — via URL and localStorage. Stops the constant re-selecting tax when you're investigating across surfaces.

  • May 27, 2026New

    Newsletter signup on homepage and press

    Lightweight subscribe form wired to the existing newsletter API. No tracking pixels, CAN-SPAM compliant unsubscribe in every email.

  • May 27, 2026Fix

    Cron observability — never go dark again

    Every scheduled backup, drift check, and IDP drill now writes activity logs at start, complete, and error. If a cron job stops firing, you see it in the dashboard the same hour, not 13 days later.

  • May 27, 2026New

    Diff view shows actor attribution

    Configuration changes on the diff page now display who made the change inside Okta — not just what changed. Plus a clear banner when the connection is missing the read scopes needed for full attribution.

  • May 27, 2026Polish

    Homepage hero rebuild

    Tighter hero, sharper headline, faster path to the demo. Built to the bar of the best identity and infra landing pages.

  • May 26, 2026New

    MCP server for Claude — mcp-butterfly

    A remote Model Context Protocol server that exposes Butterfly to Claude and other MCP-compatible clients. 10 tools live: read configs, diff snapshots, kick off backups, preview restores, manage schedules. Bearer tokens verified through the butterflysecurity.org authorization server.

  • May 26, 2026Fix

    Schedules turned on by default at connection time

    Connecting a new Okta tenant now provisions a default schedule out of the box. No more silent never-backed-up connections sitting in dashboards.

Earlier this month

May 13 – May 20, 2026

  • May 20, 2026New

    Okta Integration Network — listing live

    Butterfly is verified and listed in the Okta Integration Network. OIN-live indicators now show across the marketing site and product. Install Butterfly the same way you install any vetted Okta integration.

  • May 20, 2026Polish

    Okta Technology Partner status surfaced

    Partner badges added across marketing surfaces with the right typography and brand-correct cyan. No placeholder tiles, no fake logos.

  • May 20, 2026Polish

    Site-wide consistency sweep

    Typography unified on Inter and JetBrains Mono. Palette aligned. Voice tightened toward enterprise-grade across every marketing page.

  • May 19, 2026Fix

    Cloudflare Cron Trigger wired up

    Scheduled backups, drift monitoring, and IDP drills now actually fire on schedule via the Cloudflare Cron Trigger. The previous deploy was reading the secret but never running the trigger.

  • May 19, 2026New

    SEO foundation — OG images, canonicals, sitemap, JSON-LD

    Every public page now has a unique Open Graph image, a canonical URL, a sitemap entry, and structured data that actually renders server-side. Social shares look right, search engines index correctly.

  • May 19, 2026Fix

    Public claims aligned with shipped implementation

    Audited the marketing site against what the product actually does. Scoped permissions, OIN status, retention windows, and provider support all match reality now. iOS app correctly labeled as in development.

  • May 18, 2026New

    Okta Workflows backup and restore — live round-trip test

    End-to-end backup-then-restore test runs against a live Workflows tenant on every deploy. Plus retry hardening for transient Okta API failures during long-running exports.

  • May 17, 2026New

    Butterfly for Okta iOS app — engineering complete

    Native SwiftUI companion for on-call admins. Suspend a user, clear sessions, toggle a network zone, reset MFA — biometric-confirmed, capability-gated against your tenant's granted scopes, audit-logged server-side. Coming to the App Store — join the waitlist at /ios.

  • May 17, 2026New

    iOS admin API — 12 mutation + 7 read endpoints

    Server-side proxy layer for the iOS app. Every mutation rate-limited and audit-logged. Every endpoint covered by a Swift-to-Next.js contract test so the app and the API can't drift apart.

  • May 17, 2026New

    Press kit and brand assets

    New /press page with logos, talking points, brand guidelines, and a direct press contact. Brand assets downloadable as SVG.

  • May 13, 2026New

    Okta private_key_jwt OAuth path

    Support for the JWT-bearer client authentication flow required by Okta's Org Authorization Server. Customers on newer Okta tenants can now complete the OIN install handshake without falling back to legacy client_secret_basic.

  • May 13, 2026New

    SSWS API token auth — alternative connect path

    For environments where OAuth handshake is blocked or unavailable, admins can paste an Okta API token to bring up a connection. Same scopes model, same audit trail.

Want this in your inbox?

We ship every week. Subscribe and we'll send the highlights.

No tracking pixels. One-click unsubscribe. Real product updates, not drip campaigns.