github nexu-io/open-design open-design-v0.4.1
Open Design 0.4.1

latest release: open-design-v0.4.2-beta.1
2 hours ago

๐ŸŽ‰ 19 PRs ยท startup hotfix ยท same-day recovery โ€” Open Design 0.4.1 gets desktop users unstuck after the broken 0.4.0 packages: macOS and Windows launch again, release candidates now get real packaged-runtime smoke coverage before promotion, and the hotfix also brings manual edits, faster file switching, sharper agent recovery, and better docs / craft support. ๐Ÿš€

๐Ÿ”ฅ Highlights

  • ๐Ÿงฏ 0.4.0 startup blocker fixed. The packaged app no longer crashes before the window appears: @open-design/contracts now ships compiled JS, exports dist/*.mjs, and builds before every packaged lane packs workspace tarballs. (#577) Thanks @iuliandita.
  • ๐Ÿ›ก๏ธ Release candidates now prove they can boot. Beta validation installs the packaged app, starts it, inspects /api/health, captures logs, stops it, and uninstalls cleanly before we promote another build. (#637) Thanks @PerishCode.
  • โœ๏ธ Manual edit mode lands. When the agent gets close but you want the final say, you can now directly edit artifacts instead of starting another round trip. (#620) Thanks @alchemistklk.
  • โšก Cmd/Ctrl+P quick file switching. Jump across project files without hunting through the sidebar โ€” faster reviews, faster fixes, less context loss. (#556) Thanks @whatiskadudoing.
  • ๐Ÿงฑ Resizable chat panel. Give the conversation or the preview more room depending on what you are doing right now. (#563) Thanks @ferasbusiness666.
  • ๐Ÿค– Agent recovery got less brittle. ACP / MCP server shapes, workspace focus mode, and session/set_model error recovery are tighter, so agent sessions survive more real-world provider quirks. (#604, #612, #627) Thanks @Sid-Qin, @Embracex1998, and @goemonwanwan.
  • ๐ŸŒ Artifacts behave better across languages. New accessibility and RTL/Bidi craft modules help dashboards and onboarding flows stay usable for Arabic, Hebrew, Persian, and assistive-tech-heavy contexts. (#587, #595) Thanks @MohamedAbdallah-14.

๐Ÿ“ฅ Download: final asset URLs are below. Tag: open-design-v0.4.1.

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

โœจ What's New

โœ๏ธ Editing & navigation

  • โœ๏ธ Manual edit mode. Make direct artifact changes when you want precise control after generation. (#620) Thanks @alchemistklk.
  • โšก Quick file switcher. Cmd/Ctrl+P gets you to the right project file without breaking flow. (#556) Thanks @whatiskadudoing.
  • ๐Ÿงฑ Resizable chat panel. Tune the workspace for writing, reviewing, or previewing. (#563) Thanks @ferasbusiness666.

๐Ÿค– Agents & daemon

  • ๐Ÿงญ Agent CLI config + workspace focus mode fixes. Fewer dead ends when agents need the right tool and the right project context. (#604) Thanks @Sid-Qin.
  • ๐Ÿ”ง Kimi / Hermes ACP MCP-server normalization. Provider-specific config now lands in the shape the runtime expects. (#612) Thanks @Embracex1998.
  • ๐Ÿ› ๏ธ MCP stdio env + session/set_model recovery. The daemon is more forgiving when providers return strict -32602 errors. (#627) Thanks @goemonwanwan.
  • ๐Ÿ“ก PI initial status includes model name and cancel aborts RPC. Better feedback and cleaner cancellation for active runs. (#618) Thanks @monotykamary.

๐ŸŽจ Craft, i18n & docs

  • โ™ฟ Accessibility baseline craft module. Dashboard, HR onboarding, and mobile onboarding artifacts get stronger accessibility defaults. (#587) Thanks @MohamedAbdallah-14.
  • ๐Ÿ”ค RTL and Bidi craft module. Arabic, Hebrew, and Persian content is much less likely to break layout or reading order. (#595) Thanks @MohamedAbdallah-14.
  • ๐Ÿงช i18n structure checks. Locale drift gets caught earlier instead of leaking into release prep. (#608) Thanks @nettee.
  • ๐Ÿ“š Data-dir migration docs. OD_DATA_DIR and .od/ to Desktop app migration are now documented for users moving between source and packaged runs. (#570) Thanks @StotheC90.
  • ๐ŸŒ Chinese QUICKSTART + zh-TW / Korean README sync. More onboarding docs are complete and current across locales. (#578, #586, #619) Thanks @YUHAO-corn, @laihenyi, and @Charlesswoo.
  • ๐Ÿค Better contributor entry links. First-time contributors now see help-wanted issues alongside good-first-issue. (#605) Thanks @lefarcen.

๐Ÿ›ก๏ธ Stability & Reliability

  • ๐Ÿงฏ Packaged startup no longer dies on raw TypeScript exports. The 0.4.0 ERR_UNSUPPORTED_NODE_MODULES_TYPE_STRIPPING crash is fixed at the package boundary. (#577) Thanks @iuliandita.
  • ๐Ÿงช Packaged runtime smoke coverage protects the release lane. A build that cannot start the desktop and answer /api/health should fail before users see it. (#637) Thanks @PerishCode.
  • ๐Ÿ’ฌ Conversation errors stay recoverable. Loading failures preserve useful error messages instead of leaving the chat in a confusing state. (#623) Thanks @nhancdt2602.
  • ๐ŸŽ Native macOS quit is respected. Packaged desktop shutdown now matches platform expectations. (#637) Thanks @PerishCode.

๐Ÿ› Bug Fixes

  • ๐Ÿ“ฆ Contracts package exports point at built JS. Internal package tarballs no longer ask packaged Node to execute .ts files from node_modules. (#577) Thanks @iuliandita.
  • ๐Ÿงฐ Build order now matches packaged runtime needs. Contracts build before macOS / Windows / Linux packaging lanes assemble internal package tarballs. (#577) Thanks @iuliandita.
  • ๐Ÿงญ Agent workspace focus is less surprising. CLI config and focused workspace behavior are aligned for agent startup. (#604) Thanks @Sid-Qin.
  • ๐Ÿ”Œ ACP server config is normalized. Kimi / Hermes MCP server definitions now use the stdio contract shape. (#612) Thanks @Embracex1998.
  • ๐Ÿง  Model switching recovers from strict provider validation. session/set_model handles -32602 more gracefully. (#627) Thanks @goemonwanwan.

๐Ÿ“š Documentation

  • ๐Ÿ“ OD_DATA_DIR migration path is documented. Users can move between source and Desktop app data layouts with less guesswork. (#570) Thanks @StotheC90.
  • ๐Ÿ‡จ๐Ÿ‡ณ Chinese (Simplified) QUICKSTART. Faster first run for Simplified Chinese readers. (#578) Thanks @YUHAO-corn.
  • ๐Ÿ‡น๐Ÿ‡ผ Traditional Chinese README catches up. Missing English H2 sections were backported. (#586) Thanks @laihenyi.
  • ๐Ÿ‡ฐ๐Ÿ‡ท Korean README refresh. The Korean landing docs are synced and improved. (#619) Thanks @Charlesswoo.
  • ๐Ÿค Contributor links show more starter work. The first-PR path now surfaces help-wanted issues too. (#605) Thanks @lefarcen.

๐Ÿ”จ For Developers

Click to expand
  • ๐Ÿงช Beta packaged runtime gate. release-beta now has a mac packaged smoke path that installs, starts, inspects, logs, stops, and uninstalls. (#637)
  • ๐Ÿงน E2E lanes are cleaner. UI Playwright files, Vitest integration tests, resources, libs, and scripts are split into clearer lanes. (#637)
  • ๐Ÿ“Š Generated GitHub metrics refreshed. Contributor/activity visuals are up to date for the release window. (#592)
  • ๐Ÿ“ฆ All workspace package versions are aligned to 0.4.1. apps/packaged was bumped in #637; #659 aligned the remaining root/apps/packages/tools/e2e manifests.

โœ… 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 โ€” no stable desktop artifact in 0.4.1; run from source while the Linux release lane is hardened.
  • ๐Ÿง‘โ€๐Ÿ’ป From source โ€” Node.js 24.x and pnpm 10.33.2+ (per engines in package.json).

โš ๏ธ Known Issues

  • ๐Ÿšซ Do not install v0.4.0. It has a confirmed startup blocker; 0.4.1 is the replacement release.
  • ๐ŸชŸ Windows installer is unsigned. SmartScreen / antivirus warnings are expected on first launch. Code signing remains follow-up work.
  • ๐ŸŽ No macOS Intel (x64) build. Apple Silicon only.
  • ๐Ÿง No Linux desktop package in 0.4.1 stable. AppImage packaging exists in tooling, but the stable artifact is still deferred while release packaging is hardened.
  • ๐Ÿš od CLI shadows POSIX od when installed globally. Use /usr/bin/od or command od for the system tool.

Full Changelog: open-design-v0.4.0...open-design-v0.4.1

Don't miss a new open-design release

NewReleases is sending notifications on new releases.