You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added agent worktree orchestration with codux-worktree, allowing AI tools to create isolated child worktrees, run the child terminal, review changes, merge results, and remove the task worktree in one workflow.
Added worktree task persistence and hosted-runtime routing for desktop, WSL, remote hosts, and headless Agents so child-task terminals remain inspectable while the parent task waits.
Added Oh My Pi runtime support, including shell wrappers, managed config, runtime probing, session restore, and AI usage/history parsing.
Added Kimi Code 0.27 compatibility for runtime detection, wrapper launch, session paths, and token usage parsing.
Added project-level custom environment variables in the project create/edit dialog. New local, WSL, remote, and AI CLI terminals inherit these variables.
Added protection for Codux runtime protocol variables so project environment variables cannot override reserved CODUX_* and DMUX_* values.
Changed
Reworked the AI history and token accounting pipeline to use normalized session sources, external session paths, cache buckets, hosted runtime metadata, and restored sessions consistently.
Aligned mobile terminal restoration with the shared desktop/headless Agent baseline and output-watermark protocol.
Updated Homebrew cask publishing to use stable public DMG asset names for download URLs and SHA256 generation.
Prepared the mobile 2.0.3 release notes for the terminal restoration fixes included with this desktop release.
Fixed
Fixed duplicated or stale mobile terminal output after switching projects, worktrees, and running terminals, including blank regions, stale fragments, and sequence-gapped output.
Fixed cached terminal switching so existing mobile sessions do not replay their full baseline unless an authoritative baseline is required.
Fixed remote and mobile viewport ownership recovery after project/worktree changes, host reconnects, and running-terminal switches.
Fixed agent worktree child-task permissions so nested AI tasks can run with the expected launch mode without repeated manual approval.
Fixed agent worktree semantic idempotency so retrying the same branch/task reuses the existing operation instead of creating duplicate worktrees or unusable operation IDs.
Fixed agent worktree merge/remove cleanup, terminal persistence, and command routing for local, remote, WSL, and headless Agent targets.
Fixed AI usage totals across Codex, Claude Code, Kimi, Oh My Pi, cached input buckets, hosted runtimes, and restored external sessions.
Fixed automatic memory extraction churn when no eligible provider is configured, preserving queued work until a provider becomes available.
Fixed terminal workspace redundant redraws that could push CPU high and make the GUI appear frozen during long-running terminal activity.
Fixed Homebrew release metadata generated from versioned/debug assets instead of the stable public DMG files.
WSL Settings now shows the installed Codux Runtime version and stdio protocol, including the protocol required by the current desktop build when an update is needed.
Fixed
Fixed memory extraction failures after upgrading an existing database that predates the memory_entries.module_key column.
Fixed cross-platform path identity for local, WSL, remote, and Windows device paths across projects, files, Git, worktrees, terminals, AI history, and memory.
Fixed mobile terminal history duplication, stale fragments, blank regions, and inconsistent restores after scrolling, resizing, or rapidly switching projects, worktrees, and running terminals.
Fixed remote terminal baselines so retained history, lifecycle watermarks, and the visible screen are captured atomically without increasing scrollback limits or replaying already-covered live output.
完善 Windows 原生 WSL 项目文档,包括发行版配置、Codux Runtime 一键安装与更新,以及从 WSL 目录添加项目的使用方式。
改进恢复会话、Codex 子智能体、缓存 Token、托管运行时与宠物成长的 AI 历史和用量统计,同时保留现有宠物等级。
修复
修复 AI CLI 被中断、异常退出或未发送结束进度事件便返回 Shell 后,终端、worktree 与项目状态仍持续显示运行中的问题。
修复复制终端文本时视觉软换行被错误插入换行符的问题,同时保留真实换行,并覆盖远程终端。
修复 Windows 窗口控制与 WSL 项目切换问题,包括首次激活延迟,以及运行时变化后终端仍绑定旧状态的问题。
修复外部项目目录恢复、终端文字对比度、状态动画负载,以及终端“收起到侧栏”提示未本地化的问题。
English
[2.0.1] - 2026-07-15
Changed
Documented native Windows WSL projects, including distribution setup, one-click Codux Runtime installation and updates, and project selection from WSL directories.
Improved AI history and usage accounting across restored sessions, Codex subagents, cache tokens, hosted runtimes, and pet progression while preserving existing levels.
Fixed
Fixed terminal, worktree, and project agent indicators remaining stuck in a working state after an AI CLI was interrupted, exited unexpectedly, or returned to the shell without a closing progress event.
Fixed copied terminal text gaining newlines at visual soft wraps while preserving real line breaks, including remote terminals.
Fixed Windows window controls and WSL project switching, including delayed first activation and stale terminal bindings after runtime changes.
Fixed external project-directory recovery, terminal text contrast, status animation load, and the terminal collapse tooltip localization.
修复重复重绘、轮询、动画和发现任务造成的空闲与运行中 CPU 压力,包括项目/worktree/终端状态动画卡顿;同时完善运行时 panic、轮转日志和终端诊断能力。
English
[2.0.0] - 2026-07-13
Added
Added cross-device workspaces for controlling projects, files, Git, worktrees, terminals, AI sessions, memory, and host metrics across Codux Desktop, Codux Mobile, and headless Agents.
Added local WSL project support on Windows, including distribution discovery, one-click Codux Runtime installation and updates, WSL file browsing, Git/worktree operations, and persistent terminal sessions.
Added a terminal list with search and select-all, richer terminal protocol support, project/worktree/terminal AI status indicators, AI usage charts, rotated diagnostics, and expanded Japanese and Korean documentation.
Changed
Unified local, WSL, and remote projects behind one runtime target architecture so files, Git, worktrees, terminals, and project activity follow the same routing and lifecycle rules.
Unified desktop, mobile, and Agent resource synchronization around shared protocol models, explicit subscription ownership, terminal viewport handoff, and stable latest-download assets.
Upgraded Iroh to 1.0.2 and reduced controller startup, foreground resume, host switching, and mDNS shutdown overhead.
Fixed
Fixed terminal stability across Windows, macOS, Linux, WSL, and remote hosts, including rapid worktree switching, host restarts, stale PTY sessions, ConPTY cursor/redraw issues, shell environment handling, file-descriptor pressure, and duplicate initialization.
Fixed remote/mobile recovery after disconnects, authorization changes, device removal, app backgrounding, and host restarts so project, worktree, terminal, AI statistics, memory, file, and Git state no longer remains stale or blank.
Fixed idle and active CPU pressure from redundant repaint, polling, animation, and discovery work, including stuttering project/worktree/terminal status indicators; expanded runtime panic, rotating log, and terminal diagnostics for production failures.
Upgraded Iroh to 1.0.2 and aligned the mobile controller runtime with the process-wide shared endpoint lifecycle.
Simplified remote resource synchronization across desktop, mobile, and headless Agent with consistent subscription ownership and cleanup.
Fixed
Significantly reduced mobile startup, foreground resume, and host-switch reconnect time by preserving an in-progress connection instead of restarting it.
Fixed premature mobile connection failures caused by a legacy timeout expiring before the native Iroh connection budget.
Hardened remote authorization changes, device disconnect cleanup, terminal synchronization, AI statistics, memory, project, worktree, file, and Git resource updates.
修复 headless Agent 的设备断连清理,离线设备不再残留终端订阅、输出确认和 AI 统计 watcher。
修复 working 与 error 状态同时存在时生命周期汇总结果不稳定的问题,项目与 worktree 状态指示保持确定一致。
English
[2.0.0-rc.8] - 2026-07-10
Changed
AI CLI management commands such as login now pass through directly, while resume and restore commands continue to receive Codux launch context.
Unified terminal, worktree, and project lifecycle aggregation across local and remote sessions with deterministic status priority.
Fixed
Fixed remote terminal recovery after host restarts, device reconnects, worktree changes, and stale session cleanup so panes no longer remain bound to dead terminals.
Fixed worktree terminal cleanup and rapid switching so existing terminal layouts are preserved without duplicate initialization or stale mappings.
Fixed mobile terminal creation transactions so send failures, host errors, immediate process exits, authorization changes, and transport disconnects cannot leave the UI stuck in a creating state.
Fixed headless Agent disconnect cleanup by removing stale terminal subscriptions, output acknowledgements, and AI statistics watchers for offline devices.
Fixed terminal lifecycle summaries when working and error states coexist, removing nondeterministic project and worktree indicators.
Switched terminal, worktree, and project agent lifecycle indicators to a single OSC-driven status path, with terminal events carrying explicit project and worktree scope for clean aggregation.
Fixed
Fixed remote terminal recovery after a host restart. When a Windows or remote host comes back online without the old PTY session, Codux now recreates the stable remote terminal from its saved launch configuration instead of leaving the pane bound to a dead session.
Fixed remote worktree and project status indicators so they aggregate from the same terminal status events as the terminal list.
优化 Windows 终端启动环境,保留 SystemDrive、ProgramData 等核心系统变量,避免项目目录下生成字面量 %SystemDrive% 目录。
稳定 Windows ConPTY 和远程终端重绘,修复同步输出帧边界的光标跳动、主屏 TUI 恢复、baseline keyframe,以及较短历史重同步后的滚动恢复问题。
规范化 Windows 文件路径,避免 Explorer 和回收站辅助操作收到 \\?\ 前缀路径。
worktree 删除改到后台线程执行,删除较大的 worktree 时不再卡住界面。
English
[2.0.0-rc.5] - 2026-07-07
Added
Added a terminal right-click menu for copy, paste, select all, and prompt-preserving clear.
Changed
RC builds now default to the stable update channel, and stable release publishing also refreshes the beta manifest so beta-channel installs do not remain pinned to older beta builds.
Added an opt-in raw terminal capture index for diagnosing terminal rendering regressions with the original PTY chunk boundaries.
Fixed
Improved Windows terminal startup by preserving core system environment variables such as SystemDrive and ProgramData, preventing literal %SystemDrive% directories from being created in project folders.
Stabilized Windows ConPTY and remote terminal redraws, including cursor jumps at synchronized output frame boundaries, primary-buffer TUI recovery, baseline keyframes, and scroll restore after shorter history resyncs.
Normalized Windows file paths before file operations so Explorer and recycle-bin helpers do not receive \\?\-prefixed paths.
Moved worktree removal off the UI thread so deleting larger worktrees no longer freezes the interface.
Added broader terminal protocol support, including OSC 8 hyperlinks, OSC 52 clipboard writes, OSC 133 prompt marks, OSC 1337 inline images, kitty keyboard disambiguation, bell notifications, extended underline colors, Nerd Font symbols, powerline separators, and legacy/braille glyph rendering.
Added terminal settings for shell selection, line height, padding, and smaller font sizes down to 8px.
Changed
Split large desktop and runtime modules into focused submodules without behavior changes, improving reviewability and follow-up maintenance.
Moved paste-images-as-paths into the terminal settings card and switched desktop dependencies back to the official GPUI component source.
Fixed
Improved Git action reliability for worktrees and remote projects, including amend-last-message, existing-repo init, branch switching, Quick Pick/Input interactions, and visible failure dialogs.
Improved terminal stability on Windows and Linux, including paste shortcuts, PowerShell wrapper path handling, hidden console windows, conhost light-theme detection, and Windows file-preview close behavior.
Fixed terminal rendering for non-ASCII combining marks, Nerd Font icons, powerline separators, and IME cursor bounds during reflow.