21 KiB
Changelog
All notable changes to this project are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.3.0 - 2026-05-03
A fast follow-up to 0.2.0 focused on richer design workflows, packaged-agent reliability, export/deploy flows, and broader internationalization. 39 merged PRs from 25 contributors.
Added
Web / UI
- Pet companion with Codex hatch-pet integration. (#296)
- Brand design-system cards, thumbnails, and DESIGN.md side-by-side preview. (#289)
- Per-tool renderer registry for generative UI. (#282)
- Task completion sound and browser notification. (#359)
Agents & daemon
- Persist code-agent startup state. (#255)
- Mistral Vibe CLI agent adapter. (#354)
- Devin for Terminal support. (#301)
OD_BIND_HOSTand--hostfor interface binding. (#328)
Skills & exports
- Taste-skill-derived web prototype and HTML PPT examples. (#358)
pptx-html-fidelity-auditskill wired into export prompts. (#307)- Broader PPTX fidelity script coverage beyond CJK. (#308)
- Native desktop Save As dialog for
.pptxdownloads. (#330) - Export as Markdown from the share menu. (#345)
Deployment
/api/projects/:id/deploy/preflightfor pre-upload inspection. (#320)
Internationalization
Fixed
Agents, packaged runtime & Windows
- Include
nvm/fnm/miseagent CLI bins in packaged PATH. (#364) - Detect Codex and Gemini CLIs from user toolchain paths. (#346)
- Upgrade
better-sqlite3for Node 24 Windows prebuilt support. (#357) - Lead Copilot spawn with
-p -so prompt-via-stdin is consumed. (#351) - Drop literal
-argv from Codex spawn so prompts deliver via stdin pipe alone. (#342) - Wrap
cmd.exeshim invocations to survive/s /cquote stripping. (#339)
Web UI & files
- Download as
.zipnow returns the actual project tree. (#341) - Keep Design Files view active after deleting a file. (#329)
- Scroll workspace tabs in place instead of the window. (#363)
- Treat inlined script content as literal in FileViewer. (#343)
- Use response-order matching for bulk upload aggregation. (#323)
- Serve
.jsx/.tsxwith JS-family MIME types so browser loaders accept them. (#340) - Fix macOS entry view drag region. (#373)
Daemon & deployment
- Increase project upload limit from 20MB to 200MB. (#319)
- Bundle and rewrite assets referenced from inline
<style>blocks andstyle=""attributes. (#314)
Internationalization
- Update locale coverage after main merge. (#251)
- Add missing
designFiles.showMorekeys toar,hu,ko,pl, andtr. (#335)
Documentation
- Japanese documentation update. (#309)
- README contributors wall refresh. (#360)
- Spelling fixes in CLI comments, spec, and video prompt docs. (#300)
0.2.0 - 2026-05-02
A feature-heavy follow-up to 0.1.0 — dark mode, xAI Grok Imagine media generation, headless deploy mode, OpenClaude fallback, four new locales, and a much richer skill / design-system / prompt-template catalog. 45 merged PRs from 27 contributors.
Added
Web / UI
- Dark mode with system / light / dark toggle. (#259)
- Visible conversation timestamps. (#120)
- React artifact output support. (#121)
- Preview comment attachments. (#284)
Agents & daemon
- Auto-detect OpenClaude as a fallback for Claude Code. (#263)
- Standardize agent communication via stdin and remove Windows-specific shims. (#258)
Media generation
- xAI Grok Imagine integration covering image, video, and native audio. (#276)
Skills, design systems & prompt templates
kamieditorial paper design system with deck starter. (#226)html-pptskill (lewislulu/html-ppt-skill) with 15 per-template Examples cards. (#193)design-briefskill with structured I-Lang input format. (#184)- Brand-agnostic craft references and Refero-derived lint rules. (#225)
- 11 HyperFrames video prompt templates and media generation README section. (#227)
- Three Kingdoms ARPG Seedance 2.0 video templates (3). (#212)
- Three Kingdoms ARPG gameplay screenshot templates (3). (#207)
- Otaku-dance choreography breakdown infographic template. (#209)
- Anime fighting game screenshot template. (#208)
Deployment & tooling
--prodflag andOD_HOSTfor headless server deployment intools-dev. (#222)- GitHub CI workflow. (#271)
- Daemon
kindFor/mimeForfile classifier tests. (#269)
Internationalization
- Hungarian (
hu) UI locale. (#288) - Polish (
pl) UI locale. (#273) - Korean (
ko) UI locale. (#253) - Turkish (
tr) UI locale. (#233)
Changed
- Image / video projects now pick from prompt templates (not design systems). (#192)
- Optimize Electron release artifact size. (#249)
Fixed
Daemon
- Restore
startServerPromise contract — returnurl/{ url, server }. (#268) - Emit
tool_usefromtool_execution_startin pi-rpc. (#186) - Clamp Codex reasoning effort to model-supported values. (#223)
- Deliver Claude Code prompt via stdin to avoid spawn
E2BIG/ENAMETOOLONG. (#143) - Include
package.jsonin tarball so packaged app reports correct version. (#260) - Treat
.pyfiles as previewable code in Design Files. (#261) OD_DAEMON_URLuses port 0 instead of actual allocated port (now reports the real port). (#240)- Quote agent bin path when spawning with
shell:trueon Windows. (#232) - Make
max_tokensconfigurable. (#78)
Web UI
- Suppress hydration warning on
<body>. (#248) - Fix language dropdown overflow in Settings modal. (#281, #287)
- Add scroll to Settings language menu when it overflows view. (#247)
- Preserve deck preview pagination per file. (#119)
- Fix deck preview pagination controls. (#112)
Cross-platform
- Use junction instead of dir symlink on Windows in
tools-dev. (#231)
Internationalization
- Replace hardcoded
Claudewith助手in zh-TW assistant role copy. (#262)
Documentation
- Traditional Chinese (繁體中文) README. (#194)
Internal
- Auto-generated metrics SVG updates. (#228, #241)
- Fix metrics workflow protected branch updates. (#219)
0.1.0 - 2026-05-01
First public release of Open Design — a local-first, open-source alternative to Anthropic's Claude Design. It detects your installed code-agent CLI, runs design skills against curated design systems, and streams artifacts into a sandboxed in-app preview.
Added
Agent runtimes & providers
- Multi-agent runtime detection and dispatch: Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Qwen, GitHub Copilot CLI, Hermes, Kimi CLI, Pi, and Kiro. (#28, #71, #117, #185)
- Per-CLI model picker for local agents. (#14)
- OpenAI-compatible provider support and Anthropic-compatible stream proxy for non-native providers. (#80, #180)
- App version awareness shared across daemon and web. (#204)
Skills, design systems & prompt templates
- 72 brand-grade design systems and 31 composable skills, including Xiaohongshu and Replit Deck (8 themes). (#24, #74)
- 57 DESIGN.md specs imported from awesome-design-skills. (#92)
- Dance storyboard and ancient-China MMO HUD prompt templates. (#187)
Artifacts & preview
- Artifact platform foundation with sandboxed in-app preview. (#68)
- First-class SVG and Markdown artifact renderers / viewer. (#73, #177)
- HTML preview support for relative-asset references. (#156)
- Document preview support for uploaded files and multi-file design uploads. (#31, #63)
- Claude Design
.zipimport. (#46) - Image / video / audio media surfaces with unified
od media generatedispatcher. (#12)
Packaging & deployment
- Mac arm64 packaged runtime with signed/notarized DMG + update ZIP and beta release flow. (#170)
- Windows x64 NSIS installer (unsigned beta) and release assets. (#191)
- Vercel self-deploy flow with
vercel.jsonconfiguration. (#167, #169)
Internationalization
- UI locales: zh-CN, zh-TW, en, ja, de, es-ES, ru, fa, pt-BR. (#79, #80, #155, #159, #182, #190, #197)
- Improved language switcher UI. (#107)
Developer experience & tools
tools-dev/tools-packworkspace tooling for development and packaging, with native addon diagnostics and improved web startup flow. (#127, #128, #153)dev:allauto-switches to a free port when defaults are busy. (#9)- UI end-to-end automation suite and reporting under
apps/e2e. (#64, #102) - Frontend toolchain migrated from Vite to Next.js 16 App Router. (#66)
- Project code migrated to TypeScript with shared contracts. (#118)
- Refreshed desktop integration control plane. (#123)
- Star-us prompt to surface GitHub repo. (#5)
Fixed
Stability & reliability
- Chat runs survive web reconnects. (#146)
- Daemon project-root resolution when launched from src via tsx. (#162)
- SSE keepalive behind nginx. (#111)
- Standalone pnpm binary supported in postinstall; install toolchain pinned. (#35, #151)
- Surface unfinished todo runs in chat. (#76)
Cross-platform / Windows
- Spawn agents via resolved absolute path on Windows. (#13)
- Deliver prompts via stdin for non-Claude agents to avoid
spawn ENAMETOOLONG. (#15) - Mitigate Windows
ENAMETOOLONGand fix daemon crash on cleanup. (#75) - Fix
PROMPT_TEMP_FILE()call and Claude Code stdin delivery on Windows. (#97) - Normalize web dev tsconfig paths on Windows for
tools-dev. (#174) - Support Claude Code CLI <1.0.86 (avoid
--include-partial-messages, parse assistant wrapper text). (#34)
Daemon & providers
- CORS header on raw project file endpoint. (#140)
- Preserve non-ASCII filenames on multipart upload. (#166)
- Stop passing literal dash to
cursor-agent. (#160) - Non-interactive permissions for agent CLIs in web UI. (#26)
- Codex plugin disable env. (#133)
- Codex assistant agent labels. (#70)
Web UI
- Welcome dialog: stop overwriting user's agent pick on Save. (#4)
- Allow Claude Code to read skill seeds and design-system specs. (#7)
- Question form checkbox selection limits enforced. (#81)
- SettingsDialog content overflow + scrolling, refactored layout and modal styling. (#83, #88)
- Duplicate
H.heading indiscovery.ts(→I.). (#87) - guizang-ppt: sync host slide counter on transform-paginated decks. (#19)
- Toolbar button text wrapping prevented for CJK languages. (#178)
- PreviewModal exits fullscreen on first Esc. (#168)
- Dev indicator moved to bottom-right corner. (#108)
- Design Files: align upload picker with dropzone, neutral agent copy, remove unsupported Figma copy. (#199, #200, #201)
- Web locale registry test includes Japanese. (#202)
Documentation
- README refresh with stats, agents, skills, and metrics workflow. (#173)
- Korean (한국어) and Japanese README and docs translations. (#105, #183)
TRANSLATIONS.mdi18n contribution guide. (#196)- Refresh environment setup guidance. (#104)
- Xiaohongshu design-system docs review feedback. (#54)