๐ 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/contractsnow ships compiled JS, exportsdist/*.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_modelerror 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_modelrecovery. The daemon is more forgiving when providers return strict-32602errors. (#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_DIRand.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-wantedissues alongsidegood-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_STRIPPINGcrash 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/healthshould 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
.tsfiles fromnode_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_modelhandles-32602more gracefully. (#627) Thanks @goemonwanwan.
๐ Documentation
- ๐
OD_DATA_DIRmigration 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-wantedissues too. (#605) Thanks @lefarcen.
๐จ For Developers
Click to expand
- ๐งช Beta packaged runtime gate.
release-betanow 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/packagedwas 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
enginesinpackage.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.
- ๐
odCLI shadows POSIXodwhen installed globally. Use/usr/bin/odorcommand odfor the system tool.
Full Changelog: open-design-v0.4.0...open-design-v0.4.1