tag:github.com,2008:https://github.com/ktmage/opencode-gui/releases Release notes from opencode-gui 2026-03-08T10:12:21Z tag:github.com,2008:Repository/1164803034/v0.5.3 2026-03-08T10:14:06Z v0.5.3 <h2>What's Changed / 変更内容</h2> <h3>Bug Fixes</h3> <ul> <li><strong>Fix demo GIF display on Marketplace</strong>: Use absolute GitHub raw URL for the demo GIF image in the extension README, so it displays correctly on the VS Code Marketplace store page.</li> </ul> <h3>バグ修正</h3> <ul> <li><strong>Marketplace でのデモ GIF 表示を修正</strong>: 拡張機能 README 内のデモ GIF 画像に GitHub raw の絶対 URL を使用し、VS Code Marketplace のストアページで正しく表示されるようにしました。</li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/ktmage/opencode-gui/compare/v0.5.2...v0.5.3"><tt>v0.5.2...v0.5.3</tt></a></p> ktmage tag:github.com,2008:Repository/1164803034/v0.5.2 2026-03-08T10:03:41Z v0.5.2 <h2>What's Changed / 変更内容</h2> <h3>Bug Fixes</h3> <ul> <li><strong>Include LICENSE and notices in extension package</strong>: The release workflow now copies <code>LICENSE</code>, <code>CHANGELOG.md</code>, and <code>THIRD_PARTY_NOTICES.md</code> from the repository root into the extension directory before packaging, resolving the "LICENSE not found" warning and ensuring Marketplace compliance.</li> </ul> <h3>バグ修正</h3> <ul> <li><strong>拡張機能パッケージに LICENSE と通知ファイルを同梱</strong>: リリースワークフローで <code>LICENSE</code>、<code>CHANGELOG.md</code>、<code>THIRD_PARTY_NOTICES.md</code> をルートから拡張機能ディレクトリにコピーするようにし、「LICENSE not found」警告を解消しました。</li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/ktmage/opencode-gui/compare/v0.5.1...v0.5.2"><tt>v0.5.1...v0.5.2</tt></a></p> ktmage tag:github.com,2008:Repository/1164803034/v0.5.1 2026-03-08T09:59:28Z v0.5.1 <h2>What's Changed / 変更内容</h2> <h3>Bug Fixes</h3> <ul> <li><strong>Fix Marketplace README display</strong>: Added a dedicated <code>README.md</code> to <code>packages/platforms/vscode/</code> so that the VS Code Marketplace store page correctly shows the extension description. After the monorepo migration, the README was only at the repository root and was not included in the <code>.vsix</code> package. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4040973210" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/100" data-hovercard-type="pull_request" data-hovercard-url="/ktmage/opencode-gui/pull/100/hovercard" href="https://github.com/ktmage/opencode-gui/pull/100">#100</a>)</li> </ul> <h3>バグ修正</h3> <ul> <li><strong>Marketplace の README 表示を修正</strong>: <code>packages/platforms/vscode/</code> に専用の <code>README.md</code> を追加し、VS Code Marketplace のストアページに拡張機能の説明が正しく表示されるようにしました。モノレポ移行後、README がリポジトリルートにしか存在せず、<code>.vsix</code> パッケージに含まれていませんでした。(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4040973210" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/100" data-hovercard-type="pull_request" data-hovercard-url="/ktmage/opencode-gui/pull/100/hovercard" href="https://github.com/ktmage/opencode-gui/pull/100">#100</a>)</li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/ktmage/opencode-gui/compare/v0.5.0...v0.5.1"><tt>v0.5.0...v0.5.1</tt></a></p> ktmage tag:github.com,2008:Repository/1164803034/v0.5.0 2026-03-08T09:40:15Z v0.5.0 <h2>Added</h2> <ul> <li>チャット入力で OpenCode の skill を明示選択できるように追加</li> <li>入力欄で <code>/</code> を使った skill 補完を追加</li> <li>メッセージ一覧を下まで戻るスクロールボタンを追加</li> </ul> <h2>Changed</h2> <ul> <li>チャット入力が OpenCode の skill 情報を読み込み、選択した skill を synthetic な slash command として送信するように変更</li> </ul> ktmage tag:github.com,2008:Repository/1164803034/v0.4.2 2026-03-08T07:11:46Z v0.4.2 <h2>Release v0.4.2</h2> <h3>追加</h3> <ul> <li>コンパクトなインライン型パーミッションキュー UI — TodoHeader/FileChangesHeader と同じバースタイル (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4040706729" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/92" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/92/hovercard" href="https://github.com/ktmage/opencode-gui/issues/92">#92</a>)</li> <li>ShieldIcon、<code>permission.title</code> ロケールキー(全8言語)</li> </ul> <h3>変更</h3> <ul> <li>opencode エージェントを SDK v1 から v2 (<code>@opencode-ai/sdk/v2</code>) へ移行 — opencode server v1.2.20 対応 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4040706729" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/92" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/92/hovercard" href="https://github.com/ktmage/opencode-gui/issues/92">#92</a>)</li> <li>パーミッション表示をメッセージ内インラインから InputArea 上部の専用キューへ移動</li> </ul> <h3>修正</h3> <ul> <li>パーミッションリクエストが Webview UI に表示されず、セッションがハングする問題を修正 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4040626180" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/91" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/91/hovercard" href="https://github.com/ktmage/opencode-gui/issues/91">#91</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4040706729" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/92" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/92/hovercard" href="https://github.com/ktmage/opencode-gui/issues/92">#92</a>)</li> <li>子セッションのパーミッションが messageID ベースフィルタリングにより非表示になっていた問題を修正</li> </ul> ktmage tag:github.com,2008:Repository/1164803034/v0.4.1 2026-03-08T05:13:59Z v0.4.1 <h2>Release v0.4.1</h2> <h3>追加</h3> <ul> <li>question.asked イベントで通知音を再生する — 全ロケールに翻訳キー追加 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4040488729" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/88" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/88/hovercard" href="https://github.com/ktmage/opencode-gui/issues/88">#88</a>)</li> </ul> <h3>修正</h3> <ul> <li>サブエージェントのメッセージが親セッションに漏れる問題を修正 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4040414094" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/86" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/86/hovercard" href="https://github.com/ktmage/opencode-gui/issues/86">#86</a>)</li> </ul> ktmage tag:github.com,2008:Repository/1164803034/v0.4.0 2026-03-07T23:53:08Z v0.4.0 <h2>Release v0.4.0</h2> <h3>追加</h3> <ul> <li>ツール・テキストビューにファイルパスリンク — 拡張子別アイコン付きクリッカブルチップ (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4039043139" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/81" data-hovercard-type="pull_request" data-hovercard-url="/ktmage/opencode-gui/pull/81/hovercard" href="https://github.com/ktmage/opencode-gui/pull/81">#81</a>)</li> <li>difit によるセッション差分レビュー機能 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4039223793" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/82" data-hovercard-type="pull_request" data-hovercard-url="/ktmage/opencode-gui/pull/82/hovercard" href="https://github.com/ktmage/opencode-gui/pull/82">#82</a>)</li> <li>アシスタント応答完了時のサウンド通知</li> <li>質問インタラクション UI(QuestionView)— エージェントからの質問に対応</li> <li>エージェントセレクター UI — プライマリエージェント選択</li> <li>シェル/エージェントチップをクリップボタンの後に移動 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4039859424" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/83" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/83/hovercard" href="https://github.com/ktmage/opencode-gui/issues/83">#83</a>)</li> </ul> <h3>変更</h3> <ul> <li>モノレポ構成に移行 — pnpm ワークスペースで <code>@opencodegui/core</code>、<code>@opencodegui/agent-opencode</code>、プラットフォーム抽象化レイヤー(VscodeBridge / VscodePlatformServices)を分離</li> <li>アーキテクチャドキュメントを追加</li> <li>ContextIndicator コンポーネントを削除(コンテキスト上限 UI)</li> <li>サウンド通知のデフォルト音量を 0.5 → 0.2 に変更</li> </ul> <h3>修正</h3> <ul> <li>チルトスクロールによる意図しない横スクロールを防止</li> <li>MessagesArea のオーバースクロール挙動を修正</li> <li>ファイルチップのアイコンとテキストの垂直方向の中心揃えを修正</li> <li>CI 環境での extension テスト失敗を修正</li> <li>vitest 4.x との互換性修正(<code>@testing-library/jest-dom</code> ESM インポート)</li> </ul> <h3>チェック結果</h3> <ul> <li>リント (biome check): エラー 0 件</li> <li>テスト: 1504 件合格 (71 ファイル) + 85 件合格 (2 ファイル)</li> <li>ビルド: 成功</li> </ul> ktmage tag:github.com,2008:Repository/1164803034/v0.3.0 2026-03-01T17:58:20Z v0.3.0 <h2>v0.3.0</h2> <h3>Added</h3> <ul> <li>Auto-scroll during message streaming (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007197187" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/41" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/41/hovercard" href="https://github.com/ktmage/opencode-gui/issues/41">#41</a>)</li> <li>Quick-add button shows active editor file in real-time (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007185854" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/40" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/40/hovercard" href="https://github.com/ktmage/opencode-gui/issues/40">#40</a>)</li> <li>Unified context menu for clip button with shell mode and agent mention (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007204502" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/42" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/42/hovercard" href="https://github.com/ktmage/opencode-gui/issues/42">#42</a>)</li> <li>File type icons for file name displays (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007224770" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/45" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/45/hovercard" href="https://github.com/ktmage/opencode-gui/issues/45">#45</a>)</li> <li>Multi-language locale support: Simplified Chinese, Korean, Traditional Chinese, Spanish, Brazilian Portuguese, Russian (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007325783" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/47" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/47/hovercard" href="https://github.com/ktmage/opencode-gui/issues/47">#47</a>)</li> <li>Syntax highlighting for code blocks with highlight.js (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007451281" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/54" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/54/hovercard" href="https://github.com/ktmage/opencode-gui/issues/54">#54</a>)</li> <li>Copy button for code blocks (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007451281" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/54" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/54/hovercard" href="https://github.com/ktmage/opencode-gui/issues/54">#54</a>)</li> <li>Input history navigation with ArrowUp/ArrowDown (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007727129" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/60" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/60/hovercard" href="https://github.com/ktmage/opencode-gui/issues/60">#60</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Terminal button tooltip text clarified to "Open session in terminal" (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007223943" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/43" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/43/hovercard" href="https://github.com/ktmage/opencode-gui/issues/43">#43</a>)</li> <li>File changes list limited to max-height with scrollbar (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007488302" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/55" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/55/hovercard" href="https://github.com/ktmage/opencode-gui/issues/55">#55</a>)</li> <li>Input area expanded vertically with centered text input (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007707757" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/59" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/59/hovercard" href="https://github.com/ktmage/opencode-gui/issues/59">#59</a>)</li> <li>Markdown list item margins compacted (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007451281" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/54" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/54/hovercard" href="https://github.com/ktmage/opencode-gui/issues/54">#54</a>)</li> <li>Nested code block rendering improved (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007451281" data-permission-text="Title is private" data-url="https://github.com/ktmage/opencode-gui/issues/54" data-hovercard-type="issue" data-hovercard-url="/ktmage/opencode-gui/issues/54/hovercard" href="https://github.com/ktmage/opencode-gui/issues/54">#54</a>)</li> </ul> ktmage tag:github.com,2008:Repository/1164803034/v0.2.0 2026-03-01T13:04:45Z v0.2.0 <h3>Added</h3> <ul> <li>Message editing &amp; checkpoint restore</li> <li>Reasoning / thinking display</li> <li>Shell command execution</li> <li>File changes diff view</li> <li>Session fork</li> <li>Child session navigation (subtask)</li> <li>Subtask display for task tool calls</li> <li>Agent mention (<code>@</code> mention)</li> <li>Session sharing</li> <li>Undo / Redo</li> <li>Settings panel</li> <li>Keyboard navigation for inline popups (Tab / Arrow keys)</li> <li>Biome as linter/formatter</li> <li>DOMPurify for XSS protection</li> <li>CSS Modules for component styling</li> </ul> <h3>Changed</h3> <ul> <li>Replace hardcoded SVG icons with react-icons/vsc</li> <li>UI component architecture refactored to Atoms/Molecules/Organisms</li> <li>Todo display migrated from message parsing to session.todo() API</li> <li>OpenCode repository URL updated (opencode-ai → anomalyco)</li> <li>Repository URL updated to opencode-gui</li> </ul> <h3>Fixed</h3> <ul> <li>Markdown CSS scoped to <code>.markdown</code> class to prevent style bleeding</li> </ul> ktmage tag:github.com,2008:Repository/1164803034/v0.1.0 2026-02-23T18:46:51Z v0.1.0 <h2>Initial Release</h2> <h3>Features</h3> <ul> <li>Chat UI (send/receive messages, streaming display)</li> <li>Markdown rendering</li> <li>Tool call collapsible display</li> <li>Permission approval UI (Allow / Once / Deny)</li> <li>Session management (create, switch, delete)</li> <li>Model selection</li> <li>File context attachment</li> <li>Context compression indicator</li> <li>Todo display</li> <li>i18n support (English, Japanese)</li> </ul> <p>See <a href="https://github.com/ktmage/OpenCodeGUI/blob/master/CHANGELOG.md">CHANGELOG.md</a> for details.</p> ktmage