What I've actually shipped, assembled automatically from published changelogs and public repositories — so it reflects what went out, not what I remembered to write down.
12
releases
122
changes
21
features
67
fixes
cadence · last 60 days
shipped on 10 of 60 days
2026-07-03today
InstantDeploy
solo
Agent-first static hosting — ship a zip, get a live URL in about two seconds, with no Git and no account. Infra, product and design, end to end.
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
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