Audio delivery now works reliably for AI-generated voice
AI-generated audio from voice tools now plays back consistently and completely before any usage is counted. Broken or incomplete audio clips are refused before delivery so you're never charged for something that didn't work.
- AI voice audio plays fully before billing kicks in
- Incomplete or missing audio is caught and blocked automatically
- Existing audio links you've already shared continue to work
Your app idea is saved — even if you need to sign in first
If you submitted a build or remix request and were prompted to sign in, your idea is now waiting for you exactly where you left off — no need to re-enter anything or start over.
- Submit an app idea, sign in, and pick up right where you stopped
- Remixing an existing app now survives the sign-in flow without losing your request
- Resubmitting the same request won't create duplicate apps — it just resumes the original
App icon now sits perfectly centered in the sidebar
The icon shown for your active app in the left sidebar was appearing slightly off to the left and too high. It now sits exactly where it should — crisp and centered.
- Icons in the collapsed sidebar look sharp and properly aligned
- No more awkward whitespace on the right or bottom of the icon chip
Invite pages now show your name, not a generic 'Admin'
When you share a personal invite link, recipients now see your first name on the landing page instead of the placeholder 'Admin has invited you.' Makes your invites feel personal and on-brand from the first click.
- Invite landing pages greet new members with the sender's actual first name
- Falls back gracefully to 'Admin' only when no name is on file
- No action needed — existing invite links update automatically
Switching your app builder mode no longer throws an error
Toggling between app generation and AI assistant modes in the launcher used to cause a 422 error. That's fixed — you can switch modes freely without hitting a dead end.
- Switching between Creative and Agent modes in the launcher works reliably
- No more error screens when changing what you're building mid-session
Promo codes can now grant bonus credits at checkout
You can now apply special promo codes at checkout to receive bonus credits added directly to your account — no discount coupon required. Just enter the code and the credits land instantly.
- Promo codes now credit your account with bonus building credits
- Works alongside existing checkout flow without any extra steps
- Credits are applied immediately upon checkout completion
Stuck video renders now recover automatically
If a finished video got stuck trying to save or download, it could lock up your board indefinitely — that's fixed. Completed renders now retry cleanly and always make one final attempt to save your output.
- Finished videos that failed to save no longer freeze your creative board
- Retry attempts are now tracked correctly so nothing loops forever
- Your last recovery attempt is always preserved, so outputs aren't lost
Customer replies automatically reopen resolved support tickets
If a customer replies to a ticket you already marked resolved, the conversation springs back to life instantly — your AI support agent and team are notified so nobody falls through the cracks.
- Replies from customers always reopen closed tickets, no manual intervention needed
- AI support agent picks back up where it left off
- No more silent messages disappearing after a ticket is resolved
New checkout always creates a fresh workspace for you
Purchasing a plan from the public checkout page now correctly sets up a brand-new workspace, whether you're signed in or not — so you're never accidentally adding credits to the wrong project.
- Buying from /checkout always gives you a new, separate workspace
- Signed-in users no longer risk sending a new purchase to an existing team by mistake
- In-app upgrades for existing workspaces remain a separate, dedicated flow
Annual Studio+ plans now include a hoodie claim
Eligible Studio+ annual subscribers can now claim a personal hoodie as part of their plan — select your size and shipping details right from the checkout flow.
- Hoodie benefit available for qualifying annual plan checkouts
- Claim codes are tied to your account and the exact store
- Shipping and hoodie cost capped, with fulfillment handled automatically
Verified discounts now applied correctly at checkout
First-period discounts and promotional pricing are now confirmed and fulfilled reliably after payment completes, so you always receive the deal you signed up for.
- Full discount periods are honored on verified purchases
- Promotional first-month pricing applies correctly without manual intervention
App previews can no longer trigger real payment actions
When you're previewing your app before launch, any payment buttons or purchase flows are now fully blocked from processing live transactions. Preview confidently without worrying about accidental charges to real customers.
- Payment buttons in preview mode are safely inert
- No live charges can be triggered while you're testing your app
- All other preview functionality works exactly as before
Annual plan credit explanation is now much clearer
When you're on an annual Studio plan, the credits page now shows exactly what your monthly allowance is used for by comparing it to the equivalent monthly plan — so you always know what you're getting.
- Annual plan credits are explained using your matching monthly plan as a reference
- No more confusing fixed dollar values — the comparison stays accurate as plans change
Copy button in the AI builder chat actually works now
The Copy button on AI chat messages in the app editor was silently doing nothing for every user. It now correctly copies the message content to your clipboard every time.
- Copy button on chat messages now works reliably
- No more silent failures when grabbing AI-generated content
- Works across all message types in the editor chat
Reopened support tickets start a fresh conversation thread
When you reopen a resolved support ticket, the team now gets a brand-new notification thread — so the right people are looped in without bothering anyone from the original conversation.
- Reopening a closed ticket always kicks off a fresh thread for the support team
- No unnecessary pings to people who handled your original issue
- Follow-up escalations on an open ticket still stay neatly in one place