open-design-v0.3.0

nexu-io/open-designopen-design-v0.3.0May 3, 2026by github-actions[bot]

AI Summary

Open Design 0.3.0 introduces a pet companion for Codex workflows, enhanced design-system browsing with thumbnails and previews, expanded agent coverage including Devin and Mistral, and improved export/deploy workflows. It also adds Arabic RTL and French language support.

Key Highlights

  • Pet companion for Codex hatch-pet workflows
  • Richer design-system browsing with thumbnails and side-by-side previews
  • Expanded agent coverage (Devin for Terminal, Mistral Vibe CLI)
  • Better export workflows (Native Save As, Markdown export, ZIP tree)
  • Deployment hardening with preflight inspection

Breaking Changes

  • Intel macs are no longer supported in version 0.3.0.

New Features

  • Pet companion with Codex hatch-pet integration
  • Brand design-system cards and DESIGN.md side-by-side preview
  • Per-tool renderer registry for generative UI
  • Arabic RTL layout and French locale
  • Native desktop Save As dialog for .pptx downloads
  • Export as Markdown from share menu
  • Download as .zip returns actual project tree
  • Deploy preflight endpoint for inspecting projects
  • OD_BIND_HOST and --host for interface binding

Full Release Notes

πŸŽ‰ **`39 PRs` Β· `25 contributors` Β· one day after 0.2.0** β€” Open Design 0.3.0 keeps the momentum going: a pet companion, richer design-system browsing, stronger packaged-agent detection, better export/deploy flows, Arabic RTL + French, and a pile of Windows / CLI / preview reliability fixes.

## πŸ”₯ Highlights

- 🐾 **Pet companion for Codex hatch-pet workflows.** Open Design now includes an in-app companion surface wired to hatch-pet and bundled community pet assets. (#296) Thanks @pftom.
- 🎨 **Richer design-system browsing.** Brand systems now get card thumbnails plus side-by-side DESIGN.md previews, powered by the new per-tool renderer registry. (#289, #282) Thanks @pftom.
- πŸ€– **More agent coverage.** Added Devin for Terminal and Mistral Vibe CLI, plus persisted code-agent startup state. (#301, #354, #255) Thanks @dabit3, @bezineb5, and @Ajay-Satish-01.
- πŸ“€ **Better export and download workflows.** Native Save As for `.pptx`, Export as Markdown, and ZIP downloads that return the actual project tree. (#330, #345, #341) Thanks @laihenyi, @Sid-Qin, and @monshunter.
- πŸš€ **Deployment hardening.** Added deploy preflight inspection and fixed bundling / rewriting for assets referenced from inline styles. (#320, #314) Thanks @Nagendhra-web.
- 🌍 **Arabic RTL + French.** Open Design now ships full Arabic language support with RTL layout, plus a French locale. (#316, #376) Thanks @Alihayder0 and @rpalfray87.

> πŸ“₯ **Download:** final asset URLs are below. Tag: `open-design-v0.3.0`.
>
> | Platform | Architecture | Asset |
> |---|---|---|
> | macOS | Apple Silicon (arm64) | [open-design-0.3.0-mac-arm64.dmg](https://github.com/nexu-io/open-design/releases/download/open-design-v0.3.0/open-design-0.3.0-mac-arm64.dmg) |
> | macOS (auto-update feed) | Apple Silicon (arm64) | [open-design-0.3.0-mac-arm64.zip](https://github.com/nexu-io/open-design/releases/download/open-design-v0.3.0/open-design-0.3.0-mac-arm64.zip) |
> | Windows | x64 (unsigned) | [open-design-0.3.0-win-x64-setup.exe](https://github.com/nexu-io/open-design/releases/download/open-design-v0.3.0/open-design-0.3.0-win-x64-setup.exe) |

## ✨ What's New

### 🐾 Pets, design systems & skills

- 🐾 **Pet companion with Codex hatch-pet integration.** (#296) Thanks @pftom.
- 🧩 **Brand design-system cards, thumbnails, and DESIGN.md side-by-side preview.** (#289) Thanks @pftom.
- πŸ› οΈ **Per-tool renderer registry for generative UI.** (#282) Thanks @pftom.
- 🎞️ **Taste-skill-derived web prototype and HTML PPT examples.** (#358) Thanks @pftom.
- πŸ“Š **PPTX HTML fidelity audit skill wired into export prompts.** (#307) Thanks @laihenyi.
- 🌐 **Broader PPTX fidelity script coverage beyond CJK.** (#308) Thanks @laihenyi.

### πŸ€– Agents & packaged runtime

- πŸ’Ύ **Persist code-agent startup state.** (#255) Thanks @Ajay-Satish-01.
- 🧠 **Mistral Vibe CLI agent adapter.** (#354) Thanks @bezineb5.
- πŸ–₯️ **Devin for Terminal support.** (#301) Thanks @dabit3.
- 🧭 **Packaged app can find agent CLIs installed through nvm / fnm / mise.** (#364) Thanks @dabing1022.
- πŸ”Ž **Codex and Gemini CLI detection now checks user toolchain paths.** (#346) Thanks @maddada.

### πŸ“€ Export, deploy & sharing

- πŸ’Ύ **Native desktop Save As dialog for `.pptx` downloads.** (#330) Thanks @laihenyi.
- πŸ“ **Export as Markdown from the share menu.** (#345) Thanks @Sid-Qin.
- πŸ“¦ **Download as `.zip` now returns the actual project tree.** (#341) Thanks @monshunter.
- πŸ§ͺ **Deploy preflight endpoint for inspecting projects before upload.** (#320) Thanks @Nagendhra-web.
- 🌐 **`OD_BIND_HOST` and `--host` for interface binding.** (#328) Thanks @NickSeagullBot.

## 🌍 Internationalization & Docs

- πŸ‡ΈπŸ‡¦ **Arabic (`ar`) with RTL layout.** (#316) Thanks @Alihayder0.
- πŸ‡«πŸ‡· **French (`fr`) locale.** (#376) Thanks @rpalfray87.
- πŸ‡―πŸ‡΅ Japanese documentation update. (#309) Thanks @eltociear.
- 🧱 Contributors wall refresh. (#360) Thanks @nettee.
- πŸ“ Spelling fixes in CLI comments, spec, and video prompt docs. (#300) Thanks @luojiyin1987.

## πŸ›‘οΈ Stability & Reliability

- πŸͺŸ **Node 24 Windows packaged builds are more reliable** after upgrading `better-sqlite3` for prebuilt support. (#357) Thanks @louie42.
- πŸ“₯ **Copilot and Codex prompt-via-stdin fixes** remove literal dash argv issues and make prompts consume correctly. (#351, #342) Thanks @Sid-Qin.
- πŸͺŸ **cmd.exe shim invocations survive `/s /c` quote stripping.** (#339) Thanks @Sid-Qin.
- 🧩 **`.jsx` / `.tsx` files are served with JS-family MIME types** so browser loaders accept them. (#340) Thanks @Sid-Qin.
- 🧯 **Inline script content is treated as literal in FileViewer.** (#343) Thanks @bankielewicz.
- πŸ“ **Project upload limit increased from 20MB to 200MB.** (#319) Thanks @lefarcen.

## πŸ› Bug Fixes

- πŸ“‚ Keep Design Files view active after deleting a file. (#329) Thanks @sak0a.
- πŸ“‘ Scroll workspace tabs in place instead of scrolling the whole window. (#363) Thanks @emilneander.
- 🍎 Fix macOS entry view drag region. (#373) Thanks @fuyizheng3120.
- πŸ“€ Use response-order matching for bulk upload aggregation. (#323) Thanks @mvanhorn.
- 🌍 Add missing `designFiles.showMore` locale keys for ar / hu / ko / pl / tr. (#335) Thanks @lefarcen.
- 🌍 Update locale coverage after main merge. (#251) Thanks @ccfuncy.

## βœ… System Requirements

- **macOS** β€” Apple Silicon (arm64) only, macOS 11 Big Sur or newer. Intel macs are not supported in 0.3.0.
- **Windows** β€” x64, Windows 10 / 11. Installer is **unsigned** (SmartScreen will warn on first launch; choose "More info β†’ Run anyway").
- **Linux** β€” no packaged build; run from source or via headless mode.
- **From source** β€” Node.js 24.x and pnpm 10.33.2+.

## ⚠️ Known Issues

- πŸͺŸ **Windows installer is unsigned** β€” SmartScreen / antivirus warnings on first launch. Code signing remains a follow-up.
- 🍎 **No macOS Intel (x64) build** β€” Apple Silicon only.
- 🐧 **No Linux desktop package** β€” run from source or deploy headlessly.

## πŸ”¨ For Developers

<details>
<summary>Click to expand</summary>

- πŸ§ͺ `release-stable` metadata check recognizes `open-design-v0.3.0` as the next stable tag after `0.2.0`.
- πŸ“¦ All workspace package versions and internal workspace dependencies are bumped to `0.3.0`.
- βœ… Validation: `pnpm install`, `release-stable` metadata script, `pnpm typecheck`, and `pnpm test` passed locally. Local Node was `22.22.0`, so pnpm printed engine warnings for the repo's `~24` requirement.

</details>

---

**Full Changelog:** https://github.com/nexu-io/open-design/compare/open-design-v0.2.0...open-design-v0.3.0