diff --git a/.opencode/commands/changelog.md b/.opencode/commands/changelog.md index 6d3708fb..d4ac0965 100644 --- a/.opencode/commands/changelog.md +++ b/.opencode/commands/changelog.md @@ -9,14 +9,25 @@ Goal: write user-facing bullet points for the `## [Unreleased]` section that sum Style rules: - Match the writing style of the existing changelog (tone + level of detail). -- User-facing and benefit-oriented; avoid internal component names unless users see them (ex: "VS Code extension", "Desktop app", "Web app"). -- For @packages/vscode/CHANGELOG.md: Craft entries specifically for the VS Code extension. Exclude features or fixes specific to the Desktop app, Web app, or Mobile/PWA. Focus on core UI improvements and VS Code integration. Do NOT use "VSCode:" or "VS Code:" prefixes in this file. +- Write like release notes for actual users, not a marketing summary. Be concrete and plain-spoken. +- Avoid generic payoff clauses like "making X faster", "improving reliability", "for a smoother workflow", or "so you can..." unless the diff clearly proves that exact user-visible outcome. +- Prefer short direct bullets: what changed, where users see it, and only one consequence if it is obvious. +- Avoid internal implementation details, but do not replace them with vague benefits. If a technical change has no clear user-visible effect, omit it or group it under a plain reliability bullet. +- Avoid internal component names unless users see them (ex: "VS Code extension", "Desktop app", "Web app"). +- For @packages/vscode/CHANGELOG.md: Craft entries specifically for behavior that is present in the VS Code extension. Exclude Desktop app, Web app, Mobile/PWA, and main-app-only UI. Do not copy shared/main changelog bullets into this file unless changed files or code paths show the feature exists in the extension. Focus on core UI improvements and VS Code integration. Do NOT use "VSCode:" or "VS Code:" prefixes in this file. - Prefer 5-9 bullets; group by platform only if it reads better. - No new release header; only update the `[Unreleased]` bullets. - Don't include implementation notes, commit hashes, or file paths in the changelog text. - Use area prefixes when helpful for grouping in the main @CHANGELOG.md (e.g., "Chat:", "VSCode:", "Settings:", "Git:", "Terminal:", "Mobile:", "UI:"). - Credit contributors inline using "(thanks to @username)" at the end of the bullet. Find contributor usernames from commit authors or PR metadata when available. Skip if contributor is btriapitsyn, since this is a repo owner. +Quality checks before editing: +- For every bullet, ask: "Could a user point to this in the UI or behavior?" If not, rewrite it or drop it. +- For every VS Code bullet, verify the change applies to the extension, not just shared web UI or server code. When unsure, leave it out of @packages/vscode/CHANGELOG.md. +- Do not mention low-level mechanics such as "local refs first", "source of truth", "route", "store", "cache", "payload", or "ref resolution". Translate only when there is a clear user-facing symptom. +- Do not bundle unrelated changes just to reduce bullet count. It is better to omit minor internal fixes than to create a vague catch-all sentence. +- Avoid LinkedIn-style language. Bad: "commit review is faster and branch history is more reliable." Better: "commit history can now show file diffs inline." Bad: "installed-state accuracy is improved." Better: "the skills list now matches OpenCode's installed skills more closely." + Determine the base version: - Use the latest tag (ex: `v1.3.2`) as the base. - Inspect all commits after the base up to `HEAD`. @@ -29,7 +40,7 @@ Git context (base tag, commits, changed files): Additional hints (optional, use only if needed): - If there are breaking changes or user-visible behavior changes, call them out first. -- If changes are mostly internal refactors, summarize them as reliability/performance improvements. +- If changes are mostly internal refactors, mention them only when there is a concrete user-visible fix. Otherwise do not add a changelog bullet for them. Now: 1) Propose the new `[Unreleased]` bullet list for the main @CHANGELOG.md. diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d611096..b0611be6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,126 +4,136 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +## [1.11.2] - 2026-05-18 + +- Chat: thinking blocks can now be collapsed, and expanding tool details feels smooth (thanks to @ermanhavuc). +- Chat: reverting or forking messages now keeps file attachments in place, with clearer undo/redo controls (thanks to @youfch, @ermanhavuc). +- Notes/Todos: context panel sizes are remembered, and todos can be reordered with drag and drop (thanks to @ermanhavuc). +- Git: commit history can now show file diffs inline (thanks to @ermanhavuc). +- Git: branch history works better for local-only branches, and branch search fields accept typing again (thanks to @ermanhavuc). +- Sessions: root project sessions now show up correctly in the session switcher (thanks to @isanchez404). +- Skills: installed skills now match OpenCode's own skill list more closely. + ## [1.11.1] - 2026-05-15 -- Multi-Run: added fusion for multi-run sessions, making it easier to combine parallel results into a single follow-up answer with a customizable Fusion magic prompt. -- Multi-Run: added optional isolation and support for non-Git projects, so parallel runs are available in more workspaces and workflows without requiring branch setup. -- Chat/Sessions: added a header session switcher with project, branch, diff, active, unread, and sub-session context, making it faster to jump between recent work. -- Chat/Subagents: opened subagent sessions read-only in the context panel and made subagent chats read-only, making delegated work safer. -- Chat/Shortcuts: made the agent-switching shortcut configurable and usable from the chat input/model picker, giving keyboard-heavy workflows more control over prompt setup. +- Multi-Run: added fusion for multi-run sessions. +- Multi-Run: added optional isolation and support for non-Git projects. +- Chat/Sessions: added a header session switcher with project, branch, diff, active, unread, and sub-session context. +- Chat/Subagents: opened subagent sessions read-only in the context panel and made subagent chats read-only. +- Chat/Shortcuts: made the agent-switching shortcut configurable and usable from the chat input/model picker. - Desktop/Mini Chat: added session switching and the new-session shortcut to Mini Chat, while preserving user-selected sessions during startup. - Preview: improved embedded preview proxying for absolute same-origin requests and WebSocket URLs, and avoided launching unrelated project actions when no dev-server action is detected. - Updates/Usage: added a setting to disable OpenCode update notifications, and quota reset times now display in your local timezone. -- Chat/UI: animated sorted-mode tool paths more consistently and guarded tooltip rendering more defensively, keeping active tool output smoother. +- Chat/UI: sorted-mode tool paths animate consistently, and tooltip rendering is guarded defensively. - Git: large change lists now display reliably, and branch selection stays hidden for non-Git draft sessions. - Settings/Skills: the skills catalog now keeps the selected source label visible when switching sources (thanks to @kjhq). ## [1.11.0] - 2026-05-14 -- Updates/OpenCode: added in-app OpenCode update checks and upgrade actions, making it easier to keep the bundled OpenCode runtime current without leaving OpenChamber. -- Voice: added local Whisper speech-to-text, giving voice input a private on-device transcription option. -- Voice: synced speech recognition settings across devices and let server transcription finish processing audio when voice input stops for more reliable dictation (thanks to @kostazol). -- Chat/Permissions: restored `@agent` mentions in sent messages and parent-session auto-accept for child-session permissions, reducing missed routing and approval friction in delegated work. -- Chat/Input: queued messages now auto-send one at a time in FIFO order, and model/agent selections persist across reloads so draft context is less likely to reset unexpectedly (thanks to @lyxxx708, @chutastic). -- Chat/Performance: virtualized more timeline content, deferred heavy tool output, and improved scroll-to-bottom behavior so long sessions stay smoother. +- Updates/OpenCode: added in-app OpenCode update checks and upgrade actions. +- Voice: added local Whisper speech-to-text. +- Voice: synced speech recognition settings across devices and let server transcription finish processing audio when voice input stops (thanks to @kostazol). +- Chat/Permissions: restored `@agent` mentions in sent messages and parent-session auto-accept for child-session permissions. +- Chat/Input: queued messages now auto-send one at a time in FIFO order, and model/agent selections persist across reloads (thanks to @lyxxx708, @chutastic). +- Chat/Performance: virtualized more timeline content, deferred heavy tool output, and improved scroll-to-bottom behavior. - VSCode: improved chat sidebar command handoff, active-editor context updates, SSE cleanup, Agent Manager settings sync, and archived-session bulk delete reliability in the extension (thanks to @isanchez404, @jjdubski). -- Git: generalized repository provider handling beyond GitHub and made commit/PR generation more tolerant of JSON wrapped in assistant text, improving Git workflows across more hosts (thanks to @kjhq). -- Terminal: rejected file paths as terminal working directories, preserved UTF-8 replay chunks, and cleaned up WebSocket/SSE listeners more reliably during shutdown and reconnects (thanks to @isanchez404). -- Usage/Reliability: guarded quota percentages and reset timestamps more defensively, reducing misleading usage displays with incomplete provider data (thanks to @isanchez404). +- Git: generalized repository provider handling beyond GitHub and made commit/PR generation more tolerant of JSON wrapped in assistant text. +- Terminal: rejected file paths as terminal working directories, preserved UTF-8 replay chunks, and cleaned up WebSocket/SSE listeners reliably during shutdown and reconnects (thanks to @isanchez404). +- Usage/Reliability: guarded quota percentages and reset timestamps defensively. - UI/Reliability: added smaller fixes for chunk-load recovery, locale retry behavior, stale attachment reads, scheduled tasks, session folders, and accessible Git/session controls (thanks to @isanchez404). ## [1.10.4] - 2026-05-09 - Desktop/Mini Chat: improved Mini Chat session controls with current context usage in the compact header and a single header action that opens either the active session or current draft in Mini Chat. -- Chat/Input: collapsed model, variant, and agent labels more gracefully on narrow widths, keeping prompt controls usable in tight panels. -- Git/Worktrees: pull-request worktrees can now reuse an existing local branch when it matches the PR head, reducing blocked setup flows. +- Chat/Input: model, variant, and agent labels collapse better on narrow widths. +- Git/Worktrees: pull-request worktrees can now reuse an existing local branch when it matches the PR head. - Git: deduplicated lightweight and full status refreshes separately, preventing stale or mismatched Git updates during background polling (thanks to @isanchez404). -- Files: ignored stale file loads, guarded pending navigation, and stopped switching files when save fails, reducing lost edits and wrong-file previews (thanks to @isanchez404). -- Terminal: cleaned up idle WebSocket connections and scoped SSE connection-open handling per retry attempt, improving terminal reconnect behavior (thanks to @isanchez404). +- Files: ignored stale file loads, guarded pending navigation, and stopped switching files when save fails. +- Terminal: cleaned up idle WebSocket connections and scoped SSE connection-open handling per retry attempt. - Settings/UI: improved keyboard and screen-reader support for resizable Settings navigation and collapsible sidebar groups (thanks to @isanchez404). -- Reliability/Sync: preserved message part update ordering so live chat output stays consistent during rapid streaming updates (thanks to @isanchez404). +- Reliability/Sync: preserved message part update ordering (thanks to @isanchez404). ## [1.10.3] - 2026-05-08 - Desktop/Electron: added Mini Chat windows for focused conversations without the full workspace shell, including session/draft handoff back to the main window, always-on-top pinning, and quick access from the header, session list, command palette, and keyboard shortcuts. -- Desktop/Startup: show the splash window earlier while the local runtime starts, making app launch feel more responsive. -- Chat/Scrolling: rebuilt auto-follow behavior so active responses stay pinned when you want them to, while wheel, touch, keyboard, scrollbar, and find-in-page interactions more reliably release control when you scroll away. -- Chat/Scrolling: restored saved scroll positions more consistently after session switches, hydration, and draft-to-session transitions, reducing jumps to the wrong part of a conversation. -- Chat/UI: tightened scroll-to-bottom behavior so the button appears only after you move past the visible bottom spacer, and code-block scrolling no longer prevents the main chat from releasing auto-follow when the nested block cannot scroll further. -- Chat/Input: fixed attachment-only queued sends, stale attachment restores, stale file-search results, autocomplete tab handling, and focusable removal controls so drafting stays reliable across queued, linked, and restored messages (thanks to @isanchez404). +- Desktop/Startup: show the splash window earlier while the local runtime starts. +- Chat/Scrolling: rebuilt auto-follow behavior for active responses. +- Chat/Scrolling: saved scroll positions restore consistently after session switches, hydration, and draft-to-session transitions. +- Chat/UI: tightened scroll-to-bottom behavior and code-block scrolling handoff. +- Chat/Input: fixed attachment-only queued sends, stale attachment restores, stale file-search results, autocomplete tab handling, and focusable removal controls (thanks to @isanchez404). - Reliability/Sync: reduced stale and duplicate live-state updates across request arrays, retry metadata, streaming indicators, and session status events, cutting unnecessary rerenders and stuck activity states during long-running chats (thanks to @isanchez404). -- Files/Skills: ignored stale directory refreshes and outdated skills catalog/repo scans, keeping file and skills views from showing results from an older workspace or request (thanks to @isanchez404). +- Files/Skills: ignored stale directory refreshes and outdated skills catalog/repo scans. - Git/Terminal/Desktop: fixed sandbox database loading in ESM, forwarded lightweight Git status mode across runtimes, preserved Electron SSH desktop hosts when saving instances, and made terminal UTF-8 locale fallbacks platform-aware (thanks to @isanchez404, @liyiopener). - UI/Reliability: added smaller polish fixes for mobile Settings Escape handling, Multirun model limits, text-selection cleanup, and upstream event-stream cancellation (thanks to @isanchez404). ## [1.10.2] - 2026-05-07 -- Projects: added repository cloning to the Add Project flow, so you can clone a repo into a chosen folder and open it in OpenChamber without leaving setup. -- Chat/Reliability: stabilized live turn rendering and session sync caches, reducing flicker, stale state, and missing updates during reconnects or long-running chats. +- Projects: added repository cloning to the Add Project flow. +- Chat/Reliability: stabilized live turn rendering and session sync caches. - Terminal: improved Android tablet keyboard handling, including control-key shortcuts, and kept app shortcuts from stealing focus while typing in the terminal (thanks to @Dav1dch). -- Terminal: set a UTF-8 locale for terminal sessions so Unicode output renders more reliably across shells and commands (thanks to @liyiopener). +- Terminal: set a UTF-8 locale for terminal sessions (thanks to @liyiopener). - Usage: OpenRouter credit balances now avoid misleading percentage displays and use clearer labels across usage views (thanks to @zerone0x). -- Preview: improved embedded preview proxying with cleaner URL rewriting, fewer false-positive dev-server errors, steadier navigation, and theme-aware preview frames. -- Notifications: suppressed inherited subagent completion notifications, reducing duplicate or irrelevant alerts during delegated work. -- VSCode: split the extension into a dedicated app root, improving extension startup boundaries and reducing cross-runtime UI assumptions. +- Preview: improved embedded preview proxying with cleaner URL rewriting, fewer false-positive dev-server errors, steady navigation, and theme-aware preview frames. +- Notifications: suppressed inherited subagent completion notifications. +- VSCode: split the extension into a dedicated app root. ## [1.10.1] - 2026-05-06 -- Git: added one-click Sync and stash management, including stash access from a clean worktree, making it faster to pull, push, review, apply, or drop saved changes without leaving OpenChamber. +- Git: added one-click Sync and stash management, including stash access from a clean worktree. - Git: improved sync safety and feedback with latest remote refs, clearer progress banners, less flicker during refresh, cleaner header controls, and better unavailable pull-request states. - UI/Localization: added Polish interface translations, expanding language support for Polish-speaking users (thanks to @levy52). -- Sessions: added a quick archive action directly on session rows, making cleanup faster from the session list (thanks to @zoubenr). -- Files: added a manual save mode to the file editor, giving you more control over when edits are written while reviewing or drafting changes. -- Chat/Timeline: added full-text timeline search across user, assistant, and tool messages in a session, making it easier to jump back to earlier context (thanks to @jwcrystal). -- Chat/Reliability: pending questions now survive session switches and directory eviction, reducing lost approval or clarification prompts during longer multi-session work (thanks to @ablepharus). -- Mobile/Terminal: added an opt-in keyboard resize mode and steadier touch terminal input, improving typing and terminal control on mobile devices (thanks to @vhqtvn). -- Terminal: restored focus back to terminal input after Ghostty element blur events, keeping keyboard input more reliable during terminal use (thanks to @Dav1dch). -- VSCode/Reliability: aligned session status parsing and reconnect reconciliation so activity state recovers more accurately after extension reconnects (thanks to @vhqtvn). +- Sessions: added a quick archive action directly on session rows (thanks to @zoubenr). +- Files: added a manual save mode to the file editor. +- Chat/Timeline: added full-text timeline search across user, assistant, and tool messages in a session. +- Chat/Reliability: pending questions now survive session switches and directory eviction. +- Mobile/Terminal: added an opt-in keyboard resize mode and steady touch terminal input. +- Terminal: restored focus back to terminal input after Ghostty element blur events. +- VSCode/Reliability: aligned session status parsing and reconnect reconciliation (thanks to @vhqtvn). - Startup/Reliability: configured OpenCode CLI paths are now validated before managed startup, with clearer errors for missing, non-executable, or app-bundle paths. -- Performance/Reliability: reduced duplicate app initialization, deferred heavier views until needed, lowered local server status overhead, optimized markdown file-link detection, reduced sync recovery payloads, and suppressed expected missing-directory noise for smoother day-to-day use. +- Performance/Reliability: reduced duplicate app initialization, deferred heavier views, lowered local server status overhead, optimized markdown file-link detection, reduced sync recovery payloads, and suppressed expected missing-directory noise. ## [1.10.0] - 2026-05-05 -- Preview: added an embedded dev-server Preview pane for loopback apps, with authenticated proxying, Vite/HMR support, same-origin API request handling, and safer local dev-server shutdown so apps can run inside OpenChamber more like they do in the browser (thanks to @wpbiggs). -- Preview: added preview console capture, DOM element inspection, annotation context, and Electron screenshot attachments so UI feedback can be sent to the assistant with richer context. -- Projects/Terminal: added Auto-discover for local dev servers, background terminal startup, action-linked Preview reopen controls, and cleaner terminal tab styling for a smoother Project Actions workflow (thanks to @wpbiggs). -- Settings/Behavior: added a dedicated Behavior page with global `AGENTS.md` configuration and response style presets, making it easier to tune assistant instructions and answer style across projects (thanks to @Yabuku-xD). -- Chat/UI: added a wide layout option, steadier scroll position across sessions and generated prompts, less flicker during streaming, and safer rendering for malformed message parts (thanks to @jwcrystal, @pasta-paul). -- VSCode/Chat: added the currently open editor file to chat context, making it faster to ask about the file you are already editing (thanks to @daveotero). -- UI/Settings: improved settings scrolling, empty states, and button/overlay polish for cleaner setup flows (thanks to @Yabuku-xD). -- GitHub/Git: improved fork-aware issue and pull-request listing, PR status handling, startup loading feedback, remote MCP headers, and long model ID handling so repository-backed and remote-provider workflows are easier to track (thanks to @corrm, @ricautomation, @yart). +- Preview: added an embedded dev-server Preview pane for loopback apps, with authenticated proxying, Vite/HMR support, same-origin API request handling, and safer local dev-server shutdown (thanks to @wpbiggs). +- Preview: added preview console capture, DOM element inspection, annotation context, and Electron screenshot attachments. +- Projects/Terminal: added Auto-discover for local dev servers, background terminal startup, action-linked Preview reopen controls, and cleaner terminal tab styling (thanks to @wpbiggs). +- Settings/Behavior: added a dedicated Behavior page with global `AGENTS.md` configuration and response style presets. +- Chat/UI: added a wide layout option, steady scroll position across sessions and generated prompts, less flicker during streaming, and safer rendering for malformed message parts (thanks to @jwcrystal, @pasta-paul). +- VSCode/Chat: added the currently open editor file to chat context (thanks to @daveotero). +- UI/Settings: improved settings scrolling, empty states, and button/overlay polish (thanks to @Yabuku-xD). +- GitHub/Git: improved fork-aware issue and pull-request listing, PR status handling, startup loading feedback, remote MCP headers, and long model ID handling (thanks to @corrm, @ricautomation, @yart). - Reliability/Streaming: reconnects now recover immediately after OS wake-from-sleep, long agent sessions avoid streaming hangs, concurrent sessions sharing the same provider are throttled more safely, and model metadata refreshes after OpenCode restarts (thanks to @jwcrystal, @pasta-paul, @Yabuku-xD). -- Onboarding/Updates/Mobile: added OpenCode CLI auto-detection during onboarding, cross-checks update prompts against npm, and improved iPad/tablet controls for fewer false update notices and smoother touch use (thanks to @IslamNofl). +- Onboarding/Updates/Mobile: added OpenCode CLI auto-detection during onboarding, cross-checks update prompts against npm, and improved iPad/tablet controls for fewer false update notices and smooth touch use (thanks to @IslamNofl). ## [1.9.10] - 2026-04-28 - UI/Localization: added Korean interface translations and default new installs back to English when no language has been chosen (thanks to @An-jinu). -- Chat/Models: unified the model picker across desktop and mobile with a cleaner, more consistent selection flow (thanks to @daveotero). -- Projects: improved the project directory picker with expandable pinned folders and better file/path handling for faster project selection. -- Chat/UI: improved split-response action placement, error-message alignment, tab close affordances, and overscroll behavior for a more polished conversation view. -- Sessions/Sidebar: fixed stale session, folder, project, and worktree state after mutations, and polished pinned-session indicators so navigation stays accurate (thanks to @corrm, @Yabuku-xD). -- VSCode/Windows: normalized Windows drive-letter paths in extension webviews and added MiniMax/Ollama quota support, improving file handling and usage visibility in the extension (thanks to @sdunfeng). -- Reliability/Startup: hardened managed OpenCode startup, preserved shell PATH more reliably, ignored stale downgrade update prompts, and improved stream/proxy recovery with heartbeat support. +- Chat/Models: unified the model picker across desktop and mobile with a cleaner selection flow (thanks to @daveotero). +- Projects: improved the project directory picker with expandable pinned folders and better file/path handling. +- Chat/UI: improved split-response action placement, error-message alignment, tab close affordances, and overscroll behavior. +- Sessions/Sidebar: fixed stale session, folder, project, and worktree state after mutations, and polished pinned-session indicators (thanks to @corrm, @Yabuku-xD). +- VSCode/Windows: normalized Windows drive-letter paths in extension webviews and added MiniMax/Ollama quota support. +- Reliability/Startup: hardened managed OpenCode startup, preserved shell PATH reliably, ignored stale downgrade update prompts, and improved stream/proxy recovery with heartbeat support. ## [1.9.9] - 2026-04-26 - UI/Localization: added a localization foundation with translated interface strings for Spanish, Brazilian Portuguese, Ukrainian, and Simplified Chinese. - Settings/Appearance: added selectable interface and code fonts with 10 choices each. -- Chat/Workflow: added keyboard turn navigation, widened chat content, and introduced a local workspace review and summarize slash commands for faster review handoff. +- Chat/Workflow: added keyboard turn navigation, widened chat content, and introduced local workspace review and summarize slash commands. - Chat/Mobile: improved mention and autocomplete behavior with complete results, clearer active-tab scoping, and less context-switching while drafting prompts. -- Chat/Tasks: todo list progress now updates live as task status changes, and task/model status hints are steadier during active runs (thanks to @Yabuku-xD). -- Files/Editor: added an "Open files in preview mode" setting and improved multi-file edit/diff safety so review flows stay cleaner (thanks to @daveotero). +- Chat/Tasks: todo list progress now updates live as task status changes, and task/model status hints are steady during active runs (thanks to @Yabuku-xD). +- Files/Editor: added an "Open files in preview mode" setting and improved multi-file edit/diff safety (thanks to @daveotero). - Reliability/Performance: improved cold start and streaming responsiveness with lazy-loaded heavy components, chunk-load recovery, lower re-render churn, and safer reconnect/local-stream recovery (thanks to @Yabuku-xD, @jwcrystal, @vhqtvn). - Desktop/Web/Mobile: improved Electron update restart behavior, PWA service-worker notifications, mobile keyboard handling, and the Add Project panel flow (thanks to @Jovines, @vhqtvn). ## [1.9.8] - 2026-04-22 -- Sessions/Reliability: fixed parent-child session sync during reconnects and navigation, so status and progress stay aligned in complex session trees (thanks to @jwcrystal). -- Settings/Sync: settings updates now sync more reliably across clients, and sidebar session pagination is steadier in larger workspaces. -- Sessions/Folders: folder changes now persist through server-backed endpoints, improving consistency across environments and path setups. -- Notifications: permission notifications are now suppressed when auto-accept is enabled, reducing noise during trusted runs. -- Chat/Files: improved changed-files handling in chat and restored quick file-open flows from pending changes, so jump-to-edit stays fast (thanks to @jwcrystal). -- UI: improved bottom scroll shadow behavior and hide the tasks row when there is no active work for a cleaner conversation view. +- Sessions/Reliability: fixed parent-child session sync during reconnects and navigation (thanks to @jwcrystal). +- Settings/Sync: settings updates now sync reliably across clients, and sidebar session pagination is steady in larger workspaces. +- Sessions/Folders: folder changes now persist through server-backed endpoints. +- Notifications: permission notifications are now suppressed when auto-accept is enabled. +- Chat/Files: improved changed-files handling in chat and restored quick file-open flows from pending changes (thanks to @jwcrystal). +- UI: improved the bottom scroll shadow and hid the tasks row when there is no active work. - Reliability/Desktop: improved live event-stream recovery after transient stalls, wait briefly before failing chat actions during reconnects, and persist Electron server logs for easier disconnect debugging. - Desktop/macOS: System color mode now tracks OS theme changes, traffic-light controls stay visible after dock restore, and update restart/changelog handling is more reliable. - Chat/Commands: added `/summary` slash command for a non-destructive session summary - optional topic hint after the command focuses the output, and the prompt is customizable under Settings: Magic Prompts. @@ -132,183 +142,183 @@ All notable changes to this project will be documented in this file. - Desktop: added an Electron desktop runtime in parallel with the current Tauri app, with Electron planned to become the default path in an upcoming release. - Plans/Notes/Todos: added editable project plans from assistant messages, external plan upload, configurable planning magic prompts, and quicker note/todo handoff into new sessions or worktrees. -- Chat/Files: you can now drag files and folders from the file tree into chat, with improved `@folder` autocomplete for faster context building (thanks to @youfch). -- Sessions/UI: added bulk session selection in the sidebar and fixed pinned sessions so they persist reliably after reloads (thanks to @yart). -- Files/Git: added a file-change summary bar and auto-refresh for open files changed outside the app, improving review flow and keeping editors in sync (thanks to @jwcrystal). +- Chat/Files: you can now drag files and folders from the file tree into chat, with improved `@folder` autocomplete (thanks to @youfch). +- Sessions/UI: added bulk session selection in the sidebar and fixed pinned sessions (thanks to @yart). +- Files/Git: added a file-change summary bar and auto-refresh for open files changed outside the app. - Git/Worktrees: improved branch/worktree reliability by allowing checkout with uncommitted changes, tightening worktree cache invalidation, and reducing incorrect remote prefetches (thanks to @jwcrystal, @jasonalsing). -- Settings/MCP: improved MCP auth flow with better remote-config support and clearer diagnostics, and aligned config resolution with OpenCode behavior for more predictable setup (thanks to @daveotero, @cyan). -- Reliability/Chat: hardened bootstrap and stream-connection recovery, preserved session/connect state more reliably, and reduced streaming UI churn for smoother long runs. +- Settings/MCP: improved MCP auth flow with better remote-config support and clearer diagnostics, and aligned config resolution with OpenCode behavior (thanks to @daveotero, @cyan). +- Reliability/Chat: hardened bootstrap and stream-connection recovery, preserved session/connect state, and reduced streaming UI churn. - Web/PWA: added install orientation controls and fixed loopback-origin handling for web push notifications in local setups (thanks to @vhqtvn, @yart). ## [1.9.6] - 2026-04-17 -- Reliability/Streaming: switched live message events to a WebSocket-first transport with SSE fallback, added response compression, and hardened proxy/compression handling so long runs stay smoother on slower or proxied networks (thanks to @geekifan, @jwcrystal). -- Sessions/Scheduled Tasks: added scheduled task creation and management with locale-aware scheduling, so recurring prompts run at the right local time without manual re-entry. -- Sessions/Worktrees: enforced session worktree isolation and tightened session-switch safety, reducing cross-worktree mix-ups when resuming chats or running Git actions (thanks to @jwcrystal). -- Files: added a full Go to Line workflow (toolbar + shortcut + dialog) and a new Copy Relative Path action, making in-editor navigation and path sharing much faster (thanks to @coldbrow). -- Files: file trees now auto-refresh when files change outside the app, so new, renamed, or updated files appear without manual reloads (thanks to @jwcrystal). -- Chat/Export: added export session as Markdown and improved empty-state/export behavior, making conversation handoff and documentation cleaner (thanks to @coldbrow). +- Reliability/Streaming: switched live message events to a WebSocket-first transport with SSE fallback, added response compression, and hardened proxy/compression handling (thanks to @geekifan, @jwcrystal). +- Sessions/Scheduled Tasks: added scheduled task creation and management with locale-aware scheduling. +- Sessions/Worktrees: enforced session worktree isolation and tightened session-switch safety. +- Files: added a full Go to Line workflow (toolbar + shortcut + dialog) and a new Copy Relative Path action (thanks to @coldbrow). +- Files: file trees now auto-refresh when files change outside the app (thanks to @jwcrystal). +- Chat/Export: added export session as Markdown and improved empty-state/export behavior (thanks to @coldbrow). - Chat/Requests: restored blocking request visibility in sub-sessions, scoped auto-approve to the active session tree, and reduced noisy auto-approved notifications during multi-session work. -- Desktop: added quick open and a LAN access toggle, plus safer quit behavior around scheduled tasks for smoother local-network and day-to-day desktop workflows (thanks to @An-jinu). +- Desktop: added quick open and a LAN access toggle, plus safer quit behavior around scheduled tasks (thanks to @An-jinu). - Chat/Markdown: added LaTeX rendering support for clearer math and technical notation in messages (thanks to @ricautomation). -- Settings/Skills: skills are now sorted within groups so larger skill lists are easier to scan (thanks to @roctom). +- Settings/Skills: skills are now sorted within groups (thanks to @roctom). ## [1.9.5] - 2026-04-14 -- Security/Auth: added passkey sign-in for protected instances and new 1-week/30-day session expiration options, so teams can enforce stronger access controls with flexible login persistence (thanks to @daveotero, @pm0u). +- Security/Auth: added passkey sign-in for protected instances and new 1-week/30-day session expiration options (thanks to @daveotero, @pm0u). - Voice: added OpenAI-compatible custom server support for both text-to-speech and speech-to-text, including configurable TTS model/pitch/volume and stricter custom URL validation for safer setup (thanks to @ablepharus). -- Chat/Tool Output: added an interactive tree viewer for structured outputs and fixed JSON quote rendering, making large payloads easier to inspect and copy accurately (thanks to @yaozhenghangma). -- Chat/Reliability: fixed question-tool content disappearing after refresh and hardened subagent/session recovery paths, reducing silent failures and stuck task states (thanks to @jwcrystal). -- Sync/Performance: optimized multi-session streaming with per-directory queues, event coalescing, and parts-gap recovery to keep live updates smoother under heavy activity (thanks to @jwcrystal). -- Sessions/UI: kept active sessions visible in Recent, auto-expanded parent groups when opening subagent sessions, and hid empty archived/folder sections for cleaner navigation (thanks to @jwcrystal). -- Git/UI: restored Git changes panel visibility and sidebar sync, so change review stays available and consistent while switching contexts (thanks to @jwcrystal). +- Chat/Tool Output: added an interactive tree viewer for structured outputs and fixed JSON quote rendering (thanks to @yaozhenghangma). +- Chat/Reliability: fixed question-tool content disappearing after refresh and hardened subagent/session recovery paths. +- Sync/Performance: optimized multi-session streaming with per-directory queues, event coalescing, and parts-gap recovery to keep live updates smooth under heavy activity (thanks to @jwcrystal). +- Sessions/UI: kept active sessions visible in Recent, auto-expanded parent groups when opening subagent sessions, and hid empty archived/folder sections (thanks to @jwcrystal). +- Git/UI: restored Git changes panel visibility and sidebar sync (thanks to @jwcrystal). - Desktop/Startup: delivered a more guided first-launch and smart recovery flow, plus startup and remote-window interaction fixes to reduce early-session friction (thanks to @jwcrystal). -- Usage: added Zhipu AI Coding Plan tracking and restored model-variant compatibility with older OpenCode runtimes for more reliable quota reporting and model selection (thanks to @cainiao1992, @Chi-square-test). +- Usage: added Zhipu AI Coding Plan tracking and restored model-variant compatibility with older OpenCode runtimes (thanks to @cainiao1992, @Chi-square-test). ## [1.9.4] - 2026-04-07 - Settings/Magic Prompts: added a dedicated Magic Prompts page with editable templates for commit/PR generation, PR and issue reviews, failed-check/comment analysis, and merge/cherry-pick conflict resolution. -- Chat/Performance: reduced streaming render churn across the app, so long responses stay smoother with less UI jitter during active runs. -- Chat/Scrolling: fixed jumpy follow behavior and restored stable bottom-resume/live-compaction updates, so staying on the latest output is more reliable. +- Chat/Performance: reduced streaming render churn across the app. +- Chat/Scrolling: fixed jumpy follow behavior and restored stable bottom-resume/live-compaction updates. - Reliability/Streaming: improved reconnect, retry, and directory-aware event routing to reduce stuck session/subagent states after transient disconnects (thanks to @jwcrystal, @daveotero). -- Chat/Tool Output: LSP diagnostics now render directly in tool output, making inline error review faster while iterating (thanks to @yulia-ivashko). -- Models: added defensive handling for missing model pricing/capability metadata so model controls fail less often with incomplete provider data (thanks to @Chi-square-test). +- Chat/Tool Output: LSP diagnostics now render directly in tool output (thanks to @yulia-ivashko). +- Models: added defensive handling for missing model pricing/capability metadata (thanks to @Chi-square-test). - Desktop/Performance: removed costly window translucency and reduced duplicate notification triggers for a cooler, less noisy desktop experience. - Startup/Remote: restored remote provider startup behavior and tightened host/port detection to reduce false startup failures. -- Usage: refreshed MiniMax CN coding-plan quota data for more accurate usage reporting (thanks to @nzlov). +- Usage: refreshed MiniMax CN coding-plan quota data (thanks to @nzlov). ## [1.9.3] - 2026-03-01 -- Security/Chat: user messages now escape raw HTML by default, so pasted markup is shown safely as text instead of being interpreted by the renderer (thanks to @kalac2232). -- Desktop/Performance: reduced Tauri shell CPU/GPU overhead to keep the Desktop app cooler and smoother during longer sessions. -- Sessions/Drafts: draft chat config now stays synced with the selected draft target directory, reducing wrong-model or wrong-agent carryover when switching draft context (thanks to @hkay-dev). -- VSCode/Files: added file stat support in the extension bridge so markdown-related file checks resolve more reliably before opening or rendering (thanks to @geekifan). -- Chat/Models: added arrow-key navigation for thinking-mode selection in model controls, making keyboard model tuning faster during prompt setup (thanks to @daveotero). -- Files: added HTML preview support in the file viewer, so `.html` files can be inspected visually without leaving OpenChamber (thanks to @nguyenngothuong). -- Chat: improved error message readability with clearer styling and safer word-wrapping, so failures are easier to scan without layout breakage (thanks to @nguyenngothuong). +- Security/Chat: user messages now escape raw HTML by default (thanks to @kalac2232). +- Desktop/Performance: reduced Tauri shell CPU/GPU overhead during longer sessions. +- Sessions/Drafts: draft chat config now stays synced with the selected draft target directory. +- VSCode/Files: added file stat support in the extension bridge (thanks to @geekifan). +- Chat/Models: added arrow-key navigation for thinking-mode selection in model controls (thanks to @daveotero). +- Files: added HTML preview support in the file viewer (thanks to @nguyenngothuong). +- Chat: improved error message readability with clearer styling and safer word-wrapping (thanks to @nguyenngothuong). - Chat/JSON: added an interactive JSON tree viewer with collapse/expand controls and richer color cues for easier inspection of large structured outputs (thanks to @nguyenngothuong). - Mobile/Settings: fixed lingering settings drawers and removed extra top spacing for a cleaner, less obstructed mobile layout (thanks to @Jovines). -- Git/Worktrees: fixed worktree detection and reset stale integration state when switching contexts, reducing wrong-target behavior in worktree flows (thanks to @jwcrystal). +- Git/Worktrees: fixed worktree detection and reset stale integration state when switching contexts. - Desktop/Settings: window vibrancy now correctly controls macOS window transparency, and settings copy now clarifies when full transparency changes take effect. -- Reliability/Proxy: hardened OpenCode proxy header handling (including identity-encoding normalization, compression-header cleanup, hop-by-hop response-header stripping) and suppressed expected SSE close noise, improving stream stability and reducing false proxy errors (thanks to @jwcrystal, @Jovines, @JiwaniZakir, @shekohex). -- Reliability/Proxy: restored proxied chat event streaming so live responses continue working when OpenChamber is deployed behind a proxy. -- Terminal/Reliability: switched terminal transport to a pure WebSocket path with fallback handling, improving responsiveness and stability for interactive terminal sessions (thanks to @geekifan). -- Usage/Providers: added ZhipuAI quota tracking and fixed MiniMax coding-plan and GitHub Copilot overusage calculations for more accurate usage reporting (thanks to @kalac2232, @baruchvitorino, @ebrainte). +- Reliability/Proxy: hardened OpenCode proxy header handling (including identity-encoding normalization, compression-header cleanup, hop-by-hop response-header stripping) and suppressed expected SSE close noise. +- Reliability/Proxy: restored proxied chat event streaming. +- Terminal/Reliability: switched terminal transport to a pure WebSocket path with fallback handling. +- Usage/Providers: added ZhipuAI quota tracking and fixed MiniMax coding-plan and GitHub Copilot overusage calculations (thanks to @kalac2232, @baruchvitorino, @ebrainte). ## [1.9.2] - 2026-03-31 -- Chat/Performance: rebuilt live session sync and streaming updates to cut render churn, reduce CPU spikes, and keep long-running chats smoother and more stable across runtimes. +- Chat/Performance: rebuilt live session sync and streaming updates to cut render churn, reduce CPU spikes, and keep long-running chats smooth and more stable across runtimes. - Worktrees/Multi-Run: added instant draft-first worktree creation and redesigned the multi-run launcher with a cleaner, faster flow for parallel runs. -- VSCode/UI: polished the extension chat and sidebar with improved spacing/tooltips, a resizable sessions pane, and better file-to-chat mention flows from Explorer. -- Models/Providers: improved custom provider model metadata loading and caching so model details stay more complete and consistent (thanks to @ZeppLu). +- VSCode/UI: polished the extension chat and sidebar with improved spacing, tooltips, a resizable sessions pane, and file-to-chat mention flows from Explorer. +- Models/Providers: improved custom provider model metadata loading and caching (thanks to @ZeppLu). - CLI/Server: added `--foreground` for process-manager deployments, made managed server hostname configurable, and added an explicit `--host` option with safer localhost defaults (thanks to @colinmollenhour, @rapidrabbit76, @yulia-ivashko). -- Docker/Deployments: improved container defaults for broader compatibility, including UID 1000 user behavior, non-fatal SSH key generation, and better localhost detection in container networking (thanks to @yulia-ivashko). -- Web/PWA: fixed manifest behavior behind Cloudflare Access so install flows work more reliably in protected environments (thanks to @arthurfiorette). +- Docker/Deployments: improved container defaults, including UID 1000 user behavior, non-fatal SSH key generation, and better localhost detection in container networking (thanks to @yulia-ivashko). +- Web/PWA: fixed manifest behavior behind Cloudflare Access (thanks to @arthurfiorette). ## [1.9.1] - 2026-03-20 -- Sessions/UI: restored Project Notes access in the sidebar, polished notes/todo editing, and fixed project action overlap so project controls stay reachable for non-git directories. -- Chat/GitHub: linked issues and pull requests now appear as user-message attachments and open more reliably across runtimes. +- Sessions/UI: restored Project Notes access in the sidebar, polished notes/todo editing, and fixed project action overlap. +- Chat/GitHub: linked issues and pull requests now appear as user-message attachments and open reliably across runtimes. - Settings/MCP: adding MCP servers now consistently respects user vs project scope, preventing user-scope entries from being written into project config files. -- VSCode/Reliability: managed server startup now imports login-shell environment values and normalizes Windows workspace paths, reducing missing session/model state and proxy-related connection issues. +- VSCode/Reliability: managed server startup now imports login-shell environment values and normalizes Windows workspace paths. - Sessions: sidebar lists now keep sessions visible in both Recent and Project sections for easier discovery (thanks to @nguyenngothuong). -- Files: file trees now refresh incrementally after create/rename/delete actions, so changes appear faster without full reloads (thanks to @nguyenngothuong). +- Files: file trees now refresh incrementally after create/rename/delete actions (thanks to @nguyenngothuong). - Sessions/Worktrees: draft sessions now resolve the correct project when opened from worktree paths (thanks to @yulia-ivashko). -- Desktop: improved stale server-process cleanup on startup and fixed external link opening behavior for more predictable app interactions (thanks to @jwcrystal). -- Usage: added MiniMax Weekly quota provider support for broader usage tracking coverage (thanks to @nzlov). +- Desktop: improved stale server-process cleanup on startup and fixed external link opening behavior (thanks to @jwcrystal). +- Usage: added MiniMax Weekly quota provider support (thanks to @nzlov). ## [1.9.0] - 2026-03-20 -- UI/Navigation: delivered a major sidebar redesign with clearer hierarchy, unified action patterns, and improved session organization for better navigation through multiple projects (thanks to @yulia-ivashko). -- Chat: reduced streaming CPU usage and background churn with steadier turn rendering, debounced updates, and less storage thrash during long runs. -- Chat: fixed scroll-to-latest and timeline tracking behavior, so active responses stay anchored more reliably while streaming. +- UI/Navigation: delivered a major sidebar redesign with clearer hierarchy, unified action patterns, and improved session organization (thanks to @yulia-ivashko). +- Chat: reduced streaming CPU usage and background churn with steady turn rendering, debounced updates, and less storage thrash during long runs. +- Chat: fixed scroll-to-latest and timeline tracking behavior. - Chat/Permissions: added a session-based permission auto-accept toggle and polished permission-shield visuals for quicker, clearer approval workflows. -- Git: refreshed history visuals and added clearer branch-boundary markers, improving commit review and branch context while browsing history (thanks to @yulia-ivashko). +- Git: refreshed history visuals and added clearer branch-boundary markers. - Git: added remote removal from sync workflows and stabilized polling to reduce noisy background refreshes (thanks to @yulia-ivashko). - Settings/UI: fixed settings scrolling on mobile, made outside-click closing immediate, and reduced settings load churn/CPU spikes. - Panels/UI: softened panel resize affordances and tightened service dropdown/layout spacing for a cleaner, less distracting workspace. -- Files: added debounced editor auto-save so edits persist more reliably without interrupting writing flow (thanks to @nguyenngothuong). +- Files: added debounced editor auto-save (thanks to @nguyenngothuong). - Files: reworked search UI for searching in files. -- Reliability/Platform: improved Windows path/process behavior and restored macOS PTY/microphone compatibility, reducing startup/runtime friction across environments (thanks to @zerone0x, @fangfei0110). +- Reliability/Platform: improved Windows path/process behavior and restored macOS PTY/microphone compatibility. - Desktop/macOS: lowered the minimum supported macOS version to Ventura (13.0), expanding compatibility on older systems (thanks to @craigharman). -- Updates/Reliability: unified update-check behavior across runtimes for more consistent update availability checks. +- Updates/Reliability: unified update-check behavior across runtimes. ## [1.8.7] - 2026-03-13 - CLI: fixed a startup regression in global npm/bun installs where wrapper or symlinked `openchamber` entrypoints could exit without output on commands like `--version` or `status`. - CLI: hardened entrypoint detection across direct, symlinked, and shim-based launches to keep startup behavior consistent across package managers (thanks to @shekohex). -- Windows/Web: daemon startup and Git operations no longer flash extra console windows, making background workflows less distracting (thanks to @SergioChan). -- Deployment/Docker: improved `docker run` startup behavior and entrypoint handling so containerized installs start more reliably (thanks to @nzlov). +- Windows/Web: daemon startup and Git operations no longer flash extra console windows (thanks to @SergioChan). +- Deployment/Docker: improved `docker run` startup behavior and entrypoint handling (thanks to @nzlov). ## [1.8.6] - 2026-03-13 - Tunnel/CLI: rebuilt tunnel workflows around clearer managed modes and provider-aware lifecycle commands, with safer startup checks, improved diagnostics, and cleaner CLI output for everyday remote access (thanks to @yulia-ivashko). -- Chat: completed a turn-based rendering pipeline that keeps streaming, activity rows, and tool progress more stable in long runs, with smoother auto-follow and fewer jumpy updates. +- Chat: completed a turn-based rendering pipeline that keeps streaming, activity rows, and tool progress more stable in long runs, with smooth auto-follow and fewer jumpy updates. - Chat/Settings: added richer chat render controls, including sorted/live behavior, compact live Activity previews, and options to keep Bash/Edit outputs open by default. -- Sessions/GitHub: overhauled sidebar session loading and GitHub PR tracking, and added a new minimal sidebar sessions mode on Desktop/Web, so lists stay easier to scan while PR badges and state refreshes remain accurate across active branches and remotes. -- Sessions: worktrees with active sessions now surface earlier in the sidebar, making it faster to jump back into in-progress work (thanks to @GhostFlying). -- Chat: fixed narrow-layout send behavior for modified Enter shortcuts, so keyboard sending is more reliable in compact views (thanks to @eengad). -- Chat: fixed queue-button behavior and focus-mode composer sizing, keeping input controls reachable in long prompts (thanks to @shekohex). +- Sessions/GitHub: overhauled sidebar session loading and GitHub PR tracking, and added a new minimal sidebar sessions mode on Desktop/Web. +- Sessions: worktrees with active sessions now surface earlier in the sidebar (thanks to @GhostFlying). +- Chat: fixed narrow-layout send behavior for modified Enter shortcuts (thanks to @eengad). +- Chat: fixed queue-button behavior and focus-mode composer sizing. - Projects/Desktop: project action inputs now submit with Enter, and Desktop settings now include a spell-check toggle for writing comfort (thanks to @DocterZed). -- Mobile/PWA: install metadata now honors orientation lock more consistently, improving expected behavior on rotation-restricted devices (thanks to @atgehrhardt). +- Mobile/PWA: install metadata now honors orientation lock consistently. ## [1.8.5] - 2026-03-04 -- Desktop: startup now opens the app shell much earlier while background services continue loading, so the app feels ready faster after launch. -- Desktop/macOS: fixed early title updates that could shift traffic-light window controls on startup, keeping native controls stable in their expected position. -- VSCode: edit-style tool results now open directly in a focused diff view, so you can review generated changes at the first modified line with less manual navigation. +- Desktop: startup now opens the app shell much earlier while background services continue loading. +- Desktop/macOS: fixed early title updates that could shift traffic-light window controls on startup. +- VSCode: edit-style tool results now open directly in a focused diff view. - VSCode: cleaned up extension settings by removing duplicate display controls and hiding sections that do not apply in the editor environment. -- Chat: fixed focus-mode composer layout so the footer action row stays pinned and accessible while writing longer prompts. +- Chat: fixed focus-mode composer layout. - UI/Theming: unified loading logos and startup screens across runtimes, with visuals that better match your active theme. -- Projects/UI: project icons now follow active theme foreground colors more consistently, improving readability and visual consistency in project lists. -- Reliability: improved early startup recovery so models and agents are less likely to appear missing right after launch. -- Tunnel/CLI: fixed one-time Cloudflare tunnel connect links in CLI output for `--try-cf-tunnel`, so remote collaborators can use the printed URL/QR flow successfully (thanks to @plfavreau). +- Projects/UI: project icons now follow active theme foreground colors consistently. +- Reliability: improved early startup recovery. +- Tunnel/CLI: fixed one-time Cloudflare tunnel connect links in CLI output for `--try-cf-tunnel` (thanks to @plfavreau). - Mobile/PWA: respected OS rotation lock by removing forced orientation behavior in the web app shell (thanks to @theluckystrike). ## [1.8.4] - 2026-03-04 -- Chat: added clickable file-path links in assistant messages (including line targeting), so you can jump from answer text straight to the exact file location (thanks to @yulia-ivashko). -- Chat: added a new `Changes` tool-output mode that expands edits/patches by default while keeping activity readable, making long runs easier to review (thanks to @iamhenry). -- Chat: in-progress tools now appear immediately and stay live in collapsed activity view, so active work is visible earlier with stable durations (thanks to @nelsonPires5). -- Chat: improved long user-message behavior in sticky mode with bounded height, internal scrolling, and cleaner action hit targets for better readability and control. -- Chat/Files: improved `@` file discovery and mention behavior with project-scoped search and more consistent matching, reducing wrong-project results. -- Chat/GitHub: added Attach menu actions to link GitHub issues and PRs directly in any session, making it faster to pull ticket/PR context into a prompt. +- Chat: added clickable file-path links in assistant messages (including line targeting) (thanks to @yulia-ivashko). +- Chat: added a new `Changes` tool-output mode that expands edits/patches by default while keeping activity readable (thanks to @iamhenry). +- Chat: in-progress tools now appear immediately and stay live in collapsed activity view (thanks to @nelsonPires5). +- Chat: improved long user-message behavior in sticky mode with bounded height, internal scrolling, and cleaner action hit targets. +- Chat/Files: improved `@` file discovery and mention behavior with project-scoped search and more consistent matching. +- Chat/GitHub: added Attach menu actions to link GitHub issues and PRs directly in any session. - Chat/Files: restored user image previews/fullscreen navigation and improved text-selection action placement on narrow layouts. -- Shortcuts/Models: added favorite-model cycling shortcuts, so you can switch between starred models without leaving the keyboard (thanks to @iamhenry). +- Shortcuts/Models: added favorite-model cycling shortcuts (thanks to @iamhenry). - Sessions: added active-project session search in the sidebar, with clearer match behavior and easier clearing during filtering (thanks to @KJdotIO). - Worktrees/GitHub: streamlined worktree creation with a unified flow for branches, issues, and PR-linked sessions, including cleaner validation and faster branch loading. -- Worktrees/Git: fixed branch/PR source resolution (including slash-named branches and fork PR heads), so linked worktrees track and push to the correct upstream branch. +- Worktrees/Git: fixed branch/PR source resolution (including slash-named branches and fork PR heads). - Git: fixed a PR panel refresh loop that could trigger repeated updates and unstable behavior in the PR section (thanks to @yulia-ivashko). - Files/Desktop: improved `Open In` actions from file views/editors, including app selection behavior and tighter integration for opening focused files (thanks to @yulia-ivashko). -- Mobile/Projects: added long-press project editing with a bottom-sheet panel and drag-to-reorder support for faster project management on mobile (thanks to @Jovines). -- Web/PWA/Android: added improved install UX with pre-install naming and manifest shortcut updates, so installed web apps feel more customized and project-aware (thanks to @shekohex). -- UI: interactive controls now consistently show pointer cursors, improving click affordance and reducing ambiguous hover states (thanks to @KJdotIO). +- Mobile/Projects: added long-press project editing with a bottom-sheet panel and drag-to-reorder support (thanks to @Jovines). +- Web/PWA/Android: added improved install UX with pre-install naming and manifest shortcut updates (thanks to @shekohex). +- UI: interactive controls now consistently show pointer cursors. - Security/Reliability: hardened terminal auth, tightened skill-file path protections, and reduced sensitive request logging exposure for safer day-to-day usage (thanks to @yulia-ivashko). ## [1.8.3] - 2026-03-02 -- Chat: added user-message display controls for plain-text rendering and sticky headers, so you can tune readability to match your preferences. -- Chat/UI: overhauled the context panel with reusable tabs and embedded session chat (_beta_), making parallel context work easier without losing place. +- Chat: added user-message display controls for plain-text rendering and sticky headers. +- Chat/UI: overhauled the context panel with reusable tabs and embedded session chat (_beta_). - Chat: improved code block presentation with cleaner action alignment, restored horizontal scrolling, and polished themed highlighting across chat messages and tool output (thanks to @nelsonPires5). -- Diff: added quick open-in-editor actions from diff views that jump to the first changed line, so it is faster to move from review to edits. +- Diff: added quick open-in-editor actions from diff views that jump to the first changed line. - Git: refined Git sidebar tab behavior and spacing, plus bulk-revert with confirmations for easier cleanup. -- Git: fixed commit staging edge cases by filtering stale deleted paths before staging, reducing pathspec commit failures. -- Git/Worktrees: restored branch rename/edit controls in draft sessions when working in a worktree directory, so branch actions stay available earlier. +- Git: fixed commit staging edge cases by filtering stale deleted paths before staging. +- Git/Worktrees: restored branch rename/edit controls in draft sessions when working in a worktree directory. - Chat: model picker now supports collapsible provider groups and remembers expanded state between sessions. -- Settings: reorganized chat display settings into a more compact two-column layout, so more new options are easier to navigate. -- Mobile/UI: fixed session-title overflow in compact headers so running/unread indicators and actions remain visible (thanks to @iamhenry). +- Settings: reorganized chat display settings into a more compact two-column layout. +- Mobile/UI: fixed session-title overflow in compact headers (thanks to @iamhenry). ## [1.8.2] - 2026-03-01 -- Updates: hardened the self-update flow with safer release handling and fallback behavior, reducing failed or stuck updates. -- Chat: added a new "Share as image" action so you can quickly export and share important messages (thanks to @Jovines). +- Updates: hardened the self-update flow with safer release handling and fallback behavior. +- Chat: added a new "Share as image" action (thanks to @Jovines). - Chat: improved message readability with cleaner tool/reasoning rendering and less noisy activity timing in busy conversations (thanks to @nelsonPires5). -- Desktop/Chat: permission toasts now include session context and a clearer permission preview, making approvals more accessible outside of a session (thanks to @nelsonPires5). -- VSCode: fixed live streaming edge cases for event endpoints with query/trailing-slash variants, improving real-time updates in chat, session editor, and agent-manager views. -- Reliability: improved event-stream/session visibility handling when the app is hidden or restored, reducing stale activity states and missed updates. +- Desktop/Chat: permission toasts now include session context and a clearer permission preview (thanks to @nelsonPires5). +- VSCode: fixed live streaming edge cases for event endpoints with query/trailing-slash variants. +- Reliability: improved event-stream/session visibility handling when the app is hidden or restored. - Windows: fixed CLI/runtime path and spawn edge cases to reduce startup and command failures on Windows (thanks to @plfavreau). -- Notifications/Voice: consolidated TTS and summarization service wiring for steadier text-to-speech and summary flows (thanks to @nelsonPires5). -- Deployment: fixed Docker build/runtime issues for more reliable containerized setups (thanks to @nzlov). +- Notifications/Voice: consolidated TTS and summarization service wiring for steady text-to-speech and summary flows (thanks to @nelsonPires5). +- Deployment: fixed Docker build/runtime issues (thanks to @nzlov). ## [1.8.1] - 2026-02-28 @@ -316,190 +326,190 @@ All notable changes to this project will be documented in this file. ## [1.8.0] - 2026-02-28 -- Desktop: added SSH remote instance support with dedicated lifecycle and UX flows, so you can work against remote machines more reliably (thanks to @shekohex). +- Desktop: added SSH remote instance support with dedicated lifecycle and UX flows (thanks to @shekohex). - Projects: added project icon customization with upload/remove and automatic favicon discovery from your repository (thanks to @shekohex). -- Projects: added header project actions on Web and Mobile, so you can run and stop any configured project commands without leaving chat. -- Projects/Desktop: project actions can also open SSH-forwarded URLs, making remote dev-server workflows quicker from inside the app. -- Desktop: added dynamic window titles that reflect active project and remote context, so it is easier to track where you are working (thanks to @shekohex). -- Remote Tunnel: added tunnel settings with quick/named modes, secure one-time connect links (with QR), and saved named-tunnel presets/tokens so enabling remote access is easier and safer (thanks to @yulia-ivashko). -- UI: expanded sprite-based file and folder icons across Files, Diff, and Git views for faster visual scanning (thanks to @shekohex). +- Projects: added header project actions on Web and Mobile. +- Projects/Desktop: project actions can also open SSH-forwarded URLs. +- Desktop: added dynamic window titles that reflect active project and remote context (thanks to @shekohex). +- Remote Tunnel: added tunnel settings with quick/named modes, secure one-time connect links (with QR), and saved named-tunnel presets/tokens (thanks to @yulia-ivashko). +- UI: expanded sprite-based file and folder icons across Files, Diff, and Git views (thanks to @shekohex). - UI: added an expandable project rail with project names, a settings toggle, and saved expansion state for easier navigation in multi-project setups (thanks to @nguyenngothuong). -- UI/Files: added file-type icons across file lists, tabs, and diffs, so you can identify files faster at a glance (thanks to @shekohex). -- Files: added a read-only highlighted view with a quick toggle back to edit mode, so you can quickly review code with richer syntax rendering if you don't need to edit thing (thanks to @shekohex). -- Files: markdown preview now handles frontmatter more cleanly, improving readability for docs-heavy repos (thanks to @shekohex). -- Chat: improved long-session performance with virtualized message rendering, smoother scrolling, and more stable behavior in large histories (thanks to @shekohex). +- UI/Files: added file-type icons across file lists, tabs, and diffs (thanks to @shekohex). +- Files: added a read-only highlighted view with a quick toggle back to edit mode (thanks to @shekohex). +- Files: markdown preview now handles frontmatter more cleanly. +- Chat: improved long-session performance with virtualized message rendering, smooth scrolling, and more stable behavior in large histories (thanks to @shekohex). - Chat: enabled markdown rendering in user messages for clearer formatted prompts and notes (thanks to @haofeng0705). -- Chat: enabled bueatiful diffs for edit tools in chat making this aligned with dedicated diffs view style (thanks to @shekohex). -- Chat: pasted absolute paths are now treated as normal messages, reducing accidental command-like behavior when sharing paths. -- Chat: fixed queued sends for inactive sessions, reducing stuck queues. -- Chat: upgraded Mermaid rendering with a cleaner diagram view plus quick copy/download actions, making generated diagrams easier to read and share (thanks to @shekohex). +- Chat: edit tools now use the same diff style as the dedicated Diff view (thanks to @shekohex). +- Chat: pasted absolute paths are now treated as normal messages. +- Chat: fixed queued sends for inactive sessions. +- Chat: upgraded Mermaid rendering with a cleaner diagram view plus quick copy/download actions (thanks to @shekohex). - Notifications: improved child-session notification detection to reduce missed or misclassified subtask updates (thanks to @Jovines). -- Deployment: added Docker deployment support with safer container defaults and terminal shell fallback, making self-hosted setups easier to run (thanks to @nzlov). +- Deployment: added Docker deployment support with safer container defaults and terminal shell fallback (thanks to @nzlov). - Reliability: improved Windows compatibility across git status checks, OpenCode startup, path normalization, and session merge behavior (thanks to @mmereu). -- Usage: added MiniMax coding-plan quota provider support for broader usage tracking coverage (thanks to @nzlov). -- Usage: added Ollama Cloud quota provider support for broader usage tracking coverage (thanks to @iamhenry). +- Usage: added MiniMax coding-plan quota provider support (thanks to @nzlov). +- Usage: added Ollama Cloud quota provider support (thanks to @iamhenry). ## [1.7.5] - 2026-02-25 -- UI: moved projects into a dedicated sidebar rail and tightened the layout so switching projects and sessions feels faster. +- UI: moved projects into a dedicated sidebar rail and tightened the layout. - Chat: fixed an issue where messages could occasionally duplicate or disappear during active conversations. - Sessions: reduced session-switching overhead to make chat context changes feel more immediate. -- Reliability/Auth: migrated session auth storage to signed JWTs with a persistent secret, reducing unexpected auth-state drift after reconnects or reloads (thanks to @Jovines). +- Reliability/Auth: migrated session auth storage to signed JWTs with a persistent secret. - Mobile: pending permission prompts now recover after reconnect/resume instead of getting lost mid-run (thanks to @nelsonPires5). - Mobile/Chat: refined message spacing and removed the top scroll shadow for a cleaner small-screen reading experience (thanks to @Jovines). -- Web: added `OPENCODE_HOST` support so you can connect directly to an external OpenCode server using a full base URL (thanks to @colinmollenhour). -- Web/Mobile: fixed in-app update flow in containerized setups so updates apply correctly. +- Web: added `OPENCODE_HOST` support (thanks to @colinmollenhour). +- Web/Mobile: fixed in-app update flow in containerized setups. ## [1.7.4] - 2026-02-24 -- Settings: redesigned the settings workspace with flatter, more consistent page layouts so configuration is faster to scan and edit. +- Settings: redesigned the settings workspace with flatter, more consistent page layouts. - Settings: improved agents and skills navigation by grouping entries by subfolder for easier management at scale (thanks to @nguyenngothuong). -- Chat: improved streaming smoothness and stability with buffered updates and runtime fixes, reducing lag, stuck spinners, memory growth, and timeout-related interruptions in long runs (thanks to @nguyenngothuong). +- Chat: improved streaming smoothness and stability with buffered updates and runtime fixes. - Chat: added fullscreen Mermaid preview, persisted default thinking variant selection, and hardened file-preview safety checks for a safer, more predictable message experience (thanks to @yulia-ivashko). - Chat: draft text now persists per session, and the input supports an expanded focus mode for longer prompts (thanks to @nguyenngothuong). - Sessions: expanded folder management with subfolders, cleaner organization actions, and clearer delete confirmations (thanks to @nguyenngothuong). - Settings: added an MCP config manager UI to simplify editing and validating MCP server configuration (thanks to @nguyenngothuong). -- Git/PR: moved commit-message and PR-description generation to active-session structured output, so generation uses current session context and avoids fragile backend polling. +- Git/PR: moved commit-message and PR-description generation to active-session structured output. - Chat Activity: improved Structured Output tool rendering with dedicated title/icon, clearer result descriptions, and more reliable detailed expansion defaults. - Notifications/Voice: moved utility model controls into AI Summarization as a Zen-only Summarization Model setting. -- Mobile: refreshed drawer and session-status layouts for better small-screen usability (thanks to @Jovines). -- Desktop: improved remote instance URL handling for more reliable host/query matching (thanks to @shekohex). +- Mobile: refreshed drawer and session-status layouts (thanks to @Jovines). +- Desktop: improved remote instance URL handling (thanks to @shekohex). - Files: added C, C++, and Go language support for syntax-aware rendering in code-heavy workflows (thanks to @fomenks). ## [1.7.3] - 2026-02-21 -- Settings: added customizable keyboard shortcuts for chat actions, panel toggles, and services, so you can better match OpenChamber to your workflow (thanks to @nelsonPires5). +- Settings: added customizable keyboard shortcuts for chat actions, panel toggles, and services (thanks to @nelsonPires5). - Sessions: added custom folders to group chat sessions, with move/rename/delete flows and persisted collapse state per project (thanks to @nguyenngothuong). - Notifications: improved agent progress notifications and permission handling to reduce noisy prompts during active runs (thanks to @nguyenngothuong). -- Diff/Plans/Files: restored inline comments making more like a GitHub style again (thanks to @nelsonPires5). -- Terminal: restored terminal text copy behavior, so selecting and copying command output works reliably again (thanks to @shekohex). -- UI: unified clipboard copy behavior across Desktop app, Web app, and VS Code extension for more consistent copy actions and feedback. -- Reliability: improved startup environment detection by capturing login-shell environment snapshots, reducing missing PATH/tool issues on launch. -- Reliability: refactored OpenCode config/auth integration into domain modules for steadier provider auth and command loading flows (thanks to @nelsonPires5). +- Diff/Plans/Files: restored GitHub-style inline comments (thanks to @nelsonPires5). +- Terminal: restored terminal text copy behavior (thanks to @shekohex). +- UI: unified clipboard copy behavior across Desktop app, Web app, and VS Code extension. +- Reliability: improved startup environment detection by capturing login-shell environment snapshots. +- Reliability: refactored OpenCode config/auth integration into domain modules for steady provider auth and command loading flows (thanks to @nelsonPires5). ## [1.7.2] - 2026-02-20 -- Chat: question prompts now guide you to unanswered items before submit, making tool-question flows faster. -- Chat: fixed auto-send queue to wait for the active session to be idle before sending, reducing misfires during agent messages. -- Chat: improved streaming activity rendering and session attention indicators, so active progress and unread signals stay more consistent. +- Chat: question prompts now guide you to unanswered items before submit. +- Chat: fixed auto-send queue to wait for the active session to be idle before sending. +- Chat: improved streaming activity rendering and session attention indicators. - UI: added Plan view in the context sidebar panel for quicker access to plan content while you work (thanks to @nelsonPires5). - Settings: model variant options now refresh correctly in draft/new-session flows, avoiding stale selections. -- Reliability: provider auth failures now show clearer re-auth guidance when tokens expire, making recovery faster (thanks to @yulia-ivashko). +- Reliability: provider auth failures now show clearer re-auth guidance when tokens expire (thanks to @yulia-ivashko). ## [1.7.1] - 2026-02-18 -- Chat: slash commands now follow server command semantics (including multiline arguments), so command behavior is more consistent with OpenCode CLI. +- Chat: slash commands now follow server command semantics (including multiline arguments). - Chat: added a shell mode triggered by leading `!`, with inline output visibility/copy. - Chat: improved delegated-task clarity with richer subtask bubbles, better task-detail rendering, and parent-chat surfacing for child permission/question requests. -- Chat: improved `@` mention autocomplete by prioritizing agents and cleaning up ordering for faster picks. -- Skills: discovery now uses OpenCode API as the source of truth with safer fallback scanning, improving installed-state accuracy. +- Chat: improved `@` mention autocomplete by prioritizing agents and cleaning up ordering. +- Skills: discovery now uses OpenCode API as the source of truth with safer fallback scanning. - Skills: upgraded editing/install UX with better code editing, syntax-aware related files, and clearer location targeting across user/project .opencode and .agents scopes. -- Mobile: fixed accidental abort right after tapping Send on touch devices, reducing interrupted responses (thanks to @shekohex). +- Mobile: fixed accidental abort right after tapping Send on touch devices. - Maintenance: removed deprecated GitHub Actions cloud runtime assets and docs to reduce setup confusion (thanks to @yulia-ivashko). ## [1.7.0] - 2026-02-17 -- Chat: improved live streaming with part-delta updates and smarter auto-follow scrolling, so long responses stay readable while they generate. +- Chat: improved live streaming with part-delta updates and smarter auto-follow scrolling. - Chat: Mermaid diagrams now render inline in assistant messages, with quick copy/download actions for easier sharing. - UI: added a context overview panel with token usage, cost breakdown, and raw message inspection to make session debugging easier. - Sessions: project icon and color customizations now persist reliably across restarts. - **- Reliability: managed local OpenCode runtimes now use rotated secure auth and tighter lifecycle control across runtimes, reducing stale-process and reconnect issues (thanks to @yulia-ivashko).** -- Git/GitHub: improved backend reliability for repository and auth operations, helping branch and PR flows stay more predictable (thanks to @nelsonPires5). + **- Reliability: managed local OpenCode runtimes now use rotated secure auth and tighter lifecycle control across runtimes.** +- Git/GitHub: improved backend reliability for repository and auth operations (thanks to @nelsonPires5). ## [1.6.9] - 2026-02-16 -- **UI: redesigned the workspace shell with a context panel, tabbed sidebars, and quicker navigation across chat, files, and reviews, so daily workflows feel more focused.** -- UI: compact model info in selection (price + capabilities), making model selection faster and more cost-aware (thanks to @nelsonPires5). -- Chat: fixed files attachment issue and added displaying of excided quota information. -- Diff: improved large diff rendering and interaction performance for smoother reviews on heavy changesets. -- Worktrees: shipped an upstream-first flow across supported runtimes, making branch tracking and worktree session setup more predictable (thanks to @yulia-ivashko). +- **UI: redesigned the workspace shell with a context panel, tabbed sidebars, and quicker navigation across chat, files, and reviews.** +- UI: compact model info in selection (price + capabilities) (thanks to @nelsonPires5). +- Chat: fixed file attachment issues and added exceeded-quota information. +- Diff: improved large diff rendering and interaction performance for smooth reviews on heavy changesets. +- Worktrees: shipped an upstream-first flow across supported runtimes (thanks to @yulia-ivashko). - Git: improved pull request branch normalization and base/remote resolution to reduce PR setup mismatches (thanks to @gsxdsm). -- Sessions: added a persistent project notes and todos panel, so key context and follow-ups stay attached to each project (thanks to @gsxdsm). +- Sessions: added a persistent project notes and todos panel (thanks to @gsxdsm). - Sessions: introduced the ability to pin sessions within your groups for easy access. - Settings: added a configurable Zen model for commit messages generation and summarization of notifications (thanks to @gsxdsm). -- Usage: added NanoGPT quota support and hardened provider handling for more reliable usage tracking (thanks to @nelsonPires5). -- Reliability: startup now auto-detects and safely connects to an existing OpenCode server, reducing duplicate-server conflicts (thanks to @ruslan-kurchenko). -- Desktop: improved day-to-day polish with restored desktop window geometry and posiotion (thanks to @yulia-ivashko). +- Usage: added NanoGPT quota support and hardened provider handling (thanks to @nelsonPires5). +- Reliability: startup now auto-detects and safely connects to an existing OpenCode server. +- Desktop: restored desktop window geometry and position (thanks to @yulia-ivashko). - Mobile: fixes for small-screen editor, terminal, and layout overlap issues (thanks to @gsxdsm, @nelsonPires5). ## [1.6.8] - 2026-02-12 -- Chat: added drag-and-drop attachments with inline image previews, so sharing screenshots and files in prompts feels much faster and more reliable. -- Sessions: fixed a sidebar issue where draft input could carry over when switching projects, so each workspace keeps cleaner chat context. +- Chat: added drag-and-drop attachments with inline image previews. +- Sessions: fixed a sidebar issue where draft input could carry over when switching projects. - Chat: improved quick navigation from the sessions list by adding double-click to jump into chat and auto-focus the draft input; also fixed mobile session return behavior (thanks to @gsxdsm). -- Chat: improved agent/model picking with fuzzy search across names and descriptions, making long lists easier to filter. -- Usage: corrected Gemini and Antigravity quota source mapping and labels for more accurate usage tracking (thanks to @gsxdsm). +- Chat: improved agent/model picking with fuzzy search across names and descriptions. +- Usage: corrected Gemini and Antigravity quota source mapping and labels (thanks to @gsxdsm). - Usage: when using remaining-quota mode, usage markers now invert direction to better match how remaining capacity is interpreted (thanks to @gsxdsm). - Desktop: fixed project selection in opened remote instances. - Desktop: fixed opened remote instances that use HTTP (helpful for instances under tunneling). ## [1.6.7] - 2026-02-10 -- Voice: added built-in voice input and read-aloud responses with multiple providers, so you can drive chats hands-free when typing is slower (thanks to @gsxdsm). +- Voice: added built-in voice input and read-aloud responses with multiple providers (thanks to @gsxdsm). - Git: added multi-remote push selection and smarter fork-aware pull request creation to reduce manual branch/remote setup (thanks to @gsxdsm). -- Usage: added usage pace and prediction indicators in the header and settings, so it is easier to see how quickly quota is moving (thanks to @gsxdsm). -- Diff/Plans: fixed comment draft collisions and improved multi-line comment editing in plan and file workflows, so feedback is less likely to get lost (thanks to @nelsonPires5). +- Usage: added usage pace and prediction indicators in the header and settings (thanks to @gsxdsm). +- Diff/Plans: fixed comment draft collisions and improved multi-line comment editing in plan and file workflows (thanks to @nelsonPires5). - Notifications: stopped firing completion notifications for comment draft edits to reduce noisy alerts during review-heavy sessions (thanks to @nelsonPires5). - Settings: added confirmation dialogs for destructive delete/reset actions to prevent accidental data loss. -- UI: refreshed header and settings layout, improved host switching, and upgraded the editor for smoother day-to-day navigation and editing. +- UI: refreshed header and settings layout, improved host switching, and upgraded the editor for smooth day-to-day navigation and editing. - Desktop: added multi-window support with a dedicated "New Window" action for parallel work across projects (thanks to @yulia-ivashko). - Reliability: fixed message loading edge cases, stabilized voice-mode persistence across restarts, and improved update flow behavior across platforms. ## [1.6.6] - 2026-02-9 -- Desktop: redesigned the main workspace with a dedicated Git sidebar and bottom terminal dock, so Git and terminal actions stay in reach while chatting. +- Desktop: redesigned the main workspace with a dedicated Git sidebar and bottom terminal dock. - Desktop: added an `Open In` button to open the current workspace in Finder, Terminal, and supported editors with remembered app preference (thanks to @yulia-ivashko). -- Header: combined Instance, Usage, and MCP into one services menu for faster access to runtime controls and rate limits while decluttering the header space. +- Header: combined Instance, Usage, and MCP into one services menu. - Git: added push/pull with remote selection, plus in-app rebase/merge flows with improved remote inference and clearer conflict handling (thanks to @gsxdsm). - Git: reorganized the Git workspace with improved in-app PR workflows. -- Files: improved editing with breadcrumbs, better draft handling, smoother editor interactions, and more reliable directory navigation from file context (thanks to @nelsonPires5). +- Files: improved editing with breadcrumbs, better draft handling, smooth editor interactions, and more reliable directory navigation from file context (thanks to @nelsonPires5). - Sessions: improved status behavior, faster mobile session switching with running/unread indicators, and clearer worktree labels when branch name differs (thanks to @Jovines, @gsxdsm). -- Notifications: added smarter templates with concise summaries, so completion alerts are easier to scan (thanks to @gsxdsm). +- Notifications: added smarter templates with concise summaries (thanks to @gsxdsm). - Usage: added per-model quota breakdowns with collapsible groups, and fixed provider dropdown scrolling (thanks to @nelsonPires5, @gsxdsm). -- Terminal: improved input responsiveness with a persistent low-latency transport for steadier typing (thanks to @shekohex). +- Terminal: improved input responsiveness with a persistent low-latency transport for steady typing (thanks to @shekohex). - Mobile: fixed chat input layout issues on small screens (thanks to @nelsonPires5). - Reliability: fixed OpenCode auth pass-through and proxy env handling to reduce intermittent connection/auth issues (thanks to @gsxdsm). ## [1.6.5] - 2026-02-6 -- Settings: added an OpenCode CLI path override so you can point OpenChamber at a custom/local CLI install. +- Settings: added an OpenCode CLI path override. - Chat: added arrow-key prompt history and an optional setting to persist input drafts between restarts (thanks to @gsxdsm). -- Chat: thinking/reasoning blocks now render more consistently, and justification visibility settings now apply reliably (thanks to @gsxdsm). -- Diff/Plans: added inline comment drafts so you can leave line-level notes and feed them back into requests (thanks to @nelsonPires5). +- Chat: thinking/reasoning blocks now render consistently, and justification visibility settings now apply reliably (thanks to @gsxdsm). +- Diff/Plans: added inline comment drafts (thanks to @nelsonPires5). - Sessions: you can now rename projects directly from the sidebar, and issue/PR pickers are easier to scan when starting from GitHub context (thanks to @shekohex, @gsxdsm). - Worktrees: improved worktree flow reliability, including cleaner handling when a worktree was already removed outside the app (thanks to @gsxdsm). - Terminal: improved Android keyboard behavior and removed distracting native caret blink in terminal inputs (thanks to @shekohex). - UI: added Vitesse Dark and Vitesse Light theme presets. -- Reliability: improved OpenCode binary resolution and HOME-path handling across runtimes for steadier local startup. +- Reliability: improved OpenCode binary resolution and HOME-path handling across runtimes for steady local startup. ## [1.6.4] - 2026-02-5 -- Desktop: switch between local and remote OpenChamber instances, plus a thinner runtime for better feature parity and fewer desktop-only quirks. +- Desktop: switch between local and remote OpenChamber instances, plus a thinner runtime. - VSCode: improved Windows PATH resolution and cold-start readiness checks to reduce "stuck loading" for sessions/models/agents. - Mobile: split Agent/Model controls and a quick commands button with autocomplete (Commands/Agents/Files) for easier input (thanks to @Jovines, @gsxdsm). - Chat: select text in messages to quickly add it to your prompt or start a new session (thanks to @gsxdsm). -- Diff/Plans: add inline comment drafts so you can annotate specific lines and include those notes in requests (thanks to @nelsonPires5). -- Terminal/Syntax: font size controls and Phoenix file extension support for better highlighting in files and diffs (thanks to @shekohex). +- Diff/Plans: add inline comment drafts (thanks to @nelsonPires5). +- Terminal/Syntax: font size controls and Phoenix file extension support (thanks to @shekohex). - Usage: expanded quota tracking with more providers (including GitHub Copilot) and a provider selector dropdown (thanks to @gsxdsm, @nelsonPires5). -- Git: improved macOS SSH agent support for smoother private-repo auth (thanks to @shekohex). +- Git: improved macOS SSH agent support for smooth private-repo auth (thanks to @shekohex). - Web: fixed missing icon when installing the Android PWA (thanks to @nelsonPires5). -- GitHub: PR description generation supports optional extra context for better summaries (thanks to @nelsonPires5). +- GitHub: PR description generation supports optional extra context (thanks to @nelsonPires5). ## [1.6.3] - 2026-02-2 -- Web: improved server readiness check to use the `/global/health` endpoint for more reliable startup detection. +- Web: improved server readiness check to use the `/global/health` endpoint. - Web: added login rate limit protection to prevent brute-force attempts on the authentication endpoint (thanks to @Jovines). -- VSCode: improved server health check with the proper health API endpoint and increased timeout for steadier startup (thanks to @wienans). +- VSCode: improved server health check with the proper health API endpoint and increased timeout for steady startup (thanks to @wienans). - Settings: dialog no longer persists open/closed state across app restarts. ## [1.6.2] - 2026-02-1 - Usage: new multi-provider quota dashboard to monitor API usage across OpenAI, Google, and z.ai (thanks to @nelsonPires5). -- Settings: now opens in a windowed dialog on desktop with backdrop blur for better focus. +- Settings: now opens in a windowed dialog on desktop with backdrop blur. - Terminal: added tabbed interface to manage multiple terminal sessions per directory. - Files: added multi-file tabs on desktop and dropdown selector on mobile (thanks to @nelsonPires5). -- UI: introduced token-based theming system and 18 themes with light/dark variants; with support for custom user themes from `~/.config/openchamber/themes`. -- Diff: optimized stacked view with worker-pool processing and lazy DOM rendering for smoother scrolling. +- UI: introduced a token-based theming system, 18 themes with light/dark variants, and custom user themes from `~/.config/openchamber/themes`. +- Diff: optimized stacked view with worker-pool processing and lazy DOM rendering for smooth scrolling. - Worktrees: workspace path now resolves correctly when using git worktrees (thanks to @nelsonPires5). - Projects: fixed directory creation outside workspace in the Add Project modal (thanks to @nelsonPires5). @@ -507,28 +517,28 @@ All notable changes to this project will be documented in this file. - Chat: added Stop button to cancel generation mid-response. - Mobile: revamped chat controls on small screens with a unified controls drawer (thanks to @nelsonPires5). -- UI: update dialog now includes the changelog so you can review what's new before updating. +- UI: update dialog now includes the changelog. - Terminal: added optional on-screen key bar (Esc/Ctrl/arrows/Enter) for easier terminal navigation. - Notifications: added "Notify for subtasks" toggle to silence child-session notifications during multi-run (thanks to @Jovines). - Reliability: improved event-stream reconnection when the app becomes visible again. - Worktrees: starting new worktree sessions now defaults to HEAD when no start point is provided. -- Git: commit message generation now includes untracked files and handles git diff --no-index comparisons more reliably (thanks to @MrLYC). -- Desktop: improved macOS window chrome and header spacing, including steadier traffic lights on older macOS versions (thanks to @yulia-ivashko). +- Git: commit message generation now includes untracked files and handles `git diff --no-index` comparisons reliably (thanks to @MrLYC). +- Desktop: improved macOS window chrome and header spacing, including steady traffic lights on older macOS versions (thanks to @yulia-ivashko). ## [1.6.0] - 2026-01-29 -- Chat: added message stall detection with automatic soft resync for more reliable message delivery. +- Chat: added message stall detection with automatic soft resync. - Chat: fixed "Load older" button behavior in chat with proper pagination implementation. - Git: PR picker now validates local branch existence and includes a refresh action. - Git: worktree integration now syncs clean target directories before merging. -- Diff: fixed memory leak when viewing many modified files; large changesets now lazy-load for smoother performance. +- Diff: fixed memory leak when viewing many modified files; large changesets now lazy-load for smooth performance. - VSCode: session activity status now updates reliably even when the webview is hidden. - Web: session activity tracking now works consistently across browser tabs. - Reliability: plans directory no longer errors when missing. ## [1.5.9] - 2026-01-28 -- Worktrees: migrated to Opencode SDK worktree implementation; sessions in worktrees are now completely isolated. +- Worktrees: migrated to the OpenCode SDK worktree implementation; sessions in worktrees are now completely isolated. - Git: integrate worktree commits back to a target branch with commit previews and guided conflict handling. - Files: toggle markdown preview when viewing files (thanks to @Jovines). - Files: open the file viewer in fullscreen for focused review and editing (thanks to @TaylorBeeston). @@ -539,14 +549,14 @@ All notable changes to this project will be documented in this file. ## [1.5.8] - 2026-01-26 - Plans: new Plan/Build mode switching support with dedicated Plan content view with per-session context. -- GitHub: sign in with multiple accounts and smoother auth flow. +- GitHub: sign in with multiple accounts and smooth auth flow. - Chat/UI: linkable mentions, better wrapping, and markdown/scroll polish in messages. - Skills: ClawdHub catalog now pages results and retries transient failures. - Diff: fixed Chrome scrolling in All Files layout. - Mobile: improved layout for attachments, git, and permissions on small screens (thanks to @nelsonPires5). - Web: iOS safe-area support for the PWA header. - Activity: added a text-justification setting for activity summaries (thanks to @iyangdianfeng). -- Reliability: file lists and message sends handle missing directories and transient errors more gracefully. +- Reliability: file lists and message sends handle missing directories and transient errors better. ## [1.5.7] - 2026-01-24 @@ -568,7 +578,7 @@ All notable changes to this project will be documented in this file. - Settings: agent and command overrides now prefer plural directories while still honoring legacy singular folders. - Skills: installs now target plural directories while still recognizing legacy singular folders. - Web: push notifications no longer fire when a window is visible, avoiding duplicate alerts. -- Web: improved push subscription handling across multiple windows for more reliable delivery. +- Web: improved push subscription handling across multiple windows. ## [1.5.4] - 2026-01-22 @@ -585,7 +595,7 @@ All notable changes to this project will be documented in this file. - Files: edit files inline with syntax highlighting, draft protection, and save/discard flow. - Files: toggles to show hidden/dotfiles and gitignored entries in file browsers and pickers (thanks to @syntext). - Settings: new memory limits controls for session message history. -- Chat: smoother session switching with more stable scroll anchoring. +- Chat: smooth session switching with more stable scroll anchoring. - Chat: new Activity view in collapsed state, now shows latest 6 tools by default. - Chat: fixed message copy on Firefox for macOS (thanks to @syntext). - Appearance: new corner radius control and restored input bar offset setting (thanks to @TheRealAshik). @@ -600,13 +610,13 @@ All notable changes to this project will be documented in this file. - Git: added gitmoji picker in commit message composer with cached emoji list (thanks to @TaylorBeeston). - Chat: optimized message loading for opening sessions. - UI: added one-click diagnostics copy in the About dialog. -- VSCode: tuned layout breakpoint and server readiness timeout for steadier startup. +- VSCode: tuned layout breakpoint and server readiness timeout for steady startup. - Reliability: improved OpenCode process cleanup to reduce orphaned servers. ## [1.5.1] - 2026-01-16 - Desktop: fixed orphaned OpenCode processes not being cleaned up on restart or exit. -- Opencode: fixed issue with reloading configuration was killing the app +- OpenCode: fixed a crash when reloading configuration. ## [1.5.0] - 2026-01-16 @@ -642,24 +652,24 @@ All notable changes to this project will be documented in this file. ## [1.4.7] - 2026-01-10 - Skills: added ClawdHub integration as built-in market for skills. -- Web: fixed issues in terminal +- Web: fixed issues in terminal. ## [1.4.6] - 2026-01-09 -- VSCode/Web: switch opencode cli management to SDK. +- VSCode/Web: switched OpenCode CLI management to the SDK. - Input: removed auto-complete and auto-correction. -- Shortcuts: switched agent cycling shortcut from Shift + TAB to TAB again. +- Shortcuts: switched the agent cycling shortcut from Shift+Tab back to Tab. - Chat: added question tool support with a rich UI for interaction. ## [1.4.5] - 2026-01-08 - Chat: added support for model variants (thinking effort). -- Shortcuts: Switched agent cycling shortcut from TAB to Shift + TAB. +- Shortcuts: switched the agent cycling shortcut from Tab to Shift+Tab. - Skills: added autocomplete for skills on "/" when it is not the first character in input. - Autocomplete: added scope badges for commands/agents/skills. -- Compact: changed /summarize command to be /compact and use sdk for compaction. -- MCP: added ability to dynamically enabled/disabled configured MCP. -- Web: refactored project adding UI with autocomplete. +- Compact: changed `/summarize` to `/compact` and moved compaction to the SDK. +- MCP: added the ability to dynamically enable or disable configured MCP servers. +- Web: refactored the Add Project UI with autocomplete. ## [1.4.4] - 2026-01-08 @@ -667,8 +677,8 @@ All notable changes to this project will be documented in this file. - Agent Manager / Multi Run: worktree actions to delete group or individual worktrees, or keep only selected one (thanks to @wienans). - Agent Manager: added "Copy Worktree Path" action in the more menu (thanks to @wienans). - Worktrees: added session creation flow with loading screen, auto-create worktree setting, and setup commands management. -- Session sidebar: refactoring with unified view for sessions in worktrees. -- Settings: added ability to create new session in worktree by default +- Session sidebar: refactored the unified view for sessions in worktrees. +- Settings: added the ability to create new sessions in worktrees by default. - Git view: added branch rename for worktree. - Chat: fixed IME composition for CJK input to prevent accidental send (thanks to @madebyjun). - Projects: added multi-project support with per-project settings for agents/commands/skills. @@ -694,11 +704,11 @@ All notable changes to this project will be documented in this file. ## [1.4.1] - 2026-01-02 - Added the ability to select the same model multiple times in multi-agent runs for response comparison. -- Model selector now includes search and keyboard navigation for faster model selection. +- Model selector now includes search and keyboard navigation. - Added revert button to all user messages (including first one). - Added HEIC image support for file attachments with automatic MIME type normalization for text format files. -- VS Code extension: added git backend integration for UI to access (thanks to @wienans). -- VS Code extension: Only show the main Worktree in the Chat Sidebar (thanks to @wienans). +- VS Code extension: added Git backend integration for UI access (thanks to @wienans). +- VS Code extension: only shows the main Worktree in the Chat Sidebar (thanks to @wienans). - Web app: terminal backend now supports a faster Bun-based PTY when Bun is available, with automatic fallback for existing Node-only setups. - Terminal: improved terminal performance and stability by switching to the Ghostty-based terminal renderer, while keeping the existing terminal UX and per-directory sessions. - Terminal: fixed several issues with terminal session restore and rendering under heavy output, including switching directories and long-running TUI apps. @@ -737,7 +747,7 @@ All notable changes to this project will be documented in this file. - ESC key now closes settings; double-ESC abort only works on chat tab without overlays. - Added responsive tab labels in settings header (icons only at narrow widths). - Improved session activity status handling and message step completion logic. -- Introduced enchanced VSCode extension settings with dynamic layout based on width. +- Introduced enhanced VSCode extension settings with dynamic layout based on width. ## [1.3.6] - 2025-12-27 @@ -746,7 +756,7 @@ All notable changes to this project will be documented in this file. ## [1.3.5] - 2025-12-26 -- Added Nushell support for operations with Opencode CLI. +- Added Nushell support for OpenCode CLI operations. - Improved file search with fuzzy matching capabilities. - Enhanced mobile responsiveness in chat controls. - Fixed workspace switching performance and API health checks. @@ -766,21 +776,21 @@ All notable changes to this project will be documented in this file. - Updated OpenCode SDK to 1.0.185 across all app versions. - VS Code extension: fixed startup, more reliable OpenCode CLI/API management, and stabilized API proxying/streaming. - VS Code extension: added an animated loading screen and introduced command for status/debug output. -- Fixed session activity tracking so it correctly handles transitions through states (including worktree sessions). +- Fixed session activity tracking. - Fixed directory path handling (including `~` expansion) to prevent invalid paths and related Git/worktree errors. - Chat UI: improved turn grouping/activity rendering and fixed message metadata/agent selection propagation. -- Chat UI: improved agent activity status behavior and reduced image thumbnail sizes for better readability. +- Chat UI: improved agent activity status behavior and reduced image thumbnail sizes. ## [1.3.2] - 2025-12-22 -- Fixed new bug session when switching directories -- Updated Opencode SDK to the latest version +- Fixed new bug session when switching directories. +- Updated OpenCode SDK to the latest version. ## [1.3.1] - 2025-12-22 - New chats no longer create a session until you send your first message. - The app opens to a new chat by default. -- Fixed mobile and VSCode sessions handling +- Fixed mobile and VSCode sessions handling. - Updated app identity with new logo and icons across all platforms. ## [1.3.0] - 2025-12-21 @@ -795,15 +805,15 @@ All notable changes to this project will be documented in this file. ## [1.2.9] - 2025-12-20 -- Session auto‑cleanup feature with configurable retention for each app version including VSCode extension. -- Ability to update web package from mobile/PWA view in setting. -- A lot of different optimization for a long sessions. +- Added session auto-cleanup with configurable retention across app versions, including the VSCode extension. +- Added web package updates from the mobile/PWA settings view. +- Added several optimizations for long sessions. ## [1.2.8] - 2025-12-19 -- Introduced update mechanism for web version that doesn't need any cli interaction. -- Added installation script for web version with package managed detection. -- Update and restart of web server now support automatic pick-up of previously set parameters like port or password. +- Added a web update flow that does not require CLI interaction. +- Added a web install script with package manager detection. +- Web server update/restart now reuses previously set parameters like port or password. ## [1.2.7] - 2025-12-19 @@ -816,39 +826,39 @@ All notable changes to this project will be documented in this file. - Added write/create tool preview in permission cards with syntax highlighting. - More descriptive assistant status messages with tool-specific and varied idle phrases. -- Polished Git view layout +- Polished Git view layout. ## [1.2.5] - 2025-12-19 -- Polished chat expirience for longer session. -- Fixed file link from git view to diff. -- Enhancements to the inactive state management of the desktop app. +- Polished the chat experience for longer sessions. +- Fixed file links from Git view to Diff. +- Improved inactive-state handling in the Desktop app. - Redesigned Git tab layout with improved organization. - Fixed untracked files in new directories not showing individually. - Smoother session rename experience. ## [1.2.4] - 2025-12-18 -- MacOS app menu entries for Check for update and for creating bug/request in Help section. -- For Mobile added settings, improved terminal scrolling, fixed app layout positioning. +- Added macOS app menu entries for Check for Update and bug/request reports in Help. +- Mobile: added settings, improved terminal scrolling, and fixed app layout positioning. ## [1.2.3] - 2025-12-17 - Added image preview support in Diff tab (shows original/modified images instead of base64 code). -- Improved diff view visuals and alligned style among different widgets. -- Optimized git polling and background diff+syntax pre-warm for instant Diff tab open. -- Optomized reloading unaffected diffs. +- Improved diff view visuals and aligned styling across widgets. +- Optimized Git polling and background diff/syntax pre-warming for faster Diff tab opening. +- Optimized reloading unaffected diffs. ## [1.2.2] - 2025-12-17 - Agent Task tool now renders progressively with live duration and completed sub-tools summary. - Unified markdown rendering between assistant messages and tool outputs. -- Reduced markdown header sizes for better visual balance. +- Reduced markdown header sizes. ## [1.2.1] - 2025-12-16 - Todo task tracking: collapsible status row showing AI's current task and progress. -- Switched "Detailed" tool output mode to only open the 'task', 'edit', 'multiedit', 'write', 'bash' tools for better performance. +- Switched "Detailed" tool output mode to only open the 'task', 'edit', 'multiedit', 'write', 'bash' tools. ## [1.2.0] - 2025-12-15 @@ -866,8 +876,8 @@ All notable changes to this project will be documented in this file. ## [1.1.5] - 2025-12-15 -- Enhanced file attachment features performance. -- Added fuzzy search feature for file mentioning with @ in chat. +- Improved file attachment performance. +- Added fuzzy search for file mentions with `@` in chat. - Optimized input area layout. ## [1.1.4] - 2025-12-15 @@ -878,7 +888,7 @@ All notable changes to this project will be documented in this file. ## [1.1.3] - 2025-12-14 -- Replaced Monaco diff editor with Pierre/diffs for better performance. +- Replaced Monaco diff editor with Pierre/diffs. - Added line wrap toggle in diff view with dynamic layout switching (auto-inline when narrow). ## [1.1.2] - 2025-12-13 @@ -895,7 +905,7 @@ All notable changes to this project will be documented in this file. ## [1.1.0] - 2025-12-13 -- Added assistant answer fork flow so users can start a new session from an assistant plan/response with inherited context. +- Added assistant answer fork flow. - Added OpenChamber VS Code extension with editor integration: file picker, click-to-open in tool parts. - Improved scroll performance with force flag and RAF placeholder. - Added git polling backoff optimization. @@ -909,18 +919,18 @@ All notable changes to this project will be documented in this file. ## [1.0.8] - 2025-12-08 -- Added fallback detection for OpenCode CLI in ~/.opencode/bin. +- Added fallback detection for OpenCode CLI in `~/.opencode/bin`. - Added window focus after app restart/update. - Adapted traffic lights position and corner radius for older macOS versions. ## [1.0.7] - 2025-12-08 -- Optimized Opencode binary detection. +- Optimized OpenCode binary detection. - Adjusted app update experience. ## [1.0.6] - 2025-12-08 -- Enhance shell environment detection. +- Enhanced shell environment detection. ## [1.0.5] - 2025-12-07 @@ -930,7 +940,7 @@ All notable changes to this project will be documented in this file. ## [1.0.4] - 2025-12-07 -- Optimized desktop app start time +- Optimized desktop app start time. ## [1.0.3] - 2025-12-07 @@ -939,7 +949,7 @@ All notable changes to this project will be documented in this file. ## [1.0.2] - 2025-12-07 -- Updated MacOS window design to the latest one. +- Updated macOS window design. ## [1.0.1] - 2025-12-07 diff --git a/package.json b/package.json index d7745dd5..bfbd8b97 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openchamber-monorepo", - "version": "1.11.1", + "version": "1.11.2", "description": "OpenChamber monorepo workspace for web, ui, and desktop runtimes", "private": true, "type": "module", diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 5bef21e0..5232114f 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/desktop", - "version": "1.11.1", + "version": "1.11.2", "private": true, "type": "module", "desktopPrerequisites": [ diff --git a/packages/desktop/src-tauri/Cargo.lock b/packages/desktop/src-tauri/Cargo.lock index 937573de..ff9428a1 100644 --- a/packages/desktop/src-tauri/Cargo.lock +++ b/packages/desktop/src-tauri/Cargo.lock @@ -2684,7 +2684,7 @@ dependencies = [ [[package]] name = "openchamber-desktop" -version = "1.11.1" +version = "1.11.2" dependencies = [ "anyhow", "base64 0.22.1", diff --git a/packages/desktop/src-tauri/Cargo.toml b/packages/desktop/src-tauri/Cargo.toml index 44a2fd95..3e8df3c6 100644 --- a/packages/desktop/src-tauri/Cargo.toml +++ b/packages/desktop/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openchamber-desktop" -version = "1.11.1" +version = "1.11.2" edition = "2021" publish = false diff --git a/packages/desktop/src-tauri/tauri.conf.json b/packages/desktop/src-tauri/tauri.conf.json index 66306127..71b9e2b3 100644 --- a/packages/desktop/src-tauri/tauri.conf.json +++ b/packages/desktop/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "../node_modules/@tauri-apps/cli/schema.json", "productName": "OpenChamber", - "version": "1.11.1", + "version": "1.11.2", "identifier": "ai.opencode.openchamber", "build": { "beforeDevCommand": "node ./scripts/dev-web-server.mjs", diff --git a/packages/electron/package.json b/packages/electron/package.json index 5629ec0a..7b5687d0 100644 --- a/packages/electron/package.json +++ b/packages/electron/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/electron", - "version": "1.11.1", + "version": "1.11.2", "private": true, "description": "Electron desktop runtime for OpenChamber", "author": "OpenChamber", diff --git a/packages/ui/package.json b/packages/ui/package.json index 1e759cf7..b5143be7 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/ui", - "version": "1.11.1", + "version": "1.11.2", "private": true, "type": "module", "main": "src/main.tsx", diff --git a/packages/vscode/CHANGELOG.md b/packages/vscode/CHANGELOG.md index e68b2c98..ee0bd53e 100644 --- a/packages/vscode/CHANGELOG.md +++ b/packages/vscode/CHANGELOG.md @@ -1,170 +1,177 @@ +## [1.11.2] - 2026-05-18 + +- Chat: thinking blocks can now be collapsed, and expanding tool details feels smooth (thanks to @ermanhavuc). +- Chat: reverting or forking messages now keeps file attachments in place, with clearer undo/redo controls (thanks to @youfch, @ermanhavuc). +- Sessions: root project sessions now show up correctly in the session switcher (thanks to @isanchez404). +- Skills: installed skills now match OpenCode's own skill list more closely. + ## [1.11.1] - 2026-05-15 -- Chat/Sessions: added a session switcher to the chat header, making it faster to jump between recent chats. -- Chat/Subagents: opened subagent sessions read-only in the context panel and made subagent chats read-only, making delegated work safer to inspect without accidental edits. -- Chat/UI: animated sorted-mode tool paths more consistently and guarded tooltip crashes more defensively, keeping active tool output smoother. -- Usage: quota reset times now display in your local timezone, reducing confusion when tracking provider limits. +- Chat/Sessions: added a session switcher to the chat header. +- Chat/Subagents: opened subagent sessions read-only in the context panel and made subagent chats read-only. +- Chat/UI: sorted-mode tool paths animate consistently, and tooltip crashes are guarded defensively. +- Usage: quota reset times now display in your local timezone. - Skills: the skills catalog now keeps the selected source label visible when switching sources (thanks to @kjhq). ## [1.11.0] - 2026-05-14 -- Chat/Permissions: restored `@agent` mentions in sent messages and parent-session auto-accept for child-session permissions, reducing missed routing and approval friction in delegated work. -- Chat/Input: queued messages now auto-send one at a time in FIFO order, and model/agent selections persist across reloads so draft context is less likely to reset unexpectedly (thanks to @lyxxx708, @chutastic). -- Chat/Performance: virtualized more timeline content, deferred heavy tool output, and improved scroll-to-bottom behavior so long sessions stay smoother. -- Editor Integration: chat commands now wait for the sidebar webview before sending selections, file mentions, explain prompts, or improve prompts, reducing dropped context when the panel is still opening. -- Editor Integration: active-editor context updates now ignore stale broadcasts, keeping chat context aligned with the file you are actually viewing (thanks to @isanchez404). -- Reliability/Streaming: extension SSE reconnect delays now abort cleanly and disposed chat webviews clean up their live streams, reducing stuck reconnects and leaked activity after panels close (thanks to @isanchez404). -- Agent Manager: settings changes now sync into Agent Manager views immediately, keeping extension panels consistent after configuration updates (thanks to @isanchez404). -- Sessions: archived-session bulk delete now works more reliably from the extension sidebar (thanks to @jjdubski). +- Chat/Permissions: restored `@agent` mentions in sent messages and parent-session auto-accept for child-session permissions. +- Chat/Input: queued messages now auto-send one at a time in FIFO order, and model/agent selections persist across reloads (thanks to @lyxxx708, @chutastic). +- Chat/Performance: virtualized more timeline content, deferred heavy tool output, and improved scroll-to-bottom behavior. +- Editor Integration: chat commands now wait for the sidebar webview before sending selections, file mentions, explain prompts, or improve prompts. +- Editor Integration: active-editor context updates now ignore stale broadcasts. +- Reliability/Streaming: extension SSE reconnect delays now abort cleanly and disposed chat webviews clean up their live streams. +- Agent Manager: settings changes now sync into Agent Manager views immediately. +- Sessions: archived-session bulk delete now works reliably from the extension sidebar (thanks to @jjdubski). - UI/Reliability: added smaller fixes for chunk-load recovery, locale retry behavior, stale attachment reads, and accessible session controls (thanks to @isanchez404). ## [1.10.4] - 2026-05-09 -- Chat/Input: collapsed model, variant, and agent labels more gracefully on narrow widths, keeping prompt controls usable in compact editor panels. -- Git/Worktrees: pull-request worktrees can now reuse an existing local branch when it matches the PR head, reducing blocked setup flows. +- Chat/Input: model, variant, and agent labels collapse better on narrow widths. +- Git/Worktrees: pull-request worktrees can now reuse an existing local branch when it matches the PR head. - Git: deduplicated lightweight and full status refreshes separately, preventing stale or mismatched Git updates during background polling (thanks to @isanchez404). -- Reliability/Sync: preserved message part update ordering so live chat output stays consistent during rapid streaming updates (thanks to @isanchez404). +- Reliability/Sync: preserved message part update ordering (thanks to @isanchez404). ## [1.10.3] - 2026-05-08 -- Chat/Scrolling: rebuilt auto-follow behavior so active responses stay pinned when you want them to, while wheel, touch, keyboard, scrollbar, and find-in-page interactions more reliably release control when you scroll away. -- Chat/Scrolling: restored saved scroll positions more consistently after session switches, hydration, and draft-to-session transitions, reducing jumps to the wrong part of a conversation. -- Chat/UI: tightened scroll-to-bottom behavior so the button appears only after you move past the visible bottom spacer, and code-block scrolling no longer prevents the main chat from releasing auto-follow when the nested block cannot scroll further. -- Chat/Input: fixed attachment-only queued sends, stale attachment restores, stale file-search results, autocomplete tab handling, and focusable removal controls so drafting stays reliable across queued, linked, and restored messages (thanks to @isanchez404). +- Chat/Scrolling: rebuilt auto-follow behavior for active responses. +- Chat/Scrolling: saved scroll positions restore consistently after session switches, hydration, and draft-to-session transitions. +- Chat/UI: tightened scroll-to-bottom behavior and code-block scrolling handoff. +- Chat/Input: fixed attachment-only queued sends, stale attachment restores, stale file-search results, autocomplete tab handling, and focusable removal controls (thanks to @isanchez404). - Reliability/Sync: reduced stale and duplicate live-state updates across request arrays, retry metadata, streaming indicators, and session status events, cutting unnecessary rerenders and stuck activity states during long-running chats (thanks to @isanchez404). -- Skills/Reliability: ignored outdated skills catalog and repo scans, keeping skills setup from showing results from an older request (thanks to @isanchez404). +- Skills/Reliability: ignored outdated skills catalog and repo scans. - Chat/Reliability: added smaller polish fixes for text-selection cleanup (thanks to @isanchez404). ## [1.10.2] - 2026-05-07 -- Chat/Reliability: stabilized live turn rendering and session sync caches, reducing flicker, stale state, and missing updates during reconnects or long-running chats. +- Chat/Reliability: stabilized live turn rendering and session sync caches. - Terminal: improved Android tablet keyboard handling, including control-key shortcuts, and kept app shortcuts from stealing focus while typing in the terminal (thanks to @Dav1dch). -- Terminal: set a UTF-8 locale for terminal sessions so Unicode output renders more reliably across shells and commands (thanks to @liyiopener). +- Terminal: set a UTF-8 locale for terminal sessions (thanks to @liyiopener). - Usage: OpenRouter credit balances now avoid misleading percentage displays and use clearer labels across usage views (thanks to @zerone0x). -- Reliability: split the extension into a dedicated app root, improving startup boundaries and reducing cross-runtime UI assumptions. +- Reliability: split the extension into a dedicated app root. ## [1.10.1] - 2026-05-06 - UI/Localization: added Polish interface translations, expanding language support for Polish-speaking users (thanks to @levy52). -- Sessions: added a quick archive action directly on session rows, making cleanup faster from the session list (thanks to @zoubenr). -- Chat/Timeline: added full-text timeline search across user, assistant, and tool messages in a session, making it easier to jump back to earlier context (thanks to @jwcrystal). -- Chat/Reliability: pending questions now survive session switches and directory eviction, reducing lost approval or clarification prompts during longer multi-session work (thanks to @ablepharus). -- Reliability/Sync: aligned session status parsing and reconnect reconciliation so activity state recovers more accurately after extension reconnects (thanks to @vhqtvn). +- Sessions: added a quick archive action directly on session rows (thanks to @zoubenr). +- Chat/Timeline: added full-text timeline search across user, assistant, and tool messages in a session. +- Chat/Reliability: pending questions now survive session switches and directory eviction. +- Reliability/Sync: aligned session status parsing and reconnect reconciliation (thanks to @vhqtvn). - Startup/Reliability: configured OpenCode CLI paths are now validated before managed startup, with clearer errors for missing, non-executable, or app-bundle paths. -- Performance/Reliability: reduced duplicate extension initialization, deferred heavier views until needed, lowered managed runtime status overhead, optimized markdown file-link detection, reduced sync recovery payloads, and suppressed expected missing-directory noise for smoother day-to-day use. +- Performance/Reliability: reduced duplicate extension initialization, deferred heavier views, lowered managed runtime status overhead, optimized markdown file-link detection, reduced sync recovery payloads, and suppressed expected missing-directory noise. ## [1.10.0] - 2026-05-05 -- Chat/UI: added the currently open editor file to chat context, making it faster to ask about the file you are already editing (thanks to @daveotero). -- Settings/Behavior: added a dedicated Behavior page with global `AGENTS.md` configuration and response style presets, making it easier to tune assistant instructions and answer style across workspaces (thanks to @Yabuku-xD). -- Chat/UI: added a wide layout option for roomier review sessions. -- Chat/Streaming: reduced text flicker, preserved first chunks more reliably, and kept long agent sessions from hanging during active responses (thanks to @pasta-paul). -- Chat/Scrolling: preserved per-session scroll position and kept generated prompts scrolled into view, making session switching and prompt generation feel steadier (thanks to @jwcrystal). -- Settings/UI: improved settings scrolling and empty states for cleaner setup flows (thanks to @Yabuku-xD). +- Chat/UI: added the currently open editor file to chat context (thanks to @daveotero). +- Settings/Behavior: added a dedicated Behavior page with global `AGENTS.md` configuration and response style presets. +- Chat/UI: added a wide layout option. +- Chat/Streaming: reduced text flicker, preserved first chunks reliably, and kept long agent sessions from hanging during active responses (thanks to @pasta-paul). +- Chat/Scrolling: preserved per-session scroll position and kept generated prompts scrolled into view (thanks to @jwcrystal). +- Settings/UI: improved settings scrolling and empty states (thanks to @Yabuku-xD). - Models/Providers: fixed slash-containing model IDs, refreshed model metadata after OpenCode restarts, and added safer concurrency controls for sessions sharing the same provider (thanks to @yart, @Yabuku-xD). -- GitHub/MCP: improved fork-aware issue and pull-request listing, PR status handling, and remote MCP header handling for more reliable repository and remote-provider workflows (thanks to @corrm, @ricautomation). +- GitHub/MCP: improved fork-aware issue and pull-request listing, PR status handling, and remote MCP header handling (thanks to @corrm, @ricautomation). ## [1.9.10] - 2026-04-28 - UI/Localization: added Korean interface translations and default new installs back to English when no language has been chosen (thanks to @An-jinu). -- Chat/Models: unified the model picker with a cleaner, more consistent selection flow (thanks to @daveotero). -- Chat/UI: improved split-response action placement, error-message alignment, tab close affordances, and overscroll behavior for a more polished conversation view. -- Sessions/Sidebar: fixed stale session, folder, project, and worktree state after mutations, and polished pinned-session indicators so navigation stays accurate (thanks to @corrm, @Yabuku-xD). -- Windows: normalized drive-letter paths in extension webviews so file links and workspace paths resolve more reliably (thanks to @sdunfeng). -- Usage: added MiniMax and Ollama quota support for broader usage visibility in the extension. -- Reliability/Startup: hardened managed OpenCode startup, preserved shell PATH more reliably, and improved stream/proxy recovery with heartbeat support (thanks to @An-jinu). +- Chat/Models: unified the model picker with a cleaner selection flow (thanks to @daveotero). +- Chat/UI: improved split-response action placement, error-message alignment, tab close affordances, and overscroll behavior. +- Sessions/Sidebar: fixed stale session, folder, project, and worktree state after mutations, and polished pinned-session indicators (thanks to @corrm, @Yabuku-xD). +- Windows: normalized drive-letter paths in extension webviews (thanks to @sdunfeng). +- Usage: added MiniMax and Ollama quota support. +- Reliability/Startup: hardened managed OpenCode startup, preserved shell PATH reliably, and improved stream/proxy recovery with heartbeat support (thanks to @An-jinu). ## [1.9.9] - 2026-04-26 - UI/Localization: added translated interface strings for Spanish, Brazilian Portuguese, Ukrainian, and Simplified Chinese, with language selection available in extension settings. -- Settings/Appearance: added selectable interface and code fonts with 10 choices each, and reorganized appearance sections for faster personalization. +- Settings/Appearance: added selectable interface and code fonts with 10 choices each, and reorganized appearance sections. - Chat/Header: restored context usage in the chat header, kept it tooltip-only, and kept rate-limit usage available in expanded layouts. -- Chat/Workflow: added keyboard turn navigation, widened chat content, and introduced a local workspace review slash command for faster review handoff. +- Chat/Workflow: added keyboard turn navigation, widened chat content, and introduced a local workspace review slash command. - Chat/Context: autocomplete and mention results are now easier to scan, with fuller results and clearer active-tab behavior while drafting. -- Chat/Tasks: todo list progress now updates live as task status changes, and task/model status hints are steadier during active runs (thanks to @Yabuku-xD). +- Chat/Tasks: todo list progress now updates live as task status changes, and task/model status hints are steady during active runs (thanks to @Yabuku-xD). - Chat/Performance: improved cold start and streaming smoothness with lazy-loaded heavy components, chunk-load recovery, and lower re-render churn in long sessions (thanks to @Yabuku-xD). -- Reliability/Sync: improved reconnect recovery so active sessions resync more reliably after transient stream interruptions, with safer local-stream buffering (thanks to @jwcrystal, @vhqtvn). -- Reliability/Startup: improved managed runtime startup by preserving user PATH and skipping stale session directories, reducing startup edge-case failures. +- Reliability/Sync: improved reconnect recovery (thanks to @jwcrystal, @vhqtvn). +- Reliability/Startup: improved managed runtime startup by preserving user PATH and skipping stale session directories. ## [1.9.8] - 2026-04-22 -- Sessions/Reliability: fixed parent-child session sync during reconnects and navigation, so status and progress stay aligned in nested session trees (thanks to @jwcrystal). -- Settings/Sync: settings changes now sync more reliably with other clients, and sidebar session pagination is steadier in larger workspaces. -- Sessions/Folders: folder updates now persist through server-backed APIs, improving consistency across different machine path setups. +- Sessions/Reliability: fixed parent-child session sync during reconnects and navigation (thanks to @jwcrystal). +- Settings/Sync: settings changes now sync reliably with other clients, and sidebar session pagination is steady in larger workspaces. +- Sessions/Folders: folder updates now persist through server-backed APIs. - UI: refined chat chrome with a cleaner bottom scroll fade and hidden idle tasks row. - Chat/Commands: added `/summary` slash command for a non-destructive session summary - optional topic hint after the command focuses the output, and the prompt is customizable under Settings: Magic Prompts. ## [1.9.7] - 2026-04-22 -- Sessions/UI: added bulk selection in the sessions sidebar and fixed pinned sessions so they stay pinned after reloads (thanks to @yart). +- Sessions/UI: added bulk selection in the sessions sidebar and fixed pinned sessions (thanks to @yart). - Chat/Files: you can now drag files and folders from the file tree into chat, with improved `@folder` autocomplete when building prompt context (thanks to @youfch). -- Files: open editors now refresh file content after external changes, reducing stale-file surprises while coding (thanks to @jwcrystal). -- Settings/MCP: improved MCP auth flow with remote config support and clearer diagnostics for faster setup and troubleshooting (thanks to @daveotero). -- Chat/Questions: single-choice questions now use radio selection, making guided responses clearer and faster. -- Reliability: config resolution now matches OpenCode behavior more closely, reducing extension/runtime mismatches during startup and settings reads (thanks to @cyan). -- Reliability/Streaming: strengthened bootstrap and connection recovery paths, improving first-load consistency and reducing stuck/empty session states during reconnects. +- Files: open editors now refresh file content after external changes. +- Settings/MCP: improved MCP auth flow with remote config support and clearer diagnostics (thanks to @daveotero). +- Chat/Questions: single-choice questions now use radio selection. +- Reliability: config resolution now matches OpenCode behavior more closely. +- Reliability/Streaming: strengthened bootstrap and connection recovery paths. ## [1.9.6] - 2026-04-17 -- Reliability: improved startup shell detection to avoid false OpenCode discovery on POSIX login shells, reducing stuck startup edge cases in new workspaces (thanks to @geekifan). -- Reliability/Streaming: moved to a WebSocket-first message stream with SSE fallback and added safer compression handling, improving stability on slower or proxied connections (thanks to @geekifan, @jwcrystal). -- Sessions/Worktrees: enforced worktree isolation for session and Git flows, reducing cross-project context bleed when switching chats or branches (thanks to @jwcrystal). -- Chat/Export: added export session as Markdown and improved empty-state/export behavior, making conversation handoff and notes easier (thanks to @coldbrow). +- Reliability: improved startup shell detection to avoid false OpenCode discovery on POSIX login shells. +- Reliability/Streaming: moved to a WebSocket-first message stream with SSE fallback and added safer compression handling. +- Sessions/Worktrees: enforced worktree isolation for session and Git flows. +- Chat/Export: added export session as Markdown and improved empty-state/export behavior (thanks to @coldbrow). - Chat/Markdown: added LaTeX rendering support for clearer math and technical notation in rendered messages (thanks to @ricautomation). ## [1.9.5] - 2026-04-14 -- Chat/Tool Output: added an interactive tree viewer for structured outputs and fixed JSON quote rendering, making large payloads easier to inspect accurately (thanks to @yaozhenghangma). -- Chat/Reliability: fixed question-tool content disappearing after refresh, so follow-up answers remain visible after panel reloads (thanks to @jwcrystal). -- Sync/Performance: optimized multi-session streaming with per-directory queues, event coalescing, and parts-gap recovery for steadier live updates in busy workspaces (thanks to @jwcrystal). +- Chat/Tool Output: added an interactive tree viewer for structured outputs and fixed JSON quote rendering (thanks to @yaozhenghangma). +- Chat/Reliability: fixed question-tool content disappearing after refresh (thanks to @jwcrystal). +- Sync/Performance: optimized multi-session streaming with per-directory queues, event coalescing, and parts-gap recovery for steady live updates in busy workspaces (thanks to @jwcrystal). - Task/Reliability: hardened subagent session resolution and polling lifecycle handling to reduce silent task failures (thanks to @jwcrystal). -- Sessions/UI: kept active sessions visible in Recent, auto-expanded parent groups for subagent sessions, and hid empty archived/folder sections for cleaner navigation (thanks to @jwcrystal). -- Models: restored model-variant compatibility with newer OpenCode runtimes so variant selection behaves more reliably (thanks to @Chi-square-test). -- Usage: added Zhipu AI Coding Plan tracking for broader quota visibility in the extension (thanks to @cainiao1992). +- Sessions/UI: kept active sessions visible in Recent, auto-expanded parent groups for subagent sessions, and hid empty archived/folder sections (thanks to @jwcrystal). +- Models: restored model-variant compatibility with newer OpenCode runtimes (thanks to @Chi-square-test). +- Usage: added Zhipu AI Coding Plan tracking (thanks to @cainiao1992). ## [1.9.4] - 2026-04-07 -- Reliability/Streaming: added loading timeouts, automatic SSE reconnect, and message retry behavior so temporary connection stalls recover more reliably (thanks to @jwcrystal). -- Reliability/Windows: normalized workspace path handling in SSE event lookup to keep live session updates working more consistently on Windows (thanks to @widipa). -- Sessions/Streaming: fixed directory-aware event routing and post-reconnect session resync so subagent/session status is less likely to get stuck after reconnects (thanks to @daveotero, @jwcrystal). -- Chat/Performance: reduced streaming re-render fanout and status-row churn for smoother long responses in the editor panel. -- Chat/Scrolling: fixed scroll jumps and stabilized follow-to-latest behavior so live output stays easier to track while generating. -- Chat/Tool Output: LSP diagnostics now render directly in tool output, making code issue review faster during iterative runs (thanks to @yulia-ivashko). -- Models: added defensive fallbacks for missing model cost/capability metadata so model controls stay stable with incomplete provider responses (thanks to @Chi-square-test). +- Reliability/Streaming: added loading timeouts, automatic SSE reconnect, and message retry behavior (thanks to @jwcrystal). +- Reliability/Windows: normalized workspace path handling in SSE event lookup to keep live session updates working consistently on Windows (thanks to @widipa). +- Sessions/Streaming: fixed directory-aware event routing and post-reconnect session resync (thanks to @daveotero, @jwcrystal). +- Chat/Performance: reduced streaming re-render fanout and status-row churn for smooth long responses in the editor panel. +- Chat/Scrolling: fixed scroll jumps and stabilized follow-to-latest behavior. +- Chat/Tool Output: LSP diagnostics now render directly in tool output (thanks to @yulia-ivashko). +- Models: added defensive fallbacks for missing model cost/capability metadata (thanks to @Chi-square-test). ## [1.9.3] - 2026-03-01 -- Security/Chat: user messages now escape raw HTML by default, so pasted markup is shown as text instead of being interpreted in chat (thanks to @kalac2232). -- Sessions/Drafts: draft chat config now stays aligned with the active draft target directory, reducing model/agent mismatch when switching draft context (thanks to @hkay-dev). -- Files/Markdown: added filesystem stat support in the extension bridge to validate markdown targets more reliably before file handling flows (thanks to @geekifan). -- Chat/Models: added arrow-key navigation for thinking-mode selection in model controls, making keyboard model tuning faster while composing prompts (thanks to @daveotero). -- Chat: improved error message readability with clearer styling and safer word-wrapping, so failures stay easier to scan in narrow editor panels (thanks to @nguyenngothuong). +- Security/Chat: user messages now escape raw HTML by default (thanks to @kalac2232). +- Sessions/Drafts: draft chat config now stays aligned with the active draft target directory. +- Files/Markdown: added filesystem stat support in the extension bridge to validate markdown targets reliably before file handling flows (thanks to @geekifan). +- Chat/Models: added arrow-key navigation for thinking-mode selection in model controls (thanks to @daveotero). +- Chat: improved error message readability with clearer styling and safer word-wrapping (thanks to @nguyenngothuong). - Chat/JSON: added an interactive JSON tree viewer with collapse/expand controls and richer color cues for easier inspection of large structured outputs (thanks to @nguyenngothuong). - Reliability/Streaming: proxy handling now normalizes identity encoding, strips conflicting compression headers and hop-by-hop response headers, and suppresses expected upstream SSE close errors to reduce noisy disconnect failures (thanks to @jwcrystal, @Jovines, @JiwaniZakir, @shekohex). -- Usage: added ZhipuAI quota tracking and fixed MiniMax coding-plan plus GitHub Copilot overusage calculations for more accurate quota reporting (thanks to @kalac2232, @baruchvitorino, @ebrainte). +- Usage: added ZhipuAI quota tracking and fixed MiniMax coding-plan plus GitHub Copilot overusage calculations (thanks to @kalac2232, @baruchvitorino, @ebrainte). ## [1.9.2] - 2026-03-31 -- Chat/Performance: overhauled live sync and streaming updates to reduce re-render churn and keep long-running chats smoother in the extension. +- Chat/Performance: overhauled live sync and streaming updates to reduce re-render churn and keep long-running chats smooth in the extension. - Sessions/UI: refined sidebar behavior with cleaner spacing, better truncation/tooltips, and a resizable sessions pane for tighter workspace control. -- Chat/Editor integration: improved Explorer file insertion so drag-and-drop and context actions add `@` file mentions more reliably without duplicate path text. -- Reliability: startup now queues bridge and stream requests until the API is ready, reducing false bootstrap failures and early-session instability. -- Chat: reasoning content now renders through the markdown pipeline for more consistent readability during live responses. +- Chat/Editor integration: improved Explorer file insertion. +- Reliability: startup now queues bridge and stream requests until the API is ready. +- Chat: reasoning content now renders through the markdown pipeline. ## [1.9.1] - 2026-03-20 - Sessions: sidebar lists now keep sessions visible in both Recent and Project sections for easier session discovery (thanks to @nguyenngothuong). -- Chat/GitHub: linked issues and pull requests now show as user-message attachments and open more reliably through extension-safe external link handling. -- Settings/MCP: adding MCP servers now correctly respects user scope so user entries are not written into project config files. +- Chat/GitHub: linked issues and pull requests now show as user-message attachments and open reliably through extension-safe external link handling. +- Settings/MCP: adding MCP servers now correctly respects user scope. - Reliability: managed server startup now imports login-shell environment values and normalizes Windows paths to reduce session-loading mismatches and proxy-related connection issues. -- Usage: added MiniMax Weekly quota provider support for broader quota tracking coverage (thanks to @nzlov). +- Usage: added MiniMax Weekly quota provider support (thanks to @nzlov). ## [1.9.0] - 2026-03-20 -- Navigation/UI: refreshed the extension shell with a redesigned sidebar, clearer hierarchy, and cleaner session grouping so active work is easier to navigate. +- Navigation/UI: refreshed the extension shell with a redesigned sidebar, clearer hierarchy, and cleaner session grouping. - Sessions: improved sidebar organization and interaction stability, including fixes for drag/rename edge cases during quick session management. -- Chat/Performance: reduced streaming overhead and update churn for smoother long responses, steadier activity rendering, and fewer UI stalls in heavy sessions. -- Chat: improved follow-to-latest behavior and timeline stability so ongoing responses remain easier to track. +- Chat/Performance: reduced streaming overhead and update churn for smooth long responses, steady activity rendering, and fewer UI stalls in heavy sessions. +- Chat: improved follow-to-latest behavior and timeline stability. - Chat/Permissions: added per-session permission auto-accept controls to reduce repetitive approval prompts in iterative workflows. - Reliability/Windows: normalized workspace drive-letter handling and hid background process windows to reduce startup/session mismatches (thanks to @zerone0x). @@ -174,50 +181,50 @@ ## [1.8.6] - 2026-03-13 -- Chat: completed a turn-based render pipeline with steadier streaming, smoother auto-follow, and more stable activity/tool progress behavior during long responses. -- Chat/Settings: added richer render controls with sorted/live modes, compact Activity previews, and default-open Bash/Edit options for faster review. -- Reliability: switched extension event streaming to an SDK-based SSE proxy path, improving consistency for live updates and session activity signals across chat surfaces. -- Settings: chat display changes now sync across sidebar and session editor views right away, so preferences stay consistent in every open panel. -- Sessions: worktrees with active chats are now prioritized in the sidebar, so in-progress work is easier to resume (thanks to @GhostFlying). +- Chat: completed a turn-based render pipeline with steady streaming, smooth auto-follow, and more stable activity/tool progress behavior during long responses. +- Chat/Settings: added richer render controls with sorted/live modes, compact Activity previews, and default-open Bash/Edit options. +- Reliability: switched extension event streaming to an SDK-based SSE proxy path. +- Settings: chat display changes now sync across sidebar and session editor views right away. +- Sessions: worktrees with active chats are now prioritized in the sidebar (thanks to @GhostFlying). - Sessions: archived-session behavior in the extension is now scoped to the active workspace with cleaner sidebar presentation. -- Chat: fixed modified Enter send shortcuts in narrow layouts, so Ctrl/Cmd+Enter send works more consistently when the panel is compact (thanks to @eengad). -- Chat: fixed queue button behavior and focus-mode composer sizing so input actions stay visible during longer prompts (thanks to @shekohex). -- Diff: edit result comparisons now preserve original file extensions in virtual "before" files, improving syntax highlighting while reviewing changes. +- Chat: fixed modified Enter send shortcuts in narrow layouts (thanks to @eengad). +- Chat: fixed queue button behavior and focus-mode composer sizing (thanks to @shekohex). +- Diff: edit result comparisons now preserve original file extensions in virtual "before" files. ## [1.8.5] - 2026-03-04 -- Chat/Files: edit-style tool results now open in a VS Code diff editor with focus on the first changed line, making review and follow-up edits much faster. -- Chat: improved focus-mode input layout so the footer action row stays pinned and available while composing long prompts. -- Settings: removed duplicate chat display options from Appearance and hid extension-irrelevant sections, making settings easier to scan. +- Chat/Files: edit-style tool results now open in a VS Code diff editor with focus on the first changed line. +- Chat: improved focus-mode input layout. +- Settings: removed duplicate chat display options from Appearance and hid extension-irrelevant sections. - UI/Theming: aligned startup/loading branding with the active theme for a more consistent look during connection and auth states. -- Reliability: improved startup recovery for provider/model/agent loading so options are less likely to appear empty right after opening the extension. +- Reliability: improved startup recovery for provider/model/agent loading. ## [1.8.4] - 2026-03-04 -- Chat: added Save as image support for assistant messages, so you can export response snapshots directly from the extension. +- Chat: added Save as image support for assistant messages. - Chat: added a new `Changes` tool-output mode that opens edit/write/patch results by default while keeping activity easier to scan. -- Chat Activity: active tools now appear immediately and continue updating in collapsed view, so in-flight work stays visible with stable durations (thanks to @nelsonPires5). -- Chat: file references in assistant responses are now clickable (including line targets), making jump-to-file workflows faster during review. -- Chat/Files: improved `@` file mentions with active-project scoping and more consistent search behavior, reducing irrelevant results. +- Chat Activity: active tools now appear immediately and continue updating in collapsed view (thanks to @nelsonPires5). +- Chat: file references in assistant responses are now clickable (including line targets). +- Chat/Files: improved `@` file mentions with active-project scoping and more consistent search behavior. - Chat/GitHub: added Attach menu support for linking pull requests into your draft with picker-based selection and attached PR context. -- Chat: simplified attachment actions with a direct Attach files flow, reducing friction when adding context from the workspace. -- Chat: improved sticky user-message behavior with bounded height and internal scrolling, so long prompts stay readable without overwhelming the thread. -- Shortcuts/Models: added favorite-model cycling shortcuts, so you can switch between starred models without leaving the keyboard (thanks to @iamhenry). -- UI: interactive controls now consistently use pointer cursors, improving click affordance throughout the extension (thanks to @KJdotIO). +- Chat: simplified attachment actions with a direct Attach files flow. +- Chat: improved sticky user-message behavior with bounded height and internal scrolling. +- Shortcuts/Models: added favorite-model cycling shortcuts (thanks to @iamhenry). +- UI: interactive controls now consistently use pointer cursors. ## [1.8.3] - 2026-03-02 - Chat: added user-message display options for plain-text rendering and sticky headers, with preferences persisted in settings. -- Chat: improved code block readability with cleaner header actions, restored horizontal scrolling, and more polished themed highlighting in markdown and tool output (thanks to @nelsonPires5). +- Chat: improved code block readability with cleaner header actions, restored horizontal scrolling, and themed highlighting in markdown and tool output (thanks to @nelsonPires5). - Chat: model picker provider groups are now collapsible, with expanded/collapsed state remembered. ## [1.8.2] - 2026-03-01 - Chat: improved message readability with cleaner tool/reasoning rendering and more polished markdown presentation in long responses. - Chat Activity: timing display is now less noisy, with detailed end timestamps shown on hover when you need them (thanks to @nelsonPires5). -- Reliability: improved panel visibility/reconnect handling so session activity stays more consistent after hiding and reopening the extension. -- Reliability: fixed live-streaming edge cases for event endpoints with query/trailing-slash variants, improving real-time updates across chat, session editor, and agent-manager views. +- Reliability: improved panel visibility/reconnect handling. +- Reliability: fixed live-streaming edge cases for event endpoints with query/trailing-slash variants. ## [1.8.1] - 2026-02-28 @@ -225,59 +232,59 @@ ## [1.8.0] - 2026-02-28 -- Chat: improved long-session performance with virtualized message rendering, smoother scrolling, and more stable behavior in large histories (thanks to @shekohex). -- Chat: added drag-and-drop file attachments, so dropping files from Explorer into chat is now a first-class flow (thanks to @Asuta). +- Chat: improved long-session performance with virtualized message rendering, smooth scrolling, and more stable behavior in large histories (thanks to @shekohex). +- Chat: added drag-and-drop file attachments (thanks to @Asuta). - Chat: enabled markdown rendering in user messages for clearer formatted prompts and notes (thanks to @haofeng0705). -- Chat: pasted absolute paths are now treated as normal messages, reducing accidental command-like sends. +- Chat: pasted absolute paths are now treated as normal messages. - Chat: fixed queued send behavior for inactive sessions to reduce accidental sends to the wrong conversation. -- Chat: enabled bueatiful diffs for edit tools in chat (thanks to @shekohex). -- UI: improved long filename handling in file-mention autocomplete so results stay readable while typing (thanks to @haofeng0705). -- Usage: added MiniMax coding-plan quota provider support for broader usage tracking coverage (thanks to @nzlov). -- Usage: added Ollama Cloud quota provider support for broader usage tracking coverage (thanks to @iamhenry). +- Chat: edit tools now use improved diffs (thanks to @shekohex). +- UI: improved long filename handling in file-mention autocomplete (thanks to @haofeng0705). +- Usage: added MiniMax coding-plan quota provider support (thanks to @nzlov). +- Usage: added Ollama Cloud quota provider support (thanks to @iamhenry). ## [1.7.5] - 2026-02-25 -- Sessions: improved switching performance so moving between chats feels more immediate. +- Sessions: improved switching performance. - Chat: fixed cases where messages could duplicate or disappear during active conversations. ## [1.7.4] - 2026-02-24 -- Settings: redesigned the settings workspace with flatter, more consistent layouts so key options are easier to find. +- Settings: redesigned the settings workspace with flatter, more consistent layouts. - Settings: grouped agents/skills navigation by subfolder to make larger setups easier to manage (thanks to @nguyenngothuong). -- Chat: improved streaming smoothness and runtime stability with buffered updates and reliability fixes, reducing lag, stuck spinners, memory growth, and timeout-related interruptions in long runs (thanks to @nguyenngothuong). +- Chat: improved streaming smoothness and runtime stability with buffered updates and reliability fixes. - Chat: draft text now persists per session, and the input supports an expanded focus mode for longer prompts (thanks to @nguyenngothuong). - Chat: added fullscreen Mermaid preview, improved default thinking-variant persistence, and hardened file-preview safety checks for a more predictable message experience (thanks to @yulia-ivashko). - Sessions: expanded folder management with subfolders, cleaner organization controls, and clearer delete confirmations (thanks to @nguyenngothuong). - Settings: added an MCP config manager UI to simplify editing and validating MCP server configuration (thanks to @nguyenngothuong). - Chat Activity: improved Structured Output tool rendering with dedicated title/icon, clearer result descriptions, and more reliable detailed expansion defaults. - Chat: added C, C++, and Go language support for syntax-aware rendering in code-heavy workflows (thanks to @fomenks). -- Reliability: aligned file read/raw endpoint safety checks with other runtimes for more consistent extension behavior (thanks to @yulia-ivashko). +- Reliability: aligned file read/raw endpoint safety checks with other runtimes (thanks to @yulia-ivashko). ## [1.7.3] - 2026-02-21 - Sessions: added custom folders to group chat sessions, with move/rename/delete flows and persisted collapse state per project (thanks to @nguyenngothuong). - Notifications: improved agent progress notifications and permission handling to reduce noisy prompts during active runs (thanks to @nguyenngothuong). -- Settings: added customizable keyboard shortcuts for chat actions, panel toggles, and services, so you can better match the extension to your workflow (thanks to @nelsonPires5). -- UI: unified clipboard copy behavior for more consistent copy actions and feedback across extension surfaces. -- Reliability: improved startup environment detection by capturing login-shell environment snapshots, reducing missing PATH/tool issues on launch. -- Reliability: refactored OpenCode config/auth integration into domain modules for steadier provider auth and command loading flows (thanks to @nelsonPires5). +- Settings: added customizable keyboard shortcuts for chat actions, panel toggles, and services (thanks to @nelsonPires5). +- UI: unified clipboard copy behavior. +- Reliability: improved startup environment detection by capturing login-shell environment snapshots. +- Reliability: refactored OpenCode config/auth integration into domain modules for steady provider auth and command loading flows (thanks to @nelsonPires5). ## [1.7.2] - 2026-02-20 -- Chat: question prompts now guide you to unanswered items before submit, making tool-question flows faster. -- Chat: fixed auto-send queue to wait for the active session to be idle before sending, reducing misfires during agent messages. -- Chat: improved streaming activity rendering and session attention indicators, so active progress and unread signals stay more consistent. +- Chat: question prompts now guide you to unanswered items before submit. +- Chat: fixed auto-send queue to wait for the active session to be idle before sending. +- Chat: improved streaming activity rendering and session attention indicators. - UI: added Plan view in the context sidebar panel for quicker access to plan content while you work (thanks to @nelsonPires5). - Settings: model variant options now refresh correctly in draft/new-session flows, avoiding stale selections. -- Reliability: provider auth failures now show clearer re-auth guidance when tokens expire, making recovery faster (thanks to @yulia-ivashko). +- Reliability: provider auth failures now show clearer re-auth guidance when tokens expire (thanks to @yulia-ivashko). ## [1.7.1] - 2026-02-18 -- Chat: slash commands now follow server command semantics (including multiline arguments), so command behavior is more consistent with OpenCode CLI. +- Chat: slash commands now follow server command semantics (including multiline arguments). - Chat: added a shell mode triggered by leading `!`, with inline output visibility/copy. - Chat: improved delegated-task clarity with richer subtask bubbles, better task-detail rendering, and parent-chat surfacing for child permission/question requests. -- Chat: improved `@` mention autocomplete by prioritizing agents and cleaning up ordering for faster picks. -- Skills: discovery now uses OpenCode API as the source of truth with safer fallback scanning, improving installed-state accuracy. +- Chat: improved `@` mention autocomplete by prioritizing agents and cleaning up ordering. +- Skills: discovery now uses OpenCode API as the source of truth with safer fallback scanning. - Skills: upgraded editing/install UX with better code editing, syntax-aware related files, and clearer location targeting across user/project .opencode and .agents scopes. ## [1.7.0] - 2026-02-17 @@ -285,27 +292,27 @@ - Chat: improved live streaming responsiveness with part-delta updates and smarter auto-follow scrolling during generation. - Chat: Mermaid diagrams now render directly in messages, with quick copy/download actions for easier reuse. **- Reliability: managed runtime startup now rotates secure auth credentials and hardens API proxy auth forwarding for safer local connections (thanks to @yulia-ivashko).** -**- Reliability: extension startup/shutdown handling is more predictable, reducing stuck states during reconnects.** +**- Reliability: extension startup/shutdown handling is more predictable.** ## [1.6.9] - 2026-02-16 -- Agent Manager / Worktrees: switched to an upstream-first worktree flow with stronger branch tracking, making worktree sessions more predictable (thanks to @yulia-ivashko). -- Usage: added NanoGPT quota provider support and improved provider wiring for steadier usage reporting (thanks to @nelsonPires5). -- UI: compact model info in selection (price + capabilities), making model selection faster and more cost-aware (thanks to @nelsonPires5). +- Agent Manager / Worktrees: switched to an upstream-first worktree flow with stronger branch tracking (thanks to @yulia-ivashko). +- Usage: added NanoGPT quota provider support and improved provider wiring for steady usage reporting (thanks to @nelsonPires5). +- UI: compact model info in selection (price + capabilities) (thanks to @nelsonPires5). ## [1.6.8] - 2026-02-12 -- Chat: added drag-and-drop attachments with inline image previews, so sending screenshots and files from the editor is faster and much more reliable. +- Chat: added drag-and-drop attachments with inline image previews. - Sessions: fixed previously selected session carry-over when navigating from chat / session draft and list of sessions. - Chat: improved picker search with fuzzy matching on names and descriptions to speed up finding the right agent/model. -- Usage: corrected Gemini and Antigravity quota source mapping and labels for more reliable usage metrics (thanks to @gsxdsm). -- Usage: remaining-quota mode now inverts usage markers, making trend direction clearer at a glance (thanks to @gsxdsm). +- Usage: corrected Gemini and Antigravity quota source mapping and labels (thanks to @gsxdsm). +- Usage: remaining-quota mode now inverts usage markers (thanks to @gsxdsm). ## [1.6.7] - 2026-02-10 - Added usage pace and prediction indicators in the header and settings to make quota usage trends easier to track (thanks to @gsxdsm). - Added confirmation dialogs for destructive delete/reset actions to reduce accidental mistakes in settings and management flows. -- Improved reliability for message loading so sessions recover more predictably after reloads. +- Improved reliability for message loading. ## [1.6.6] - 2026-02-9 @@ -314,10 +321,10 @@ ## [1.6.5] - 2026-02-6 -- Settings: added an OpenCode CLI path override so you can use a custom/local CLI install. +- Settings: added an OpenCode CLI path override. - Chat: added arrow-key prompt history and an optional setting to persist input drafts between restarts (thanks to @gsxdsm). -- Chat: thinking/reasoning blocks now render more consistently, and justification visibility settings now apply reliably (thanks to @gsxdsm). -- Reliability: improved OpenCode binary resolution and HOME-path handling for steadier local startup. +- Chat: thinking/reasoning blocks now render consistently, and justification visibility settings now apply reliably (thanks to @gsxdsm). +- Reliability: improved OpenCode binary resolution and HOME-path handling for steady local startup. ## [1.6.4] - 2026-02-5 @@ -328,34 +335,34 @@ ## [1.6.3] - 2026-02-2 -- Improved server health check with the proper health API endpoint and increased timeout for steadier startup (thanks to @wienans). +- Improved server health check with the proper health API endpoint and increased timeout for steady startup (thanks to @wienans). - Settings dialog no longer persists open/closed state across extension restarts. ## [1.6.2] - 2026-02-1 - Added multi-provider quota dashboard in settings to monitor API usage across OpenAI, Google, and z.ai with auto-refresh support (thanks to @nelsonPires5). -- Enhanced token-based theming system for better themes support. +- Enhanced token-based theming system. ## [1.6.1] - 2026-01-30 - Chat: added Stop button to cancel generation mid-response. - Chat: improved compact controls on narrow panels with a unified drawer for model and tool options. -- Chat: added Apply Patch tool support for opening files in editor +- Chat: added Apply Patch tool support for opening files in editor. - Reliability: improved event stream reconnection when the panel is hidden/shown or VS Code regains focus. ## [1.6.0] - 2026-01-29 -- Added message stall detection with automatic soft resync for more reliable message delivery. +- Added message stall detection with automatic soft resync. - Fixed "Load older" button in long sessions with proper progressive pagination. - Session activity status now updates reliably even when the extension panel is hidden or collapsed. ## [1.5.9] - 2026-01-28 -- Agent Manager: migrated to Opencode SDK worktree implementation; sessions in worktrees are now completely isolated. +- Agent Manager: migrated to the OpenCode SDK worktree implementation; sessions in worktrees are now completely isolated. - Agent Manager: worktree setup commands are now persistant per project and automatically saved/restored. @@ -367,12 +374,12 @@ - Diff: fixed Chrome scrolling in All Files layout. - Activity: added a text-justification setting for activity summaries (thanks to @iyangdianfeng). - Performance: faster chat rendering for busy sessions. -- Reliability: file lists and message sends handle missing directories and transient errors more gracefully. +- Reliability: file lists and message sends handle missing directories and transient errors better. ## [1.5.7] - 2026-01-24 -- No notable changes +- No notable changes. ## [1.5.6] - 2026-01-24 @@ -388,29 +395,29 @@ ## [1.5.4] - 2026-01-22 -- Apply Patch tool now shows a diff preview for applying patch edits. +- Apply Patch tool now shows a diff preview. - Settings: manage provider configuration files directly from the extension. ## [1.5.3] - 2026-01-20 -- Chat: Smoother session switching with more stable scroll anchoring. -- Chat: new Activity view in collapsed state, now shows latest 6 tools by default. -- Chat: Updated accent color derivation to better match editor themes. -- Performance: Faster filesystem/search operations and general stability improvements (thanks to @TheRealAshik). +- Chat: improved session switching with more stable scroll anchoring. +- Chat: the collapsed Activity view now shows the latest 6 tools by default. +- Chat: updated accent color derivation to better match editor themes. +- Performance: improved filesystem/search speed and general stability (thanks to @TheRealAshik). - Files: adjusted default visibility for hidden/dotfiles to be visible and gitignored entries to be hidden. ## [1.5.2] - 2026-01-17 - Chat: optimized message loading for opening sessions. -- Layout: tuned responsive breakpoint and server readiness timeout for steadier startup. +- Layout: tuned responsive breakpoint and server readiness timeout for steady startup. - Reliability: improved OpenCode process cleanup to reduce orphaned servers. ## [1.5.1] - 2026-01-16 -- No notable changes +- No notable changes. ## [1.5.0] - 2026-01-16 @@ -421,7 +428,7 @@ - Session tabs: fixed opening new session in editor tab; title bar button now opens new session tab, sidebar button opens current or new session. - Layout: added responsive expanded layout showing sessions sidebar + chat side-by-side when extension is wide enough (≥700px). - Layout: extension now opens to sessions list instead of new session draft. -- Layout: compact header with reduced padding for better space efficiency. +- Layout: compact header with reduced padding. - Settings: hidden Git Identities tab, Git section, and Diff view settings (not applicable to VS Code). - Settings: hidden project switcher dropdown (VS Code uses workspace). - Shortcuts: disabled worktree session creation with shortcuts (Ctrl+Shift+N now opens standard session). @@ -450,20 +457,20 @@ ## [1.4.6] - 2026-01-09 -- Switch opencode cli management to SDK. +- Switched OpenCode CLI management to the SDK. - Input: removed auto-complete and auto-correction. -- Shortcuts: switched agent cycling shortcut from Shift + TAB to TAB again. +- Shortcuts: switched the agent cycling shortcut from Shift+Tab back to Tab. - Chat: added question tool support with a rich UI for interaction. ## [1.4.5] - 2026-01-08 - Chat: added support for model variants (thinking effort). -- Shortcuts: Switched agent cycling shortcut from TAB to Shift + TAB. +- Shortcuts: switched the agent cycling shortcut from Tab to Shift+Tab. - Skills: added autocomplete for skills on "/" when it is not the first character in input. - Autocomplete: added scope badges for commands/agents/skills. -- Compact: changed /summarize command to be /compact and use sdk for compaction. -- MCP: added ability to dynamically enabled/disabled configured MCP. +- Compact: changed `/summarize` to `/compact` and moved compaction to the SDK. +- MCP: added the ability to dynamically enable or disable configured MCP servers. ## [1.4.4] - 2026-01-08 @@ -499,7 +506,7 @@ ## [1.4.1] - 2026-01-02 - Added the ability to select the same model multiple times in multi-agent runs for response comparison. -- Model selector now includes search and keyboard navigation for faster model selection. +- Model selector now includes search and keyboard navigation. - Added revert button to all user messages (including first one). - Added HEIC image support for file attachments with automatic MIME type normalization for text format files. - Only show the main Worktree in the Chat Sidebar (thanks to @wienans). @@ -563,10 +570,10 @@ - Fixed startup, more reliable OpenCode CLI/API management, and stabilized API proxying/streaming. - Added an animated loading screen and introduced command for status/debug output. -- Fixed session activity tracking so it correctly handles transitions through states. +- Fixed session activity tracking. - Fixed directory path handling (including `~` expansion) to prevent invalid paths and related Git/worktree errors. - Chat UI: improved turn grouping/activity rendering and fixed message metadata/agent selection propagation. -- Chat UI: improved agent activity status behavior and reduced image thumbnail sizes for better readability. +- Chat UI: improved agent activity status behavior and reduced image thumbnail sizes. ## [1.3.0] - 2025-12-21 @@ -601,13 +608,13 @@ - Agent Task tool now renders progressively with live duration and completed sub-tools summary. - Unified markdown rendering between assistant messages and tool outputs. -- Reduced markdown header sizes for better visual balance. +- Reduced markdown header sizes. ## [1.2.1] - 2025-12-16 - Todo task tracking: collapsible status row showing AI's current task and progress. -- Switched "Detailed" tool output mode to only open critical tools (task, edit, write, etc.) for better performance. +- Switched "Detailed" tool output mode to only open critical tools (task, edit, write, etc.). ## [1.2.0] - 2025-12-15 @@ -625,8 +632,8 @@ ## [1.1.5] - 2025-12-15 -- Enhanced file attachment features performance. -- Added fuzzy search feature for file mentioning with @ in chat. +- Improved file attachment performance. +- Added fuzzy search for file mentions with `@` in chat. - Optimized input area layout. diff --git a/packages/vscode/package.json b/packages/vscode/package.json index a5b46e8c..2b0926d2 100644 --- a/packages/vscode/package.json +++ b/packages/vscode/package.json @@ -2,7 +2,7 @@ "name": "openchamber", "displayName": "OpenChamber", "description": "AI coding assistant powered by OpenCode", - "version": "1.11.1", + "version": "1.11.2", "publisher": "fedaykindev", "private": true, "repository": { diff --git a/packages/web/package.json b/packages/web/package.json index 669a0e23..3f52e861 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/web", - "version": "1.11.1", + "version": "1.11.2", "private": false, "type": "module", "main": "./server/index.js",