diff --git a/CHANGELOG.md b/CHANGELOG.md index ca34f232..45d332a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,10 +4,28 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +## [1.12.4] - 2026-06-10 + - Chat: added `/handoff-review` to open a linked review session for the current workspace changes, with actions to send review feedback and implementation replies between the sessions. +- Chat: table copy actions now include a Markdown format option (thanks to @kjhq). +- Chat: Mermaid diagrams can now be opened in a dedicated diagram editor (thanks to @nerdosaurus). - Worktrees: creating a single new worktree session now opens the session immediately while worktree setup continues in the background. - Multi-Run: creating isolated runs now opens sessions immediately while worktree setup continues in the background. - Sessions: chat folder assignments now stay in place after reloads. +- Sessions: session, folder, project, and worktree rows now have right-click menus for their available actions. +- Settings: added search across settings pages. +- Settings/Agents: agent prompt and permission edits now stay saved after changes. +- Files: added an editor Vim mode setting (thanks to @Champii). +- Files: writes are now safer when saving through temporary files (thanks to @nerdosaurus). +- Git: changed-file folders now have a revert action (thanks to @kostazol). +- GitHub: issue and pull-request pickers now use server-side search for larger repositories (thanks to @tomzx). +- Preview: inline module scripts are now rewritten in proxied HTML responses, fixing more Vite preview pages (thanks to @mdbetancourt). +- Voice: Plan and file preview markdown now include text-to-speech buttons, with a setting for reading selected text or the full document (thanks to @yangyaofei). +- Desktop/macOS: added a menu bar tray with live session status, Mini Chat access, and a provider usage submenu. +- Desktop/macOS: added an optional vibrancy effect for the left sidebar. +- Mobile: refreshed session controls, worktree deletion flow, MCP controls, update flow, and usage tracking for new layout. +- Terminal/Mobile: touch scrolling in the terminal no longer conflicts with terminal input as often (thanks to @kostazol). +- VSCode: added an action to archive all sessions from the extension (thanks to @jjdubski). ## [1.12.3] - 2026-06-05 diff --git a/bun.lock b/bun.lock index bb60740a..a0509d38 100644 --- a/bun.lock +++ b/bun.lock @@ -33,7 +33,7 @@ "@ibm/plex": "^6.4.1", "@lezer/highlight": "^1.2.3", "@octokit/rest": "^22.0.1", - "@opencode-ai/sdk": "^1.16.0", + "@opencode-ai/sdk": "^1.17.0", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-dropdown-menu": "^2.1.16", @@ -145,7 +145,7 @@ "@fontsource/ibm-plex-sans": "^5.1.1", "@ibm/plex": "^6.4.1", "@lezer/highlight": "^1.2.3", - "@opencode-ai/sdk": "^1.16.0", + "@opencode-ai/sdk": "^1.17.0", "@pierre/diffs": "1.1.0-beta.13", "@replit/codemirror-vim": "^6.3.0", "@simplewebauthn/browser": "13.3.0", @@ -219,7 +219,7 @@ "version": "1.12.3", "dependencies": { "@openchamber/ui": "workspace:*", - "@opencode-ai/sdk": "^1.16.0", + "@opencode-ai/sdk": "^1.17.0", "adm-zip": "^0.5.16", "jsonc-parser": "^3.3.1", "react": "^19.1.1", @@ -246,7 +246,7 @@ "dependencies": { "@clack/prompts": "^1.1.0", "@octokit/rest": "^22.0.1", - "@opencode-ai/sdk": "^1.16.0", + "@opencode-ai/sdk": "^1.17.0", "@simplewebauthn/server": "13.3.0", "adm-zip": "^0.5.16", "better-sqlite3": "^11.7.0", @@ -941,7 +941,7 @@ "@openchamber/web": ["@openchamber/web@workspace:packages/web"], - "@opencode-ai/sdk": ["@opencode-ai/sdk@1.16.0", "", { "dependencies": { "cross-spawn": "7.0.6" } }, "sha512-S4H2e9j4rdHs5BQOCjmVEdqdXmKwPFKjXPbPUaWiRJpAjBcZ/uIBpoZkmV+x9BLzc+vrE6WAffMZieQgukt4DA=="], + "@opencode-ai/sdk": ["@opencode-ai/sdk@1.17.1", "", { "dependencies": { "cross-spawn": "7.0.6" } }, "sha512-YTMtG3qCWgF37M9suOL5KpQTKU2Ibkd0/eKLS4tEIXe1S2wvUQ+/Hi1QARw4SoD6cy6+KUINvyo6dkhFEo7WLw=="], "@paralleldrive/cuid2": ["@paralleldrive/cuid2@2.3.1", "", { "dependencies": { "@noble/hashes": "^1.1.5" } }, "sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw=="], @@ -3383,8 +3383,6 @@ "@npmcli/agent/socks-proxy-agent": ["socks-proxy-agent@8.0.5", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "^4.3.4", "socks": "^2.8.3" } }, "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw=="], - "@openchamber/ui/@zumer/snapdom": ["@zumer/snapdom@2.12.0", "", {}, "sha512-TdLGu+1RkKI3JKfMFvn1gRPD/rl8hrAeN6aFjjd0w7S39nulbd94ChxSlfH7nSCm8kzuQkeWFxIsij4+Mk1RDg=="], - "@openchamber/ui/ghostty-web": ["ghostty-web@0.4.0", "", {}, "sha512-0puDBik2qapbD/QQBW9o5ZHfXnZBqZWx/ctBiVtKZ6ZLds4NYb+wZuw1cRLXZk9zYovIQ908z3rvFhexAvc5Hg=="], "@radix-ui/react-collection/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], diff --git a/package.json b/package.json index 25ad14d1..733fe751 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,7 @@ "@ibm/plex": "^6.4.1", "@lezer/highlight": "^1.2.3", "@octokit/rest": "^22.0.1", - "@opencode-ai/sdk": "^1.16.0", + "@opencode-ai/sdk": "^1.17.0", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-dropdown-menu": "^2.1.16", diff --git a/packages/ui/package.json b/packages/ui/package.json index 3639c413..0929c5a0 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -40,7 +40,7 @@ "@fontsource/ibm-plex-sans": "^5.1.1", "@ibm/plex": "^6.4.1", "@lezer/highlight": "^1.2.3", - "@opencode-ai/sdk": "^1.16.0", + "@opencode-ai/sdk": "^1.17.0", "@pierre/diffs": "1.1.0-beta.13", "@replit/codemirror-vim": "^6.3.0", "@simplewebauthn/browser": "13.3.0", diff --git a/packages/vscode/CHANGELOG.md b/packages/vscode/CHANGELOG.md index 72f498f0..61c319bb 100644 --- a/packages/vscode/CHANGELOG.md +++ b/packages/vscode/CHANGELOG.md @@ -1,7 +1,11 @@ -## [Unreleased] +## [1.12.4] - 2026-06-10 - Agent Manager: creating isolated runs now opens sessions immediately while worktree setup continues in the background. - Sessions: chat folder assignments now stay in place after reloads. +- Sessions: added an action to archive all sessions (thanks to @jjdubski). +- Sessions: session and folder rows now have right-click menus for their available actions. +- Settings: added search across settings pages. +- Chat: table copy actions now include a Markdown format option (thanks to @kjhq). ## [1.12.3] - 2026-06-05 diff --git a/packages/vscode/package.json b/packages/vscode/package.json index f85cee1c..db2ab1e3 100644 --- a/packages/vscode/package.json +++ b/packages/vscode/package.json @@ -243,7 +243,7 @@ }, "dependencies": { "@openchamber/ui": "workspace:*", - "@opencode-ai/sdk": "^1.16.0", + "@opencode-ai/sdk": "^1.17.0", "adm-zip": "^0.5.16", "jsonc-parser": "^3.3.1", "react": "^19.1.1", diff --git a/packages/web/package.json b/packages/web/package.json index ffed5a24..bed8e9f8 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -25,7 +25,7 @@ "dependencies": { "@clack/prompts": "^1.1.0", "@octokit/rest": "^22.0.1", - "@opencode-ai/sdk": "^1.16.0", + "@opencode-ai/sdk": "^1.17.0", "@simplewebauthn/server": "13.3.0", "adm-zip": "^0.5.16", "better-sqlite3": "^11.7.0",