Dark/light mode switches instantly — no more delay
Toggling between dark and light mode in the editor now happens instantly. The half-second freeze you may have noticed is gone.
- Theme changes apply in place — no full page reload required
- Switch between Light, Dark, and System appearance without losing your flow
Published apps stay live after every edit
A bug was causing previously published apps to appear offline to visitors after you made an edit. Your app now stays live and published through every update, exactly as expected.
- Visitors no longer see 'App not published' after you save changes
- Published status is preserved no matter how many edits you make
- No action needed — all existing published apps are protected
Dark mode preview no longer flashes bright white
If you use the editor in dark mode, switching to the Preview tab now stays dark the whole time — no more jarring white flash before your app loads.
- Smooth, consistent dark canvas when previewing your app
- No more eye-straining white flicker on first load or tab switch
Preview panel no longer flickers or goes blank unexpectedly
The live preview of your app would sometimes flash a blank error screen repeatedly while you were building. That loop has been fixed — your preview stays stable as you work.
- Preview iframe no longer gets stuck in a restart loop
- Restarting or reloading your app's preview now cleanly replaces the old session instead of leaving ghost processes running
AI edits no longer silently delete parts of your app
When the AI ran into a problem mid-edit, it could accidentally overwrite your files with an incomplete version — quietly dropping sections of your app. That silent data loss is now prevented.
- AI edits that hit a snag no longer overwrite your work with a broken version
- Your app's content is protected even when something goes wrong mid-generation
- Reduces the need to manually undo unexpected AI changes
Custom domain setup now works correctly for root domains
If you connect a root domain (like yourbrand.com instead of app.yourbrand.com), the setup instructions and SSL activation now show the correct steps. Previously, the wrong DNS instructions were shown, which could prevent SSL from activating.
- Root domains (apex) now show the correct DNS records to add at your registrar
- SSL certificates activate reliably for both root domains and subdomains
- The publish flow clearly distinguishes which setup steps apply to your domain type
Your credit balance now shows the same number everywhere
The credit balance shown in different parts of the app could display inconsistent numbers, causing confusion about how many credits you actually had. Every screen now shows one accurate, unified balance.
- Credit balance is consistent across your dashboard, editor, and billing pages
- No more second-guessing which number is correct
- The underlying balance was always accurate — only the display is fixed
Subscription cancellations now process fully and reliably
A behind-the-scenes issue was causing subscription cancellations to silently fail — your plan wasn't actually being downgraded and your usage limits weren't being reset. Cancellations now complete correctly every time.
- Cancelling a subscription now reliably downgrades your plan as expected
- Usage limits reset correctly when a subscription ends
- No more silent failures where cancellations appeared to do nothing