Code UX 0.9.3
Code UX 0.9.3
Code UX 0.9.3 promotes the latest dev integration train to main through release PR #2734, with a broad dashboard refresh, custom dashboards, repeatable node flows, stronger orchestration reliability, expanded integrations, and a fully green release validation matrix.
Release Snapshot
| Item | Details |
|---|---|
| Version | 0.9.3 |
| Release commit | 2b925a2759765a757e633e7e9e9dc3d778650713 |
| Release PR | #2734 |
| Included dev sync | #2734 from dev at a164b7ac1426 |
| Scope | 1516 files changed across dashboard, runtime orchestration, providers, integrations, MCP, docs, CI, tests, and release tooling |
What’s New
Custom Dashboards
Project-specific custom dashboards can now be authored, validated, rendered, published, and managed from the dashboard.
- Added custom dashboard drafts, immutable revisions, validation sessions, runtime rendering, and publication state.
- Added validation proxying, Docker-backed preview execution, viewer artifact capture, and source-node metadata.
- Added REST routes, repository coverage, validation utilities, and dashboard documentation for the custom dashboard lifecycle.
Repeatable Node Flows
The dashboard now includes a reusable node-flow workspace for building Code UX-native agent skills.
- Added the
/nodescanvas with palette, inspector, minimap, validation, runtime panels, and flow execution state. - Added MCP/API support for listing, creating, validating, running, and attaching node flows to agents.
- Added documentation and tests for node-flow contracts, dashboard behavior, and runtime integration.
Dashboard And Chat UX
The app shell and chat workspace received a substantial usability and visual update.
- Added connection-aware provider routing, easy/standard/expert chat modes, richer live entity cards, speech input, app-creation quick actions, persistent draft/input history, and message compaction controls.
- Refreshed top navigation, system bar, global search, token throughput, runtime warnings, notifications, sidebar docs links, and responsive dashboard modes.
- Improved no-project and empty-thread states, chat widgets, invocation views, memory browsing, model surfaces, stats panels, scheduler views, and settings interactions.
Sprint Runtime And Orchestration
Sprint execution is more resilient across restart, scheduling, provider routing, and final-merge paths.
- Hardened startup reconciliation, sprint lifecycle recovery, provider concurrency, scheduler wakeups, local CLI final merge behavior, and conflict stress paths.
- Added fail-closed provider routing, provider thinking-budget inheritance, richer runtime previews, structured provider response handling, and more robust execution snapshots.
- Improved Docker execution with memory-limit settings, custom container controls, setup image caching, workspace permission handling, and runtime artifact coverage.
Integrations And Project Management
Project-management imports and external issue context are broader and easier to operate.
- Added integration surfaces and routes for Jira, Linear, Notion, Figma, Lucid, Miro, Mural, and related sprint issue import flows.
- Improved issue search, Jira status handling, import summaries, linked issue tags, importer view models, and sprint canvas import behavior.
- Added project setup prompts, automated setup improvements, tech-stack/styleguide settings, project docs auto-embedding, and source/runtime setting refinements.
MCP, Providers, And Desktop
MCP and provider workflows now cover more runtime paths and safer local operation.
- Repaired local Codex MCP installation, MCP HTTP auth provisioning, dashboard-reply MCP attachment, MCP management actions, and local MCP config generation.
- Added worker endpoint/runtime tests, invocation control APIs, project runtime projections, and provider runtime previews.
- Kept Electron desktop hardening current with sandboxed preload behavior and release packaging improvements.
Documentation
The in-app and published documentation surfaces were expanded and synchronized.
- Integrated the docs web experience into the app and expanded the generated docs registry.
- Updated user, developer, architecture, MCP, settings, sprint orchestration, testing, CI, dashboard, and security documentation.
- Mirrored docs-web content for the public docs surface and refreshed assistant/developer instructions.
Fixes
Release And CI Reliability
- Fixed release install verification so the smoke test executes the locally packed
@codeuxai/codeuxbinary instead of resolving an unrelated package throughnpm exec. - Fixed Windows release and Playwright launcher paths by resolving npm and pnpm command shims to Node-run CLI entrypoints when available.
- Fixed stale TypeScript incremental server output by forcing a fresh server emit for release builds, restoring packed runtime files such as
dist/runtime-warning-filter.js. - Fixed Playwright lifecycle selectors for sprint/task creation and edit flows after dashboard composer wording and mode-card changes.
CodeQL And Security Hardening
- Fixed CodeQL sanitization alerts by replacing multi-character HTML stripping regex paths with scanner-style sanitization flows.
- Fixed CodeQL path-taint alerts in repository
.gitignoreseeding by using validated file URLs and no-follow file opens, preventing symlinked.gitignoreredirects. - Fixed custom dashboard validation proxy body handling by requiring Buffer bodies and enforcing size checks before forwarding.
- Hardened local directory browsing around canonical roots and symlink segments, including macOS
/varand/private/varalias handling.
Dashboard And Runtime Regressions
- Fixed mocked chat draft user ID behavior so dashboard tests preserve expected user identity seams.
- Fixed dashboard reply scheduler wakeups, provider-thinking inheritance, global manual-provider routing, local CLI final merge stress behavior, settings docs navigation, and header quick actions.
- Fixed stale generated docs, model-catalog PR checks, task execution-plan handling, quicksprint ETA/state behavior, onboarding/light-mode regressions, sprint import surfaces, and task editor interactions.
- Fixed preview public bind/environment controls, browser preview startup behavior, runtime process lifecycle details, and Docker/container workspace edge cases.
Validation
| Check | Result |
|---|---|
| Typecheck & Lint | Passed |
| Backend Tests & Coverage | Passed |
| Dashboard Tests | Passed |
| Security Audit | Passed |
| Build | Passed |
| Release Version Bump | Passed |
| Mockup Sprint Orchestration | Passed |
| Playwright E2E | Passed on Ubuntu, macOS, and Windows |
| Release Checks | Passed on Linux, macOS, and Windows |
| CodeQL Analysis | Passed |
Additional local validation:
pnpm run lint
pnpm run build
node scripts/verify-release-install.mjs
pnpm exec vitest run tests/backend/services/custom-dashboard-validation-service.test.ts tests/backend/infrastructure/git/code-ux-gitignore.test.ts tests/backend/infrastructure/git/local-repo-initializer.test.ts tests/backend/infrastructure/git/remote-repo-creator.test.ts
node scripts/e2e/run-playwright.mjs tests/e2e/filesystem-persistence.spec.ts --project chromium-desktop --reporter=line
node scripts/e2e/run-playwright.mjs tests/e2e/app-release-smoke.spec.ts --project chromium-desktop --reporter=line
node scripts/e2e/run-playwright.mjs tests/e2e/sprint-task-lifecycle.spec.ts --project chromium-desktop --reporter=line
git diff --checkMerged Pull Request Patch Log
- #2212 Configure Docker CLI memory limits.
- #2304 Improve local mode and usability for sprint workflows.
- #2307 Add E2E validation coverage for release paths.
- #2309 Improve quicksprint UI interactions and design.
- #2320 Expand settings for MCP and custom container configuration.
- #2321 Add release-check E2E coverage.
- #2325 Improve coverage, observability, and CI reliability.
- #2327 Improve importer UI and UX.
- #2328 Harden orchestration restart recovery.
- #2329 Harden orchestration lifecycle recovery.
- #2332 Sync main release resolution and version gates into dev.
- #2335 Sync local directory CodeQL fixes into dev.
- #2336 Sync structural local directory CodeQL fixes into dev.
- #2350 Improve quicksprint UI interactions and design.
- #2361 Improve code quality and performance.
- #2373 Improve coverage, observability, and CI reliability.
- #2386 Integrate docs web into the app.
- #2387 Update the models.dev catalog.
- #2389 Prune stale generated docs.
- #2390 Improve coverage, observability, and CI reliability.
- #2414 Deliver dashboard and runtime micro-improvements.
- #2416 Add security vulnerability scan improvements.
- #2417 Refresh runtime docs and consolidate the docs-web mirror.
- #2427 Auto-provision MCP HTTP auth.
- #2430 Add the mockup CLI provider.
- #2446 Improve menu selects and chat session titles.
- #2458 Add self-reflection and persistent skill behavior.
- #2463 Add stats page usage graph improvements.
- #2466 Expand settings docs, Codex models, and CLI config-file support.
- #2470 Improve the task page editor.
- #2472 Add the cinematic chat stage.
- #2473 Add server and cluster mode support.
- #2492 Add chat status widget and update download links.
- #2495 Improve quicksprint UI interactions and design.
- #2496 Add token throughput and runtime warning surfaces to the header menu bar.
- #2503 Add tech-stack settings and quick actions for web and desktop apps.
- #2505 Add the agent scheduler.
- #2510 Improve automated onboarding setup.
- #2514 Sync dev from forked work.
- #2519 Refine header quick actions and throughput.
- #2522 Add project-management integrations.
- #2528 Repair dashboard and runtime regressions.
- #2530 Repair settings docs navigation.
- #2531 Integrate chat connections.
- #2532 Update the models.dev catalog.
- #2554 Attach Code UX MCP to dashboard replies.
- #2557 Improve Jira status, chat compaction, and settings.
- #2565 Add chat agent modes.
- #2571 Rename chat connector bridge contracts.
- #2575 Improve PR titles, log parsing, and optimistic invocation behavior.
- #2576 Add rich suggestion widgets.
- #2581 Repair onboarding light mode behavior.
- #2585 Repair Codex local MCP install.
- #2595 Optimize and harden Docker containers.
- #2596 Improve rich chat widgets, agent sync, and attention queue.
- #2610 Fix execution plan handling.
- #2615 Add quick actions for app creation.
- #2626 Expand the E2E test suite.
- #2637 Improve quicksprint ETA behavior.
- #2638 Add repeatable node flows.
- #2651 Improve status messages and 3D agent presentation.
- #2660 Add self-reflection rating.
- #2661 Refactor the stats page.
- #2665 Enrich chat widgets with live data.
- #2674 Improve scheduler wakeups and guidance.
- #2675 Add styleguide selection.
- #2679 Fix sprint page, Jira, and CLI thinking behavior.
- #2685 Add speech input and memory browser improvements.
- #2694 Refactor the
/nodescanvas. - #2701 Fix the system bar.
- #2703 Stabilize local CLI final merge and stress orchestration.
- #2704 Fail closed provider routing.
- #2706 Gate unfinished dashboard features.
- #2709 Add custom data dashboards.
- #2710 Inherit provider thinking and use rapid orchestration CI.
- #2711 Update the models.dev catalog.
- #2713 Add auto-embedded docs for the setup agent.
- #2722 Add preview container environment controls.
- #2724 Improve quicksprint UI interactions and design.
- #2731 Persist chat input history.
- #2732 Enable dashboard reply scheduler wakeups.
- #2733 Polish onboarding and dashboard modes.
- #2734 Promote Code UX 0.9.3 to main and apply release-path fixes.
Known Follow-Up
- Continue monitoring approved local test-project sprints through restart, scheduler wakeup, provider-routing, and final-merge cycles after release because this version includes broad runtime and dashboard surface changes.