変更履歴
OpenCtrlCの新しいアップデートと改善
Bug Fixes
- Fixed Markdown code blocks that could appear empty or lose text while rendering.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- Long responses now continue automatically when a model reaches its output-token limit.
- Reply-detail settings now work across supported models, including GPT-5-compatible APIs.
Bug Fixes
- Fixed provider thought-signature handling and streaming timeouts.
- Submitting a new session now switches to its tab immediately, avoiding a redirect back to the draft.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
Bug Fixes
- Remote browsers now keep their own open session tabs; desktop tab changes no longer reopen or close sessions in another browser.
- Permission auto-accept now stays in sync between Settings and the composer, and child sessions can override inherited choices.
- New-session retries now prevent duplicate submissions and preserve the original workspace selection; late-created sessions and auto-created worktrees are cleaned up safely.
- A closed session side panel stays closed for that app window across session changes and restored layouts.
- Jump to latest now scrolls to the newest assistant output, even when the last user message is already visible.
- The output detail-level control now updates immediately after a selection change.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
Bug Fixes
- MCP discovery now tolerates missing lists and isolated server failures, so one malformed or unauthorized server no longer breaks command, prompt, resource, or tool listings.
- Canceled or timed-out MCP list requests now stop promptly while ordinary failures remain isolated per server.
- Fixed the session timeline navigation rail appearing above the content instead of staying along the left side in child sessions.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- The session timeline navigator now targets the nearest marker on pointer movement and clicks, making closely spaced turns easier to navigate.
Bug Fixes
- Fixed the timeline preview switching to an adjacent turn when the pointer moved over the preview.
- Restored spacing between assistant text and continued activity summaries in the session timeline.
- Added clear spacing between the mobile access and update buttons in the title bar.
- Replaced the outdated wordmark in the new-session background.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- The session navigator now marks the newest turn when a long conversation opens at the bottom.
Bug Fixes
- Kept your place while reviewing earlier messages as history loads and row heights change.
- Explicit message and hash navigation no longer snaps back to a previous reading position.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- Grouped assistant tool activity into collapsible steps with localized summaries, making long turns easier to scan.
- Desktop releases now publish and publicly verify the update feeds used by the built-in updater.
- Server logs now rotate at 10 MB, keep up to two rotated files, and prune rotated files older than seven days on startup.
Bug Fixes
- Canceled requests no longer show a false project reload failure when the project itself loaded successfully.
- Fixed expanded session context rows appearing at the wrong position or overlapping other messages after scrolling.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- Mobile access can now use your own relay: paste a domain or wss:// address under Relay server in the access dialog, and the desktop completes it for you.
- A custom relay that cannot be reached now fails with a clear error instead of silently falling back to the official relay.
- The remote connection details now show the relay hostname with an official or custom badge and a plain-language note about what the relay can see on the current route.
Bug Fixes
- Fixed the title-bar connection entry changing size across platforms and as tabs opened and closed; it is now a stable compact control with details inside the popover.
- Project, session, and tab icons now show stable colors when project metadata has no color set.
- Preserved review comments, message summaries, and tool titles when loading conversation history.
- Fixed OpenCode Zen free-tier requests being rejected because the client reported its own version.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- Title-bar connection controls now compact automatically when open session tabs use up available space, keeping key actions accessible.
- Added an optional
?debug=layout overlay that reports viewport and session-frame measurements for layout troubleshooting.
Bug Fixes
- The session composer now wraps controls according to its panel width, so split-screen and narrow side panels remain usable.
- Fixed title-bar controls getting squeezed and focus indicators disappearing around clipped or scrollable UI.
- Stale embedded CSS and JavaScript asset URLs now return 404 instead of the app HTML, preventing mixed-version pages from breaking.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- Combined remote desktop, connection route, and lite-network status in the title bar; open the control to inspect the route and switch between saved desktops.
- Improved portrait phone navigation and session interactions, and kept Review and context panels stable when switching session tabs.
- Made remote access recovery clearer and improved loading of the remote workspace.
Bug Fixes
- Fixed virtualized rows and session loading failures during rapid updates, scrolling, and tab changes.
- Fixed packaged desktop startup failures on Linux caused by loading TypeScript source files as external dependencies.
- Fixed mobile toolbar overlap and scroll behavior that could hide content or unexpectedly jump to the bottom.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- Kept the session context panel responsive when switching between session tabs, with cached snapshots, virtualized raw messages, and faster token usage calculations.
- Made remote device authorization easier to review with recent activity ordering, full local timestamps, and clearer expiration reminders.
- Added clearer guidance on the mobile pairing page for finding and approving a new device request in the desktop app.
Bug Fixes
- Fixed virtualized session and file rows failing during rapid updates, stale reads, or recursive size measurement.
- Preserved the active session panel while switching tabs to avoid unnecessary reloads and recomputation.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- Added change-only remote workspace refresh support for Relay servers that expose workspace snapshots.
Bug Fixes
- Fixed remote browsers showing only a stale local project or an empty list when an older Relay supplied the full desktop workspace through its legacy bootstrap key.
- Kept session content readable when the Markdown highlighting worker cannot start, and preserved the underlying session error instead of reporting it as a network timeout.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- Restore the Desktop's open projects, session tabs, and selected session when a browser connects to remote access.
- Keep approved browsers authorized across Desktop restarts and allow configurable browser limits, defaulting to 10.
- Show session storage usage and improve remote-session recovery after reconnects.
- Add an optional WebRTC direct path to reduce Relay traffic when the Relay advertises a working ICE configuration. Existing HTTPS/WebSocket Relay transport remains the fallback.
Bug Fixes
- Fixed remote pages that opened without the Desktop's projects or sessions and improved recovery after the Desktop restarts.
- Fixed remote pages appearing blank when forwarded responses were compressed or UI assets were resolved from a different working directory.
- Improved session switching and initial loading on slower networks by loading large history, media, and model catalogs only when needed.
- Fixed session history pagination and catch-up so reconnects do not miss older or newly arrived messages.
- Fixed live messages and parts being overwritten when session history loads at the same time.
- Fixed mobile-access controls being clipped or difficult to use in narrow layouts.
- Fixed remote sessions that could stay blank after reconnecting or when opened from the command palette by restoring session details earlier and loading metadata alongside the first message page.
- Show the first available remote messages before loading missing parent context, and limit navigation prefetch to 10 messages while keeping local Desktop behavior unchanged.
- Fixed older remote sessions being hidden when a saved workspace carried a stale protocol hint.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- Restore the Desktop's open projects, session tabs, and active session when a newly approved browser connects. The workspace index is held in relay memory only and excludes prompts, drafts, and message bodies.
- Recover missed session messages incrementally after disconnects, with paginated history replay for long conversations.
Bug Fixes
- Fixed the remote web page appearing blank when the relay forwarded compressed responses.
- Fixed the mobile access approval action wrapping and becoming difficult to use in a narrow dialog.
- Fixed Cloudflare models remaining visible after Cloudflare access was disabled.
- Improved session catch-up after reconnects to avoid missing messages or reloading the full history unnecessarily.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- Added an expanded session chart for comparing assistant messages by average token rate, token counts, cache usage, cost, and elapsed time.
- Added provider and model filters, recent-message ranges, summary statistics, and average/median/peak markers to the session chart.
- Added interactive chart details with keyboard and touch support, plus a shortcut to open the matching message in the raw message list.
Bug Fixes
- Unified the average token-rate calculation across the chart and message list, including time spent waiting for the first token and running tools.
- Fixed chart labels, dynamic translations, and layout clipping in the analysis view.
- Stabilized cross-platform manifest checks by sorting scanned entries before comparing them.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- Added one-click mobile access from Desktop. Scan a QR code to open the current workspace over HTTPS; each new browser requires explicit Desktop approval, and approved browsers can be revoked individually.
- Added short-disconnect recovery for mobile access. The Desktop reconnects to the existing Relay session and restores approved browsers without requiring a new QR code during the recovery window.
- Added release-note previews to Desktop updates, with separate feature and bug-fix sections before and after upgrading.
- Added optional cost and token detail columns to the session context message list.
Bug Fixes
- Improved mobile pairing status updates and browser authorization controls.
- Prevented long dialogs and mobile-access controls from being clipped in smaller or dynamically sized windows.
- Improved session-time, database-list, and message-cost displays.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- Renamed the official npm CLI package to
openctrlc, matching the command users run. Install it with npm install -g openctrlc; the former openctrlc-ai package remains available as a migration alias.
- Added the npm installation option to the website download page, README files, and English, Simplified Chinese, Japanese, and Korean getting-started guides.
Bug Fixes
- Limited the Desktop settings database list to databases belonging to OpenCtrlC and the Desktop app.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- Added Windows system tray support. Closing the window keeps OpenCtrlC running in the tray, where you can reopen the app, create a session, open a project or settings, export logs, check for updates, or quit.
- New directories automatically accept permission requests by default. You can turn this off with the directory permission control.
- Added removal controls for queued follow-up messages.
- Added activity details and elapsed time to the session context message list, and a completion status to session tabs.
- Added output counts while browsing earlier messages, and improved search navigation with centered, highlighted matches in tool input and output.
- Added a Settings shortcut for locating the local session database.
- Limited application language choices to English, Simplified Chinese, Japanese, and Korean.
- Hid Cloudflare AI Gateway models from the model picker by default, with a setting to show them when needed.
Bug Fixes
- Fixed missing session context on first open and duplicate optimistic messages.
- Preserved each session's reading position when switching tabs, and stopped new streamed output from pulling readers away from earlier messages.
- Fixed search results that could be positioned incorrectly or fail to reveal matching tool content.
- Fixed development-mode Desktop restarts that could leave the local service stopped.
- Improved session and MCP recovery so cancellation or an isolated MCP startup failure does not disrupt other session state.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- Added a clear queue-or-steer setting for follow-up messages during an active session.
- Kept queued follow-ups durable and ordered so a new message does not replace the task currently running.
Performance and Reliability
- Improved recovery so active sessions are not falsely marked as interrupted during polling or reconnects.
- Preserved queued and steering inputs across interruptions and process restarts where durable state is available.
- Added explicit handling for model turns that end with reasoning or empty content but no user-visible answer.
UI Improvements
- Added clearer activity labels for tools, reasoning, responses, compaction, retries, and incomplete work.
- Show an em dash instead of zero tokens while an assistant message is still incomplete and has no confirmed usage.
Bug Fixes
- Fixed sessions that could remain in progress after a runner, permission wait, or tool execution disappeared during restart.
- Fixed empty assistant turns being reported as successful without any visible response.
- Fixed release workflow contract coverage after adding the download synchronization job.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows
Full Changelog
Compare changes
Features
- Unified the OpenCtrlC brand mark across the website, 404 page, and shared application UI.
- Added a clear, optional way to support the independent OpenCtrlC project from the website.
- Improved the download experience with platform guidance that does not misidentify Apple Silicon Macs.
Bug Fixes
- Fixed the website header and shared wordmark still rendering parts of the upstream OpenCode branding.
- Fixed macOS download guidance being tied to an unreliable browser CPU-architecture guess.
- Fixed a Windows-only CI failure caused by source-text assertions assuming Unix line endings.
Downloads
CLI
macOS
Linux
Windows
Desktop
macOS
Linux
Windows