diff --git a/CHANGELOG.md b/CHANGELOG.md index 422682ee..05ca096c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,17 @@ All notable changes to this project will be documented in this file. ## [Unreleased] + +## [1.7.0] - 2026-02-17 + +- Chat: improved live streaming with part-delta updates and smarter auto-follow scrolling, so long responses stay readable while they generate. +- Chat: Mermaid diagrams now render inline in assistant messages, with quick copy/download actions for easier sharing. +- UI: added a context overview panel with token usage, cost breakdown, and raw message inspection to make session debugging easier. +- Sessions: project icon and color customizations now persist reliably across restarts. +**- Reliability: managed local OpenCode runtimes now use rotated secure auth and tighter lifecycle control across runtimes, reducing stale-process and reconnect issues (thanks to @yulia-ivashko).** +- Git/GitHub: improved backend reliability for repository and auth operations, helping branch and PR flows stay more predictable (thanks to @nelsonPires5). + + ## [1.6.9] - 2026-02-16 - **UI: redesigned the workspace shell with a context panel, tabbed sidebars, and quicker navigation across chat, files, and reviews, so daily workflows feel more focused.** diff --git a/README.md b/README.md index 1194d07c..7a52f9d4 100644 --- a/README.md +++ b/README.md @@ -42,39 +42,43 @@ The whole project was built entirely with AI coding agents under my supervision. ## Features -### Core (all apps versions) +### Core (all app versions) -- Integrated terminal -- Git operations with identity management and AI commit message generation -- Smart tool visualization (inline diffs, file trees, results highlighting) -- Rich permission cards with syntax-highlighted operation previews -- Per-agent permission modes (ask/allow/full) per session -- Multi-agent runs from a single prompt (isolated worktrees; Web/PWA + Desktop) -- Branchable conversations: start a new session from any assistant response -- Task tracker UI with live progress and tool summaries -- Model selection UX: favorites, recents, and configurable tool output density -- UI scaling controls (font size and spacing) -- Session auto-cleanup with configurable retention -- Memory optimizations with LRU eviction +- Branchable chat timeline with `/undo`, `/redo`, and one-click forks from earlier turns +- Smart tool UIs for diffs, file operations, permissions, and long-running task progress +- Voice mode with speech input and read-aloud responses for hands-free workflows +- Multi-agent runs from one prompt with isolated worktrees for safe side-by-side comparisons +- Git workflows in-app: identities, commits, PR creation, checks, and merge actions +- GitHub-native workflows: start sessions from issues and pull requests with context already attached +- Plan/Build mode with a dedicated plan view for drafting and iterating implementation steps +- Inline comment drafts on diffs, files, and plans that can be sent back to the agent +- Context visibility tools (token/cost breakdowns, raw message inspection, and activity summaries) +- Integrated terminal with per-directory sessions and stable performance on heavy output +- Built-in skills catalog and local skill management for reusable automation workflows ### Web / PWA -- Mobile-first UI with gestures and optimized terminal controls -- Self-serve web updates (no CLI required) -- Update and restart keeps previous server settings (port/password) -- Cloudflare Quick Tunnel support for easy remote access (`--try-cf-tunnel`) -- QR code generation for quick mobile access (`--tunnel-qr`) -- Auto-login URL with embedded password (`--tunnel-password-url`) +- Cloudflare Quick Tunnel for instant remote access (`--try-cf-tunnel`) +- One-scan onboarding with tunnel QR + password URL helpers +- Mobile-first experience: optimized chat controls, keyboard-safe layouts, and attachment-friendly UI +- Background notifications plus reliable cross-tab session activity tracking +- Built-in self-update + restart flow that keeps your server settings intact ### Desktop (macOS) -- Native macOS menu bar integration with app actions -- First-launch directory picker to minimize permission prompts +- Native macOS menu integration with polished app actions and deep-link handling +- Multi-window support for parallel project/session workflows +- "Open In" shortcuts for Finder, Terminal, and your preferred editor +- Fast switching between local and remote instances +- Workspace-first startup flow with directory picker and steadier window restore behavior ### VS Code Extension -- Editor-integrated file picker and click-to-open from tool output -- In-extension Settings access and theme mapping +- Editor-native workflow: open files directly from tool output and keep sessions beside your code +- Agent Manager for parallel multi-model runs from a single prompt +- Right-click actions to add context, explain selections, and improve code in-place +- In-extension settings, responsive layout, and theme mapping that matches your editor +- Hardened runtime lifecycle and health checks for faster startup and fewer stuck reconnect states ### GitHub Actions (Cloud Usage) diff --git a/docs/references/chat_example.png b/docs/references/chat_example.png index a9480eac..19b45ad1 100644 Binary files a/docs/references/chat_example.png and b/docs/references/chat_example.png differ diff --git a/docs/references/diff_example.png b/docs/references/diff_example.png index 50d1a689..d6563e37 100644 Binary files a/docs/references/diff_example.png and b/docs/references/diff_example.png differ diff --git a/docs/references/settings_example.png b/docs/references/settings_example.png index 82041252..e015008b 100644 Binary files a/docs/references/settings_example.png and b/docs/references/settings_example.png differ diff --git a/docs/references/tool_output_example.png b/docs/references/tool_output_example.png index 932b9cf9..d37c381d 100644 Binary files a/docs/references/tool_output_example.png and b/docs/references/tool_output_example.png differ diff --git a/docs/references/web_version_example.png b/docs/references/web_version_example.png index d5c67c18..0d244aee 100644 Binary files a/docs/references/web_version_example.png and b/docs/references/web_version_example.png differ diff --git a/package.json b/package.json index a6e1bbee..0f40a33b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openchamber-monorepo", - "version": "1.6.9", + "version": "1.7.0", "description": "OpenChamber monorepo workspace for web, ui, and desktop runtimes", "private": true, "type": "module", diff --git a/packages/desktop/README.md b/packages/desktop/README.md index 63e34080..db0d1e73 100644 --- a/packages/desktop/README.md +++ b/packages/desktop/README.md @@ -23,29 +23,25 @@ Currently available for macOS (Apple Silicon). ## Prerequisites - [OpenCode CLI](https://opencode.ai) installed (`opencode`) -- OpenCode server running (`opencode serve`) ## Features ### Core UI -- Integrated terminal -- Git operations with identity management and AI commit message generation -- Smart tool visualization (inline diffs, file trees, results highlighting) -- Rich permission cards with syntax-highlighted operation previews -- Per-agent permission modes (ask/allow/full) per session -- Multi-agent runs from a single prompt (isolated worktrees) -- Branchable conversations: start a new session from any assistant response -- Task tracker UI with live progress and tool summaries -- Model selection UX: favorites, recents, and configurable tool output density -- UI scaling controls (font size and spacing) -- Session auto-cleanup with configurable retention -- Memory optimizations with LRU eviction +- Branchable chat timeline with `/undo`, `/redo`, and one-click forks from earlier turns +- Smart tool UIs for diffs, file operations, permissions, and long-running task progress +- Multi-agent runs from one prompt with isolated worktrees for safe comparisons +- Git workflows in-app: identities, commits, PR creation, checks, and merge actions +- Context visibility tools (token/cost breakdowns, raw message inspection, and activity summaries) +- Integrated terminal with per-directory sessions and stable performance on heavy output ### Desktop (macOS) -- Native macOS menu bar integration with app actions -- First-launch directory picker to minimize permission prompts +- Native macOS menu integration with polished app actions and deep-link handling +- Multi-window support for parallel project/session workflows +- "Open In" shortcuts for Finder, Terminal, and your preferred editor +- Fast switching between local and remote instances +- Workspace-first startup flow with directory picker and steadier window restore behavior ## Development diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 2a2223b0..4fbd09e2 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/desktop", - "version": "1.6.9", + "version": "1.7.0", "private": true, "type": "module", "desktopPrerequisites": [ diff --git a/packages/desktop/src-tauri/Cargo.lock b/packages/desktop/src-tauri/Cargo.lock index 74066bc4..e9a35946 100644 --- a/packages/desktop/src-tauri/Cargo.lock +++ b/packages/desktop/src-tauri/Cargo.lock @@ -2670,7 +2670,7 @@ dependencies = [ [[package]] name = "openchamber-desktop" -version = "1.6.9" +version = "1.7.0" dependencies = [ "anyhow", "base64 0.22.1", diff --git a/packages/desktop/src-tauri/Cargo.toml b/packages/desktop/src-tauri/Cargo.toml index 170581a2..a34630d0 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.6.9" +version = "1.7.0" edition = "2021" publish = false diff --git a/packages/desktop/src-tauri/tauri.conf.json b/packages/desktop/src-tauri/tauri.conf.json index 990f714b..70c2a3a3 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.6.9", + "version": "1.7.0", "identifier": "ai.opencode.openchamber", "build": { "beforeDevCommand": "node ./scripts/dev-web-server.mjs", diff --git a/packages/ui/package.json b/packages/ui/package.json index 62129851..1eeb7fca 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/ui", - "version": "1.6.9", + "version": "1.7.0", "private": true, "type": "module", "main": "src/main.tsx", diff --git a/packages/vscode/CHANGELOG.md b/packages/vscode/CHANGELOG.md index 6ab42eb2..274c82b2 100644 --- a/packages/vscode/CHANGELOG.md +++ b/packages/vscode/CHANGELOG.md @@ -1,3 +1,10 @@ +## [1.7.0] - 2026-02-17 + +- Chat: improved live streaming responsiveness with part-delta updates and smarter auto-follow scrolling during generation. +- Chat: Mermaid diagrams now render directly in messages, with quick copy/download actions for easier reuse. +**- Reliability: managed runtime startup now rotates secure auth credentials and hardens API proxy auth forwarding for safer local connections (thanks to @yulia-ivashko).** +**- Reliability: extension startup/shutdown handling is more predictable, reducing stuck states during reconnects.** + ## [1.6.9] - 2026-02-16 - Agent Manager / Worktrees: switched to an upstream-first worktree flow with stronger branch tracking, making worktree sessions more predictable (thanks to @yulia-ivashko). diff --git a/packages/vscode/README.md b/packages/vscode/README.md index 486ebb2f..2beb662f 100644 --- a/packages/vscode/README.md +++ b/packages/vscode/README.md @@ -16,23 +16,22 @@ OpenChamber inside VS Code: embeds the OpenChamber chat UI in the activity bar a ### OpenChamber UI -- Smart tool visualization (inline diffs, file trees, results highlighting) -- Rich permission cards with syntax-highlighted operation previews -- Per-agent permission modes (ask/allow/full) per session -- Branchable conversations: start a new session from any assistant response -- Task tracker UI with live progress and tool summaries +- Branchable chat timeline with `/undo`, `/redo`, and one-click forks from earlier turns +- Smart tool UIs for diffs, file operations, permissions, and long-running task progress +- Live streaming updates with smoother auto-follow for long assistant responses +- Mermaid diagrams rendered inline in chat with quick copy/download actions +- Context visibility tools (token/cost breakdowns and raw message inspection) - Model selection UX (favorites, recents, and configurable tool output density) -- UI scaling controls (font size and spacing) ### VS Code Integration -- Chat UI in activity bar -- Session management with history -- File attachments via native VS Code file picker (10MB limit) -- Click-to-open files from tool output -- Auto-start `opencode` instance if not running -- Workspace-isolated OpenCode instances (different workspaces get unique instances) -- Adapts to VS Code's light/dark/high-contrast themes +- Chat UI embedded in VS Code with responsive layouts for narrow/wide panels +- Agent Manager for parallel multi-model runs from one prompt +- Session editor panel to keep chats open beside your code +- Right-click actions to add context, explain selections, and improve code in-place +- Click-to-open files and native file attachments from within the extension +- Managed runtime startup with hardened health checks and secure auth forwarding +- Adapts to VS Code light/dark/high-contrast themes ## Commands diff --git a/packages/vscode/package.json b/packages/vscode/package.json index 2821be72..8b093609 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.6.9", + "version": "1.7.0", "publisher": "fedaykindev", "private": true, "repository": { diff --git a/packages/web/README.md b/packages/web/README.md index 294e7636..5a9a057e 100644 --- a/packages/web/README.md +++ b/packages/web/README.md @@ -50,25 +50,20 @@ openchamber update # Update to latest version ### Core UI -- Integrated terminal -- Git operations with identity management and AI commit message generation -- Smart tool visualization (inline diffs, file trees, results highlighting) -- Rich permission cards with syntax-highlighted operation previews -- Per-agent permission modes (ask/allow/full) per session -- Multi-agent runs from a single prompt (isolated worktrees) -- Branchable conversations: start a new session from any assistant response -- Task tracker UI with live progress and tool summaries -- Model selection UX: favorites, recents, and configurable tool output density -- UI scaling controls (font size and spacing) -- Session auto-cleanup with configurable retention -- Memory optimizations with LRU eviction +- Branchable chat timeline with `/undo`, `/redo`, and one-click forks from earlier turns +- Smart tool UIs for diffs, file operations, permissions, and long-running task progress +- Multi-agent runs from one prompt with isolated worktrees for safe comparisons +- Git workflows in-app: identities, commits, PR creation, checks, and merge actions +- Context visibility tools (token/cost breakdowns, raw message inspection, and activity summaries) +- Integrated terminal with per-directory sessions and stable performance on heavy output ### Web / PWA -- Mobile-first UI with gestures and optimized terminal controls -- Remote access from any device via browser (works alongside the OpenCode TUI) -- Self-serve updates (`openchamber update`) without reinstalling -- Update + restart keeps previous server settings (port/password) +- Cloudflare Quick Tunnel for instant remote access (`--try-cf-tunnel`) +- One-scan onboarding with tunnel QR + password URL helpers +- Mobile-first experience: optimized chat controls, keyboard-safe layouts, and attachment-friendly UI +- Background notifications plus reliable cross-tab session activity tracking +- Built-in self-update + restart flow that keeps your server settings intact ## License diff --git a/packages/web/package.json b/packages/web/package.json index d0bd9754..504f2d23 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "@openchamber/web", - "version": "1.6.9", + "version": "1.7.0", "private": false, "type": "module", "main": "./server/index.js",