# open-design open-design-v0.20.2 — Open Design 0.20.2 — Production Exports, Under a Minute - Product: open-design (https://whatsnew.fyi/product/open-design) - Vendor: open-design - Date: 2026-08-21 - Version: open-design-v0.20.2 - Original notes: https://github.com/nexu-io/open-design/releases/tag/open-design-v0.20.2 - Permalink: https://whatsnew.fyi/product/open-design/releases/open-design-v0.20.2 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Production exports now complete in under a minute instead of ten when fonts or images fail to load, delivering the image or PDF anyway while genuine failures report their reason - **fixed** — HTML previews maintain scroll position, live documents, and edits when switching projects, file tabs, or toggling between Preview and Code modes without triggering a reload - **fixed** — Runs that produced files are no longer reported as producing nothing when the browser does not finish syncing files in time - **fixed** — Interactive scripts in project previews survive URL rewriting with inline scripts delivered untouched while CSS and assets remain workspace-scoped - **fixed** — First-run setup Continue button remains inert until the selected local CLI is detected, and BYOK connection tests run on click with actionable errors on failure until the test passes - **fixed** — The language selected when entering Pricing applies before the page renders instead of flashing incorrectly first - **fixed** — Checkout returns to the Cloud Console entry point from test, feature-validation, and local environments instead of landing in production - **fixed** — Current plan is marked clearly, lower tiers are no longer clickable, and higher tiers keep upgrade entry with savings amounts and design details matching approved specifications - **fixed** — Unlimited badge only appears on models the plan actually includes, and team workspaces no longer inherit personal plan badges - **fixed** — BYOK no longer claims platform-side unlimited use - **fixed** — Subscribers with exactly zero balance no longer see an unusable balance chip - **fixed** — Low-balance dialog action buttons return to consistent visual hierarchy - **fixed** — Update button appears as its own control to the right of the avatar and balance capsule instead of crowding the account capsule - **changed** — Message center is now a plain list with no filter tabs where read and unread messages share one view with unread items showing a compact dot - **changed** — Community links moved from the account menu to the footer of Home's navigation, showing Feishu group for Chinese interface and Discord for other languages - **changed** — Homepage first screen and capsule header include clearer brand claim, lighter capability chips, more restrained CTAs, and video demo that loads on click ⚡ **Production exports now finish in under a minute: when a font or an image in your work never comes back, Open Design no longer holds the whole pipeline for ten minutes — it stops waiting and delivers the image or PDF anyway.** An HTML preview you already opened keeps its state, and first-run setup only lets you continue once it really connects. Alongside that, the pricing, entitlement badges and upgrade paths that shipped with Go Plan got a careful calibration pass, so what plan you're on, where you can go from it, and where a click will take you all read honestly. ##### ⚡ Performance & reliability - 📤 **A stuck export now takes under a minute instead of ten.** When a font or an image in your work never loads, Open Design stops waiting on it and finishes the image or PDF anyway. Work that loads normally still exports at full quality, and a genuine failure now names its reason so you can act on it. (#7182) Thanks @lefarcen. - 🖥️ **Come back to an open HTML preview and it's still where you left it.** Switching projects, switching file tabs and toggling Preview/Code no longer trigger a blank flash or a full reload — scroll position, live documents and your edits survive, and text changes show up the moment you save. (#7156) Thanks @lefarcen. - ✅ **A run that produced files is no longer reported as producing nothing.** When the browser doesn't finish syncing files in time, Open Design trusts what the daemon confirmed was delivered. Runs that genuinely produced nothing still show the original error. (#5750) Thanks @ferrarifankid04. - 🧩 **Interactive scripts in a project preview survive URL rewriting.** Inline scripts are delivered untouched while CSS and other assets stay workspace-scoped, so script-driven interactive previews actually run. (#6938) Thanks @mturac. ##### 🐛 Fixed ###### First-run setup - 🚦 **"Continue" now means you are actually ready to continue.** Picking a local CLI during first-run setup keeps the button inert until the CLI is detected. With BYOK, filling in the key, base URL and model runs a real connection test on click — a failure or a rate limit keeps you on the page with an actionable error, and setup only completes once the test passes. (#7164) Thanks @alchemistklk. ###### Pricing, plans & upgrades - 🌐 **The language you enter Pricing in is the language you stay in.** The locale the app hands over now applies before the page paints, instead of flashing the wrong one first. Direct visits without an explicit locale still follow your browser and saved preference. (#7197) Thanks @Siri-Ray. - ↩️ **Checkout returns you to the Cloud Console you came from.** Pricing handoffs from test, feature-validation and local environments come back to their own entry point instead of landing in production. An invalid target shows a localized error and disables checkout rather than silently falling back. (#7219) Thanks @nettee. - ⬆️ **Your current plan, and where you can go from it, read at a glance.** The plan you're on is marked Current plan, anything below it is no longer clickable, and higher tiers keep their upgrade entry. Savings amounts, model order, the status column, the recommended accent and the monthly/annual toggle all match the approved design. (#7191, #7222) Thanks @Siri-Ray. - ♾️ **"Unlimited" only appears on models your plan actually includes.** Go, Plus, Pro and Max badge according to their own entitlements; Team workspaces no longer inherit a personal plan's badge, and BYOK no longer claims platform-side unlimited use. A subscriber whose balance is exactly zero stops seeing a balance chip they can't act on, while overdrafts, free plans and Team still surface the balance that needs attention. (#7190, #7202, #7196) Thanks @lefarcen, @Siri-Ray. - The low-balance dialog's action buttons return to a consistent visual hierarchy. (#7138) ###### Interface & navigation - ⬇️ **The update button stops crowding the account _[Truncated at 4000 characters — full notes: https://github.com/nexu-io/open-design/releases/tag/open-design-v0.20.2]_