Command Code raises $5MRead more

Changelog

Changelog

New updates, improvements, and fixes for Command Code CLI and Desktop.

Filter changelog by product
Changelog filters

August

2026
FEATAdd GLM-5.3 Flash with image support and a one-million-token context window
FEATMake MiniMax M3 and MiniMax M2.7 free through September 5, 2026
FEATShow a clear FREE badge for free models in the model picker
IMPRemove Ox Alpha following the end of its preview
FIXMiniMax M3 now handles task lists reliably
FIXDeepSeek V4 Flash Vision now uses the correct cached-input price
FIXWindows updates now replace the existing installation without running the unreliable old uninstaller
FIXAutomatic and manual Windows updates give the app time to close and save active work
FIXWindows updates no longer get stuck behind app-running or uninstall error dialogs
FIXCancelling a Windows update preserves the app's uninstall entry
FIXWindows updates no longer mistake another Command Code installation for the app being upgraded
FIXClosing a window during a response no longer restarts the app
FIXChanging authentication settings no longer interrupts an active response, and new requests follow the newly selected provider
FIXRepeated sign-in clicks no longer leave sign-in stuck as pending
FIXTemporary connection failures and timed-out requests are retried instead of ending responses early
FIXSessions containing malformed tool responses can be reopened instead of becoming unusable
FIXReloaded sessions restore colorized file diffs
FIXOpening a file at a specific line no longer moves the editor back while you type or switch files
FIXUnchecking a completed todo now stays saved
FIXTask tabs retain their final failed or exited status
FIXQueued plan revisions keep their selected model, permission mode, and plan details
FIXFile chips no longer remove the character before a path
FIXWindows History no longer shows internal session folders as projects
FIXSkills can now be removed from Settings on Windows
FIXSession recovery handles Windows paths without rejecting valid projects
FIXQuick chats without a project work correctly alongside other project windows
FIXFile changes refresh correctly for projects opened through symlinked paths
FIXTaste learning remains scoped to the correct project when switching windows
FIXJapanese, Chinese, and Korean composition no longer sends incomplete prompts or changes the selected model
FEATAdd Ox Alpha, a free 1M-context reasoning model on every plan
FEATManage installed skills from a new Skills section in Settings, grouped by project, global, or bundled source with the token cost shown for each skill
FEATInstall skills from a GitHub repository, choose which skills to add and where to save them, and review a native confirmation before installation
FEATEnable, disable, and remove managed skills from Desktop while keeping the same skill state in the CLI
FEATCopy sent messages from the chat using the new Copy action
FEATCopy selected terminal text with keyboard shortcuts or the right-click menu
FEATChange terminal text size from Settings or with zoom shortcuts while the terminal is focused
FEATChoose models for compaction, session titles, command explanations, image vision, and other feature tasks from Settings
FEATNew chats receive an automatic title after the first completed exchange
IMPThe update row stays visible until an update installs and now clearly offers Restart to update
IMPSupported web and email links open in the default app with one direct action while unsafe link types remain blocked
IMPResize the terminal drawer with pointer or keyboard controls, or drag it down to close it
IMPTerminal resize controls now use clearer screen reader labels for each panel
IMPCompact mode names and descriptions now match the CLI, with the selected compaction model shown in Config
IMPFeature-model choices show plan availability and keep saved model overrides visible
FIXRenaming a chat always wins over an automatic title that is still being generated
FIXRenaming a chat from another sidebar project now saves to the correct project and persists after restart
FIXSidebar and workbench panels no longer flicker open and closed while being resized near their minimum width
FIXThe terminal drawer no longer drifts away from the pointer after it reaches its minimum height
FIXTerminal font changes now resize the shell correctly at idle prompts and after reopening a hidden terminal
FIXTitle generation failures no longer interrupt the chat
FIXInstalling an update can no longer re-enable Restart to update while macOS is already staging the update
FIXSwitching projects during skill installs or toggles no longer applies stale results to the newly selected project
IMPLarge project file trees update faster and use less data when files change
IMPProject search and file discovery work more reliably when Desktop is opened outside a terminal
IMPDesktop downloads are smaller and contain only the components needed for your platform
IMPProjects added to the sidebar stay available when collapsed, filtered, or after restarting Desktop, even when they have no chats
IMPAdding an MCP server now shows a confirmation with its command or connection details before it is saved
FIXUndo All now works in new Git repositories and safely leaves nested repositories untouched
FIXGit Changes no longer hangs on unsupported files or follows links outside your project
FIXLink previews block unsafe redirects and fail safely when a destination cannot be verified
FIXRepository links no longer include saved credentials or private URL details
FIXUnsupported image attachments are converted automatically instead of failing to send
FIXAdded-file line counts are accurate, and empty files display correctly in diffs
FIXDesktop better protects extension and settings files from unsafe changes
FIXOpen in Finder reveals the selected item without accidentally launching it
FIXGit and terminal features work safely with custom shell paths
FIXThe sidebar and project switcher now stay in sync, and removed projects stay removed across windows and restarts
FIXDesktop protects saved authentication and service credentials from being opened or changed by project content
FIXDiscarding changes now affects only the selected file, including filenames with brackets, wildcards, or other special characters
FIXRestoring or deleting files now blocks unsafe links and path changes that could affect files outside the project
FIXSwitching branches no longer mistakes a project folder with the same name for the selected branch
FIXA Git read failure no longer replaces a working file with empty content when changes are discarded
FIXClosing or reloading a chat while it is preparing no longer reports a false failure or leaves the chat stuck as running
FIXDesign edits now preserve dollar signs in class names
FIXExternal links no longer open without a direct user action
FIXProject content can no longer change protected permission, integration, or trust settings
FEATSee every file the agent changed, addition and deletion totals, quick previews, and detailed diffs from the new Changes summary above the composer
FEATEach chat now shows its own Git work state in the sidebar, including a dot when that chat has uncommitted changes
IMPChanges stay visible during active runs and refresh safely in the background without stale results replacing newer work
IMPLong-running Desktop sessions keep memory bounded by retiring idle chat sessions and limiting images retained in switched-away drafts
IMPmacOS downloads are clearly labeled for Apple Silicon or Intel and contain only the native packages for that processor
IMPUpdate checks and downloads now time out with a recoverable error instead of waiting indefinitely
IMPWindows installer upgrades are more reliable, and native window controls are restored on Linux
IMPEvery release now launches the real packaged application and verifies its version and sign-in screen before publishing
FIXChats recover automatically when their response stream silently stops while the computer is asleep
FIXSelecting a chat that is still streaming no longer replaces its in-progress response with older history
FIXResizing the terminal panel no longer produces repeated shell prompts or unnecessary terminal reattachments
FIXRuns that end in an error now report failure instead of incorrectly showing Run finished
FIXDeleting a chat now stops and disposes its live agent session before removing the transcript
FIXChanges and Discard stay scoped to the project on screen instead of carrying state across projects
FIXPrompt history is saved during app shutdown and remains available after a failed startup initialization
FEATEvery CLI /config setting now appears automatically under the new Config section in Settings, including image vision; new CLI settings need no Desktop update
FEATZero data retention can be enabled in Settings, is enforced on every request, and stays locked when managed by your environment
FEATMentions now anchor to the caret, with fuzzy subsequence file search that lets you keep typing without losing your place
FEATQueued messages are clickable so you can edit them or send them immediately
FEATNewer models are available in the picker, including Kimi K3 on the priority lane and Qwen 3.8 Max on the discounted tier
IMPA full layout pass makes usage surfaces clearer, puts every control in keyboard reach, and fixes a dozen spacing and alignment issues
IMPThe alpha notice now lives in Settings under General
IMPThe composer now warns when an attached image will not be read because vision is disabled
FIXAttaching an image no longer switches your chat model; the vision tool reads it while your selected model stays unchanged
FIXImage consent is bound to the exact approved model, so the app asks again if the vision model changes
FIXSending a queued message no longer opens it for editing
IMPCodex history imports are 13x faster (2.1s to 157ms) with about 1000x less heap churn (2.6 GB to 2.6 MB); multi-gigabyte sessions now stream instead of being skipped
IMPThe thread sidebar now uses a SQLite index instead of rescanning session files, and settings reads come from a cache
IMPLaunch is faster, with the dock icon startup path reduced from 182ms to 17ms and streaming tokens batched with no change to time-to-first-token
FIXFixed a leak where a chat that failed during setup kept its stream batcher alive for the life of the app
FEATReport a bug or share feedback from inside the app with /feedback
FEATMod commands now work in the desktop app and load as soon as a chat opens
FIXStop re-summarizing the same context every other round, which billed a duplicate call each time
IMPAsk before running a project's own mods, matching the CLI
IMPOne persistent update row instead of announcing the same update twice
IMPUpdated to Electron 43
FIXKeep queued drafts, rejected changes and chat history intact when a second window is open
FIXVerify the macOS update archive before it can install
IMPContent Security Policy and navigation limits on the app window
IMPSigned Windows installer with a verified Command Code publisher
IMPCheck the Windows installer and installed app signatures before release
FIXPrevent incomplete signing setup from reaching public downloads