🎉 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.
✨ 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
🛡️ 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
Click to expand
- 🧪
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.
Full Changelog: open-design-v0.2.0...open-design-v0.3.0