From 475bd3288a3971fba5e79e2d2e2c6143539c790d Mon Sep 17 00:00:00 2001 From: Bohdan Triapitsyn Date: Wed, 14 Jan 2026 18:05:52 +0200 Subject: [PATCH] release v1.4.9 --- .opencode/command/changelog.md | 22 +++++++++------------- CHANGELOG.md | 9 +++++++++ package.json | 2 +- packages/desktop/package.json | 2 +- packages/desktop/src-tauri/Cargo.toml | 2 +- packages/desktop/src-tauri/tauri.conf.json | 2 +- packages/ui/package.json | 2 +- packages/vscode/package.json | 2 +- packages/web/package.json | 2 +- 9 files changed, 25 insertions(+), 20 deletions(-) diff --git a/.opencode/command/changelog.md b/.opencode/command/changelog.md index 73dcd74b..722b9d49 100644 --- a/.opencode/command/changelog.md +++ b/.opencode/command/changelog.md @@ -9,26 +9,22 @@ Goal: write user-facing bullet points for the `## [Unreleased]` section that sum Style rules: - Match the writing style of the existing changelog (tone + level of detail). -- User-facing and benefit-oriented; avoid internal component names unless users see them (ex: “VS Code extension”, “Desktop app”, “Web app”). -- Prefer 5–9 bullets; group by platform only if it reads better. +- User-facing and benefit-oriented; avoid internal component names unless users see them (ex: "VS Code extension", "Desktop app", "Web app"). +- Prefer 5-9 bullets; group by platform only if it reads better. - No new release header; only update the `[Unreleased]` bullets. -- Don’t include implementation notes, commit hashes, or file paths in the changelog text. +- Don't include implementation notes, commit hashes, or file paths in the changelog text. +- Use area prefixes when helpful for grouping (e.g., "Chat:", "VSCode:", "Settings:", "Git:", "Terminal:", "Mobile:", "UI:"). +- Credit contributors inline using "(thanks to @username)" at the end of the bullet. Find contributor usernames from commit authors or PR metadata when available. Determine the base version: - Use the latest tag (ex: `v1.3.2`) as the base. - Inspect all commits after the base up to `HEAD`. Repo context for style: -!`BASE=$(git describe --tags --abbrev=0 2>/dev/null || git rev-list --max-parents=0 HEAD); echo "Base: $BASE"; echo; sed -n 1,140p CHANGELOG.md` +!`head -140 CHANGELOG.md` -Latest tag and commit context: -!`BASE=$(git describe --tags --abbrev=0 2>/dev/null || git rev-list --max-parents=0 HEAD); COMMIT_COUNT=$(git rev-list --count "$BASE"..HEAD); DIFF=$(git diff --shortstat "$BASE"..HEAD); echo "Base: $BASE | Commit count: $COMMIT_COUNT | Diff: $DIFF"` - -Top commits (newest first): -!`BASE=$(git describe --tags --abbrev=0 2>/dev/null || git rev-list --max-parents=0 HEAD); git log --oneline -30 "$BASE"..HEAD` - -Changed files summary: -!`BASE=$(git describe --tags --abbrev=0 2>/dev/null || git rev-list --max-parents=0 HEAD); git diff --stat "$BASE"..HEAD` +Git context (base tag, commits, changed files): +!`BASE=$(git describe --tags --abbrev=0 2>/dev/null || git rev-list --max-parents=0 HEAD); echo "Base: $BASE"; echo "Commits since base: $(git rev-list --count "$BASE"..HEAD)"; echo "Diff stats: $(git diff --shortstat "$BASE"..HEAD)"; echo; echo "=== Top 30 commits ==="; git log --oneline -30 "$BASE"..HEAD; echo; echo "=== Changed files ==="; git diff --stat "$BASE"..HEAD` Additional hints (optional, use only if needed): - If there are breaking changes or user-visible behavior changes, call them out first. @@ -36,4 +32,4 @@ Additional hints (optional, use only if needed): Now: 1) Propose the new `[Unreleased]` bullet list. -2) Apply it to @CHANGELOG.md (only that section). +2) Edit @CHANGELOG.md to update only the `[Unreleased]` section. diff --git a/CHANGELOG.md b/CHANGELOG.md index 06a88fc5..9c9241b3 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.4.9] - 2026-01-14 + +- VSCode: added session editor panel to view sessions alongside files. +- VSCode: improved server connection reliability with multiple URL candidate support. +- Diff: added stacked/inline diff mode toggle in settings with sidebar file navigation (thanks to @nelsonpires). +- Mobile: fixed iOS keyboard safe area padding for home indicator bar (thanks to @Jovines). +- Upload: increased attachment size limit to 50MB with automatic image compression to 2048px for large files. + + ## [1.4.8] - 2026-01-14 - Git Identities: added token-based authentication support with ~/.git-credentials discovery and import. diff --git a/package.json b/package.json index b1a4f482..fe08419a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openchamber-monorepo", - "version": "1.4.8", + "version": "1.4.9", "description": "OpenChamber monorepo workspace for web, ui, and desktop runtimes", "private": true, "type": "module", diff --git a/packages/desktop/package.json b/packages/desktop/package.json index e7e0379f..f707545d 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/desktop", - "version": "1.4.8", + "version": "1.4.9", "private": true, "type": "module", "desktopPrerequisites": [ diff --git a/packages/desktop/src-tauri/Cargo.toml b/packages/desktop/src-tauri/Cargo.toml index 93f67d90..6c223ae1 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.4.8" +version = "1.4.9" edition = "2021" publish = false diff --git a/packages/desktop/src-tauri/tauri.conf.json b/packages/desktop/src-tauri/tauri.conf.json index 5a83c9b9..b3dda119 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.4.8", + "version": "1.4.9", "identifier": "ai.opencode.openchamber", "build": { "beforeDevCommand": "bun run dev", diff --git a/packages/ui/package.json b/packages/ui/package.json index f4742002..2297c685 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/ui", - "version": "1.4.8", + "version": "1.4.9", "private": true, "type": "module", "main": "src/main.tsx", diff --git a/packages/vscode/package.json b/packages/vscode/package.json index 81e046f1..3524599d 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.4.8", + "version": "1.4.9", "publisher": "fedaykindev", "private": true, "repository": { diff --git a/packages/web/package.json b/packages/web/package.json index b0b25910..5fc43f0f 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/web", - "version": "1.4.8", + "version": "1.4.9", "private": false, "type": "module", "main": "./server/index.js",