diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6cf51a4d..735b2109 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -250,7 +250,6 @@ jobs: retention-days: 1 build-desktop-electron-windows: - if: ${{ false }} # Windows artifact is disabled until the build is release-ready. needs: create-release runs-on: windows-latest strategy: @@ -302,6 +301,7 @@ jobs: files: | packages/electron/dist/*.exe packages/electron/dist/*.blockmap + packages/electron/dist/latest.yml env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -346,7 +346,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} finalize-release: - needs: [create-release, build-desktop-electron-macos, publish-npm, combine-electron-manifests] + needs: [create-release, build-desktop-electron-macos, build-desktop-electron-windows, publish-npm, combine-electron-manifests] runs-on: ubuntu-latest env: DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d5b36ca..e758aeef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,15 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +## [1.12.2] - 2026-06-05 + +- **Desktop/Windows: the Windows app is now available publicly, with full functionality parity across the app.** +- Tunnels: switching between Cloudflare and ngrok quick tunnels now replaces the active quick tunnel instead of reusing the previous provider. +- Tunnels: ngrok startup failures now show the ngrok or authtoken error returned during startup. +- Projects: the Add Project directory picker now starts with hidden files off each time it opens. +- Chat: prompts sent while creating or switching target sessions now stay attached to the intended project directory. +- VSCode: the extension now detects more Windows OpenCode installs from PATH, npm, Scoop, and Chocolatey. + ## [1.12.1] - 2026-06-03 - Chat: completed turns can now show changed-file chips with per-file additions and deletions, controlled by a new Chat setting. diff --git a/bun.lock b/bun.lock index 0826d487..adc087da 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.15.13", + "@opencode-ai/sdk": "^1.16.0", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-dropdown-menu": "^2.1.16", @@ -98,7 +98,7 @@ }, "packages/electron": { "name": "@openchamber/electron", - "version": "1.12.0", + "version": "1.12.1", "dependencies": { "@openchamber/web": "workspace:*", "electron-context-menu": "^4.1.2", @@ -113,7 +113,7 @@ }, "packages/ui": { "name": "@openchamber/ui", - "version": "1.12.0", + "version": "1.12.1", "dependencies": { "@base-ui/react": "^1.4.0", "@codemirror/autocomplete": "^6.20.0", @@ -144,7 +144,7 @@ "@fontsource/ibm-plex-sans": "^5.1.1", "@ibm/plex": "^6.4.1", "@lezer/highlight": "^1.2.3", - "@opencode-ai/sdk": "^1.15.13", + "@opencode-ai/sdk": "^1.16.0", "@pierre/diffs": "1.1.0-beta.13", "@simplewebauthn/browser": "13.3.0", "@tanstack/react-virtual": "^3.13.18", @@ -213,10 +213,10 @@ }, "packages/vscode": { "name": "openchamber", - "version": "1.12.0", + "version": "1.12.1", "dependencies": { "@openchamber/ui": "workspace:*", - "@opencode-ai/sdk": "^1.15.13", + "@opencode-ai/sdk": "^1.16.0", "adm-zip": "^0.5.16", "jsonc-parser": "^3.3.1", "react": "^19.1.1", @@ -236,14 +236,14 @@ }, "packages/web": { "name": "@openchamber/web", - "version": "1.12.0", + "version": "1.12.1", "bin": { "openchamber": "./bin/cli.js", }, "dependencies": { "@clack/prompts": "^1.1.0", "@octokit/rest": "^22.0.1", - "@opencode-ai/sdk": "^1.15.13", + "@opencode-ai/sdk": "^1.16.0", "@simplewebauthn/server": "13.3.0", "adm-zip": "^0.5.16", "better-sqlite3": "^11.7.0", @@ -938,7 +938,7 @@ "@openchamber/web": ["@openchamber/web@workspace:packages/web"], - "@opencode-ai/sdk": ["@opencode-ai/sdk@1.15.13", "", { "dependencies": { "cross-spawn": "7.0.6" } }, "sha512-4TwojIoQ8EG6/mVBuUVYZXiFcwNmiiytEnjnvyuvSJjGwFIlw2YIBFxtSVC3FbwwbwHT63teh1RHiQUUC4U5xw=="], + "@opencode-ai/sdk": ["@opencode-ai/sdk@1.16.0", "", { "dependencies": { "cross-spawn": "7.0.6" } }, "sha512-S4H2e9j4rdHs5BQOCjmVEdqdXmKwPFKjXPbPUaWiRJpAjBcZ/uIBpoZkmV+x9BLzc+vrE6WAffMZieQgukt4DA=="], "@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 0bf50e7f..6b636de0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openchamber-monorepo", - "version": "1.12.1", + "version": "1.12.2", "description": "OpenChamber monorepo workspace for web, ui, and desktop runtimes", "private": true, "type": "module", @@ -90,7 +90,7 @@ "@ibm/plex": "^6.4.1", "@lezer/highlight": "^1.2.3", "@octokit/rest": "^22.0.1", - "@opencode-ai/sdk": "^1.15.13", + "@opencode-ai/sdk": "^1.16.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/electron/package.json b/packages/electron/package.json index 0b5bc66b..68505175 100644 --- a/packages/electron/package.json +++ b/packages/electron/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/electron", - "version": "1.12.1", + "version": "1.12.2", "private": true, "description": "Electron desktop runtime for OpenChamber", "author": "OpenChamber", diff --git a/packages/ui/package.json b/packages/ui/package.json index d7eaab4d..d776cd30 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/ui", - "version": "1.12.1", + "version": "1.12.2", "private": true, "type": "module", "main": "src/main.tsx", @@ -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.15.13", + "@opencode-ai/sdk": "^1.16.0", "@pierre/diffs": "1.1.0-beta.13", "@simplewebauthn/browser": "13.3.0", "@tanstack/react-virtual": "^3.13.18", diff --git a/packages/vscode/CHANGELOG.md b/packages/vscode/CHANGELOG.md index 4760829f..a0801fb6 100644 --- a/packages/vscode/CHANGELOG.md +++ b/packages/vscode/CHANGELOG.md @@ -1,3 +1,9 @@ +## [1.12.2] - 2026-06-05 + +- Startup/Windows: the extension now detects more OpenCode installs from PATH, npm, Scoop, and Chocolatey. +- Chat: prompts sent while creating or switching target sessions now stay attached to the intended workspace directory. +- Files: chat and tool links now handle Windows drive-letter and backslash paths. + ## [1.12.1] - 2026-06-03 - Chat: completed turns can now show changed-file chips with per-file additions and deletions, controlled by a new Chat setting. diff --git a/packages/vscode/package.json b/packages/vscode/package.json index fc36322a..ee301845 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.12.1", + "version": "1.12.2", "publisher": "fedaykindev", "private": true, "repository": { @@ -243,7 +243,7 @@ }, "dependencies": { "@openchamber/ui": "workspace:*", - "@opencode-ai/sdk": "^1.15.13", + "@opencode-ai/sdk": "^1.16.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 4b0d7b15..001dd3b4 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/web", - "version": "1.12.1", + "version": "1.12.2", "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.15.13", + "@opencode-ai/sdk": "^1.16.0", "@simplewebauthn/server": "13.3.0", "adm-zip": "^0.5.16", "better-sqlite3": "^11.7.0",