github nexu-io/open-design open-design-v0.5.0
Open Design 0.5.0

7 hours ago

๐ŸŽ‰ 51 PRs ยท 36 contributors ยท ~1 day โ€” Open Design 0.5.0 turns the corner from "render once" to "iterate forever": live-data dashboards as a first-class artifact category, Inspect mode for per-element style tuning, an accent-color theme system for the launcher, Critique Theater Phase 5, plus a new agent (Qoder), a new image provider (Nano Banana), Linux headless mode, and a long fix queue from 16 beta cycles. ๐Ÿš€

๐Ÿ”ฅ Highlights

  • ๐Ÿ“Š Three new live-dashboard skills. Generic live-dashboard (Notion-style team dashboard, #778), clinic-console template added to the existing live-artifact skill (#795), and template-mode flowai-live-dashboard-template (#801) โ€” all targeting the 0.4.0 Live Artifacts surface so generated artifacts pull from real data instead of frozen mocks. Thanks @Adityagaddhyan, @yashverma48, and @kushwahasonam.
  • ๐Ÿ—‚๏ธ First prompt template under the Live Artifact category. Notion-style team dashboard under prompt-templates/image/ โ€” template-only, no surface or loader changes. (#799) Thanks @Joey-nexu.
  • ๐Ÿ”ฌ Inspect mode for live per-element style tuning. Click anything in the preview to inspect and tweak its computed styles โ€” color, spacing, type โ€” without round-tripping through the agent. (#362) Thanks @pftom.
  • ๐ŸŽจ Accent color control + launcher. Pick the brand color you want Open Design itself to wear โ€” global accent persists across the desktop launcher and entry view. (#683) Thanks @feroomon2010.
  • ๐ŸŽญ Critique Theater Phase 5: panel prompts + system composer. The jury picks up its scoring rubric from a panel-level prompt template wired through the shared system composer, so critiques stay coherent across runs. (#524) Thanks @Nagendhra-web.
  • ๐Ÿ“ค Project transcript export. Daemon now writes a structured transcript to disk for downstream tools (replay, audit, sharing) โ€” prereq for #450. (#493) Thanks @bryanatkinson.
  • ๐Ÿค– Qoder CLI agent + Nano Banana image provider. Open Design now drives Qoder out of the box, and image projects can target the new Nano Banana provider. (#626, #631) Thanks @mamba and @zztdan.
  • ๐Ÿง Linux headless install/start/stop. A non-graphical lifecycle path so Open Design can run on servers and CI without a desktop session. (#686) Thanks @jheison-martinez.
  • ๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesian (id) UI locale. (#414) Thanks @aqilaziz.

๐Ÿ“ฅ 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.5.0.

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

โœจ What's New

๐Ÿ”ฌ Editing & inspection

  • ๐Ÿ”ฌ Inspect mode. Live per-element style tuning in the HTML preview. (#362) Thanks @pftom.
  • ๐ŸŽจ Accent color control + launcher. Theme Open Design itself. (#683) Thanks @feroomon2010.
  • ๐Ÿงฐ SketchEditor text prompt becomes a modal so long prompts stop getting clipped. (#738) Thanks @pftom.
  • ๐Ÿงน Tweaks-mode tooltip noise removed. (#697) Thanks @bojiehbj.

๐Ÿค– Agents & daemon

  • ๐Ÿค– Qoder CLI agent adapter. (#626) Thanks @mamba.
  • ๐Ÿ›ฃ๏ธ Override Codex executable path. Useful for nvm / mise / fnm-installed toolchains. (#755) Thanks @shangxinyu1.
  • ๐ŸŽจ Codex image projects can use built-in imagegen. (#622) Thanks @DehengHuang.
  • ๐Ÿ“ก Copilot prompts delivered via stdin. Removes another argv-too-large class of failure on Windows. (#727) Thanks @lefarcen.
  • ๐Ÿงช Connection tests for execution settings. Verify provider config without launching a chat. (#507) Thanks @monshunter.
  • ๐Ÿ“ค Project transcript export. (#493) Thanks @bryanatkinson.
  • ๐Ÿ” GUI-launched agents discover toolchain on minimal PATH. (#614) Thanks @XinminZeng.
  • ๐Ÿง  DeepSeek v4 models in catalog. (#722) Thanks @1119302165.
  • ๐Ÿ Watcher ignores .venv and other large dirs. Stops project file watcher from melting on Python projects. (#531) Thanks @1119302165.
  • ๐ŸŒ Portless Origin accepted in CORS whitelist. Restores Chrome compatibility for some embed scenarios. (#735) Thanks @lefarcen.
  • ๐Ÿ“ OD_LEGACY_DATA_DIR migrator moves .od/ users into the desktop data layout cleanly. (#712) Thanks @Nagendhra-web.

๐ŸŽญ Critique Theater

  • ๐ŸŽฏ Phase 5: panel prompt template + system composer wiring. (#524) Thanks @Nagendhra-web.

๐ŸŽฌ Media generation

  • ๐ŸŒ Nano Banana image provider. (#631) Thanks @zztdan.
  • ๐ŸŽž๏ธ HyperFrames video previews + provider badge + source filter. Browsing video templates is no longer a guessing game. (#293) Thanks @pftom.
  • โฑ๏ธ Extend OpenAI image request timeouts so larger generations stop being killed mid-flight. (#788) Thanks @lefarcen.

๐ŸŽจ Skills, design systems & prompt templates

  • ๐Ÿ“Š live-dashboard skill โ€” generic Live Artifact dashboard template. (#778) Thanks @Adityagaddhyan.
  • ๐Ÿฉบ clinic-console live-artifact template. (#795) Thanks @yashverma48.
  • ๐Ÿ“ˆ FlowAI live dashboard template skill. (#801) Thanks @kushwahasonam.
  • ๐Ÿ—‚๏ธ Notion-style team dashboard prompt template. (#799) Thanks @Joey-nexu.
  • ๐Ÿ“ waitlist-page skill. (#555) Thanks @VedankVansia.
  • ๐Ÿ“ฑ social-media-dashboard skill + Totality Festival design system. (#678) Thanks @Tuola-waj.
  • ๐Ÿ›ฐ๏ธ Five Orbit briefing templates. (#671) Thanks @anders-eli.
  • ๐Ÿงฑ Craft form-validation module. Generated forms now follow modern RHF/Zod patterns instead of 2018 Formik habits. (#625) Thanks @MohamedAbdallah-14.

๐Ÿ“ Files & previews

  • ๐Ÿ“„ Alert when PDF export popup is blocked. (#664) Thanks @PratikRai.
  • ๐Ÿ“ Tighter ws-tabs-bar scrollbar. Filenames stop overlapping the bar. (#781) Thanks @arunkukrety.
  • ๐ŸชŸ Fix chat pane overflow. (#740)
  • ๐Ÿ“ฆ Claude Design ZIP import works on Node 24 + the file ceiling is raised. (#591) Thanks @gabriel-vaz.

๐Ÿง Packaging & platforms

  • ๐Ÿง Linux headless install / start / stop. (#686) Thanks @jheison-martinez.
  • ๐ŸชŸ Improved Windows beta packaging and installer flow. Smaller, faster, cleaner namespace handling. (#768) Thanks @PerishCode.
  • โ˜๏ธ Beta release publishing migrated to R2. (#805) Thanks @PerishCode.
  • ๐ŸชŸ Fix Windows link-code-folder dialog. (#698) Thanks @Xuncha.
  • ๐ŸชŸ Consistent desktop entry chrome. (#655) Thanks @Siri-Ray.

๐ŸŒ Internationalization & docs

  • ๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesian (id) UI locale. (#414) Thanks @aqilaziz.
  • ๐Ÿ‡บ๐Ÿ‡ฆ Ukrainian prompt template fixes + duplicate-key cleanup. (#674, #680) Thanks @Caprika and @lefarcen.
  • ๐Ÿ‡ช๐Ÿ‡ธ Spanish README aligned to the es-ES.ts locale. (#611) Thanks @israelcastro.
  • ๐Ÿฆ @nexudotio X account surfaced in README + entry sidebar. (#696) Thanks @lefarcen.
  • ๐Ÿ”— Fix broken pi-ai links (404'd after the package split). (#277) Thanks @lefarcen.
  • ๐Ÿ“š Linux namespace env var documented in tools-pack. (#670) Thanks @PerishCode.

๐Ÿ›ก๏ธ Stability & Reliability

  • ๐Ÿงฉ Design-system selection persists in web. (#621) Thanks @lefarcen.
  • ๐Ÿงช Aligned design-system default test fixture. (#708) Thanks @marcchan.
  • ๐Ÿงฐ OpenCode error frames surfaced; empty-output runs treated as failed instead of silently succeeding. (#700) Thanks @lefarcen.
  • ๐ŸชŸ Settings dialog scroll behavior. (#667) Thanks @JieZhu.
  • ๐Ÿ”  Wider settings subtitle. (#747) Thanks @Nagendhra-web.
  • ๐Ÿ” Diagnose missing Next package during tools-dev web startup. (#675) Thanks @iuliandita.
  • ๐Ÿงน Batch of small bug fixes for #283, #275, #390. (#530) Thanks @Nagendhra-web.

๐Ÿ› Bug Fixes

  • ๐ŸชŸ Tweaks-mode element-selector tooltip removed. (#697) Thanks @bojiehbj.
  • ๐ŸชŸ Chat pane overflow. (#740)
  • ๐Ÿ“ ws-tabs-bar scrollbar. (#781) Thanks @arunkukrety.
  • ๐Ÿ“ .venv ignored by project file watcher. (#531) Thanks @1119302165.

๐Ÿ“š Documentation

  • ๐Ÿ‡ช๐Ÿ‡ธ README.es alignment to es-ES locale. (#611) Thanks @israelcastro.
  • ๐Ÿฆ @nexudotio X account in README + entry sidebar. (#696) Thanks @lefarcen.
  • ๐Ÿ”— pi-ai link split fix. (#277) Thanks @lefarcen.
  • ๐Ÿ“š Linux tools-pack namespace env doc. (#670) Thanks @PerishCode.

๐Ÿ”จ For Developers

Click to expand
  • ๐Ÿงช Desktop settings + project flow e2e coverage. (#306) Thanks @Joey-nexu.
  • ๐Ÿ“Š Generated GitHub metrics + contributors wall refreshed for the release window. (#718, #720)
  • ๐Ÿค– Discord #resolved notify when issues are closed by merged PRs. (#685) 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 โ€” first-class headless lifecycle support lands in 0.5.0 (install, start, stop from 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.5.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.

๐Ÿš€ Releasing this PR

This PR ships:

  1. ๐Ÿ“ฆ All 13 monorepo package.json files bumped to 0.5.0 (root, apps/{web,daemon,desktop,packaged,landing-page}, packages/{contracts,platform,sidecar,sidecar-proto}, tools/{dev,pack}, e2e). Internal workspace specifiers are workspace:*, so no lockfile change was needed.
  2. ๐Ÿ“ CHANGELOG.md โ€” new [0.5.0] - 2026-05-07 entry covering the 51 merged PRs since 0.4.1, plus footnote refs for new PR numbers.

The release-stable workflow already lives on main; no infrastructure changes here. After merge, dispatch release-stable with mac_signed=true to publish.

Local verify dry-run before opening this PR:

  • pnpm install (workspace links โ€” lockfile already in sync)
  • pnpm --filter @open-design/contracts --filter @open-design/desktop --filter @open-design/daemon run build (populates dist/ for downstream typecheck consumers; contracts must be rebuilt because 09eb88f and 988fd6d added new exported members like providerId / accountId / ImportFolderRequest / ImportFolderResponse)
  • pnpm typecheck โ†’ exit 0 across all 13 packages

(Local Node was 22.22.0, so pnpm printed engine warnings for the repo's ~24 requirement; matches the 0.3.0 / 0.4.1 release dry-runs.)

Full Changelog: open-design-v0.4.1...release/v0.5.0

Don't miss a new open-design release

NewReleases is sending notifications on new releases.