diff --git a/CHANGELOG.md b/CHANGELOG.md index b0611be6..93d1e724 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,21 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +## [1.11.3] - 2026-05-19 + +- Chat: question cards now include copy buttons for Markdown and JSON (thanks to @robertoberto). +- Chat: slash command autocomplete now includes skills and clearer command/type badges. +- Chat: slash, file, skill, and agent autocomplete selection now stays steadier when using the keyboard or mouse. +- Chat: external links in messages now show favicons with better contrast, and skill links render correctly in user message rendered as markdown. +- Chat: multi-file tool diffs now render safely, including files with mixed line endings. +- Sessions: archived session lists handle large archives better, and sub-session expansion is kept separate between Recent and project sections (thanks to @vhqtvn). +- Sessions: deleting or archiving a parent session now shows a descendant count that matches what will actually be removed (thanks to @vhqtvn). +- Git: reverting a chat message now refreshes the Git changes view afterward. +- Updates/PWA: OpenCode update and PWA install prompts can now be dismissed without reappearing repeatedly (thanks to @robertoberto). +- Notifications: browser and VS Code notifications work without duplicate alerts. +- Terminal/Mobile: the terminal viewport now stays above the mobile keyboard more consistently (thanks to @Dav1dch). +- Usage: added Wafer.ai quota tracking and removed the duplicate Zhipu usage provider entry (thanks to @bowber). + ## [1.11.2] - 2026-05-18 - Chat: thinking blocks can now be collapsed, and expanding tool details feels smooth (thanks to @ermanhavuc). diff --git a/bun.lock b/bun.lock index 5520bfab..4d4d9f56 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.4.49", + "@opencode-ai/sdk": "^1.15.5", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-dropdown-menu": "^2.1.16", @@ -97,7 +97,7 @@ }, "packages/desktop": { "name": "@openchamber/desktop", - "version": "1.11.1", + "version": "1.11.2", "devDependencies": { "@tauri-apps/cli": "^2", "@types/node": "^24.3.1", @@ -106,7 +106,7 @@ }, "packages/electron": { "name": "@openchamber/electron", - "version": "1.11.1", + "version": "1.11.2", "dependencies": { "@openchamber/web": "workspace:*", "electron-context-menu": "^4.1.2", @@ -121,7 +121,7 @@ }, "packages/ui": { "name": "@openchamber/ui", - "version": "1.11.1", + "version": "1.11.2", "dependencies": { "@base-ui/react": "^1.4.0", "@codemirror/autocomplete": "^6.20.0", @@ -152,7 +152,7 @@ "@fontsource/ibm-plex-sans": "^5.1.1", "@ibm/plex": "^6.4.1", "@lezer/highlight": "^1.2.3", - "@opencode-ai/sdk": "^1.4.49", + "@opencode-ai/sdk": "^1.15.5", "@pierre/diffs": "1.1.0-beta.13", "@simplewebauthn/browser": "13.3.0", "@tanstack/react-virtual": "^3.13.18", @@ -220,10 +220,10 @@ }, "packages/vscode": { "name": "openchamber", - "version": "1.11.1", + "version": "1.11.2", "dependencies": { "@openchamber/ui": "workspace:*", - "@opencode-ai/sdk": "^1.4.49", + "@opencode-ai/sdk": "^1.15.5", "adm-zip": "^0.5.16", "jsonc-parser": "^3.3.1", "react": "^19.1.1", @@ -243,14 +243,14 @@ }, "packages/web": { "name": "@openchamber/web", - "version": "1.11.1", + "version": "1.11.2", "bin": { "openchamber": "./bin/cli.js", }, "dependencies": { "@clack/prompts": "^1.1.0", "@octokit/rest": "^22.0.1", - "@opencode-ai/sdk": "^1.4.49", + "@opencode-ai/sdk": "^1.15.5", "@simplewebauthn/server": "13.3.0", "adm-zip": "^0.5.16", "better-sqlite3": "^11.7.0", @@ -947,7 +947,7 @@ "@openchamber/web": ["@openchamber/web@workspace:packages/web"], - "@opencode-ai/sdk": ["@opencode-ai/sdk@1.14.19", "", { "dependencies": { "cross-spawn": "7.0.6" } }, "sha512-9sTGsi8/HlBBeaWfsUjdJ2yi/SqpRvqSld0IFXc3ldaPb1w1uIPvgCGzhlHYQtqatXxSaX5lTN7zpudMaE21aw=="], + "@opencode-ai/sdk": ["@opencode-ai/sdk@1.15.5", "", { "dependencies": { "cross-spawn": "7.0.6" } }, "sha512-ozJuEmXzrOvia5n0L1KAuvpyf9ESGmTk1FiPhn0RK5X1whbzjlTXL0NAxqNCEkqETxL35jS1KHArEiTpvtJ6FQ=="], "@paralleldrive/cuid2": ["@paralleldrive/cuid2@2.3.1", "", { "dependencies": { "@noble/hashes": "^1.1.5" } }, "sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw=="], diff --git a/package.json b/package.json index bfbd8b97..c4757868 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openchamber-monorepo", - "version": "1.11.2", + "version": "1.11.3", "description": "OpenChamber monorepo workspace for web, ui, and desktop runtimes", "private": true, "type": "module", @@ -98,7 +98,7 @@ "@ibm/plex": "^6.4.1", "@lezer/highlight": "^1.2.3", "@octokit/rest": "^22.0.1", - "@opencode-ai/sdk": "^1.4.49", + "@opencode-ai/sdk": "^1.15.5", "@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/desktop/package.json b/packages/desktop/package.json index 5232114f..e85e8947 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/desktop", - "version": "1.11.2", + "version": "1.11.3", "private": true, "type": "module", "desktopPrerequisites": [ diff --git a/packages/desktop/src-tauri/Cargo.lock b/packages/desktop/src-tauri/Cargo.lock index ff9428a1..b83bac78 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.2" +version = "1.11.3" dependencies = [ "anyhow", "base64 0.22.1", diff --git a/packages/desktop/src-tauri/Cargo.toml b/packages/desktop/src-tauri/Cargo.toml index 3e8df3c6..c7f374db 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.2" +version = "1.11.3" edition = "2021" publish = false diff --git a/packages/desktop/src-tauri/tauri.conf.json b/packages/desktop/src-tauri/tauri.conf.json index 71b9e2b3..f425f398 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.2", + "version": "1.11.3", "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 7b5687d0..e05e41ed 100644 --- a/packages/electron/package.json +++ b/packages/electron/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/electron", - "version": "1.11.2", + "version": "1.11.3", "private": true, "description": "Electron desktop runtime for OpenChamber", "author": "OpenChamber", diff --git a/packages/ui/package.json b/packages/ui/package.json index b5143be7..49dbb6a3 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/ui", - "version": "1.11.2", + "version": "1.11.3", "private": true, "type": "module", "main": "src/main.tsx", @@ -39,7 +39,7 @@ "@fontsource/ibm-plex-sans": "^5.1.1", "@ibm/plex": "^6.4.1", "@lezer/highlight": "^1.2.3", - "@opencode-ai/sdk": "^1.4.49", + "@opencode-ai/sdk": "^1.15.5", "@pierre/diffs": "1.1.0-beta.13", "@base-ui/react": "^1.4.0", "@simplewebauthn/browser": "13.3.0", diff --git a/packages/vscode/CHANGELOG.md b/packages/vscode/CHANGELOG.md index ee0bd53e..91a96610 100644 --- a/packages/vscode/CHANGELOG.md +++ b/packages/vscode/CHANGELOG.md @@ -1,3 +1,15 @@ +## [1.11.3] - 2026-05-19 + +- Editor Integration: Add to Context now attaches the selected code as context instead of pasting a formatted block into the input. +- Editor Integration: Add File to Chat now attaches selected files instead of inserting file mentions. +- Editor Integration: Add to Context, Add File to Chat, Explain, and Improve Code now target the active session editor when one is open. +- Chat: session editor tabs now update their title to match the session title. +- Sessions: session rows now include an action to open a chat as editor tab. +- Notifications: completion, question, and permission notifications now use the extension notification settings and shows as multi-platforn native notifications. +- Chat: question cards now include copy buttons for Markdown and JSON (thanks to @robertoberto). +- Chat: slash command autocomplete now includes skills and clearer command/type badges. +- Usage: added Wafer.ai quota tracking (thanks to @bowber). + ## [1.11.2] - 2026-05-18 - Chat: thinking blocks can now be collapsed, and expanding tool details feels smooth (thanks to @ermanhavuc). diff --git a/packages/vscode/package.json b/packages/vscode/package.json index 2b0926d2..220714ee 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.2", + "version": "1.11.3", "publisher": "fedaykindev", "private": true, "repository": { @@ -243,7 +243,7 @@ }, "dependencies": { "@openchamber/ui": "workspace:*", - "@opencode-ai/sdk": "^1.4.49", + "@opencode-ai/sdk": "^1.15.5", "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 3f52e861..8ccd8563 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/web", - "version": "1.11.2", + "version": "1.11.3", "private": false, "type": "module", "main": "./server/index.js", @@ -25,7 +25,7 @@ "dependencies": { "@clack/prompts": "^1.1.0", "@octokit/rest": "^22.0.1", - "@opencode-ai/sdk": "^1.4.49", + "@opencode-ai/sdk": "^1.15.5", "@simplewebauthn/server": "13.3.0", "adm-zip": "^0.5.16", "better-sqlite3": "^11.7.0",