// changelog

The road from version 0 to today.

Every release of MyAISE Studio. Subscribe to the RSS feed or watch the GitHub releases page to get pinged when new ones ship.

v1.5.0 release September 4, 2026

Plans renamed and repriced: Studio, Solo, and AI SE

change New plan names. Free is now Studio (the app, free forever), Pro is Solo, and Team is AI SE — the plan that puts your AI Sales Engineer on duty. Nothing changes in the app or the API; only the names and prices.
change New prices. Solo is $29/mo. AI SE is $99 per seat per month with a 3-seat minimum. Enterprise starts from $15k/yr.
feat Annual billing. Both paid plans can be billed yearly — Solo at $24/mo and AI SE at $79/seat/mo — from the pricing page toggle or the billing dashboard.
change AI credit packs are now $10 / 500, $30 / 2,000, $70 / 5,000 credits. Monthly grants are unchanged.
v1.4.0 release June 3, 2026

Overlay marketplace + tiered assets, à-la-carte purchases, Pro/Team design kit

change Tiered overlay assets. The free app ships one overlay theme (glass), one transition (dissolve), and one animation (fade) — recolorable, no account needed. The rest live in the marketplace: free ones unlock with a (free) MyAISE account; premium ones are included with Pro/Team or can be bought à la carte.
feat À-la-carte asset purchases. Buy a single premium overlay theme, animation, or transition with a one-time Stripe checkout; the entitlement is granted by webhook and the asset unlocks in the studio. Pro/Team subscribers get every premium asset without buying individually.
feat AI design kit is available on Pro and Team. Download a kit of every overlay, restyle it in any AI (Claude, ChatGPT, your own model), and import it back as custom themes, animations, and Three.js transitions — sandbox-verified, with a shader-compile gate that rejects a transition that would render black. Generation and kit upload/download require a Pro or Team plan.
feat Sandbox shader-compile gate. Imported Three.js transitions are compiled in a headless WebGL sandbox at verify time; a shader that won't compile (e.g. a GLSL reserved word) is rejected as shader_compile_error instead of silently rendering a black frame in a live demo.
fix Hardened the Stripe webhook to verify signatures against the exact raw request body (previously the signature was effectively unverified). Imported themes now restyle every overlay decoration (outlines, hotspots, the Return-to-Demo pill, video bubbles, callout arrows), and custom assets render correctly in viewer-box sessions.
v1.3.0 release May 31, 2026

License-based team seats + shared viewer pool

change Team seats are now license-based. The number of licenses you buy = the subscription quantity on Stripe (set it at checkout, adjust anytime in the customer portal). One license = one seat = one account; the owner counts as a seat. Inviting past your license count is blocked, and the owner gets an email to add more.
change Viewer sessions are a shared team pool: 3 concurrent slots per license, counted across the whole team. A 3-license team shares 9 slots. Active background drift checks occupy a slot too (they defer when the pool is full rather than blocking a human launch).
feat Every Team subscriber now owns a team (auto-created), so the pool + drift are uniform whether you're a team of one or fifty. Launching a personal project asks which team to bill against when you belong to several.
feat New dashboard widgets show seats used vs licenses and viewer slots in use vs your pool, on both the home overview and the team page.
v1.2.0 release May 31, 2026

Embed Pro — Three.js transitions in the customer's browser

feat Embed Pro bundle (capartist-pro.min.js, ~561 KB) adds Three.js procedural step transitions on top of the Lite bundle's CSS-only set. Strict-CSP-safe — no unsafe-eval, no new Function in the minified bundle. Initial Pro scene set: dissolve, cube, flip, glitch; more land over time. Superseded: the Lite/Pro split was since folded into a single capartist.min.js with per-demo asset packs — follow the install docs, not this entry.
feat Per-demo target_runtime (viewer / embed_lite / embed_pro) drives the studio's transition picker filter + the embed snippet generator's CDN URL. Round-trips through the public API + MCP.
feat Full 13-animation overlay set in the embed lib — fly-in-3d, portal, elastic, glitch, zoom-spin, parallax, rise, fade, scale, plus the four slide-* variants. Per-overlay animation override beats the type default.
feat Studio transition picker groups options by kind (Simple / 2D / 3D) and surfaces a Lite / Pro / Viewer target toggle. Unavailable transitions are visible but greyed with a hover tooltip explaining why (model file / iframe / scene-not-yet-ported).
feat Studio paste snippet now includes integrity=sha384-… + crossorigin="anonymous". Customers get a SRI-pinned bundle by default.
fix Per-step transition wire shape is now an object ({ wipe, bg_color }) matching the desktop. The runner reads transition.wipe; the prior string-only path is preserved as a back-compat shim.
fix Embed runner now reads transitions from the SOURCE step on adjacent forward/back nav (desktop convention). Authored transitions play on the right edge.
perf Lite bundle stays at ~37 KB minified. Pro bundle adds Three.js inline (no CDN dependency, no unsafe-eval).
change Team concurrent viewer-session limit is now 3 per license (was 5). Each Team seat ($29/seat/mo) is one license. Hard ceiling enforced on session create; in-flight sessions are unaffected. (v1.3.0 makes this a team-wide shared pool.)
v1.1.0 release May 31, 2026

Embed mode + server-side session recording + drift runner

feat Embed library — drop <script src="https://myaise.com/embed/v1/capartist.min.js"> into your own product and run MyAISE demos on the customer's real account. No proxy hop, no PII upload, no auto-actions on customer DOM. Team-tier only.
feat Publishable capa_pub_* keys with domain + demo allowlists, plus optional JWT mode (HS256 / Ed25519) for tighter setups. JTI replay cache, ±60s clock skew, kid lookup.
feat Drift runner — headless Playwright box re-runs your demos against a customer-provided test account every N minutes; AI-heals broken selectors above your confidence threshold. One container, serial jobs, fresh BrowserContext per job; credentials never persist across customers.
feat Test credentials — pick between encrypted-at-rest (cookies/headers, AES-256-GCM envelope) and jwt_callback mode (we POST your webhook for short-lived creds, nothing persisted).
feat Server-side viewer session recording on the Team tier — every viewer session captures to MP4 with synced cursor/click/keystroke overlays. Separate clips across resizes + reconnects.
feat Overlay-scoped timeline capture in embed mode — opt in with captureTimeline: true. Only clicks on overlays we render are captured; never anything on your customer's DOM. Events stream to OpenSearch for dashboards.
feat SRI manifest — every npm run build of @capartist/embed emits a RELEASES.json with SHA-384 hashes; the Studio snippet generator injects the matching integrity= attribute.
v1.0.0 release April 2, 2026

Self-healing demos GA, viewer sessions for everyone

feat AI self-healing demos — every targeted element captures a rich baseline (selector candidates, role, screenshot). Sessions boot with a background headless validation pass; verified selector fixes above the workspace threshold can auto-apply, while action-dependent or partial checks stay reviewable.
feat Live viewer sessions are now available on the Free tier (1 session, 20-min cap). Pro gets 1 concurrent, Team gets 5.
feat Cross-site demos — chain multiple websites into a single guided flow with transitions between every page.
fix Toolbar overlap with Safari's native swipe-back gesture on the viewer.
perf Proxy engine rewrite pass is now 28% faster on JSON > 200KB.
v0.9.0 release March 16, 2026

Click-to-edit rule builder + AI suggest panel

feat Click any element in the studio viewport, type a new value, and MyAISE traces it back to the API response that produced it. No JSONPath needed.
feat AI Suggest panel — describe the demo you want in one sentence; the model proposes 8–12 targeted rules with one-click accept.
feat Faker types in JSON rules — company names, store names, currencies, country codes, full addresses.
fix "Restore" on the version history page now propagates to all online team members instantly.
v0.8.0 release February 24, 2026

Cross-browser proxying + URL blocking

feat Route the system proxy through MyAISE — Chrome, Safari, Firefox all see the same demo.
feat URL blocking with regex patterns. Team owners can lock paths so members can't toggle them off.
feat Pre-demo actions — script real OS-level input events (clicks, keystrokes) that run before the demo snapshot.
fix TLS bypass list expanded for cert-pinned services (Apple, Sentry, common APM agents).
v0.7.0 release January 30, 2026

Team sync + real-time WebSocket ruleset propagation

feat Cloud ruleset backup with full version history.
feat Team-shared rulesets — push a change and every teammate's studio updates over WebSocket.
feat Team dashboard for managing members, blocked paths, and concurrent viewer-session usage.
fix Rule engine no longer applies HTML transforms to turbo-stream "remove" partials.
v0.6.0 beta December 18, 2025

Beta-launch on Mac

feat First public macOS .dmg. Electron desktop app with the rule sidebar, command palette, and the bundled har-capture-proxy engine.
feat JSON API mutations (replace, multiply, add, regex, faker).
feat HTML transforms (set_text, set_inner_html, set_attribute, remove) via CSS selectors.
feat Chart data rewriting — AI detects embedded chart configs and rewrites datasets.
// ready to cook?

Give every prospect your best demo.

Free to start. Source available. Your AI Sales Engineer is standing by.