diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a98f341..1a8262ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,82 @@ +## [1.23.0] - 2026-09-09 + +### New + +- **Git:** Stage, unstage, or discard individual blocks of changes with controls beside each block in the web and desktop Changes view (thanks to @LABCAT). +- **Turn stats:** The work status panel now shows response speed, model and tool time, tokens, and reported cost after a turn finishes. It's enabled by default (thanks to @alvins82). +- **Projects:** Move project actions, worktree setup commands, and draft starters into the repository for teammates to use. Repository commands ask for trust before running, and ask again when they change. +- Plans: Move plans into the repository, or point the Plans tab at an existing folder of Markdown files in your project. +- Git: Choose a recent commit to review in Changes or Walkthrough, with the same selection shared between both panels. +- Mobile: Compare branches and review individual commits from the Changes panel (thanks to @gaojunran). +- Mobile: Manage snippets, agents, commands, plugins, and skills from Settings on your phone. +- Mobile: Start a session in a project's root folder with the + beside its name in the sessions drawer. +- Sessions: Search projects by name or path in the new-session project picker on web and desktop (thanks to @maximtop). +- Sessions: Paste a full session ID into sidebar or archive search to find an exact match on web and desktop (thanks to @yulia-ivashko). +- Chat: Open and close collapsible Markdown sections in replies, including while the answer is still arriving. +- Usage: ClinePass shows five-hour, weekly, and monthly limits in Usage settings, with an option to show them in work status (thanks to @NemeZZiZZ). +- Usage: Charm Hyper now shows your remaining Hypercredits and their dollar value (thanks to @airtaxi). +- Settings: "Always show scrollbars" keeps scrollbars visible on this device when you move the pointer away. + +### Improvements + +- Chat: Completed live Activity can collapse into a summary of tools used and files changed, keeping the final answer visible. It follows your Activity Default setting. +- Chat: `/btw` now opens a separate composer with its own draft, model, and effort. Select message text and choose "By the way…" to ask about it, or use `/btw ` to send immediately (thanks to @ChangeHow). +- Files: Returning to a file restores your place in its code or Markdown preview, including the cursor position in the editor. +- Settings: Theme, fonts, and chat layout can differ between web, desktop, mobile, and VS Code. Panel sizes and other device choices stay on the device. +- Desktop: Zoom controls act on the focused browser, terminal, or file editor, and adjust interface scale when you're in chat or Mini Chat (thanks to @khafaji-ahmed). +- Mobile: Back steps through Settings from an item to its list, then to the settings menu. +- Mobile: Choose project sorting from the sessions drawer header. The drawer follows the same project order as desktop. +- Mobile: Close either drawer with the reverse edge swipe. Swipe session, project, and worktree rows right to reveal their actions. +- Comments: Enter attaches a code comment on desktop; Shift+Enter adds a newline. +- Terminal: Text renders consistently across tabs, borders and block graphics join cleanly, and touch users get a copy button beside the tabs. +- Chat: Ctrl+N/P navigation works across model lists, menus, and autocomplete. Reopening the model picker brings the selected model into view (thanks to @ChangeHow). +- Settings/Chat: Send-shortcut choices and large-text paste behavior have clearer descriptions (thanks to @ChangeHow). +- Chat: Tighter text and Activity spacing, stronger headings, and a softer divider make final answers easier to read. Message action buttons are smaller, with touch actions grouped in a menu. +- Chat: Selected text uses the same visible highlight in messages, file previews, and comments across themes. + +### Fixes + +- Chat: Queued messages already sent by the server disappear from the queue after reconnecting (thanks to @IbrahimKhan12). +- Sessions: Creating a session or opening a worktree session no longer shows a false history-loading error. +- Remote access: Large streamed replies no longer hold up other requests on slow tunnel connections, and broken connections stop leaving new requests hanging. +- Chat: Forking a user message restores its text and attachments in the new composer's draft and preserves the source draft (thanks to @karimodm). +- Chat: Interrupted tools stop showing an endless running timer after a reload (thanks to @alvins82). +- Chat: Attached images no longer appear twice just after sending. +- Chat: Opening panels or resizing the window keeps you at the end when following the latest reply. Sending or collapsing Activity no longer leaves a large blank area below it. +- Chat: Message details fit narrow columns without leaving gaps, keeping the model name readable as less important details disappear. +- Chat: Streaming Thinking stays inside its scroll box. Scrolling or dragging upward pauses its automatic scrolling so you can read earlier reasoning (thanks to @alvins82). +- Chat: Enter adds a newline in the expanded composer; Ctrl/Cmd+Enter sends. Keyboard selection of a project or worktree returns focus to the input (thanks to @ChangeHow). +- Chat: Narrow Markdown tables fit their columns, removing the empty bordered space on the right (thanks to @ChangeHow). +- Sessions: Opening or restoring a session whose worktree was deleted leaves moving it to another directory up to you. +- Mobile: The uncommitted-changes warning no longer flashes over the chat when starting a session. +- Mobile/Android: Settings, drawers, and chat controls stay clear of the system navigation bar. +- Terminal: Switching projects or tabs keeps each terminal's output separate. Reopening or resizing the panel no longer leaves stray prompt fragments. +- Terminal: Exiting Node-based commands on macOS and Linux no longer prints an empty IPC-channel warning. +- Updates: Updating a desktop host from the browser uses its native updater, confirms the installed version, and reports restart failures with a retry option (thanks to @ChangeHow). +- Git: Switching to a token-based identity no longer fails with a credential-helper permission error (thanks to @ICEY16360). +- Git: Branch comparisons include local edits and follow the selected base branch when you switch comparisons. +- Git: New-file diffs and walkthroughs still load when Git prints line-ending warnings (thanks to @jakoss). +- Usage: A failed refresh keeps the last known usage visible and shows the error without clearing other providers. +- Usage: OpenCode Go shows the correct reset countdowns for its usage limits. +- Usage: OpenRouter shows per-key spending and limits, or monthly spending for unlimited keys, fixing misleading zero balances (thanks to @leducmaxime). +- Usage: Ollama Cloud's dollar-based plans show monthly spending and extra credits, fixing missing usage and rejected credentials (thanks to @kydorn). +- Usage: NeuralWatt allowance rows show usage percentages and respond to the used/remaining toggle (thanks to @kydorn). +- Usage: Slow connections to providers such as z.ai no longer fail because the connection attempt ends too early (thanks to @ouyangjian28). +- Model tools: Summaries, titles, and walkthroughs use the selected model's connection details, fixing failures with providers whose models use different addresses (thanks to @mcowger). +- Desktop: Reachable instances no longer appear offline just because their connection check takes longer to respond (thanks to @jibanez-staticduo). +- Layout: Interface scaling keeps panels and controls usable, with room for macOS window buttons at smaller scales (thanks to @khafaji-ahmed). +- Sidebar: Closing and reopening the sidebar preserves the width you chose. +- Desktop/Linux: "Open in" no longer lists unrelated editors or launches the wrong app when an installed app has a non-Latin name (thanks to @ouyangjian28). +- Scrollbars: Hovering over a scrollable area reveals its scrollbar, including in Settings and dialogs, without shifting the content (thanks to @sergiofspedro). +- Language/Turkish: Agent and prompt labels use consistent terminology in Activity, turn stats, and input-history settings (thanks to @fitzgpt). + +### Misc + +- Server: `OPENCHAMBER_DATA_DIR` also covers project settings, themes, speech models, and new managed chats. Existing managed chats stay in their current location. + ## [1.22.2] - 2026-09-05 ### New diff --git a/changelog/1.23.0.md b/changelog/1.23.0.md new file mode 100644 index 00000000..3d7c69b7 --- /dev/null +++ b/changelog/1.23.0.md @@ -0,0 +1,121 @@ +--- +version: 1.23.0 +date: 2026-09-09 +title: Finer control over code changes +--- + +## App + +### New + +- **Git:** Stage, unstage, or discard individual blocks of changes with controls beside each block in the web and desktop Changes view (thanks to @LABCAT). +- **Turn stats:** The work status panel now shows response speed, model and tool time, tokens, and reported cost after a turn finishes. It's enabled by default (thanks to @alvins82). +- **Projects:** Move project actions, worktree setup commands, and draft starters into the repository for teammates to use. Repository commands ask for trust before running, and ask again when they change. +- Plans: Move plans into the repository, or point the Plans tab at an existing folder of Markdown files in your project. +- Git: Choose a recent commit to review in Changes or Walkthrough, with the same selection shared between both panels. +- Mobile: Compare branches and review individual commits from the Changes panel (thanks to @gaojunran). +- Mobile: Manage snippets, agents, commands, plugins, and skills from Settings on your phone. +- Mobile: Start a session in a project's root folder with the + beside its name in the sessions drawer. +- Sessions: Search projects by name or path in the new-session project picker on web and desktop (thanks to @maximtop). +- Sessions: Paste a full session ID into sidebar or archive search to find an exact match on web and desktop (thanks to @yulia-ivashko). +- Chat: Open and close collapsible Markdown sections in replies, including while the answer is still arriving. +- Usage: ClinePass shows five-hour, weekly, and monthly limits in Usage settings, with an option to show them in work status (thanks to @NemeZZiZZ). +- Usage: Charm Hyper now shows your remaining Hypercredits and their dollar value (thanks to @airtaxi). +- Settings: "Always show scrollbars" keeps scrollbars visible on this device when you move the pointer away. + +### Improvements + +- Chat: Completed live Activity can collapse into a summary of tools used and files changed, keeping the final answer visible. It follows your Activity Default setting. +- Chat: `/btw` now opens a separate composer with its own draft, model, and effort. Select message text and choose "By the way…" to ask about it, or use `/btw ` to send immediately (thanks to @ChangeHow). +- Files: Returning to a file restores your place in its code or Markdown preview, including the cursor position in the editor. +- Settings: Theme, fonts, and chat layout can differ between web, desktop, mobile, and VS Code. Panel sizes and other device choices stay on the device. +- Desktop: Zoom controls act on the focused browser, terminal, or file editor, and adjust interface scale when you're in chat or Mini Chat (thanks to @khafaji-ahmed). +- Mobile: Back steps through Settings from an item to its list, then to the settings menu. +- Mobile: Choose project sorting from the sessions drawer header. The drawer follows the same project order as desktop. +- Mobile: Close either drawer with the reverse edge swipe. Swipe session, project, and worktree rows right to reveal their actions. +- Comments: Enter attaches a code comment on desktop; Shift+Enter adds a newline. +- Terminal: Text renders consistently across tabs, borders and block graphics join cleanly, and touch users get a copy button beside the tabs. +- Chat: Ctrl+N/P navigation works across model lists, menus, and autocomplete. Reopening the model picker brings the selected model into view (thanks to @ChangeHow). +- Settings/Chat: Send-shortcut choices and large-text paste behavior have clearer descriptions (thanks to @ChangeHow). +- Chat: Tighter text and Activity spacing, stronger headings, and a softer divider make final answers easier to read. Message action buttons are smaller, with touch actions grouped in a menu. +- Chat: Selected text uses the same visible highlight in messages, file previews, and comments across themes. + +### Fixes + +- Chat: Queued messages already sent by the server disappear from the queue after reconnecting (thanks to @IbrahimKhan12). +- Sessions: Creating a session or opening a worktree session no longer shows a false history-loading error. +- Remote access: Large streamed replies no longer hold up other requests on slow tunnel connections, and broken connections stop leaving new requests hanging. +- Chat: Forking a user message restores its text and attachments in the new composer's draft and preserves the source draft (thanks to @karimodm). +- Chat: Interrupted tools stop showing an endless running timer after a reload (thanks to @alvins82). +- Chat: Attached images no longer appear twice just after sending. +- Chat: Opening panels or resizing the window keeps you at the end when following the latest reply. Sending or collapsing Activity no longer leaves a large blank area below it. +- Chat: Message details fit narrow columns without leaving gaps, keeping the model name readable as less important details disappear. +- Chat: Streaming Thinking stays inside its scroll box. Scrolling or dragging upward pauses its automatic scrolling so you can read earlier reasoning (thanks to @alvins82). +- Chat: Enter adds a newline in the expanded composer; Ctrl/Cmd+Enter sends. Keyboard selection of a project or worktree returns focus to the input (thanks to @ChangeHow). +- Chat: Narrow Markdown tables fit their columns, removing the empty bordered space on the right (thanks to @ChangeHow). +- Sessions: Opening or restoring a session whose worktree was deleted leaves moving it to another directory up to you. +- Mobile: The uncommitted-changes warning no longer flashes over the chat when starting a session. +- Mobile/Android: Settings, drawers, and chat controls stay clear of the system navigation bar. +- Terminal: Switching projects or tabs keeps each terminal's output separate. Reopening or resizing the panel no longer leaves stray prompt fragments. +- Terminal: Exiting Node-based commands on macOS and Linux no longer prints an empty IPC-channel warning. +- Updates: Updating a desktop host from the browser uses its native updater, confirms the installed version, and reports restart failures with a retry option (thanks to @ChangeHow). +- Git: Switching to a token-based identity no longer fails with a credential-helper permission error (thanks to @ICEY16360). +- Git: Branch comparisons include local edits and follow the selected base branch when you switch comparisons. +- Git: New-file diffs and walkthroughs still load when Git prints line-ending warnings (thanks to @jakoss). +- Usage: A failed refresh keeps the last known usage visible and shows the error without clearing other providers. +- Usage: OpenCode Go shows the correct reset countdowns for its usage limits. +- Usage: OpenRouter shows per-key spending and limits, or monthly spending for unlimited keys, fixing misleading zero balances (thanks to @leducmaxime). +- Usage: Ollama Cloud's dollar-based plans show monthly spending and extra credits, fixing missing usage and rejected credentials (thanks to @kydorn). +- Usage: NeuralWatt allowance rows show usage percentages and respond to the used/remaining toggle (thanks to @kydorn). +- Usage: Slow connections to providers such as z.ai no longer fail because the connection attempt ends too early (thanks to @ouyangjian28). +- Model tools: Summaries, titles, and walkthroughs use the selected model's connection details, fixing failures with providers whose models use different addresses (thanks to @mcowger). +- Desktop: Reachable instances no longer appear offline just because their connection check takes longer to respond (thanks to @jibanez-staticduo). +- Layout: Interface scaling keeps panels and controls usable, with room for macOS window buttons at smaller scales (thanks to @khafaji-ahmed). +- Sidebar: Closing and reopening the sidebar preserves the width you chose. +- Desktop/Linux: "Open in" no longer lists unrelated editors or launches the wrong app when an installed app has a non-Latin name (thanks to @ouyangjian28). +- Scrollbars: Hovering over a scrollable area reveals its scrollbar, including in Settings and dialogs, without shifting the content (thanks to @sergiofspedro). +- Language/Turkish: Agent and prompt labels use consistent terminology in Activity, turn stats, and input-history settings (thanks to @fitzgpt). + +### Misc + +- Server: `OPENCHAMBER_DATA_DIR` also covers project settings, themes, speech models, and new managed chats. Existing managed chats stay in their current location. + +## VS Code + +### New + +- Chat: Replies can contain collapsible Markdown sections that stay open as the answer streams. +- Projects: Store worktree setup commands and draft starters in the repository from Project settings. Repository commands require trust before running and after changes. +- Usage: ClinePass now shows five-hour, weekly, and monthly usage limits (thanks to @NemeZZiZZ). +- Usage: Charm Hyper shows your remaining Hypercredits and their dollar value (thanks to @airtaxi). +- Settings: "Always show scrollbars" keeps scrollbars visible when the pointer leaves a scrollable area. + +### Improvements + +- **Chat:** `/btw` now has a separate composer with its own draft, model, and effort. The "By the way…" text-selection action prefills a question with the selected passage (thanks to @ChangeHow). +- Chat: Completed live Activity can collapse into a tool and file-change summary while the final answer stays visible, following your Activity Default setting. +- Settings: VS Code keeps its own appearance and chat layout preferences, separate from web, desktop, and mobile. +- Settings: In narrow panels, Back returns from an item to its list before returning to the settings menu. +- Chat: Ctrl+N/P navigation works across model lists, menus, and autocomplete. The model picker reopens with your selected model in view (thanks to @ChangeHow). +- Settings/Chat: Send-shortcut and large-text paste options have clearer descriptions (thanks to @ChangeHow). +- Chat: More compact Markdown, smaller action buttons, and a softer final-answer divider make replies easier to scan. +- Chat: Text selection and comment highlights use a consistent, readable accent tint across themes. + +### Fixes + +- Sessions: New sessions and worktree sessions open without false history-loading errors. +- Settings: A failed screen load no longer triggers a broken reload of the chat. +- Chat: Forking a user message fills the destination composer with its prompt and attachments while keeping the original session's draft intact (thanks to @karimodm). +- Chat: Tools interrupted before a reload no longer keep a running timer indefinitely (thanks to @alvins82). +- Chat: Images attached to a sent message appear only once. +- Chat: Resizing the chat keeps the latest reply in view when following the end. Sending or collapsing Activity no longer creates a large blank space below it. +- Chat: Message details adapt to narrow panels without leaving gaps between the model, effort, and duration. +- Chat: Long Thinking output stays in a capped scroll box while streaming; scrolling upward pauses its automatic scrolling (thanks to @alvins82). +- Chat: Narrow tables keep their border and toolbar close to the columns (thanks to @ChangeHow). +- Usage: Failed refreshes keep the last known figures visible with an error, while other providers continue to load. +- Usage: OpenRouter reports key spending and limits accurately, including monthly spending for unlimited keys (thanks to @leducmaxime). +- Usage: Ollama Cloud dollar-based plans show monthly spending and extra credits; credential checks reject unreadable usage pages (thanks to @kydorn). +- Usage: NeuralWatt shows allowance percentages correctly in both used and remaining modes (thanks to @kydorn). +- Usage: Provider requests have enough time to connect on slower networks, fixing premature "fetch failed" errors (thanks to @ouyangjian28). +- Scrollbars: Hover reveals scrollbars in chat, Settings, and shared dialogs without moving the content sideways (thanks to @sergiofspedro). +- Language/Turkish: Activity and input-history settings use consistent agent and prompt terminology (thanks to @fitzgpt). diff --git a/changelog/index.json b/changelog/index.json index 48e1f10f..2626ee28 100644 --- a/changelog/index.json +++ b/changelog/index.json @@ -1,4 +1,120 @@ [ + { + "version": "1.23.0", + "date": "2026-09-09", + "title": "Finer control over code changes", + "intro": null, + "app": { + "new": [ + "**Git:** Stage, unstage, or discard individual blocks of changes with controls beside each block in the web and desktop Changes view (thanks to @LABCAT).", + "**Turn stats:** The work status panel now shows response speed, model and tool time, tokens, and reported cost after a turn finishes. It's enabled by default (thanks to @alvins82).", + "**Projects:** Move project actions, worktree setup commands, and draft starters into the repository for teammates to use. Repository commands ask for trust before running, and ask again when they change.", + "Plans: Move plans into the repository, or point the Plans tab at an existing folder of Markdown files in your project.", + "Git: Choose a recent commit to review in Changes or Walkthrough, with the same selection shared between both panels.", + "Mobile: Compare branches and review individual commits from the Changes panel (thanks to @gaojunran).", + "Mobile: Manage snippets, agents, commands, plugins, and skills from Settings on your phone.", + "Mobile: Start a session in a project's root folder with the + beside its name in the sessions drawer.", + "Sessions: Search projects by name or path in the new-session project picker on web and desktop (thanks to @maximtop).", + "Sessions: Paste a full session ID into sidebar or archive search to find an exact match on web and desktop (thanks to @yulia-ivashko).", + "Chat: Open and close collapsible Markdown sections in replies, including while the answer is still arriving.", + "Usage: ClinePass shows five-hour, weekly, and monthly limits in Usage settings, with an option to show them in work status (thanks to @NemeZZiZZ).", + "Usage: Charm Hyper now shows your remaining Hypercredits and their dollar value (thanks to @airtaxi).", + "Settings: \"Always show scrollbars\" keeps scrollbars visible on this device when you move the pointer away." + ], + "improvements": [ + "Chat: Completed live Activity can collapse into a summary of tools used and files changed, keeping the final answer visible. It follows your Activity Default setting.", + "Chat: `/btw` now opens a separate composer with its own draft, model, and effort. Select message text and choose \"By the way…\" to ask about it, or use `/btw ` to send immediately (thanks to @ChangeHow).", + "Files: Returning to a file restores your place in its code or Markdown preview, including the cursor position in the editor.", + "Settings: Theme, fonts, and chat layout can differ between web, desktop, mobile, and VS Code. Panel sizes and other device choices stay on the device.", + "Desktop: Zoom controls act on the focused browser, terminal, or file editor, and adjust interface scale when you're in chat or Mini Chat (thanks to @khafaji-ahmed).", + "Mobile: Back steps through Settings from an item to its list, then to the settings menu.", + "Mobile: Choose project sorting from the sessions drawer header. The drawer follows the same project order as desktop.", + "Mobile: Close either drawer with the reverse edge swipe. Swipe session, project, and worktree rows right to reveal their actions.", + "Comments: Enter attaches a code comment on desktop; Shift+Enter adds a newline.", + "Terminal: Text renders consistently across tabs, borders and block graphics join cleanly, and touch users get a copy button beside the tabs.", + "Chat: Ctrl+N/P navigation works across model lists, menus, and autocomplete. Reopening the model picker brings the selected model into view (thanks to @ChangeHow).", + "Settings/Chat: Send-shortcut choices and large-text paste behavior have clearer descriptions (thanks to @ChangeHow).", + "Chat: Tighter text and Activity spacing, stronger headings, and a softer divider make final answers easier to read. Message action buttons are smaller, with touch actions grouped in a menu.", + "Chat: Selected text uses the same visible highlight in messages, file previews, and comments across themes." + ], + "fixes": [ + "Chat: Queued messages already sent by the server disappear from the queue after reconnecting (thanks to @IbrahimKhan12).", + "Sessions: Creating a session or opening a worktree session no longer shows a false history-loading error.", + "Remote access: Large streamed replies no longer hold up other requests on slow tunnel connections, and broken connections stop leaving new requests hanging.", + "Chat: Forking a user message restores its text and attachments in the new composer's draft and preserves the source draft (thanks to @karimodm).", + "Chat: Interrupted tools stop showing an endless running timer after a reload (thanks to @alvins82).", + "Chat: Attached images no longer appear twice just after sending.", + "Chat: Opening panels or resizing the window keeps you at the end when following the latest reply. Sending or collapsing Activity no longer leaves a large blank area below it.", + "Chat: Message details fit narrow columns without leaving gaps, keeping the model name readable as less important details disappear.", + "Chat: Streaming Thinking stays inside its scroll box. Scrolling or dragging upward pauses its automatic scrolling so you can read earlier reasoning (thanks to @alvins82).", + "Chat: Enter adds a newline in the expanded composer; Ctrl/Cmd+Enter sends. Keyboard selection of a project or worktree returns focus to the input (thanks to @ChangeHow).", + "Chat: Narrow Markdown tables fit their columns, removing the empty bordered space on the right (thanks to @ChangeHow).", + "Sessions: Opening or restoring a session whose worktree was deleted leaves moving it to another directory up to you.", + "Mobile: The uncommitted-changes warning no longer flashes over the chat when starting a session.", + "Mobile/Android: Settings, drawers, and chat controls stay clear of the system navigation bar.", + "Terminal: Switching projects or tabs keeps each terminal's output separate. Reopening or resizing the panel no longer leaves stray prompt fragments.", + "Terminal: Exiting Node-based commands on macOS and Linux no longer prints an empty IPC-channel warning.", + "Updates: Updating a desktop host from the browser uses its native updater, confirms the installed version, and reports restart failures with a retry option (thanks to @ChangeHow).", + "Git: Switching to a token-based identity no longer fails with a credential-helper permission error (thanks to @ICEY16360).", + "Git: Branch comparisons include local edits and follow the selected base branch when you switch comparisons.", + "Git: New-file diffs and walkthroughs still load when Git prints line-ending warnings (thanks to @jakoss).", + "Usage: A failed refresh keeps the last known usage visible and shows the error without clearing other providers.", + "Usage: OpenCode Go shows the correct reset countdowns for its usage limits.", + "Usage: OpenRouter shows per-key spending and limits, or monthly spending for unlimited keys, fixing misleading zero balances (thanks to @leducmaxime).", + "Usage: Ollama Cloud's dollar-based plans show monthly spending and extra credits, fixing missing usage and rejected credentials (thanks to @kydorn).", + "Usage: NeuralWatt allowance rows show usage percentages and respond to the used/remaining toggle (thanks to @kydorn).", + "Usage: Slow connections to providers such as z.ai no longer fail because the connection attempt ends too early (thanks to @ouyangjian28).", + "Model tools: Summaries, titles, and walkthroughs use the selected model's connection details, fixing failures with providers whose models use different addresses (thanks to @mcowger).", + "Desktop: Reachable instances no longer appear offline just because their connection check takes longer to respond (thanks to @jibanez-staticduo).", + "Layout: Interface scaling keeps panels and controls usable, with room for macOS window buttons at smaller scales (thanks to @khafaji-ahmed).", + "Sidebar: Closing and reopening the sidebar preserves the width you chose.", + "Desktop/Linux: \"Open in\" no longer lists unrelated editors or launches the wrong app when an installed app has a non-Latin name (thanks to @ouyangjian28).", + "Scrollbars: Hovering over a scrollable area reveals its scrollbar, including in Settings and dialogs, without shifting the content (thanks to @sergiofspedro).", + "Language/Turkish: Agent and prompt labels use consistent terminology in Activity, turn stats, and input-history settings (thanks to @fitzgpt)." + ], + "misc": [ + "Server: `OPENCHAMBER_DATA_DIR` also covers project settings, themes, speech models, and new managed chats. Existing managed chats stay in their current location." + ] + }, + "vscode": { + "new": [ + "Chat: Replies can contain collapsible Markdown sections that stay open as the answer streams.", + "Projects: Store worktree setup commands and draft starters in the repository from Project settings. Repository commands require trust before running and after changes.", + "Usage: ClinePass now shows five-hour, weekly, and monthly usage limits (thanks to @NemeZZiZZ).", + "Usage: Charm Hyper shows your remaining Hypercredits and their dollar value (thanks to @airtaxi).", + "Settings: \"Always show scrollbars\" keeps scrollbars visible when the pointer leaves a scrollable area." + ], + "improvements": [ + "**Chat:** `/btw` now has a separate composer with its own draft, model, and effort. The \"By the way…\" text-selection action prefills a question with the selected passage (thanks to @ChangeHow).", + "Chat: Completed live Activity can collapse into a tool and file-change summary while the final answer stays visible, following your Activity Default setting.", + "Settings: VS Code keeps its own appearance and chat layout preferences, separate from web, desktop, and mobile.", + "Settings: In narrow panels, Back returns from an item to its list before returning to the settings menu.", + "Chat: Ctrl+N/P navigation works across model lists, menus, and autocomplete. The model picker reopens with your selected model in view (thanks to @ChangeHow).", + "Settings/Chat: Send-shortcut and large-text paste options have clearer descriptions (thanks to @ChangeHow).", + "Chat: More compact Markdown, smaller action buttons, and a softer final-answer divider make replies easier to scan.", + "Chat: Text selection and comment highlights use a consistent, readable accent tint across themes." + ], + "fixes": [ + "Sessions: New sessions and worktree sessions open without false history-loading errors.", + "Settings: A failed screen load no longer triggers a broken reload of the chat.", + "Chat: Forking a user message fills the destination composer with its prompt and attachments while keeping the original session's draft intact (thanks to @karimodm).", + "Chat: Tools interrupted before a reload no longer keep a running timer indefinitely (thanks to @alvins82).", + "Chat: Images attached to a sent message appear only once.", + "Chat: Resizing the chat keeps the latest reply in view when following the end. Sending or collapsing Activity no longer creates a large blank space below it.", + "Chat: Message details adapt to narrow panels without leaving gaps between the model, effort, and duration.", + "Chat: Long Thinking output stays in a capped scroll box while streaming; scrolling upward pauses its automatic scrolling (thanks to @alvins82).", + "Chat: Narrow tables keep their border and toolbar close to the columns (thanks to @ChangeHow).", + "Usage: Failed refreshes keep the last known figures visible with an error, while other providers continue to load.", + "Usage: OpenRouter reports key spending and limits accurately, including monthly spending for unlimited keys (thanks to @leducmaxime).", + "Usage: Ollama Cloud dollar-based plans show monthly spending and extra credits; credential checks reject unreadable usage pages (thanks to @kydorn).", + "Usage: NeuralWatt shows allowance percentages correctly in both used and remaining modes (thanks to @kydorn).", + "Usage: Provider requests have enough time to connect on slower networks, fixing premature \"fetch failed\" errors (thanks to @ouyangjian28).", + "Scrollbars: Hover reveals scrollbars in chat, Settings, and shared dialogs without moving the content sideways (thanks to @sergiofspedro).", + "Language/Turkish: Activity and input-history settings use consistent agent and prompt terminology (thanks to @fitzgpt)." + ], + "misc": [] + } + }, { "version": "1.22.2", "date": "2026-09-05", diff --git a/changelog/unreleased.md b/changelog/unreleased.md index dc4676ec..99dd81ab 100644 --- a/changelog/unreleased.md +++ b/changelog/unreleased.md @@ -1,81 +1,7 @@ --- -title: Turn stats in work status +title: --- ## App -### New - -- **Turn stats:** The work status panel now shows response speed, model and tool time, tokens, and reported cost after a turn finishes. It's enabled by default (thanks to @alvins82). -- **Projects:** Move project actions, worktree setup commands, and draft starters into the repository for teammates to use. Repository commands ask for trust before running, and ask again when they change. -- Plans: Move plans into the repository, or point the Plans tab at an existing folder of Markdown files in your project. -- Sessions: Search projects by name or path in the new-session project picker on web and desktop (thanks to @maximtop). -- Usage: Charm Hyper now shows your remaining Hypercredits and their dollar value (thanks to @airtaxi). -- Settings: "Always show scrollbars" keeps scrollbars visible on this device when you move the pointer away. - -### Improvements - -- Chat: `/btw` now opens a separate composer with its own draft, model, and effort. Select message text and choose "By the way…" to ask about it, or use `/btw ` to send immediately (thanks to @ChangeHow). -- Settings: Theme, fonts, and chat layout can differ between web, desktop, mobile, and VS Code. Panel sizes and other device choices stay on the device. -- Terminal: Text renders consistently across tabs, borders and block graphics join cleanly, and touch users get a copy button beside the tabs. -- Chat: Ctrl+N/P navigation works across model lists, menus, and autocomplete. Reopening the model picker brings the selected model into view (thanks to @ChangeHow). -- Settings/Chat: Send-shortcut choices and large-text paste behavior have clearer descriptions (thanks to @ChangeHow). -- Chat: More compact text and spacing, stronger headings and contrast, consistent Activity rows, and a divider before the final answer make replies easier to read. -- Chat: Selected text uses the same visible highlight in messages, file previews, and comments across themes. - -### Fixes - -- Chat: Forking a user message restores its text and attachments in the new composer's draft and preserves the source draft (thanks to @karimodm). -- Chat: Interrupted tools stop showing an endless running timer after a reload (thanks to @alvins82). -- Chat: Attached images no longer appear twice just after sending. -- Chat: Opening panels or resizing the window keeps you at the end when following the latest reply. Sending no longer leaves a large blank area below the message. -- Chat: Streaming Thinking stays inside its scroll box. Scrolling or dragging upward pauses its automatic scrolling so you can read earlier reasoning (thanks to @alvins82). -- Chat: Enter adds a newline in the expanded composer; Ctrl/Cmd+Enter sends. Keyboard selection of a project or worktree returns focus to the input (thanks to @ChangeHow). -- Chat: Narrow Markdown tables fit their columns, removing the empty bordered space on the right (thanks to @ChangeHow). -- Sessions: Opening or restoring a session whose worktree was deleted leaves moving it to another directory up to you. -- Mobile: The uncommitted-changes tooltip no longer flashes over the startup screen while the last session loads. -- Terminal: Switching projects or tabs keeps each terminal's output separate. Reopening or resizing the panel no longer leaves stray prompt fragments. -- Terminal: Exiting Node-based commands on macOS and Linux no longer prints an empty IPC-channel warning. -- Updates: Updating a desktop host from the browser uses its native updater, confirms the installed version, and reports restart failures with a retry option (thanks to @ChangeHow). -- Git: Switching to a token-based identity no longer fails with a credential-helper permission error (thanks to @ICEY16360). -- Usage: OpenRouter shows per-key spending and limits, or monthly spending for unlimited keys, fixing misleading zero balances (thanks to @leducmaxime). -- Usage: Ollama Cloud's dollar-based plans show monthly spending and extra credits, fixing missing usage and rejected credentials (thanks to @kydorn). -- Usage: NeuralWatt allowance rows show usage percentages and respond to the used/remaining toggle (thanks to @kydorn). -- Usage: Slow connections to providers such as z.ai no longer fail because the connection attempt ends too early (thanks to @ouyangjian28). -- Desktop/Linux: "Open in" no longer lists unrelated editors or launches the wrong app when an installed app has a non-Latin name (thanks to @ouyangjian28). -- Scrollbars: Hovering over a scrollable area reveals its scrollbar, including in Settings and dialogs, without shifting the content (thanks to @sergiofspedro). - -### Misc - -- Server: `OPENCHAMBER_DATA_DIR` also covers project settings, themes, speech models, and new managed chats. Existing managed chats stay in their current location. - ## VS Code - -### New - -- Projects: Store worktree setup commands and draft starters in the repository from Project settings. Repository commands require trust before running and after changes. -- Usage: Charm Hyper shows your remaining Hypercredits and their dollar value (thanks to @airtaxi). -- Settings: "Always show scrollbars" keeps scrollbars visible when the pointer leaves a scrollable area. - -### Improvements - -- **Chat:** `/btw` now has a separate composer with its own draft, model, and effort. The "By the way…" text-selection action prefills a question with the selected passage (thanks to @ChangeHow). -- Settings: VS Code keeps its own appearance and chat layout preferences, separate from web, desktop, and mobile. -- Chat: Ctrl+N/P navigation works across model lists, menus, and autocomplete. The model picker reopens with your selected model in view (thanks to @ChangeHow). -- Settings/Chat: Send-shortcut and large-text paste options have clearer descriptions (thanks to @ChangeHow). -- Chat: More compact Markdown, stronger headings and contrast, and a divider before the final answer make replies easier to scan. -- Chat: Text selection and comment highlights use a consistent, readable accent tint across themes. - -### Fixes - -- Chat: Forking a user message fills the destination composer with its prompt and attachments while keeping the original session's draft intact (thanks to @karimodm). -- Chat: Tools interrupted before a reload no longer keep a running timer indefinitely (thanks to @alvins82). -- Chat: Images attached to a sent message appear only once. -- Chat: Resizing the chat keeps the latest reply in view when following the end. Sending no longer creates a large blank space below the message. -- Chat: Long Thinking output stays in a capped scroll box while streaming; scrolling upward pauses its automatic scrolling (thanks to @alvins82). -- Chat: Narrow tables keep their border and toolbar close to the columns (thanks to @ChangeHow). -- Usage: OpenRouter reports key spending and limits accurately, including monthly spending for unlimited keys (thanks to @leducmaxime). -- Usage: Ollama Cloud dollar-based plans show monthly spending and extra credits; credential checks reject unreadable usage pages (thanks to @kydorn). -- Usage: NeuralWatt shows allowance percentages correctly in both used and remaining modes (thanks to @kydorn). -- Usage: Provider requests have enough time to connect on slower networks, fixing premature "fetch failed" errors (thanks to @ouyangjian28). -- Scrollbars: Hover reveals scrollbars in chat, Settings, and shared dialogs without moving the content sideways (thanks to @sergiofspedro). diff --git a/package.json b/package.json index 55a0ecb1..5d737dec 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openchamber-monorepo", - "version": "1.22.2", + "version": "1.23.0", "description": "OpenChamber monorepo workspace for web, ui, and desktop runtimes", "private": true, "type": "module", diff --git a/packages/electron/package.json b/packages/electron/package.json index 2e02739d..627f6aa9 100644 --- a/packages/electron/package.json +++ b/packages/electron/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/electron", - "version": "1.22.2", + "version": "1.23.0", "private": true, "description": "Electron desktop runtime for OpenChamber", "author": "OpenChamber", diff --git a/packages/ui/package.json b/packages/ui/package.json index 981bbd6b..81a753f4 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/ui", - "version": "1.22.2", + "version": "1.23.0", "private": true, "type": "module", "main": "src/main.tsx", diff --git a/packages/vscode/CHANGELOG.md b/packages/vscode/CHANGELOG.md index 5a4fcca3..d7352391 100644 --- a/packages/vscode/CHANGELOG.md +++ b/packages/vscode/CHANGELOG.md @@ -1,3 +1,43 @@ +## [1.23.0] - 2026-09-09 + +### New + +- Chat: Replies can contain collapsible Markdown sections that stay open as the answer streams. +- Projects: Store worktree setup commands and draft starters in the repository from Project settings. Repository commands require trust before running and after changes. +- Usage: ClinePass now shows five-hour, weekly, and monthly usage limits (thanks to @NemeZZiZZ). +- Usage: Charm Hyper shows your remaining Hypercredits and their dollar value (thanks to @airtaxi). +- Settings: "Always show scrollbars" keeps scrollbars visible when the pointer leaves a scrollable area. + +### Improvements + +- **Chat:** `/btw` now has a separate composer with its own draft, model, and effort. The "By the way…" text-selection action prefills a question with the selected passage (thanks to @ChangeHow). +- Chat: Completed live Activity can collapse into a tool and file-change summary while the final answer stays visible, following your Activity Default setting. +- Settings: VS Code keeps its own appearance and chat layout preferences, separate from web, desktop, and mobile. +- Settings: In narrow panels, Back returns from an item to its list before returning to the settings menu. +- Chat: Ctrl+N/P navigation works across model lists, menus, and autocomplete. The model picker reopens with your selected model in view (thanks to @ChangeHow). +- Settings/Chat: Send-shortcut and large-text paste options have clearer descriptions (thanks to @ChangeHow). +- Chat: More compact Markdown, smaller action buttons, and a softer final-answer divider make replies easier to scan. +- Chat: Text selection and comment highlights use a consistent, readable accent tint across themes. + +### Fixes + +- Sessions: New sessions and worktree sessions open without false history-loading errors. +- Settings: A failed screen load no longer triggers a broken reload of the chat. +- Chat: Forking a user message fills the destination composer with its prompt and attachments while keeping the original session's draft intact (thanks to @karimodm). +- Chat: Tools interrupted before a reload no longer keep a running timer indefinitely (thanks to @alvins82). +- Chat: Images attached to a sent message appear only once. +- Chat: Resizing the chat keeps the latest reply in view when following the end. Sending or collapsing Activity no longer creates a large blank space below it. +- Chat: Message details adapt to narrow panels without leaving gaps between the model, effort, and duration. +- Chat: Long Thinking output stays in a capped scroll box while streaming; scrolling upward pauses its automatic scrolling (thanks to @alvins82). +- Chat: Narrow tables keep their border and toolbar close to the columns (thanks to @ChangeHow). +- Usage: Failed refreshes keep the last known figures visible with an error, while other providers continue to load. +- Usage: OpenRouter reports key spending and limits accurately, including monthly spending for unlimited keys (thanks to @leducmaxime). +- Usage: Ollama Cloud dollar-based plans show monthly spending and extra credits; credential checks reject unreadable usage pages (thanks to @kydorn). +- Usage: NeuralWatt shows allowance percentages correctly in both used and remaining modes (thanks to @kydorn). +- Usage: Provider requests have enough time to connect on slower networks, fixing premature "fetch failed" errors (thanks to @ouyangjian28). +- Scrollbars: Hover reveals scrollbars in chat, Settings, and shared dialogs without moving the content sideways (thanks to @sergiofspedro). +- Language/Turkish: Activity and input-history settings use consistent agent and prompt terminology (thanks to @fitzgpt). + ## [1.22.2] - 2026-09-05 ### New diff --git a/packages/vscode/package.json b/packages/vscode/package.json index c0836d72..f9f6be2e 100644 --- a/packages/vscode/package.json +++ b/packages/vscode/package.json @@ -2,7 +2,7 @@ "name": "openchamber", "displayName": "OpenChamber", "description": "%extension.description%", - "version": "1.22.2", + "version": "1.23.0", "publisher": "fedaykindev", "private": true, "repository": { diff --git a/packages/web/package.json b/packages/web/package.json index ff0d5728..e14af182 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/web", - "version": "1.22.2", + "version": "1.23.0", "private": false, "type": "module", "main": "./server/index.js",