From 34fea1c6b7b7095d756f6cfa25b690e69aa44ea2 Mon Sep 17 00:00:00 2001 From: Bohdan Triapitsyn Date: Mon, 22 Dec 2025 02:31:43 +0200 Subject: [PATCH] release v1.3.2 --- CHANGELOG.md | 7 +++++ .../badges/openchamber-logo-dark.png | Bin 0 -> 23070 bytes package.json | 4 +-- packages/desktop/package.json | 2 +- packages/desktop/src-tauri/Cargo.lock | 2 +- packages/desktop/src-tauri/Cargo.toml | 2 +- packages/desktop/src-tauri/tauri.conf.json | 2 +- packages/ui/package.json | 2 +- packages/ui/src/stores/useSessionStore.ts | 26 ++++++++++++++++++ packages/vscode/package.json | 2 +- packages/web/package.json | 2 +- pnpm-lock.yaml | 10 +++---- 12 files changed, 47 insertions(+), 14 deletions(-) create mode 100644 docs/references/badges/openchamber-logo-dark.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 5aa0d9a3..ebc1b7f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes to this project will be documented in this file. ## [Unreleased] + +## [1.3.2] - 2025-12-22 + +- 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. diff --git a/docs/references/badges/openchamber-logo-dark.png b/docs/references/badges/openchamber-logo-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9ef287b5a4153e5792fef909372c77842e388f3e GIT binary patch literal 23070 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 Nw2`IZ%L}fF{{vES0UQ7T literal 0 HcmV?d00001 diff --git a/package.json b/package.json index 95f898ab..fe910b72 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openchamber-monorepo", - "version": "1.3.1", + "version": "1.3.2", "description": "OpenChamber monorepo workspace for web, ui, and desktop runtimes", "private": true, "type": "module", @@ -59,7 +59,7 @@ "@heroui/system": "^2.4.23", "@heroui/theme": "^2.4.23", "@ibm/plex": "^6.4.1", - "@opencode-ai/sdk": "^1.0.167", + "@opencode-ai/sdk": "^1.0.185", "@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 9a5ebf34..d69b5cd9 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/desktop", - "version": "1.3.1", + "version": "1.3.2", "private": true, "type": "module", "desktopPrerequisites": [ diff --git a/packages/desktop/src-tauri/Cargo.lock b/packages/desktop/src-tauri/Cargo.lock index 9727aadb..431a44b9 100644 --- a/packages/desktop/src-tauri/Cargo.lock +++ b/packages/desktop/src-tauri/Cargo.lock @@ -2847,7 +2847,7 @@ dependencies = [ [[package]] name = "openchamber-desktop" -version = "1.3.0" +version = "1.3.1" dependencies = [ "anyhow", "axum", diff --git a/packages/desktop/src-tauri/Cargo.toml b/packages/desktop/src-tauri/Cargo.toml index 57f74009..17ac4697 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.3.1" +version = "1.3.2" edition = "2021" publish = false diff --git a/packages/desktop/src-tauri/tauri.conf.json b/packages/desktop/src-tauri/tauri.conf.json index 76050128..0cd0f548 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.3.1", + "version": "1.3.2", "identifier": "ai.opencode.openchamber", "build": { "beforeDevCommand": "pnpm dev", diff --git a/packages/ui/package.json b/packages/ui/package.json index 9d441e60..618b00b4 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/ui", - "version": "1.3.1", + "version": "1.3.2", "private": true, "type": "module", "main": "src/main.tsx", diff --git a/packages/ui/src/stores/useSessionStore.ts b/packages/ui/src/stores/useSessionStore.ts index 7dad6306..8d098e5b 100644 --- a/packages/ui/src/stores/useSessionStore.ts +++ b/packages/ui/src/stores/useSessionStore.ts @@ -642,6 +642,32 @@ usePermissionStore.subscribe((state, prevState) => { }); }); +useDirectoryStore.subscribe((state, prevState) => { + const nextDirectory = normalizePath(state.currentDirectory ?? null); + const prevDirectory = normalizePath(prevState.currentDirectory ?? null); + if (nextDirectory === prevDirectory) { + return; + } + + const draft = useSessionStore.getState().newSessionDraft; + if (!draft?.open) { + return; + } + + const draftDirectory = normalizePath(draft.directoryOverride); + if (draftDirectory && draftDirectory !== prevDirectory) { + return; + } + + useSessionStore.setState((store) => ({ + newSessionDraft: { + ...store.newSessionDraft, + directoryOverride: nextDirectory, + parentID: null, + }, + })); +}); + const bootDraftOpen = useSessionStore.getState().newSessionDraft?.open; useSessionStore.setState({ diff --git a/packages/vscode/package.json b/packages/vscode/package.json index 219cfbb4..ab6ca6fe 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.3.1", + "version": "1.3.2", "publisher": "fedaykindev", "private": true, "repository": { diff --git a/packages/web/package.json b/packages/web/package.json index 3f9048bd..7789d9a9 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/web", - "version": "1.3.1", + "version": "1.3.2", "private": false, "type": "module", "main": "./server/index.js", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bf46504d..a6dd8311 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: ^6.4.1 version: 6.4.1 '@opencode-ai/sdk': - specifier: ^1.0.167 - version: 1.0.167 + specifier: ^1.0.185 + version: 1.0.185 '@radix-ui/react-collapsible': specifier: ^1.1.12 version: 1.1.12(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) @@ -1363,8 +1363,8 @@ packages: '@opencode-ai/sdk@1.0.133': resolution: {integrity: sha512-kM+VJJ09SU51aruQ78DSy+6CjNc4wMytvGBrZ1IIJ8etUIdGA59wrnIOSxBVs4u/Gb9pjjgsF8sWp59UdLWP9w==} - '@opencode-ai/sdk@1.0.167': - resolution: {integrity: sha512-zUeAg+s/lddSyJ4noeKxUclT35huyOK0hHRBJn3bKL6LzBTxlRXxKVsSBaqT3JaX/xL+kJeLqzV2W4IetAzlUA==} + '@opencode-ai/sdk@1.0.185': + resolution: {integrity: sha512-Er3SdPWWZgSXCy1hUCqya1wj4kD2nbbqywyoLgvo1BvpZqASJmtqSCZoO2wWrg6UZU+ME4YcddeTriQPb0ygyw==} '@opencode-ai/sdk@1.0.65': resolution: {integrity: sha512-35aOmXhRHNPlx0ThhYwudfZhP1Sg8y94Wsqm+XsgGfHATllQvQjNVOVPfSp3TW3xCAoJ0/PXJlcYjPS3kZDeNA==} @@ -6667,7 +6667,7 @@ snapshots: '@opencode-ai/sdk@1.0.133': {} - '@opencode-ai/sdk@1.0.167': {} + '@opencode-ai/sdk@1.0.185': {} '@opencode-ai/sdk@1.0.65': {}