github nexu-io/open-design open-design-v0.6.0
Open Design 0.6.0

6 hours ago

๐ŸŽ‰ 136 PRs ยท ~2 days โ€” Open Design 0.6.0 turns the corner from "iterate forever" to "ship anywhere": Cloudflare Pages deployment for generated artifacts, an external MCP client with daemon-managed OAuth and 39 design-focused templates, Critique Theater Phase 6, a redesigned top bar, vector PDF export, agent-callable research / /search, Orbit activity summaries, plus six new design systems, eight new skills, BYOK Ollama Cloud, opt-in Langfuse telemetry, Turkish + Thai locales, and a long fix queue across web, desktop, daemon, packaged, and connectors. ๐Ÿš€

๐Ÿ”ฅ Highlights

  • ๐ŸŒ External MCP client + daemon-managed OAuth + 39 design-focused templates. Open Design becomes fully bidirectional โ€” it ships its own MCP server and now consumes external MCP servers through a managed OAuth flow. (#898) Thanks @pftom.
  • โ˜๏ธ Cloudflare Pages artifact deployment + custom domains. One-shot publish of generated artifacts to Pages, then bind your own domain. (#729, #851, #958) Thanks @bulai0408.
  • ๐ŸŽญ Critique Theater Phase 6.1. Critique runs are now interruptible per-project via a new daemon endpoint and a project-keyed run registry; shared types moved into @open-design/contracts. (#819, #1016) Thanks @Nagendhra-web.
  • ๐Ÿงฐ Top bar redesign. Share/Present lifted to the top bar, zoom dropdown, explicit focus toggle. (#1048) Thanks @qiongyu1999.
  • ๐Ÿ“„ Direct PDF export for artifacts. No more "print to PDF" workarounds. (#532) Thanks @tenderpooh.
  • ๐Ÿ” Agent-callable research command + /search. Agents can ground themselves without leaving the chat. (#615) Thanks @pftom.
  • ๐Ÿ›ฐ๏ธ Orbit activity summaries. (#681) Thanks @mrcfps.
  • ๐ŸชŸ Hyperframes learns the HTML-in-Canvas API for richer in-canvas previews. (#852) Thanks @pftom.
  • ๐Ÿ“ Import existing local folder as a project. (#624) Thanks @infinity-nft.
  • ๐Ÿงฑ Six new design systems โ€” BMW M, Slack, Cisco, Webex, Mission Control, Urdu Modern (Indus Script). (#579, #899, #991, #858, #714) Thanks @Sohaibcodecrafter, @MubashirYaqoob, @rahulbsw, @Ayush-Mahadik, @muhammad-anas-15.
  • ๐ŸŽจ Eight new skills โ€” ib-pitch-book, github-dashboard, clinical-case-report, social-media-matrix-tracker, trading-analysis, otd-operations-brief, after-hours-editorial, plus 32 zhangzara HTML deck templates and 7 example dashboards. (#888, #666, #581, #810, #824, #794, #1053, #704, #716)
  • ๐Ÿค– BYOK: Ollama Cloud as a first-class provider. (#923) Thanks @aronheredi.
  • ๐Ÿ“Š Opt-in Langfuse telemetry. (#800) Thanks @lefarcen.
  • ๐Ÿ‡น๐Ÿ‡ท๐Ÿ‡น๐Ÿ‡ญ Turkish README + full Thai (th) UI locale. (#843, #1018) Thanks @esadomer, @Tatsuyato.

๐Ÿ“ฅ Download: the table below points at the final asset URLs โ€” links go live once this PR is merged and the release-stable workflow finishes. Tag: open-design-v0.6.0.

Platform Architecture Asset
macOS Apple Silicon (arm64) open-design-0.6.0-mac-arm64.dmg
macOS (auto-update feed) Apple Silicon (arm64) open-design-0.6.0-mac-arm64.zip
Windows x64 (unsigned) open-design-0.6.0-win-x64-setup.exe

โœจ What's New

๐ŸŒ MCP, deployment & connectors

  • ๐ŸŒ External MCP client with daemon-managed OAuth + 39 design-focused templates. (#898) Thanks @pftom.
  • โ˜๏ธ Cloudflare Pages artifact deployment. (#729) Thanks @bulai0408.
  • ๐ŸŒ Cloudflare Pages custom domains. (#851) Thanks @bulai0408.
  • ๐Ÿ” Preserve OAuth state and advertised tool counts when reconnecting MCP/connector providers. (#1036) Thanks @alchemistklk.
  • ๐Ÿงฉ Optimized Composio connector previews. (#907) Thanks @alchemistklk.

๐ŸŽญ Critique Theater

  • ๐ŸŽฏ Phase 6.1: critique interrupt endpoint + project-keyed run registry. (#819) Thanks @Nagendhra-web.
  • ๐Ÿ“ฆ Move CritiqueRoundSummary / CritiqueRunStatus into @open-design/contracts. (#1016) Thanks @Nagendhra-web.

๐Ÿ–ฅ๏ธ Web / UI

  • ๐Ÿงญ Top bar redesign โ€” Share/Present, zoom dropdown, focus toggle. (#1048) Thanks @qiongyu1999.
  • ๐Ÿช„ Draggable file tab reordering. (#936) Thanks @Romantin.
  • ๐Ÿ—‚๏ธ Batch delete for selected design files. (#783) Thanks @yinjialu.
  • ๐Ÿ“Š Sortable Design Files table columns. (#804) Thanks @paulstean.
  • ๐Ÿ”’ Privacy consent choices made explicit. (#1031) Thanks @lefarcen.
  • ๐Ÿ†• Differentiate "recent" vs "your designs" sorting. (#845) Thanks @Priyanshudotdev.
  • ๐Ÿ‘€ Render an empty-annotation state for Inspect / Picker. (#1005) Thanks @Sid-Qin.
  • ๐Ÿ—๏ธ Toggle to reveal saved media-provider API keys. (#867) Thanks @nettee.

๐Ÿ–ผ๏ธ Desktop & artifacts

  • ๐Ÿ“„ Direct PDF export for artifacts. (#532) Thanks @tenderpooh.
  • ๐ŸชŸ HTML-in-Canvas API in the hyperframes skill. (#852) Thanks @pftom.
  • ๐ŸŽž๏ธ Consolidated hyperframes video template updates. (#1079) Thanks @Tuola-waj.
  • ๐ŸชŸ Inspect overlay support on Windows packaged builds. (#944) Thanks @Priyanshudotdev.
  • ๐ŸชŸ Allow od:// URLs through setWindowOpenHandler so live-artifact previews open in a child window. (#933) Thanks @Sid-Qin.

๐Ÿค– Daemon, agents & runtime

  • ๐Ÿ“ Import existing local folder as a project. (#624) Thanks @infinity-nft.
  • ๐Ÿ” Agent-callable research command + /search. (#615) Thanks @pftom.
  • ๐Ÿ›ฐ๏ธ Orbit activity summaries. (#681) Thanks @mrcfps.
  • ๐Ÿ“ฆ Finalized the design-package endpoint (closes #450). (#832) Thanks @bankielewicz.
  • ๐Ÿงฐ Closed pi adapter parity gaps (imagePaths, extraAllowedDirs, error events, sendAgentEvent routing). (#763) Thanks @monotykamary.
  • ๐Ÿ—ฃ๏ธ Language-boost support for Minimax TTS. (#773) Thanks @terencewlc.
  • ๐Ÿง  Expose Gemini 3 preview models + 2.5 Flash Lite in the picker. (#986) Thanks @Nagendhra-web.
  • ๐Ÿง  GPT-5.1 entries in the Codex picker. (#946) Thanks @leprincep35700.
  • ๐Ÿง  Expand Codex picker coverage. (#757) Thanks @leprincep35700.
  • ๐ŸŒ™ Stable nightly promotion gate for [codex]. (#962) Thanks @PerishCode.
  • ๐Ÿ›ฃ๏ธ VP_HOME env var support in agent resolution. (#859) Thanks @AmbitionsXXXV.
  • ๐Ÿ› ๏ธ Auto-rebuild better-sqlite3 on Node.js ABI mismatch postinstall. (#813) Thanks @VikingOwl91.
  • โฑ๏ธ Increase agent inactivity timeout. (#1071) Thanks @alchemistklk.
  • โฑ๏ธ Reset inactivity watchdog on raw stdout bytes, not just parsed events. (#976) Thanks @ButterHost69.

๐Ÿ”Œ BYOK & integrations

๐ŸŽจ Skills, design systems & prompt templates

  • ๐Ÿ’ผ ib-pitch-book skill โ€” investment-banking strategic-alternatives pitch book (Anthropic financial-services Pitch Agent port). (#888) Thanks @ashleyashli.
  • ๐Ÿ“ˆ github-dashboard skill. (#666) Thanks @joeylee12629-star.
  • ๐Ÿฉบ clinical-case-report skill. (#581) Thanks @syedali254.
  • ๐Ÿ“ฑ social-media-matrix-tracker skill. (#810) Thanks @Tuola-waj.
  • ๐Ÿ’น trading-analysis live-artifact dashboard skill. (#824) Thanks @Tuola-waj.
  • ๐Ÿ›ฐ๏ธ otd-operations-brief live-artifact template. (#794) Thanks @joeylee12629-star.
  • ๐Ÿƒ 32 zhangzara HTML deck templates. (#704) Thanks @pftom.
  • ๐Ÿ“Š 7 example dashboards + contract demo for the live-artifact skill. (#716) Thanks @pftom.
  • ๐ŸŒƒ after-hours-editorial template skill. (#1053) Thanks @Tuola-waj.
  • ๐Ÿ‡จ๐Ÿ‡ญ swiss-user-research-video template skill. (#1054) Thanks @Tuola-waj.
  • ๐Ÿท editorial-burgundy-principles template skill. (#1065) Thanks @Tuola-waj.
  • ๐Ÿ‡จ๐Ÿ‡ญ swiss-creative-mode template skill. (#1068) Thanks @Tuola-waj.
  • ๐Ÿš— BMW M design system. (#579) Thanks @Sohaibcodecrafter.
  • ๐Ÿ’ฌ Slack design system. (#899) Thanks @MubashirYaqoob.
  • ๐ŸŒ Cisco and Webex design systems. (#991) Thanks @rahulbsw.
  • ๐Ÿš€ Mission Control design system. (#858) Thanks @Ayush-Mahadik.
  • ๐Ÿ“œ Urdu Modern (Indus Script) design system. (#714) Thanks @muhammad-anas-15.
  • ๐Ÿง  Craft laws-of-ux so generated UIs respect working-memory limits. (#809) Thanks @MohamedAbdallah-14.
  • ๐Ÿ”  Craft typography-hierarchy and typography-hierarchy-editorial rules. (#975, #979) Thanks @itsmeved24.

๐ŸŒ Internationalization

  • ๐Ÿ‡น๐Ÿ‡ท Turkish README translation. (#843) Thanks @esadomer.
  • ๐Ÿ‡น๐Ÿ‡ญ Full Thai (th) UI locale. (#1018) Thanks @Tatsuyato.
  • ๐Ÿˆš Renamed live-artifact tab label in zh-CN and zh-TW. (#969) Thanks @zhujie007.
  • ๐Ÿ‡ฎ๐Ÿ‡ฉ Default id locale to English for keys not yet translated. (#822) Thanks @Sid-Qin.
  • ๐Ÿ‡จ๐Ÿ‡ณ Trim BYOK proxy fallback line from zh-CN intro. (#915) Thanks @qiongyu1999.

๐Ÿ“ฆ Packaging & deployment

  • ๐Ÿณ Docker Compose deployment workflow. (#65) Thanks @wangwanjie.
  • ๐Ÿ“Š Preserve beta e2e spec reports in R2. (#812) Thanks @PerishCode.
  • ๐Ÿณ Document the Colima build-swap helper. (#967) Thanks @wangwanjie.

๐Ÿค Community

  • ๐Ÿ… Vaunt contributor recognition (5-tier system). (#908) Thanks @ashleyashli.

๐Ÿ›ก๏ธ Stability & Reliability

  • ๐Ÿ” Hardened security scan findings and upgraded dependencies. (#806) Thanks @ferasbusiness666.
  • ๐Ÿงช Strengthened e2e PR coverage and entry/settings automation. (#796, #811) Thanks @mrcfps, @shangxinyu1.
  • ๐Ÿงฐ Settle completed runs and clean up shutdown children. (#924) Thanks @Siri-Ray.
  • ๐Ÿงฐ Fix stuck chat runs and unintended cancels. (#896) Thanks @shangxinyu1.
  • ๐Ÿงช Type-check core server paths and leaf modules. (#943, #952) Thanks @nettee.
  • ๐Ÿ“ก Write SSE events atomically in createSseResponse.send. (#972) Thanks @jnalv414.
  • ๐Ÿ’พ Media generation task state survives daemon restart (#648). (#884) Thanks @pmasadali20776-ui.
  • โš™๏ธ Sync Orbit last run with the selected prompt template. (#937) Thanks @Derrick-xn.
  • ๐Ÿ–ผ๏ธ Image template creations execute the selected prompt automatically. (#752) Thanks @arijiiiitttt.

๐Ÿ› Bug Fixes

MCP & connectors

  • ๐Ÿ”Œ MCP install snippet survives daemon port changes. (#846) Thanks @emilneander.
  • ๐ŸŽ Pin OD_DATA_DIR in /api/mcp/install-info env so the macOS-packaged MCP server stops EPERM'ing. (#857) Thanks @Nagendhra-web.
  • ๐ŸชŸ Reserve clearance for the MCP server Copy button so it stops overlapping the snippet. (#847) Thanks @Nagendhra-web.
  • ๐ŸชŸ Give the MCP server Copy button a solid surface against the code block. (#840) Thanks @Nagendhra-web.
  • ๐Ÿ”ข Stable curated tool count in the connector card badge. (#767) Thanks @Sid-Qin.
  • ๐Ÿงน Remove redundant "Connect GitHub" placeholder from the import menu. (#964) Thanks @xxiaoxiong.
  • ๐ŸชŸ Connector "Close window" button always gives feedback. (#995) Thanks @Nagendhra-web.
  • ๐Ÿ”‘ Confirm before clearing the saved Composio API key. (#877) Thanks @Nagendhra-web.
  • ๐Ÿ”‘ Keep saved Composio API key indicator visible while typing a replacement. (#751) Thanks @Nagendhra-web.
  • ๐Ÿ”‘ Confirm before clearing a saved Media provider API key. (#875) Thanks @Nagendhra-web.

Cloudflare Pages

  • ๐ŸŒ Cloudflare Pages custom-domain lookup. (#958) Thanks @bulai0408.

Web UI

  • โš ๏ธ Surface explicit error/retry state when example preview HTML fails to load. (#863) Thanks @Nagendhra-web.
  • โœ๏ธ Confirm before closing a dirty sketch so unsaved strokes are not lost. (#988) Thanks @Nagendhra-web.
  • ๐Ÿ’ฌ Keep chat auto-scroll glued to bottom across streaming chunks. (#989) Thanks @Nagendhra-web.
  • ๐Ÿ’ฌ Preserve Chat scroll position across Chat/Comments tab switches. (#841, #886) Thanks @Nagendhra-web, @lefarcen.
  • ๐ŸŒ Differentiate selected/hover/focus in the language switcher. (#987) Thanks @Nagendhra-web.
  • ๐Ÿ“ Scroll the active workspace tab into view when the strip overflows. (#990) Thanks @Nagendhra-web.
  • ๐Ÿ“ Keep the Design Files tab visible when workspace tabs scroll. (#842) Thanks @Nagendhra-web.
  • ๐Ÿ’ฌ Wrap long note text inside picker/comment popovers. (#830) Thanks @Nagendhra-web.
  • ๐Ÿ’ฌ Wrap comment-popover action row so the Save/Sending button can't exceed the popover edge. (#829) Thanks @Nagendhra-web.
  • ๐Ÿ’ฌ Prevent comment popover header overflow when the label is too long. (#833) Thanks @nmsn.
  • ๐Ÿ”ฌ Truncate long Inspect-panel labels. (#838) Thanks @Nagendhra-web.
  • ๐Ÿ”ฌ Keep Inspect-panel close button on a stable single-line layout. (#839) Thanks @Nagendhra-web.
  • ๐Ÿ“ Increase project meta line-height to prevent descender clipping. (#834) Thanks @zhujie007.
  • โœจ Give the deploy modal primary action more breathing room. (#992) Thanks @Nagendhra-web.
  • ๐Ÿงฑ Hide the unsupported "Save comment" button on Pods selections. (#993) Thanks @Nagendhra-web.
  • ๐Ÿงน Clear stale upload error banner when previewing existing files. (#994) Thanks @Nagendhra-web.
  • ๐Ÿ‘† Expand design file row click target. (#1039) Thanks @lefarcen.
  • ๐Ÿงท Keep entry footer pills compact. (#1045) Thanks @lefarcen.
  • ๐Ÿงน Hide stale upload error banner when previewing other files. (#994) Thanks @Nagendhra-web.
  • โš™๏ธ Scope settings save validation + sanitize payload to the active sidebar section. (#827) Thanks @Nagendhra-web.
  • โŒ Ensure the Settings close button is always clickable. (#971) Thanks @xxiaoxiong.
  • ๐Ÿงฉ Correct srcdoc injection and deck bridge for JS strings containing closing </script>. (#938) Thanks @Morzorz.
  • ๐ŸŒ Unbreak the Create button on plain HTTP / LAN-IP deployments. (#900) Thanks @Sid-Qin.
  • ๐Ÿ”ข Keep examples filter counts consistent. (#949) Thanks @leprincep35700.

Desktop & packaging

  • ๐ŸŽ Cleanly quit the macOS packaged app. (#422) Thanks @fuyizheng3120.
  • ๐ŸชŸ Keep modal controls clickable in drag regions. (#1032) Thanks @mrcfps.
  • ๐Ÿ›ฐ๏ธ Improve Orbit and packaged data-dir startup errors. (#1067) Thanks @mrcfps.
  • ๐ŸชŸ Fix desktop preview interactions and connector auth feedback. (#864) Thanks @shangxinyu1.
  • ๐ŸชŸ Fix desktop preview and packaged app interactions. (#879) Thanks @shangxinyu1.
  • ๐ŸชŸ Fix desktop prompt template close hitbox. (#1056) Thanks @Siri-Ray.
  • ๐ŸชŸ Pack/win: close detection gaps that let Open Design.exe stay locked at install time. (#823) Thanks @Nagendhra-web.
  • ๐ŸŽ Tools-pack: mark blake3-wasm as external in the macOS prebundle. (#844) Thanks @marcoandreom.
  • ๐ŸชŸ Packaged: swallow harmless setTypeOfService EINVAL from undici. (#906) Thanks @Sid-Qin.

Codex / OpenCode

Daemon

๐Ÿ“š Documentation

  • ๐Ÿงญ Repository-wide code review guidelines. (#927) Thanks @mrcfps.
  • ๐ŸŽจ Design system authoring guide. (#961) Thanks @Ayush-Mahadik.
  • ๐Ÿ› ๏ธ Skills contributing guide. (#1035) Thanks @lefarcen.
  • ๐Ÿณ Docker setup instructions in QUICKSTART, CONTRIBUTING, and README. (#935) Thanks @Priyanshudotdev.
  • ๐Ÿ”— Re-add awesome-design-md reference to QUICKSTART. (#940) Thanks @zoltanszogyenyi.
  • ๐Ÿ“– Update prompts path from web to daemon in README files. (#756) Thanks @thientu.
  • ๐Ÿ”— Fix stale internal links across docs. (#950) Thanks @leprincep35700.

๐Ÿ”จ For Developers

Click to expand
  • ๐Ÿงช Test: cover model option rendering. (#948) Thanks @leprincep35700.
  • ๐Ÿงช Test: de-flake chat-scroll-preservation across tab switches. (#886) Thanks @lefarcen.
  • ๐Ÿ“Š Auto-generated metrics + contributors wall refreshes. (#853, #998, #856, #1004)
  • ๐Ÿ“ฆ Release: 0.5.0 changelog landing. (#820) Thanks @lefarcen.

โœ… System Requirements

  • ๐ŸŽ macOS โ€” Apple Silicon (arm64) only, macOS 11 Big Sur or newer. Intel macs are not supported.
  • ๐ŸชŸ Windows โ€” x64, Windows 10 / 11. Installer is unsigned (SmartScreen will warn on first launch โ€” choose "More info โ†’ Run anyway").
  • ๐Ÿง Linux โ€” headless lifecycle (install, start, stop) supported via CLI. A packaged Linux desktop GUI artifact is still deferred while the release lane is hardened.
  • ๐Ÿง‘โ€๐Ÿ’ป From source โ€” Node.js 24.x and pnpm 10.33.2+ (per engines in package.json).

โš ๏ธ Known Issues

  • ๐ŸชŸ Windows installer is unsigned. SmartScreen / antivirus warnings are expected. Code signing is still follow-up work.
  • ๐ŸŽ No macOS Intel (x64) build. Apple Silicon only.
  • ๐Ÿง No Linux desktop GUI package in 0.6.0 stable โ€” use headless mode or run from source.
  • ๐Ÿš od CLI shadows POSIX od when installed globally. Use /usr/bin/od or command od for the system tool.

Don't miss a new open-design release

NewReleases is sending notifications on new releases.