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