What’s New

open-design

AI

open-design release notes.

Latest open-design-v0.16.1 · by open-designWebsitenexu-io/open-design

Changelog

open-design-v0.16.1

Open Design 0.16.1

Fixed
  • Run status no longer covers generated work, keeping building, completion, and delivery-recovery status in Chat instead of appearing over the preview canvas

Open Design 0.16.1 — An Unobstructed Preview

0.16.1 is a focused patch release for the design preview.

🐛 Fixed
  • Run status no longer covers generated work. Building, completion, and delivery-recovery status stays in Chat instead of appearing over the preview canvas. Chat remains the place to follow progress or retry a failed delivery. (#6005, #6027)
open-design-v0.16.0

Open Design 0.16.0

Added
  • Visual direction now follows the format of the thing you are making with previews suited to each format including documents, posters, images, videos, Web Clones, wireframes, mobile work, and Hyperframes
  • Product news message center in Home and project headers with unread counts, filters, mark-all-read, and relevant content links
  • Preview before you publish with Cloudflare Pages deployment exposing Preview and Production as explicit targets
  • Kiro joins the MCP setup picker to copy shared-server configuration without translating another client's format
Changed
  • Automatic updates now cover more of the app and take effect more reliably after upgrading
  • BYOK setup now catches problems before they interrupt a task with incomplete edits staying as recoverable drafts
  • Long running tasks keep their answer and the files that came with it by continuing with the newest useful context instead of failing abruptly
  • Image generation is more resilient to brief service interruptions with retry support and improved compatibility
  • Templates in galleries now lead with templates that have earned real usage instead of blank entries and cards without previews
  • Design systems import more faithfully from real repositories with correct flow selection and preserved metadata formats
  • Previews spend less time making you fight the frame with wide desktop pages fitting the pane until you choose your own zoom
  • The model list follows the provider's original ordering instead of alphabetical ordering
  • Memory can use the MiniMax key you already saved without being reported as missing
  • Provider mode changes are reflected immediately in the composer icon and Local CLI mode
Fixed
  • Incomplete updates including PPTX export now work reliably after upgrading
  • MCP follow-ups now receive the latest message instead of finishing without doing any new work
  • Local work now has stronger safety boundaries with imported projects keeping hidden credentials private
Security
  • Imported projects keep hidden credentials private when local work is performed

Open Design 0.16.0 — Reliable Delivery

🎨 92 PRs · 20 contributors · 5 daysA more reliable path from creation to delivery. Open Design 0.16.0 strengthens automatic updates, long-running tasks, model setup, image generation, previews, and exports—so interruptions are less likely to get between you and your latest work.

🔥 Highlights
  • 🎨 Visual direction now follows the thing you are actually making. Style choices are no longer limited to decks and prototypes. Documents, posters and other images, videos, Web Clones, wireframes, mobile work, and Hyperframes each get previews suited to their format—with four quick choices inline and the full library one click away. (#5746)

  • 🔔 Product news now has a home inside Open Design. A new bell in the Home and project headers opens a message center with unread counts, filters, mark-all-read, and links to relevant content. Read state stays on the device for anonymous use or follows a signed-in account. Dates use your locale, and the close button is always easy to find. (#5920, #5954, #5959, #5968) Thanks @nettee.

  • 🔄 Automatic updates now cover more of the app. After upgrading, the new version takes effect more reliably and features affected by an incomplete update—including PPTX export—work again. On macOS, “Check for Updates…” now clearly shows whether the app is current, downloading, ready to restart, waiting for active work to finish, or needs a manual download. Update reliability also improves on Windows. (#5789, #5766, #5678, #5915, #5940, #5955, #5967) Thanks @PerishCode.

  • 🔑 BYOK catches setup problems before they interrupt a task. Incomplete edits stay as recoverable drafts instead of replacing a working configuration. Connection tests now behave more like real tasks, show service errors more clearly, preserve each provider’s model ordering, and handle compatible MiniMax, DeepSeek, and MiMo addresses more consistently. (#5745, #5712, #5713, #5774, #5807) Thanks @Siri-Ray, @mturac.

  • 🧠 Long tasks keep their answer—and the files that came with it. Work approaching a conversation limit can continue with the newest useful context instead of failing abruptly. Earlier generated files stay attached, recovered helper agents no longer turn successful work into a failure, interrupted tasks show an accurate state after restart, and unrecoverable errors stop with a useful explanation. (#5816, #5850, #5845, #5817, #5882) Thanks @Siri-Ray, @tomsen02.

  • 🖼️ Image generation is more resilient to brief service interruptions. Nano Banana and custom image generation retry once when a provider is temporarily busy, while GPT Image reference edits work across more compatible services. A short interruption becomes a brief wait instead of a lost creative turn. (#5702, #5760) Thanks @Siri-Ray, @xxiaoxiong.

  • 🧩 Start from what people actually use. Slides, image, video, and other non-prototype galleries now lead with templates that have earned real usage, while blank entries and cards without previews stop crowding the top. Prototype keeps its editorial showcase, and every category keeps its full catalog. (#5106, #5881) Thanks @ScarletttMoon.

  • 🧬 Design systems import more faithfully from real repositories. Repository imports now choose the right flow, split token packages keep their layout values, and common YAML list and multiline formats preserve the metadata their authors wrote. (#5779, #5797, #5499) Thanks @mturac, @MuduiClaw, @EthanGuo-coder.

  • 🪟 Previews spend less time making you fight the frame. Wide desktop pages fit the pane until you choose your own zoom, older decks respond to navigation keys immediately, and the latest main HTML file appears as soon as a task finishes. When an asset is blocked for safety, the preview identifies the relevant project file without exposing a sensitive system path. (#5751, #5755, #5577, #5784) Thanks @lefarcen, @maxmilian, @mturac.

  • 🛡️ Local work now has stronger safety boundaries. Imported projects keep hidden credentials private, removing a plugin stays within that plugin’s files, marketplace and saved-site content are handled more safely, and each conversation stays attached to the correct project. (#5857, #5855, #5880, #5503, #5813) Thanks @tomsen02, @wiggdevin.

✨ Added
🚀 Deployment and integrations
  • Preview before you publish. Cloudflare Pages deployment now exposes Preview and Production as explicit targets in both the interface and od deploy --target … --json. Preview returns its own URL without replacing the live production hostname. (#4576) Thanks @cbeaulieu-gt.

  • Kiro joins the MCP setup picker. Copy the correct shared-server snippet from Settings and move it into Kiro’s configuration without translating another client’s format by hand. (#5275) Thanks @BusanGukbap.

🔁 Changed
🔑 Models, media, and memory
  • The model list follows the provider, not the alphabet. The provider’s original ordering is preserved, outdated Moonshot and DeepSeek defaults move to currently available models, and Settings and onboarding now show the same choices. (#5774) Thanks @Siri-Ray.

  • Memory can use the MiniMax key you already saved. A compatible saved key is no longer reported as missing. If a provider only supports image or audio, Memory now explains that it is unsupported and shows useful next steps. (#5767) Thanks @lefarcen.

  • Provider mode changes are reflected immediately. Switching to BYOK updates the composer icon at once, and a cleared custom model in Local CLI mode now stays cleared. (#5379, #5749) Thanks @yashrao2607, @jzhishu.

🐛 Fixed
🧠 Agents and runs
  • MCP follow-ups now receive the latest message. Reusing a conversation continues with the new request instead of finishing without doing any new work. (#5851) Thanks @mturac.

  • Restarting or canceling work now leaves a more accurate result. Tasks can still finish when saving their session hits a problem, canceled work stays canceled, and interrupted messages no longer remain stuck as queued or running after the app returns. (#5808, #5904, #5817) Thanks @mturac, @Siri-Ray.

  • ACP histories no longer grow blank rows after refresh. Empty status entries are removed while real tool activity remains available. (#5145) Thanks @xxiaoxiong.

  • Windows devices with older processors can run OpenCode again. Compatible builds now arrive through the normal update path instead of repeatedly crashing on launch. (#5733) Thanks @lefarcen.

🖼️ Preview and interface
  • Small visual signals tell the truth again. Browser-extraction failures keep a visible red surface, the model picker stays on screen, and the Open Design Website Clone example loads its real logo with the first screen. (#5454, #5907, #5765) Thanks @xxiaoxiong, @lefarcen.
🙏 Thanks to everyone who shipped 0.16.0

@alchemistklk · @BusanGukbap · @cbeaulieu-gt · @EthanGuo-coder · @joeylee12629-star · @jzhishu · @lefarcen · @maxmilian · @mrcfps · @mturac · @MuduiClaw · @nettee · @PerishCode · @ScarletttMoon · @Siri-Ray · @tomsen02 · @VikingOwl91 · @wiggdevin · @xxiaoxiong · @yashrao2607

open-design-v0.15.1

Open Design 0.15.1

Added
  • Keep clarifying questions inside the conversation with visual choices that can be compared, refreshed, and expanded without leaving the chat
  • Display new headline on Home inviting users to design with their agent across supported languages
  • Add AtomCode as an agent runtime option
  • Add SiliconFlow Global BYOK preset
  • Add parallel web search for AMR
Changed
  • Improve how multimodal models receive and understand image content for more dependable screenshot analysis and visual critique
  • Enhance session replay, stream and context-overflow recovery, and context preservation through compaction for extended work
  • Reuse intent signals from user input instead of text offered by discovery forms to reduce unnecessary stable-prompt resends on resume-capable agents
  • Default 'Learn from chats' to off while keeping existing memories, work-profile details, manual entries, and connector imports available
  • Remove known auto-extraction artifacts from memories during upgrade without touching legitimate memories
  • Improve silent-update settings, status copy, and update-ready prompts to clarify when a new version is available
Fixed
  • Make successful analysis of existing work complete normally instead of showing ARTIFACT_NOT_FOUND failure
  • Automatically open plan-mode HTML after generation, keep in-place edits with delivery history, refresh large previews with full source, prevent redirect loops in preview, and preserve visual covers for HTML projects
  • Make delivery status clearer, keep cross-project file links inside the app, and display deployment success messages above the triggering modal
  • Include every slide in multi-page PPT/PDF exports, avoid overlapping text in slide-image and PDF output, keep CJK typefaces in editable PPTX, and preserve rendered thumbnails
  • Sync page counters with keyboard navigation, use safer sandbox for speaker-note presentations, and maintain visual discipline for dark-theme Mermaid diagrams
  • Allow AMR to retry transient runtime closures and OpenDesign Agent to clear stale sessions and continue on resume EOF failures
  • Stop permission prompts from blocking supported BYOK runs and prevent provider 'Not Found' responses from retrying as transient stream failure
  • Correct Pi model discovery output, keep lock affordances visible for long model names, accept call-prefixed Codex images, and allow od media generate to accept prompt files as documented

Open Design 0.15.1 — Sharper Vision, Longer Flow

Open Design 0.15.1 brings a comprehensive upgrade to the built-in OpenDesign Agent. Multimodal models can read finer image details, while leaner context handling helps responses stay faster and more focused on the work that matters.

⚡ Core runtime upgrade
  • Images arrive with more of their detail intact. The newer OpenDesign Agent improves how multimodal models receive and understand image content, making screenshot analysis, visual critique, and image-led design tasks more dependable.

  • Longer agent sessions stay coherent and recover more gracefully. The OpenDesign Agent upgrade improves session replay, stream and context-overflow recovery, and preservation of useful context through compaction—so extended work is less likely to lose its place or end prematurely.

✨ Added
🎨 Studio and discovery
  • Clarifying questions now stay inside the conversation. Deck and prototype direction questions use visual choices you can compare, refresh, and expand without leaving the chat; submitted answers—including multi-select responses—collapse into a readable brief. (#5496, #5757)

  • Home makes the collaboration model explicit. The new headline invites you to design with your agent, with matching copy across supported languages. (#5699)

🧠 Agents, models, and search
  • More ways to bring the right model and research into a project. Open Design adds AtomCode as an agent runtime, a SiliconFlow Global BYOK preset, and parallel web search for AMR. (#5654, #5108, #5552)
🔁 Changed
⚡ Faster, cleaner conversations
  • Multi-turn work reuses more of what it already knows. Intent signals now follow what you actually said instead of text offered by a discovery form, reducing unnecessary stable-prompt resends on resume-capable agents. (#5709)

  • Memory starts cleaner and stays under your control. “Learn from chats” now defaults off, while existing memories, work-profile details, manual entries, and connector imports remain available. Upgrading also removes known auto-extraction artifacts without touching legitimate memories. (#5708)

  • Updates are easier to understand. Silent-update settings, status copy, and update-ready prompts now make it clearer when a new version is available and what happens next. (#5608, #5609, #5631)

📥 Download: Tag open-design-v0.15.1.

PlatformArchitectureAsset
macOSApple Siliconopen-design-0.15.1-mac-arm64.dmg
macOSIntelopen-design-0.15.1-mac-x64.dmg
Windowsx64open-design-0.15.1-win-x64-setup.exe
🐛 Fixed
🖼 HTML, previews, and delivery
  • Successful analysis no longer looks like a failed design task. When you ask Open Design to inspect, critique, or explain existing work, a useful text answer completes normally instead of showing an ARTIFACT_NOT_FOUND failure. Runs that attempted but failed to deliver files still surface the real error. (#5724)

  • HTML work reaches the screen more reliably. Plan-mode HTML opens automatically after generation, in-place edits keep their delivery history, large previews refresh with the full source when needed, redirect loops no longer freeze the preview, and HTML projects keep their visual covers. (#5602, #5689, #5710, #5469, #5762)

  • Preview and deploy feedback stays visible. Delivery status is clearer, cross-project file links stay inside the app, and deployment success messages appear above the modal that triggered them. (#5557, #5611, #5455, #5696)

🎞 Decks and export
  • Deck exports now match what you reviewed. Multi-page PPT/PDF exports include every slide, slide-image and PDF output avoids overlapping text, editable PPTX keeps CJK typefaces, and rendered thumbnails no longer disappear. (#5645, #5628, #5644, #5626)

  • Presentation details stay in sync. Page counters follow keyboard navigation, speaker-note presentations use a safer sandbox, and dark-theme Mermaid diagrams keep the intended visual discipline. (#5594, #5571, #5595)

🤖 Agents and BYOK
  • Agent interruptions recover instead of ending the job. AMR retries transient runtime closures, and OpenDesign Agent resume EOF failures clear stale sessions and continue through the existing recovery path. (#5564, #5744)

  • BYOK Agent failures are more accurate and less disruptive. Permission prompts no longer block supported BYOK runs, while provider “Not Found” responses stop cleanly instead of retrying as a transient stream failure. (#5701, #5726)

  • Model and media integrations return the expected result. Pi model discovery reads the correct output, long model names keep their lock affordances visible, call-prefixed Codex images are accepted, and od media generate accepts prompt files as documented. (#5637, #5533, #5582, #5534)

🛟 Desktop and data reliability
  • Packaged startup and updates are more dependable. The bundled database binary is aligned with the packaged runtime, relaunch can stop an older incompatible desktop process, and updater cleanup waits instead of fighting a launcher file that is still locked. (#5680, #5677, #5780)

  • Concurrent and external inputs fail safely. Simultaneous imports of the same library item are deduplicated instead of returning a server error, and remote library ingestion blocks unsafe local-network targets. (#5662, #5529)

  • Small interface regressions stay out of the way. Home layers, browser guidance, question-form text, route scrolling, model controls, branding, fullscreen settings, and Community browsing now behave consistently; the gallery opens on all content types by default. (#5590, #5596, #5423, #5493, #5607, #5533, #5613, #5550, #5597, #5759)

🙏 Thanks to everyone who shipped 0.15.1

@abhi-zit77 · @alchemistklk · @Bodhi848 · @coyaSONG · @EthanGuo-coder · @fancyboi999 · @Hashim-K · @hu-qi · @lefarcen · @leonaburime-ucla · @mturac · @Nissimmiracles · @PerishCode · @roian6 · @ScarletttMoon · @Siri-Ray · @tomsen02 · @TuTouPower · @UNHNQ · @vijaykiran06 · @xne998808-ai · @xxiaoxiong

open-design-v0.15.0

Open Design 0.15.0 — Cost Less. Ship Faster. OD’s DeepSeek Moment

Added
  • Multi-page decks support thumbnail navigation, direct page selection, and keyboard navigation with arrow, Home, and End keys
  • Read and edit speaker notes alongside the current slide, save them in place, and view them in Presenter View
  • Enter an immersive presentation in the current tab or in full screen, then move backward or forward, pause, resume, or restart without losing deck state
  • Download a specific file version as PDF, images, ZIP, or HTML without silently exporting the latest edits
  • Website Clone is now a first-class entry point on Home and in the Library with URL-based starting point
  • Generated website clones retain NOTES.md-style documentation describing approach, asset sources, and known differences
  • Generated sites are ready for local preview and do not carry over third-party analytics or advertising scripts
  • Chat Motion Overlay skill converts two-person conversations into animated chat overlays with WeChat-, Telegram-, and Messenger-style containers
Changed
  • Optimize Design System Prompt to reduce time to first token by 49.5%, end-to-end duration by 21.2%, and average input-token use by 25.1%
  • Failures now explain what happened and what to do next for missing local agents, oversized inputs, unavailable models, exhausted quotas, timeouts, empty output, save failures, and tool loops
  • Runs that fail to generate or save usable project files are no longer shown as successfully completed
  • Add Atlas Cloud preset and route OpenAI-compatible endpoints through the compatible chat-completions path
  • Distinguish anonymous runtime metrics from redacted quality-review content more clearly in consent and settings screens
  • Russian, Thai, Traditional Chinese, and other localized paths now cover more updated copy to reduce internal labels leaking into localized interfaces
Fixed
  • Stopping a conversation, project, or long-running task now cancels the corresponding run and child processes
  • Retries no longer inherit state from failed processes and expired native sessions reset truthfully
  • The desktop app now has a recovery path when the renderer fails instead of triggering an endless reload loop
  • Design system projects preserve user files during regeneration and renamed workspace projects retain their names
  • Plugin category counts, translations, baked preview matching, deck preview aspect ratio, and WebGL resize behavior are more reliable

Open Design 0.15.0 — Cost Less. Ship Faster. OD’s DeepSeek Moment

Open Design 0.15.0 optimizes the Design System Prompt to make everyday design tasks faster and more efficient. In representative evaluation runs, time to first token was 49.5% shorter, end-to-end duration was 21.2% shorter, and average input-token use was 25.1% lower. The broader creative workflow is smoother too—from building and presenting decks, to cloning public websites from a URL, to understanding and recovering from failed tasks.

✨ New
🎞 Decks, Presentations, and Export
  • Decks now feel like a workspace, not just a static preview. Multi-page decks support thumbnail navigation, direct page selection, and keyboard navigation with the arrow, Home, and End keys—so you no longer have to hunt for controls.

  • Speaker notes stay with the slide they belong to. Read and edit notes alongside the current slide, save them in place, and view them in Presenter View without covering the audience-facing presentation.

  • Present the way the moment calls for. Enter an immersive presentation in the current tab or in full screen, then move backward or forward, pause, resume, or restart without losing deck state.

  • Export the exact version you approved. Download a specific file version as PDF, images, ZIP, or HTML without silently exporting the latest edits. Speaker notes are excluded from exported slides.

🌐 Website Clone
  • Start cloning a website with a URL, not a blank prompt. Website Clone is now a first-class entry point on Home and in the Library: choose the capability, paste a public URL, and Open Design creates the project with the right context.

  • The cloning process leaves an audit trail. The workflow first inspects page structure, routes, assets, and interactions. The generated project retains NOTES.md-style documentation describing its approach, asset sources, and known differences.

  • Results are both more useful and more responsible. Generated sites are ready for local preview and do not carry over third-party analytics or advertising scripts. For complex targets such as login-walled sites, Open Design explains the limitations instead of pretending the clone is complete.

💬 Motion and Examples
  • Turn conversations into motion. The new Chat Motion Overlay skill converts two-person conversations into animated chat overlays, with WeChat-, Telegram-, and Messenger-style containers plus transparent-output options for post-production.

  • Find the right starting point faster from Home. Website Clone now has a clearer entry point, ready-to-use examples, and prompts that begin with the target URL. Template and plugin cards also open the correct preview more reliably, so you can decide whether to use or remix them.

🔁 Changed
🧠 Tasks, Models, and Integrations
  • A leaner Design System Prompt makes tasks respond faster. By optimizing the Design System Prompt, representative evaluation runs showed a 49.5% reduction in time to first token, a 21.2% reduction in end-to-end duration, and 25.1% lower average input-token use. Everyday design tasks now respond faster, use fewer tokens, and can be completed more efficiently.

  • Failures now explain what happened and what to do next. Missing local agents, oversized inputs, unavailable models or services, exhausted quotas, timeouts, empty output, save failures, and tool loops now provide more specific recovery paths.

  • A completed task now means there is a real deliverable. Runs that fail to generate or save usable project files are no longer shown as successfully completed.

  • BYOK and third-party agent configuration is more accurate. This release adds an Atlas Cloud preset; routes OpenAI-compatible endpoints through the compatible chat-completions path; keeps embedding and rerank models out of the chat model selector; and provides clearer configuration and runtime feedback for Kiro, Reasonix, Antigravity, Grok Build, and OpenRouter.

  • Privacy choices are easier to understand. Consent and settings screens now distinguish anonymous runtime metrics from redacted quality-review content more clearly, while analytics retain more useful provider and entry-point attribution.

🐛 Fixed
🛟 Recovery and Lifecycle
  • Stopping work now stops the work behind it. Deleting a conversation or project, or stopping a long-running task, cancels the corresponding run and child processes instead of allowing them to continue consuming time or quota.

  • Retries and sessions now keep their proper boundaries. Retries no longer inherit state from failed processes; expired native sessions reset truthfully; and the completion of a child agent no longer causes its parent task to appear finished too early.

  • The desktop app now has a recovery path when the renderer fails. Repeated renderer crashes open a recovery screen instead of triggering an endless reload loop, with an option to export diagnostic logs. Startup wait handling, download and save flows, and CLI cache scenarios are more reliable on Windows as well.

🎨 Design Systems, Templates, and Localization
  • Design system projects preserve more of your work. Regeneration no longer discards user files, renamed workspace projects retain their names, Swift palette parsing is more reliable, and missing preview assets no longer leave the page at a dead end.

  • The Library looks more like it should. Plugin category counts and translations are more reliable, baked previews are less likely to mismatch their templates, deck previews keep the correct aspect ratio, and WebGL previews behave better when resized.

  • The interface is more complete across languages. Russian, Thai, Traditional Chinese, and other localized paths now cover more updated copy, reducing the chance of internal labels leaking into localized interfaces.

🔒 Safer Boundaries
  • External input now fails safely. Brand extraction rejects unsafe local-network targets; corrupted asset streams and proxy interruptions no longer bring down the daemon; and design system parsing is more resilient to malformed input.

📥 Download: Tag open-design-v0.15.0. All assets are published on GitHub Releases and releases.open-design.ai.

PlatformArchitectureAsset
macOSApple Silicon (arm64)open-design-0.15.0-mac-arm64.dmg
macOSIntel (x64)open-design-0.15.0-mac-x64.dmg
Windowsx64 (installer)open-design-0.15.0-win-x64-setup.exe
🙏 Thanks to everyone who shipped 0.15.0

@Allenyan07 · @alucero270 · @AmyShang-alt · @AriaZhao-coder · @AydinAdnan · @BigBandaid2 · @binyangzhu000-sudo · @BusanGukbap · @Diyoncrz18 · @DrMaks22 · @EthanGuo-coder · @JackChen-me · @JugoBonito · @kokisanai · @laihenyi · @lefarcen · @leonaburime-ucla · @mrcfps · @PerishCode · @pftom · @roian6 · @ScarletttMoon · @SivanCola · @tanangular · @thebtf · @tomsen02 · @XingliGe · @xne998808-ai · @xxiaoxiong · @yashrao2607 · @YOMXXX · @zycaskevin

open-design-v0.14.1

Open Design 0.14.1 — Intelligence with everyone: Grok 4.5 Free, Plus GPT 5.6, Fable 5 & Muse 1.1

Added
  • Display a one-time 'What's New' card on Home after an update to show release highlights in the app
  • Recommend a starting point on Home based on first-run questionnaire and carry it into Studio as an editable prompt
  • Enable WebGL work in Preview with support for Web Workers, WASM, SharedArrayBuffer, and richer GPU experiences
  • Add Tom Modern as a bundled design system with neutral surfaces, vermillion accents, and technical typography
  • Make MiniMax Image-01 available for image generation from text or with an existing image as subject reference
  • Allow Kiro users to install and connect through Open Design's MCP setup
Changed
  • Display cost and quality metadata in model badges and gate unavailable or tier-restricted choices more clearly
  • Check cloud runs before they start to prevent prompt loss and show low-balance reminders less aggressively with clearer actions
  • Send users to the full installer when a future release requires capabilities the current build cannot adopt safely
  • Preserve localized schedule summaries in automation schedules instead of falling back to generic text
Fixed
  • Load design-system preview images reliably to prevent missing preview assets from leaving cards incomplete
  • Allow the plugin preview panel to be collapsed without scrolling content covering the sidebar handle
  • Keep annotation controls floating beside the active annotation instead of appearing at a fixed position
  • Preserve artifact tags across fenced, indented, and inline output formats from plain-stream agents
  • Filter out stale and blank community preview entries before they reach Home
  • Use correct fallback fonts for Japanese text rendering to avoid missing-glyph boxes
  • Retry transient startup failures and handle gateway errors properly on first desktop app launch
  • Restore the missing connection control for local CLI setup testing during onboarding
  • Continue streaming after daemon reconnects by consuming retries instead of stopping after first recovery
  • Abort provider requests when client disconnects instead of leaving work running in the background
Security
  • Reject unsafe package layouts with symlinks during GitHub extension installation
🌟 Codename: Intelligence with everyone: Grok 4.5 Free, Plus GPT 5.6, Fable 5 & Muse 1.1

Design intelligence, now within everyone's reach. Open Design includes free credits, with Grok 4.5 as the default model—giving everyone the freedom to explore, create, and share.

✨ Added
🏠 Home & onboarding
  • See what changed without leaving Home. After an update, a one-time “What’s New” card brings the latest release highlights into the app instead of making you hunt for release notes. (#5071)

  • New users get a clearer first step. Home now recommends a starting point based on the first-run questionnaire, carries it into Studio as an editable prompt, and guides the first artifact from generation to preview and delivery. (#5111, #5160)

🎨 Studio, previews & design systems
  • WebGL work finally looks alive in Preview. Powered previews unlock Web Workers, WASM, SharedArrayBuffer, and richer GPU experiences inside HTML artifacts, with ten new WebGL examples ready to explore. (#5266, #5312) Thanks @pftom, @XingliGe.

  • Tom Modern joins the bundled design systems. A sharp editorial system with neutral surfaces, vermillion accents, technical typography, and ready-made components gives generated work another distinct visual direction. (#4918) Thanks @Tom-Opencart.

🔑 Models, media & agents
  • MiniMax Image-01 is now available for image generation. Create from text or use an existing image as a subject reference through the MiniMax provider. (#4563) Thanks @ryanoolala.

  • Kiro can join the MCP workflow. Kiro users can now install and connect through Open Design’s MCP setup. (#5118) Thanks @YOMXXX.

🔁 Changed
  • Model picking reveals more of the trade-off before you run. Cost and quality metadata now appear directly in model badges, while unavailable or tier-restricted choices are gated more clearly instead of failing after selection. (#5216, #5335, #5407) Thanks @Mason6660201, @mrcfps.

  • Low balances interrupt you later—and explain the next step better. Cloud runs are checked before they start so prompts are not lost, while the low-balance reminder appears less aggressively and offers clearer sign-in, recharge, and continue actions. (#5103, #5349)

  • Updates take the safe route when an in-place upgrade is no longer enough. Open Design can send users to the full installer when a future release requires capabilities the current build cannot adopt safely. (#5235) Thanks @PerishCode.

  • Automation schedules stay in the language you chose. Localized schedule summaries no longer fall back to generic text. (#3591) Thanks @mturac.

🐛 Fixed
🎨 Studio, previews & community
  • Design-system previews load their images reliably again. Missing preview assets no longer leave design-system cards or detail views incomplete. (#5381)

  • The plugin preview panel can always be collapsed. Scrolling content no longer covers the sidebar handle. (#5300)

  • Annotation controls stay close to the work. The draw composer now floats beside the active annotation instead of appearing at a fixed, disconnected position. (#5296) Thanks @lefarcen.

  • Artifacts from plain-stream agents keep their identity. Artifact tags now survive persistence across fenced, indented, and inline output formats. (#4731) Thanks @YOMXXX.

  • Community previews match the plugins that actually ship. Stale and blank preview entries are filtered out before they reach Home. (#5262) Thanks @XingliGe.

  • Japanese text renders with the right fallback fonts. Preview content is less likely to show missing-glyph boxes. (#5104) Thanks @Allenz5.

🧠 Agents, runtimes & recovery
  • First launch no longer strands the desktop app on a raw 502 page. Transient startup failures are retried and real gateway errors are handled honestly. (#5186) Thanks @swpark3179.

  • Local CLI setup can be tested during onboarding again. The missing connection control has been restored. (#4686) Thanks @roian6.

  • Recovered runs keep streaming. After the daemon reconnects, the web app continues consuming retries instead of stopping after the first recovery. (#5221) Thanks @YOMXXX.

  • Disconnected BYOK requests stop upstream work. Closing the client now aborts the provider request instead of leaving it running in the background. (#5182) Thanks @tomsen02.

  • Stalled child processes are shut down cleanly. Watchdog escalation now targets the process that is actually stuck. (#5202) Thanks @tomsen02.

  • Memory extraction stops repeatedly mining the same turn. Duplicate work and raw transport noise no longer waste tokens or pollute remembered context. (#5233) Thanks @BigBandaid2.

  • Runtime failures point to the useful cause. Stream and upstream errors are classified more accurately instead of collapsing into a vague failure. (#5223)

  • CodeWhale plain-output runs behave correctly. Terminal control and prompt budgeting no longer break when structured output is unavailable. (#5253)

🔒 Security & cleanup
  • GitHub-installed extensions can no longer smuggle in symlinks. Unsafe package layouts are rejected during installation. (#5093) Thanks @EthanGuo-coder.

  • Deploy preflight cannot be stalled by hostile document input. The document-type check no longer permits catastrophic regex backtracking. (#5067) Thanks @EthanGuo-coder.

  • Failed run startups clean up their access token. Tool credentials are revoked immediately when a run cannot begin. (#5207) Thanks @tomsen02.

📥 Download: Tag open-design-v0.14.1. All assets are published on GitHub Releases and releases.open-design.ai.

PlatformArchitectureAsset
macOSApple Silicon (arm64)open-design-0.14.1-mac-arm64.dmg
macOSIntel (x64)open-design-0.14.1-mac-x64.dmg
Windowsx64 (installer)open-design-0.14.1-win-x64-setup.exe
🙏 Thanks to everyone who shipped 0.14.1

@Allenz5 · @BigBandaid2 · @EthanGuo-coder · @Mason6660201 · @PerishCode · @Tom-Opencart · @XingliGe · @YOMXXX · @lefarcen · @mrcfps · @mturac · @pftom · @roian6 · @ryanoolala · @swpark3179 · @tomsen02

open-design-v0.14.0

Open Design 0.14.0 — Inspiration Time Machine

Added
  • Plan mode with Excalidraw sketch flows for shaping an idea before pushing it into a full build
  • HTML file version history so generated documents are easier to revisit and recover
  • Design System Source Context plugin for bringing system material closer to the active design flow
  • Glass Design System UI Kit plugin for a ready-to-use visual system inside the plugin ecosystem
  • Richer draft design-system previews with lightbox browsing so large image sets are easier to inspect
  • Model cost tiers in Open Design Cloud to make price differences visible before committing
  • Cleaner BYOK routing through OpenCode for provider-backed workflows
  • Safer support for internal provider endpoints in enterprise or self-hosted setups
  • Trending and Newest sorting in the Community templates gallery
  • Localized community pages and a larger tutorial library across 11 locales
  • Careers page and stronger team-access entry points for people evaluating Open Design with a wider group
Changed
  • Composer context sources now show the material feeding the composer and track that trail more clearly
  • Model choice interface now displays provider information and cleaner error handling to reduce confusion
  • Reconnection is more resilient and failed-looking messages can reattach when the run actually succeeded
  • Preview reload behavior improved and composer stays steadier during fast interaction
Fixed
  • Local authentication is less likely to be misread as broken in BYOK provider setups
  • Specific export error codes, run workspace provenance, and packaged crash-scene evidence make failures easier to explain and reproduce
🌟 Codename: Inspiration Time Machine

🪄 125 PRs · 36 contributors · 5 days0.14.0 makes Open Design an inspiration time machine. Too many good ideas still vanished into the flow: a promising sketch, a useful source, a better earlier version, or the exact moment a draft started to go wrong. 0.14.0 keeps more of the work alive — sketch first, trace the inputs, step back through HTML history, and recover the thread instead of losing the spark. 🚀

🔥 Highlights
  • ✏️ Plan mode gives rough ideas somewhere to land before the real build starts. Jumping straight from a thought to a long prompt could make early exploration feel slippery: the concept changed fast, but the working plan stayed invisible. Plan mode and Excalidraw sketch flows make it easier to think in outlines, shapes, and next steps before you commit to a full run. (#4862) Thanks @pftom.

  • 📚 Composer context stops feeling hidden behind the answer. When a result looked right or wrong, it used to take too much guessing to remember what the model actually saw. Context sources now show the material feeding the composer and track that trail more clearly, so follow-up edits feel grounded instead of fuzzy. (#4869, #5057) Thanks @pftom.

  • 🕘 HTML work now has visible version history. Generated or edited HTML used to feel fragile: once you changed it, the previous shape could disappear with it. HTML file version history makes iteration safer, so you can compare, recover, and keep moving without treating every edit like a one-way door. (#4872, #5072) Thanks @pftom.

  • 🧩 Design systems are turning into real working material, not just references. Instead of hunting across screenshots, style snippets, and separate kits, you can now pull richer system context straight into the flow. The Design System Source Context plugin, the Glass Design System UI Kit plugin, and richer live previews with lightbox browsing make reusable design material easier to inspect and apply. (#4931, #4395, #4777) Thanks @hanyunsushi, @HiCatcat, @pftom.

  • 💸 Model choices stop hiding the trade-offs. Picking a model used to feel like a memory test: which option is newer, which one costs more, and which provider is about to fail for a small configuration reason? Cloud model cost tiers, refreshed pricing support, and cleaner provider error handling make choosing — and trusting — a model a lot less blind. (#5247, #5212, #4873, #5054) Thanks @XingliGe, @pruefsumme, @YOMXXX.

  • 🔌 Bring-your-own stack fits more real-world setups. Teams using their own providers or internal endpoints should not need a pile of glue before the first run. BYOK providers now route more cleanly through OpenCode, internal provider endpoints are easier to allow safely, and local auth is less likely to be misread as broken. (#4876, #4250, #4632) Thanks @PerishCode, @maxmilian, @thatditsyboy.

  • 🔄 Live work is harder to lose during reloads and reconnects. A dropped stream, a reload, or a quick search could still knock a good session out of rhythm. Reconnection is more resilient now, failed-looking messages can reattach when the run actually succeeded, preview reload behaves properly, and the composer stays steadier during fast interaction. (#4971, #4651, #4652, #4298) Thanks @TheRealMkadmi, @cbeaulieu-gt, @Diyoncrz18.

  • 🩺 When something breaks, Open Design leaves a better trail behind. “Error” without context is not a fix; it is a dead end. Specific export error codes, run workspace provenance, and packaged crash-scene evidence make failures much easier to explain, reproduce, and recover from. (#5220, #4264, #5224) Thanks @lefarcen, @dredozubov.

📥 Download: Tag open-design-v0.14.0. All assets are published on GitHub Releases and releases.open-design.ai.

PlatformArchitectureAsset
macOSApple Silicon (arm64)open-design-0.14.0-mac-arm64.dmg
macOSIntel (x64)open-design-0.14.0-mac-x64.dmg
Windowsx64 (installer)open-design-0.14.0-win-x64-setup.exe
✨ Added
🎨 Studio, planning & design systems
  • Plan mode with Excalidraw sketch flows for shaping an idea before you push it into a full build. (#4862) Thanks @pftom.
  • HTML file version history so generated documents are easier to revisit and recover. (#4872, #5072) Thanks @pftom.
  • Design System Source Context plugin for bringing system material closer to the active design flow. (#4931) Thanks @hanyunsushi.
  • Glass Design System UI Kit plugin for another ready-to-use visual system inside the plugin ecosystem. (#4395) Thanks @HiCatcat.
  • Richer draft design-system previews with lightbox browsing so large image sets are easier to inspect. (#4777) Thanks @pftom.
🔑 BYOK, models & cloud
  • Model cost tiers in Open Design Cloud to make price differences visible before you commit. (#5247) Thanks @XingliGe.
  • Cleaner BYOK routing through OpenCode for provider-backed workflows. (#4876) Thanks @PerishCode.
  • Safer support for internal provider endpoints in enterprise or self-hosted setups. (#4250) Thanks @maxmilian.
🌐 Community, templates & public site
  • Trending / Newest sorting in the Community templates gallery so browsing shared work feels less random. (#5211) Thanks @XingliGe.
  • Localized community pages and a larger tutorial library across the keep-11 locales. (#4915, #4924, #4935, #4941, #4961, #4967, #4976, #4985, #4991, #5047, #5056) Thanks @xne998808-ai.
  • A careers page and stronger team-access entry points for people evaluating Open Design with a wider group. (#5141, #5059, #5080) Thanks @xne998808-ai, @ScarletttMoon.
🔁 Changed
  • Composer context is now easier to inspect while you work, turning source awareness into part of the normal flow instead of a post-hoc guess. (#4869, #5057) Thanks @pftom.
  • Homepage, pricing, and community entry points are clearer and faster to browse, with stronger navigation, updated plan positioning, and faster landing performance. (#4933, #4987, #5005, #5006, #5012, #5066) Thanks @alchemistklk, @lefarcen, @xne998808-ai.
  • Model support and pricing communication are more current, including refreshed cloud choices and a clearer premium roster. (#4943, #5212, #5217) Thanks @Sid-Qin, @XingliGe, @xne998808-ai.
🐛 Fixed
🎨 Studio, Home & templates
  • The plugins flyout no longer closes while you type in search. (#4857) Thanks @Bojun-Vvibe.
  • New Project folder picking is less likely to fail silently. (#4812) Thanks @abhi-zit77.
  • Wide Home layouts show more recent projects cleanly, and deck previews lose distracting visual artifacts. (#4628, #5105) Thanks @jzhishu, @lefarcen.
  • Template cards and carousels behave better under real scrolling and layout pressure. (#5090, #4785) Thanks @xxiaoxiong, @jzhishu.
🔑 BYOK, agents & runtime
  • Local auth is less likely to be mistaken for broken credentials. (#4632) Thanks @thatditsyboy.
  • Minimax, NVIDIA BYOK, Kimi, and npm-based runtime resolution are less brittle. (#4873, #5054, #5070, #5078) Thanks @pruefsumme, @YOMXXX, @EthanGuo-coder, @holistis.
  • OpenCode and agent runtimes fail more honestly instead of stumbling forward. (#4835, #4747, #4957, #5109) Thanks @abhi-zit77, @want2knoww, @AjTheSpidey, @todotge.
🩺 Reliability & diagnostics
  • Reloads, reconnections, and resumed runs recover more cleanly after interruptions. (#4298, #4651, #4652, #4971) Thanks @Diyoncrz18, @cbeaulieu-gt, @TheRealMkadmi.
  • Exports now surface specific failure codes, and packaged crashes capture stronger evidence. (#5220, #5224) Thanks @lefarcen.
  • Memory decisions, updater controls, preview state, and snippet styling are all less likely to drift into confusing states. (#4913, #4946, #4996, #4516) Thanks @maxmilian, @Sid-Qin.
🙏 Thanks to everyone who shipped 0.14.0

@AjTheSpidey · @AmyShang-alt · @AyushSharma718 · @Bojun-Vvibe · @Diyoncrz18 · @EthanGuo-coder · @HiCatcat · @PerishCode · @ScarletttMoon · @Sid-Qin · @TheRealMkadmi · @XingliGe · @YOMXXX · @abhi-zit77 · @alchemistklk · @cbeaulieu-gt · @davezfr · @dredozubov · @fatalmonk · @hanyunsushi · @holistis · @jzhishu · @lefarcen · @leonaburime-ucla · @maxmilian · @palprateek · @pftom · @pruefsumme · @roian6 · @tanangular · @thatditsyboy · @todotge · @want2knoww · @xne998808-ai · @xu91102 · @xxiaoxiong

open-design-v0.13.0

Open Design 0.13.0 — Stay in Flow

Added
  • Native session resume across Codex, OpenCode, Pi, and OpenDesign Cloud so follow-up turns can reconnect to the same work
  • BYOK provider presets to make model setup more discoverable
  • OpenDesign Cloud wallet balance visibility across the Settings card and follow-up flows
  • Mimo Code support and a corrected Cogito output cap for broader agent and model coverage
  • Programmatic screenshot-backed PPTX and PDF export so finished HTML work can move into shareable documents
  • Bundled Perplexity AI design-system plugin manifest and duplicated example plugins as projects
  • Richer design-system chip and preview UI for scanned brands and built-in systems
  • Explicit data-od-id guidance in generated HTML prompts so inspect and edit affordances have a clearer contract
  • Run lifecycle tracing and touched-file tracking for better reopen and diagnosis flows
  • Packaged startup telemetry before daemon launch so early desktop failures are easier to see
  • Workspace-for-Teams entry chip and enterprise lead page for teams evaluating Open Design
Changed
  • Balance checks are no longer a black box with clearer wallet state display and inline actions in the settings card
  • Export path feels closer to handoff with deck keyboard navigation no longer double-stepping through slides
  • Brand pages stay previewable after prefetch with improved logo preview behavior
  • Open Design now recognizes the standalone Codex app bundle and ships a newer bundled Vela CLI
Fixed
  • Clearer task-failure cards and simpler error-source diagnostics make failed or resumed work easier to understand
  • Better cache accounting for improved diagnostics and resume workflows
🌟 Codename: Stay in Flow

🧭 116 PRs · 26 contributors · 6 days0.13.0 keeps the design session alive. The old rhythm was easy to break: a run lost its place, a model picker made you guess, an OpenDesign Cloud balance check hid behind a retry, or a finished deck needed one more export detour. 0.13.0 turns those interruptions into a calmer loop: resume the work, see what is happening, choose the right model faster, and hand off real files without leaving Open Design. 🚀

🔥 Highlights
  • 🧵 Resume the conversation instead of rebuilding the context. Long design sessions used to punish every interruption: switch tools, come back later, and the next prompt might feel like starting from scratch. Native session resume now keeps Codex, OpenCode, Pi, and OpenDesign Cloud runs connected across turns, so follow-up work can continue from the same live thread. (#4629) Thanks @lefarcen.

  • 🔑 BYOK setup stops feeling like provider archaeology. Bringing your own keys should be a choice, not a scavenger hunt through model names and provider quirks. Presets now make provider setup clearer, and the first-artifact handoff is cleaner for both CLI and BYOK flows. (#4902, #4634) Thanks @PerishCode.

  • 🤖 OpenDesign Cloud shows its wallet, its retries, and its next move. Balance checks are no longer a black box. The settings card shows wallet state more clearly, keeps actions inline, restores follow-up handling, and promotes retry statuses so a transient balance lookup feels recoverable instead of mysterious. (#4675, #4965, #4984, #5002, #5010, #5015) Thanks @alchemistklk.

  • 📤 Exports behave more like deliverables. Finished work can now go straight to screenshot-backed PPTX and PDF output, while deck keyboard navigation no longer double-steps through slides. The export path feels closer to handoff, not a separate production chore. (#4604, #4897) Thanks @lefarcen, @PerishCode.

  • 🧩 Design-system previews got richer and easier to trust. Brand pages stay previewable after prefetch, rich design-system chips are easier to scan, logo previews behave, and bundled plugin examples are easier to open as real projects. (#4530, #4776, #4806, #4861, #4952) Thanks @PerishCode, @pftom, chaoxiaoche.

  • 🧠 Agent choices are broader, clearer, and less brittle. Open Design now recognizes the standalone Codex app bundle, ships a newer bundled Vela CLI, supports Mimo Code, and fixes the Cogito output cap so agent setup is less likely to fail for environmental reasons. (#4575, #4578, #4888, #4889) Thanks @Grumpster-Dev, @yangweijie, @lefarcen, @xne998808-ai.

  • 🏢 Teams and official channels are easier to find. Workspace-for-Teams now has a visible entry point and enterprise lead page, official social links include Instagram, LinkedIn, and Xiaohongshu, and the product/resource navigation is less likely to steal clicks from the pages people meant to open. (#4737, #4779, #4784, #4977) Thanks @lefarcen, @Tuola, @xne998808-ai.

  • 🩺 When something fails, the app gives you a better starting point. Run lifecycle tracing, clearer task-failure cards, simpler error-source diagnostics, and better cache accounting make failed or resumed work easier to understand without turning the UI into a log viewer. (#4431, #4432, #4656, #4701, #4903) Thanks @PerishCode, michaeltaxman911-hue, @lefarcen.

📥 Download: Tag open-design-v0.13.0. All assets are published on GitHub Releases and releases.open-design.ai.

PlatformArchitectureAsset
macOSApple Silicon (arm64)open-design-0.13.0-mac-arm64.dmg
macOSIntel (x64)open-design-0.13.0-mac-x64.dmg
Windowsx64 (installer)open-design-0.13.0-win-x64-setup.exe
✨ Added
🎨 Studio, export & design systems
  • Programmatic screenshot-backed PPTX/PDF export so finished HTML work can move into shareable documents with less manual staging. (#4604) Thanks @lefarcen.
  • Bundled Perplexity AI design-system plugin manifest and duplicated example plugins as projects, making real plugin material easier to inspect and reuse. (#4828, #4861) Thanks @MaxHsu, @pftom.
  • Richer design-system chip and preview UI for scanned brands and built-in systems. (#4530, #4776, #4806) Thanks @PerishCode.
  • Explicit data-od-id guidance in generated HTML prompts so inspect/edit affordances have a clearer contract. (#4305) Thanks @fuyizheng3120.
🔑 BYOK, OpenDesign Cloud & model choice
  • BYOK provider presets to make model setup more discoverable. (#4902) Thanks @PerishCode.
  • OpenDesign Cloud wallet balance visibility across the Settings card and follow-up flows. (#4675, #4965) Thanks @alchemistklk.
  • Mimo Code support and a corrected Cogito output cap for broader agent/model coverage. (#4578, #4575) Thanks @yangweijie, @Grumpster-Dev.
🧠 Agents, sessions & diagnostics
  • Native session resume across Codex, OpenCode, Pi, and OpenDesign Cloud so follow-up turns can reconnect to the same work. (#4629) Thanks @lefarcen.
  • Run lifecycle tracing and touched-file tracking for better reopen and diagnosis flows. (#4431, #4432) Thanks @PerishCode.
  • Packaged startup telemetry before daemon launch so early desktop failures are easier to see. (#4696) Thanks @lefarcen.
🌐 Home, teams & docs
  • Workspace-for-Teams entry chip and enterprise lead page for teams evaluating Open Design. (#4737) Thanks @lefarcen.
  • Long-form tutorials, comparison pages, release blog posts, and customer-story polish across the public site. (#4693, #4748, #4807, #4809, #4853, #4860) Thanks @xne998808-ai, @ScarletttMoon.
  • Azure deployment support for teams deploying Open Design on Azure App Service or ACI. (#3387) Thanks @youcefzemmar.
🔁 Changed
  • Settings social links now cover the official channels people actually ask for: Instagram, LinkedIn, Xiaohongshu, and refreshed Discord. (#4779, #4849, #4977) Thanks @Tuola, @kokisanai, @lefarcen.
  • The Open Design CLI picker controls are tighter, making command-line selection flows easier to drive. (#4958) Thanks @PerishCode.
  • The startup splash now consistently says "Open Design" and uses dark-mode-friendly card tokens where relevant. (#4674, #4721) Thanks @PerishCode, @lefarcen.
  • First-touch attribution, design-system analytics, and Home task-card analytics are clearer without changing the user's core workflow. (#4769, #4783, #4820) Thanks @elifive555555, @PerishCode, @ScarletttMoon.
🐛 Fixed
🎨 Studio, Home & onboarding
  • Home task cards and document chips stay usable by seeding required inputs and keeping the pinned Home tab visually stable. (#4446) Thanks @AriaZhao.
  • Onboarding brand extraction, brand actions, and language menu placement are calmer and less likely to collide. (#4633, #4702, #4813, #4939) Thanks @PerishCode.
  • Logo previews and OpenDesign Cloud card layout no longer fight for space. (#4952, #4984, #5002) Thanks chaoxiaoche, @alchemistklk.
  • The chat splitter no longer overlaps the scrollbar hit area. (#4583) Thanks @CaipingPeng.
🔑 OpenDesign Cloud, agents & runtime
  • OpenDesign Cloud retry states are visible and balance checks recover better from stderr noise. (#5010, #5015) Thanks @alchemistklk.
  • Codex installed through the standalone Codex.app bundle is detected correctly. (#4889) Thanks @xne998808-ai.
  • Idle MCP stdio helpers release abandoned sessions, reducing process leaks during agent setup. (#4658) Thanks @Sid-Qin.
  • WSL MCP setup paths are clearer. (#4655) Thanks @Sid-Qin.
🩺 Reliability & release quality
  • Run error diagnostics and task-failure cards are easier to read. (#4656, #4701) Thanks michaeltaxman911-hue.
  • Additive cache-hit reporting no longer exceeds 100%. (#4903) Thanks @lefarcen.
  • Settings updater status controls are back. (#4946)
  • Stable release publishing mode is restored, so the release workflow can move from dry-run validation to a real public release. (#5031) Thanks @PerishCode.
  • A security issue in multiple subprocess calls was fixed. (#4754) Thanks @OrbisAI.
🙏 Thanks to everyone who shipped 0.13.0

@AbhishekSarkar · @AmyShang-alt · @AriaZhao · @CaipingPeng · @alchemistklk · chaoxiaoche · @elifive555555 · @EthanGuo-coder · @fuyizheng3120 · @Grumpster-Dev · @Hashim-K · @kokisanai · @lefarcen · @MaxHsu · michaeltaxman911-hue · @nettee · @PerishCode · @pftom · @ScarletttMoon · @Sid-Qin · @TheAngryPit · @Tuola · Vitor Cepeda Lopes · @xne998808-ai · @yangweijie · @youcefzemmar

open-design-v0.12.0

Open Design 0.12.0 — Brand-backed Design System

Added
  • Extract reusable design systems from brand URLs, DESIGN.md files, offline .fig files, or browser-captured pages into a user-owned design system
  • Ship with 150 ready-made brand design systems including Airbnb, Stripe, Vercel, Tesla, Supabase, and Uber
  • Add OD Library, a content-addressed asset registry for captured logos, screenshots, and palettes
  • Add browser clipper tool to capture pages and extract brand information
  • Add one-click export to PDF, PPTX, editable PPTX, or image formats
  • Add CLI commands for brand management, library access, Figma import, and export functionality
  • Add new cloud sign-in landing page for the Connect onboarding step
  • Print login URL and code during sign-in for manual completion when browser handoff fails
  • Add splash screen showing real boot-stage progress instead of frozen logo
  • Add opt-in API-auth-disable flag for trusted networks
  • Add Sealos one-click deployment option for self-hosted instances
Changed
  • Replace generic execution_failed error with specific failure causes including startup crash, resume expiry, agent stuck in tool loop, and stale provider config
  • Implement automatic retry with backoff and jitter when runs can recover instead of immediate failure
  • Move onboarding completion to a build step after design system preview and kit selection
  • Improve OpenCode binary detection on npm
  • Improve Node discovery on Windows via fnm
  • Add pnpm resolution through Corepack
  • Centralize reasoning-provider policy
  • Make Codex subscription image generation preferred with single-image runs staying as single-file
  • Hide Warp open-in launcher where it does not belong
  • Update splash screen to display capitalised Open Design wordmark
  • Implement payload updates to install in-app
  • Delay PDF export until page is actually print-ready
  • Make exported filenames Teams-safe
  • Improve deck detection to pick up slide-prefixed classes
  • Remove system Chrome dependency for HTML-PPT screenshot generation
  • Improve desktop home page with mobile-responsive fixes
  • Add site-wide SEO metadata
  • Include bash and git in runtime image
  • Align Docker defaults with GHCR releases
🌟 Codename: Brand-backed Design System

🎨 103 PRs · 30 contributors · 6 days — codename "Brand-backed Design System." For the past two months Open Design started from a blank page and designed for you. 0.12.0 flips it: the brand you already own becomes a reusable design system. Point it at a live site, drop in a Figma file, or clip a page right in your browser, and it lifts the real brand — colors, type, voice — into a design system you can build from. That's the whole idea behind this release: a brand isn't a separate thing, it is a design system — capture it once and it runs through one unbroken loop, capture → design system → build → export, yours to reuse on every project after. Under the hood it's also the steadiest release yet: failures that used to vanish into one grey "execution_failed" bucket now say what actually went wrong, runs that stumble back off and retry instead of dying, and your first-run sign-in survives a browser that flakes out. 🏛️

🔥 Highlights
  • 🎨 Bring your own design system — and reuse it forever. The marquee of 0.12.0. Until now the only way to get a brand-accurate design system was to hand-author a DESIGN.md — a wall for anyone not already steeped in the spec. Now every ingest path feeds one pipeline: a brand URL, a dropped DESIGN.md, an offline .fig file (decoded locally, no Figma account), or a page captured with the new browser clipper all extract into a reusable user: design system — because in 0.12.0 a brand is a design system. From there it's one loop, end to end: preview it as a kit + templates, build straight from it (onboarding now finishes on a build step), and one-click export the result to PDF, PPTX, editable PPTX, or image. Captured logos, screenshots, and palettes finally have a home in the new OD Library (a content-addressed asset registry), and a fresh install ships with 150 ready-made brand design systems (Airbnb, Stripe, Vercel, Tesla, Supabase, Uber, …) so the picker is useful on day one. Full CLI parity too: od brand, od library, od figma import, od export. (#4691, #4260, #4457, #4420, #4346) Thanks @pftom, @lefarcen, @dredozubov.

  • 🩺 Failures that finally tell you what broke. The dreaded catch-all "execution_failed" is gone — runs now name their cause (startup crash, resume expiry, agent stuck in a tool loop, stale provider config) so you know whether to retry or report. And when a run can recover, it now backs off with jitter and retries on its own instead of falling over. (#4502, #4608, #4478, #4501, #3375, #4588, #4615) Thanks @lefarcen, @PerishCode, @nettee, @portseif, @maoxin1234.

  • 🤝 Sign-in that survives a bad browser handoff. AMR / cloud sign-in used to hang for five minutes in silence if the browser handoff flaked — now it prints the login URL and code right there so you can finish by hand, and the whole onboarding Connect step was redesigned into a clean cloud sign-in landing. (#4402, #4513, #4419) Thanks @lefarcen, @chaoxiaoche.

  • 🧩 Your coding agent, fewer rough edges. The agents you already use got steadier: OpenCode binary detection on npm, Windows Node discovery via fnm, pnpm resolution through Corepack, a centralized reasoning-provider policy, Codex subscription image-gen preferred (and single-image runs stay single-file), and the Warp "open in" launcher is hidden where it doesn't belong. (#4535, #4488, #4476, #4477, #4551, #4544) Thanks @YOMXXX, @leorivastech, @dredozubov, @nettee, @cbeaulieu-gt.

  • 📄 Sharper PDFs and deck handling. PDF export now waits for the page to actually be print-ready before firing, printed filenames are Teams-safe, deck detection picks up slide-prefixed classes, and HTML-PPT screenshots no longer depend on a system Chrome being installed. (#4458, #4329, #4278, #4341, #4582) Thanks @YOMXXX, @nettee, @cbeaulieu-gt, @NeOMakinG, @PerishCode.

  • 🖥️ A desktop that shows its work. The splash screen now shows real boot-stage progress instead of a frozen logo, wears the capitalised "Open Design" wordmark, and payload updates install in-app the way you'd expect. (#4223, #4721, #4471, #4524) Thanks @swpark3179, @lefarcen, @TheAngryPit, @PerishCode.

  • 🌐 More polish where Open Design lives on the web. A refreshed home page with mobile-responsive fixes, a new "What is vibe design" blog post in 18 locales plus a wider vibe-design cluster, a site-wide SEO metadata pass, and the official account unified to @OpenDesignHQ. (#4497, #4416, #4484, #4581, #4568, #4480) Thanks @lefarcen, @wangchenglong0001, @xne998808-ai.

  • 🚢 Easier to self-host. The runtime image ships bash and git, Docker defaults are aligned with the GHCR releases, there's an opt-in API-auth-disable flag for trusted networks, and a new Sealos one-click deployment option. (#4344, #4327, #4541, #4472) Thanks @MattchewMoar, @mrcfps, @yangchuansheng.

📥 Download: Tag open-design-v0.12.0. All assets are live on GitHub Releases and releases.open-design.ai.

PlatformArchitectureAsset
macOSApple Silicon (arm64)open-design-0.12.0-mac-arm64.dmg
macOSIntel (x64)open-design-0.12.0-mac-x64.dmg
Windowsx64 (installer)open-design-0.12.0-win-x64-setup.exe
Windowsx64 (portable)open-design-0.12.0-win-x64-portable.zip
✨ Added
🎨 Brands, design systems & studio
  • Turn any brand into a reusable design system — brand-URL / DESIGN.md / offline .fig / browser-clipper ingest, the OD Library asset registry, one-click PDF/PPTX/image export, 150 seeded brand design systems, and od brand / od library / od figma / od export CLI parity. (#4691) Thanks @pftom.
  • Agent-driven brand extraction with a two-loop memory overhaul for sharper, brand-faithful results. (#4260) Thanks @pftom.
  • DESIGN.md systems hub with a design-token spec sheet and scenario mocks on each design-system page. (#4420) Thanks @xne998808-ai.
  • 220px minimum width for workspace hover previews so thumbnails stay legible. (#4021) Thanks @Kushaal-k.
  • Projects refresh control to re-scan your projects on demand. (#3993) Thanks @TheAngryPit.
🧠 Agents, runtimes & reliability
  • Exponential backoff with jitter before a same-run retry, so a recoverable stumble waits and retries instead of dying. (#4588) Thanks @maoxin1234.
  • Guard against agents looping on failing tool calls. (#3375) Thanks @portseif.
  • Named failure causes split out of the opaque execution_failed bucket, with close-reason sub-details. (#4502) Thanks @lefarcen.
  • Spawn-to-first-token split into auditable subsegments for latency diagnosis. (#4600) Thanks @maoxin1234.
  • Run-result package endpoint for retrieving a finished run's bundle. (#4265) Thanks @dredozubov.
  • Centralized reasoning-provider policy enforcement. (#4476) Thanks @dredozubov.
📊 Analytics & telemetry
  • runtime_type across the full event chain plus BYOK run events. (#4510) Thanks @lefarcen.
  • First-call cache-hit + is_followup_turn telemetry to baseline session reuse. (#4725) Thanks @lefarcen.
🚪 Onboarding, landing & blog
  • Onboarding Connect step redesigned as a cloud sign-in landing. (#4513) Thanks @lefarcen.
  • Home-refresh redesign merged across the landing page. (#4497) Thanks @lefarcen.
  • "What is vibe design" blog post — 18 locales, author byline, download CTA. (#4484) Thanks @xne998808-ai.
  • Vibe-design blog cluster plus refreshed Claude Design alternatives. (#4581) Thanks @xne998808-ai.
🖥️ Desktop & updater
  • Boot-stage progress on the desktop splash screen. (#4223) Thanks @swpark3179.
  • Capitalised "Open Design" wordmark on the startup splash. (#4721) Thanks @lefarcen.
☁️ Deployment & docs
  • Opt-in API-auth-disable flag for trusted-network Docker deployments. (#4541) Thanks @mrcfps.
  • bash and git in the runtime image. (#4344) Thanks @MattchewMoar.
  • Sealos deployment option. (#4472) Thanks @yangchuansheng.
  • Docs: explain the Windows SmartScreen "unknown publisher" installer warning (#4554) and fix the 404 agent-install command to od mcp install <agent> (#4649). Thanks @Nagendhra-web, @xne998808-ai.
🔁 Changed
  • Unified task-failure error card across every failure state, so a failed run reads the same everywhere. (#4656) Thanks @michaeltaxman911-hue.
  • Leaner user chat messages — the redundant "You" header and timestamp are gone. (#4515) Thanks @maxmilian.
  • Prefer Codex subscription image generation when available. (#4477) Thanks @dredozubov.
  • Official X account unified to @OpenDesignHQ, with landing links updated to match. (#4480, #4611) Thanks @xne998808-ai, @PerishCode.
  • Tighter on-page SEO metadata across the landing pages. (#4568) Thanks @xne998808-ai.
🐛 Fixed
🧠 Daemon, agents & runs
  • Reclassify named causes out of opaque execution_failed and classify high-confidence run failures + completed Claude startup output before an exit-1, so failures are traceable. (#4608, #4478, #4501) Thanks @lefarcen, @PerishCode, @nettee.
  • Stop re-opening the run event log after finish (a file-descriptor leak that caused spawn EBADF). (#4615) Thanks @lefarcen.
  • Detect Claude resume failure from the stream-json result event. (#4275) Thanks @AriaZhao-coder.
  • Close canceled Claude stdin earlier. (#4091) Thanks @mrcfps.
  • Normalize stale Codex service_tier=priority and remove any invalid Codex service_tier before launch. (#4276, #4606) Thanks @cbeaulieu-gt, @lefarcen.
  • Make same-turn HTML artifact recovery agent-agnostic. (#4308) Thanks @maxmilian.
  • Platform-aware argv prompt budget so POSIX isn't capped at Windows' limit. (#4473) Thanks @YOMXXX.
  • Keep single-image Codex runs to one final file. (#4551) Thanks @nettee.
  • Report Deliver-to-editor launch failures instead of swallowing them. (#3952) Thanks @maxmilian.
  • Surface crystallize proposal refresh failures. (#4323) Thanks @PerishCode.
  • Refresh local CLI auth state after an API-key switch. (#4453) Thanks @alchemistklk.
  • Gate cursor-agent --trust behind a --help capability probe. (#4505) Thanks @leorivastech.
  • Hide the Warp open-in launcher on win32/linux. (#4544) Thanks @cbeaulieu-gt.
  • Avoid system Chrome for html-ppt screenshots. (#4582) Thanks @PerishCode.
🤝 AMR & onboarding
  • Surface the vela login URL/code so sign-in survives a failed browser handoff. (#4402) Thanks @lefarcen.
  • Fix AMR agent-card label wrapping. (#4419) Thanks @chaoxiaoche.
🎨 Editing, preview & capture
  • Keep the manual-edit inline text session alive until explicit finish. (#3646) Thanks @AriaZhao-coder.
  • Gate the PDF print-ready handshake on a usable content size and wait for print-ready content before browser PDF export. (#4458, #4329) Thanks @YOMXXX, @nettee.
  • Sanitize the preview document title so printed PDF filenames are Teams-safe. (#4278) Thanks @cbeaulieu-gt.
  • Detect decks with slide-prefixed classes. (#4341) Thanks @NeOMakinG.
  • Fix asset-cache origin-null preview. (#4487) Thanks @daltonnyx.
  • A lone quote character is no longer parsed as an empty string in frontmatter. (#4182) Thanks @Nagendhra-web.
🌐 Web UI & home
  • Improve dark-mode contrast for the in-tab present exit button. (#4590) Thanks @maxmilian.
  • Hide the jump-to-latest button while the conversation-history dropdown is open. (#4371) Thanks @portseif.
  • Balance finished chat transcripts. (#4328) Thanks @PerishCode.
  • Show a sending state on home composer submit. (#4111) Thanks @maxmilian.
  • Portal the New Project design-system dropdown so it isn't clipped. (#4346) Thanks @swpark3179.
🖥️ Desktop & updater
  • Treat payload updates as in-app installs. (#4471) Thanks @TheAngryPit.
  • Clean deprecated launcher payloads on updater startup. (#4524) Thanks @PerishCode.
📊 Analytics & diagnostics
  • Stamp the frame platform and drop fetch-failure noise in the exception transport. (#4661) Thanks @lefarcen.
  • Patch exception-tracking app_version after /api/version resolves. (#4508) Thanks @lefarcen.
  • Count run artifacts agent-agnostically and emit ACP tool events. (#4520) Thanks @lefarcen.
  • Enable GeoIP on the daemon PostHog client so events carry user country. (#4521) Thanks @lefarcen.
  • Fix the Langfuse PostHog report closure. (#4315) Thanks @yinjialu.
🛠️ Platform, CLI & infra
  • Discover Windows fnm-managed Node in the toolchain bin list. (#4535) Thanks @YOMXXX.
  • Resolve pnpm via Corepack when npm_execpath is absent. (#4488) Thanks @leorivastech.
  • Raise pi detection timeouts and harden Windows npm-prefix resolution. (#3693) Thanks @alucero270.
  • Align Docker defaults with the GHCR releases. (#4327) Thanks @mrcfps.
  • Unify the Discord invite links. (#4452) Thanks @kokisanai.
🙏 Thanks to everyone who shipped 0.12.0

@lefarcen · @pftom · @PerishCode · @xne998808-ai · @mrcfps · @YOMXXX · @maxmilian · @dredozubov · @nettee · @cbeaulieu-gt · @AriaZhao-coder · @maoxin1234 · @swpark3179 · @portseif · @leorivastech · @TheAngryPit · @Nagendhra-web · @chaoxiaoche · @NeOMakinG · @michaeltaxman911-hue · @AmyShang-alt · @MattchewMoar · @yangchuansheng · @daltonnyx · @alchemistklk · @kokisanai · @Kushaal-k · @wangchenglong0001 · @yinjialu · @alucero270

Full changelog: https://github.com/nexu-io/open-design/compare/open-design-v0.11.0...open-design-v0.12.0

open-design-v0.11.0

Open Design 0.11.0 — The Bazaar

Added
  • Amp CLI coding-agent adapter
  • Codebuddy Code CLI agent adapter
  • Codex subscription media provider
  • reasonix 1.x Go MCP env support via envFormat map
  • 56 official deck seeds unified around the Open Design product narrative
  • 23 community slides and deck plugins from top open-source slide skills
  • Refreshed HyperFrames video templates
  • Baked plugin preview clips on cards and detail pages
  • Community slide decks surfaced on Home with letterbox-free 16:9 previews
  • Deep-think Maximum Cognitive Effort Protocol plugin
  • Design pages for all 21 supported agents
  • Trust pages including about, FAQ, privacy, and terms
  • Custom share card site-wide so every link shared looks sharp
  • Rebuilt blog with table of contents and full i18n
  • Two new community tutorials
Changed
  • Kimi Code runtime fixed
  • GitHub Copilot ceiling expanded
  • Antigravity support added
  • Desktop window heals itself when renderer dies or load fails
Fixed
  • Runs no longer hang waiting on a question
  • Preview stops reloading while marking up, taking screenshots, or commenting
🌟 Codename: The Bazaar

🎨 137 PRs · 57 contributors · 4 days — codename “The Bazaar.” A cathedral is built in private by a chosen few; a bazaar is built in the open, by everyone, all at once — and 0.11.0 turns Open Design into the bazaar. Walk in and start picking things up. The stalls are a gallery of 56 official decks and 23 community slide kits, each playing a live clip of the real output — browse the rows, grab what catches your eye, make it yours. Any vendor can set up shop: whatever coding agent you already use — Amp, Codebuddy, Kimi, Codex, GitHub Copilot — just works, no tool you're locked out of. And anyone can wander in off the street: a newcomer's first run is a guided welcome, not a locked gate. Come walk the market. 🚀

🔥 Highlights
  • 🧩 Use the coding agent you already love. Whatever you've wired into your day now snaps in right beside Claude — two brand-new adapters for Amp and Codebuddy Code, a fixed Kimi Code runtime, Codex subscription media, Antigravity support, a roomier GitHub Copilot ceiling, and reasonix 1.x MCP env. Never switch the tool you trust again. (#3861, #3961, #4191, #4244, #4247, #2579, #4094) Thanks @techpotatoes, @aleexjiang, @AriaShishegaran, @passive-book, @mrcfps, @YOMXXX, @AirTech-Full.
  • 🖼️ A gallery that finally shows off. No more guessing from a dead thumbnail — every plugin card and detail page now plays a live clip of the real output. All 56 official decks got an on-brand glow-up, 23 community slide kits from the best open-source skills joined the shelf, and the HyperFrames video templates are fresh. Browse, hit play, riff. (#4237, #4357, #4127, #4063, #4350) Thanks @lefarcen, @free666799, @elihahah666, @xne998808-ai.
  • 🌐 Open Design has a real home on the web now. Wherever it shows up, it looks the part: design pages for all 21 supported agents, a full set of trust pages (about, FAQ, privacy, terms, a real 404) with a rebuilt footer, a custom share card site-wide so every link you paste looks sharp, a rebuilt blog with a table of contents and full i18n, a top-to-bottom SEO + UX pass on the plugin pages, and two new community tutorials to get people rolling. (#4050, #4417, #4292, #4330, #4331, #4386, #4158) Thanks @xne998808-ai, @wangchenglong0001.
  • 🧭 A welcome, not a wall. Your first run is a guided path now — a gated Connect step (with a tooltip that explains why it's gated), a clean sequential stepper, smarter BYOK and CLI auto-detection, and no jarring home-screen flash before onboarding even starts. A control panel became an actual welcome. (#4389, #4418, #4425, #4426, #4429) Thanks @free666799, @PerishCode.
  • 🛡️ Rock-solid — the biggest stability pass yet. The desktop window heals itself when the renderer dies or a load fails, runs never hang waiting on a question, the preview stops reloading out from under you while you mark up, screenshot, or comment, a file-descriptor leak is plugged, the updater stops spinning at zero delay, and a long tail of dialog, picker, and screenshot glitches is gone. The build you keep open all day just stays up. (#4179, #4277, #4365, #4163, #4143, #4159, #4173, #3909) Thanks @portseif, @cbeaulieu-gt, @lefarcen, @koniaik, @nettee, @swpark3179, @opendorai, @maxmilian.
  • 🔑 Your own keys stop fighting you. The Composio key gate is one click now instead of a dead end, Gemini BYOK models track the current API (shut-down 2.0 out, 3.x in), and composer model switching finally sticks. (#4047, #3821, #4209) Thanks @jzhishu, @muhsin9999, @AmyShang-alt.
  • 🔒 Nothing leaks. Preview URL handling is hardened and the local preview server binds to loopback by default, so a project preview never wanders onto your network. (#4226, #4227) Thanks @VIVAAN-DHAWAN.
  • 🧱 Built to grow. Sandbox contract shapes and ownership guards are pinned, explicit-root imports are allowed, and model-orchestrator scratch workspaces land — the groundwork for what comes next. (#3429, #3694, #4263) Thanks @dredozubov.

📥 Download: Tag open-design-v0.11.0. All assets are live on GitHub Releases and releases.open-design.ai.

PlatformArchitectureAsset
macOSApple Silicon (arm64)open-design-0.11.0-mac-arm64.dmg
macOSIntel (x64)open-design-0.11.0-mac-x64.dmg
Windowsx64 (installer)open-design-0.11.0-win-x64-setup.exe
Windowsx64 (portable)open-design-0.11.0-win-x64-portable.zip
✨ Added
🧩 Agents & runtimes
  • Amp CLI coding-agent adapter. (#3861) Thanks @techpotatoes.
  • Codebuddy Code CLI agent adapter. (#3961) Thanks @aleexjiang.
  • Codex subscription media provider. (#4244) Thanks @passive-book.
  • reasonix 1.x Go MCP env support via envFormat map. (#4094) Thanks @AirTech-Full.
🖼️ Plugins & gallery
  • 56 official deck seeds unified around the Open Design product narrative. (#4357) Thanks @free666799.
  • 23 community slides/deck plugins from top open-source slide skills. (#4127) Thanks @elihahah666.
  • Refreshed HyperFrames video templates from html-video. (#4063) Thanks @xne998808-ai.
  • Baked plugin preview clips on cards and detail pages. (#4237) Thanks @lefarcen.
  • Community slide decks surfaced on Home with letterbox-free 16:9 previews. (#4350) Thanks @free666799.
  • /deep-think — Maximum Cognitive Effort Protocol plugin. (#4116) Thanks @Mallet-Dev.
  • Zelda-style image prompt template. (#4138) Thanks @Tuola-waj.
🚪 Landing, blog & discovery
  • Agent design pages for all 21 supported agents. (#4050) Thanks @xne998808-ai.
  • Purpose-built OG card site-wide. (#4292) Thanks @xne998808-ai.
  • Blog overhaul — TOC, unified art, 0.10.0 post, full i18n. (#4330) Thanks @xne998808-ai.
  • SEO + UX overhaul for /plugins/ systems & detail pages. (#4331) Thanks @xne998808-ai.
  • Keyword-optimized tutorial metadata across locales. (#4353) Thanks @xne998808-ai.
  • Two community Open Design overview tutorials. (#4386) Thanks @xne998808-ai.
  • Landing skill-spec restyle, upstream parity, newsletter + nav updates. (#4158) Thanks @wangchenglong0001.
  • Giant two-tone wordmark sign-off under the footer. (#4257) Thanks @wangchenglong0001.
  • Trust & EEAT pages — about, FAQ, privacy, terms, and a real 404 — with a rebuilt footer. (#4417) Thanks @xne998808-ai.
🧭 Onboarding & accounts
  • Gated Connect step, sequential stepper, restyled progress bar in onboarding, plus a tooltip that explains the Connect gate, smarter BYOK auto-checks and CLI scan reuse, and no first-run home flash before onboarding starts. (#4389, #4418, #4425, #4426, #4429) Thanks @free666799, @PerishCode.
  • Connect your Open Design and AMR accounts across products, with handoff carried end to end. (#4310, #4280, #4396) Thanks @NJUHua.
  • Product analytics: activation milestones, runnable globals, working-dir picker tracking, entry-point tagging, and real-deploy / export-share success tracking. (#4362, #4355, #4354, #4352, #4411) Thanks @free666799.
🌐 UI & web
  • Consistent tab hover tooltips. (#3712) Thanks @portseif.
  • Clickable Composio API-key gate. (#4047) Thanks @jzhishu.
  • Live Codex thinking status in the chat. (#4317) Thanks @yinjialu.
🔁 Changed
  • Gemini BYOK models updated to the current API — shut-down 2.0 models removed, 3.x added. (#3821) Thanks @muhsin9999.
  • Localized plugin input form labels. (#3825) Thanks @mcncarl.
  • Performance: OpenCode bootstrap loading is now cached to cut cold-start latency. (#4224) Thanks @VIVAAN-DHAWAN.
  • Internal refactors: shared composable dialog primitives for web dialogs, migrated low-risk raw buttons & form controls to shared primitives, and split the daemon server-bootstrap / plugin routes with duplicate registrations removed. (#4256, #4174, #4311, #4340, #4325) Thanks @mrcfps.
  • CI hardening: structured ci-gate workflow stack, visual-regression screenshot stabilization, and PR UI P0 gating. (#4083, #4290, #4142) Thanks @PerishCode, @mrcfps, @AmyShang-alt.
🐛 Fixed
🖥️ Desktop & updater
  • Recover the window when the renderer dies or a load fails. (#4179) Thanks @portseif.
  • Prevent zero-delay idle updater polling. (#4143) Thanks @nettee.
  • Scope window-chrome spec matching to the main app window, and parent native dialogs to the renderer window. (#4216, #4159) Thanks @swpark3179.
  • Pad the macOS app icon to the HIG safe area. (#4282) Thanks @maxmilian.
🧠 Daemon, agents & runs
  • Close stdin on AskUserQuestion tool_use so runs don't hang. (#4277) Thanks @cbeaulieu-gt.
  • Destroy child stdio streams on retry to prevent an FD leak. (#4163) Thanks @koniaik.
  • AMR login now tries a direct connection first and falls back to the IPv4 proxy only when it has to, fixing sign-in behind transparent proxies. (#4409, #4210) Thanks @lefarcen, @PerishCode.
  • Keep plan + critique stages stable for template and plugin generation, so quality stages aren't skipped. (#4360) Thanks @lefarcen.
  • Skip Cursor model_call_id replay to prevent duplicate output. (#3777) Thanks @zhangdongming0607.
  • Report unavailable Codex Browser Use, fix the Kimi Code runtime adapter, prevent legacy Kimi CLI launch regressions, and improve the outdated OpenCode CLI connection error. (#4156, #4191, #4312, #4233) Thanks @TheAngryPit, @AriaShishegaran, @nettee, @Diyoncrz18.
  • Strip inherited OpenCode session env and grant project-dir permissions. (#3806) Thanks @r3vs.
  • Default the local preview server to loopback and harden preview URL handling. (#4227, #4226) Thanks @VIVAAN-DHAWAN.
  • Diagnostics export delegates to the daemon so run/AMR logs are captured. (#4405) Thanks @lefarcen.
🎨 Editing, preview & capture
  • Drop a text caret on bare div/li/td/h4-6 in edit mode. (#4382) Thanks @lefarcen.
  • Prevent artifact scripts from consuming keyboard events during text editing. (#3445) Thanks @daltonnyx.
  • Keep screenshot capture from grabbing the hover tooltip, send annotations without the screenshot when capture fails, and fix blank/clipped desktop PDF export by sizing the page to artifact content. (#3909, #4080, #4086) Thanks @maxmilian, @fancyboi999, @fancy.
  • Suppress the PDF export toast on cancel. (#4002) Thanks @icenfly.
  • Stop the preview reloading out from under you while you mark up, screenshot, or comment. (#4365) Thanks @lefarcen.
  • Fix composer BYOK model switching and composer toolbox flyout positioning. (#4209, #3793) Thanks @AmyShang-alt, @cocojojo5213.
🪟 New Project, pickers & layout
  • Handle draft design systems in New Project and exclude them from the selection list. (#3797, #3798) Thanks @thongntit, @xxiaoxiong.
  • Keep the design-system / Platform picker above modal chrome and later form sections — a cluster of stacking-context fixes. (#3703, #4026, #4161, #4173, #4193) Thanks @liuzemei, @sarinkuruvilla, @PeixuanLi, @opendorai, @jzhishu.
  • Unify entry topbar tooltips, hide the back-to-projects action from the menu, and relax the standalone readiness probe. (#4079, #3983, #3811) Thanks @jzhishu, @Lanzhou3.
🌍 Landing & docs
  • Post-#4158 landing fixes — analytics, downloads, mobile nav, newsletter, share, live counts. (#4221) Thanks @lefarcen.
  • Share links use the current host, not hardcoded production; stop footer wordmark clipping on narrow phones; highlight Resources on the download page; and track /download/ CTA routing. (#4236, #4258, #3611, #4326) Thanks @lefarcen, @mturac, @elihahah666.
  • Fix landing download release metadata and AMR install URL metadata. (#4155, #4006) Thanks @Siri-Ray, @TheAngryPit.
  • Refresh the French locale and fix README architecture-doc table formatting. (#3652, #3926) Thanks @davezfr, @yihuishou.
  • Tighten copy across the product — social-share publish modal wording, social template English metadata, and the Replicate CTA. (#4428, #4427, #4424) Thanks @PerishCode.
🛠️ Build, CLI & infra
  • Replace CommonJS require with ESM imports in od files write/upload. (#4060) Thanks @ZCDeng.
  • Skip build targets whose sources are absent so the Docker image build survives. (#4039) Thanks @maxmilian.
  • Pin pnpm_10 through fetchPnpmDeps and pnpmConfigHook (Nix). (#3990) Thanks @GodTamIt.
  • Back off offline star-fetch logging. (#3592) Thanks @mturac.
  • Unwrap cosmetic hard wraps in bundled plugin manifest descriptions. (#4406) Thanks @lefarcen.
  • Build the daily beta from main, not the latest release branch. (#4393) Thanks @lefarcen.
🙏 Thanks to everyone who shipped 0.11.0

@AirTech-Full · @alchemistklk · @aleexjiang · @alexandre-leng · @AmyShang-alt · @AriaShishegaran · @cbeaulieu-gt · @cocojojo5213 · @daltonnyx · @davezfr · @Diyoncrz18 · @dredozubov · @elihahah666 · @fancy · @fancyboi999 · @free666799 · @GodTamIt · @icenfly · @Jeshua09090 · @jzhishu · @kokisanai · @koniaik · @Lanzhou3 · @lefarcen · @liuzemei · @Mallet-Dev · @maxmilian · @mcncarl · @MFA-G · @mrcfps · @mturac · @muhsin9999 · @nettee · @NJUHua · @opendorai · @oriengy · @passive-book · @PeixuanLi · @PerishCode · @portseif · @r3vs · @sarinkuruvilla · @Siri-Ray · @swpark3179 · @techpotatoes · @TheAngryPit · @thongntit · @Tuola-waj · @VIVAAN-DHAWAN · @wangchenglong0001 · @xne998808-ai · @xxiaoxiong · @yihuishou · @yinjialu · @YOMXXX · @ZCDeng · @zhangdongming0607

open-design-v0.10.1

Open Design 0.10.1 — stability & performance patch

Changed
  • Deduplicate and inject system-prompt content on demand instead of every turn to reduce redundant overhead on each agent turn
  • Summarize prior-turn artifacts in the transcript instead of resending full HTML every turn to cut payload bloat on long conversations
Fixed
  • Prevent runs from stopping prematurely when Claude reports token usage while pausing to call a tool, ensuring the run continues until work is actually done

🩹 A focused stability & performance patch on 0.10.0. No new surface — just fixes and tuning for the shipped 0.10.0 line: leaner prompts and lighter transcripts on every turn, and Claude runs that pause to use a tool no longer get cut off and falsely marked "finished."

⚡ Performance
  • 🧠 Leaner system prompt per turn. System-prompt content is de-duplicated, injected on demand instead of every turn, and per-turn input is curbed — less redundant overhead on each agent turn. (#4203) Thanks @NJUHua.
  • 📜 Lighter transcripts. Prior-turn artifacts are summarized in the transcript instead of resending the full HTML every turn, cutting payload bloat on long conversations. (#4202) Thanks @NJUHua.
🐛 Fixed
  • 🩺 Runs no longer stop short at a tool boundary. When a Claude run reported token usage while pausing to call a tool, Open Design could end the session too early — the run exited with no artifact and the chat landed in a confusing "Stopped with unfinished work" state. Usage at a tool-use boundary is no longer treated as completion, so the run continues until the work is actually done. (#4198) Thanks @yinjialu.

📥 Download: Tag open-design-v0.10.1. All assets are live on GitHub Releases and releases.open-design.ai.

PlatformArchitectureAsset
macOSApple Silicon (arm64)open-design-0.10.1-mac-arm64.dmg
macOSIntel (x64)open-design-0.10.1-mac-x64.dmg
Windowsx64 (installer)open-design-0.10.1-win-x64-setup.exe
Windowsx64 (portable)open-design-0.10.1-win-x64-portable.zip
🙏 Thanks to everyone who shipped 0.10.1

@NJUHua · @yinjialu