# 変更履歴

## v0.28.1 (2026-06-26)

> チャット記録の表示を改善し、インポート API を追加しました。インポート、同期、ローカルモデルのプロキシダウンロードも修正しています。

### ✨ 新機能

- Push Import API を追加し、セッション単位の追記、重複排除、増分インデックス生成に対応
- CLI、デスクトップ、pull sync の各インポート経路で、インポート後にセッションインデックスを自動生成
- チャット記録ビューアーの操作部とハイライト表示を改善
- サイドバーのスクロールバーを通常は非表示にし、ホバー時に表示

### 🐛 バグ修正

- Push/Pull インポートの検証、重複排除、同時実行ロックを強化し、不正な書き込みや重複インポートを防止
- GET /api/v1/sessions/:id に lastPlatformMessageId と importedAt を追加し、増分インポートの境界判定に対応
- バックグラウンドの pull sync 完了後、セッション一覧を自動更新
- ローカルのセマンティックインデックスモデルのダウンロードでプロキシが正しく使われない問題を修正し、Worker ログの初期化を追加
- 【デスクトップ】API のデフォルトポートを CLI と同じ 3110 に合わせ、使用中の場合は後続ポートを自動で試行
- 【デスクトップ】システムプロキシの HTTP、HTTPS、SOCKS 結果を解決し、ローカルモデルのダウンロードがプロキシを静かに回避しないよう修正

### ♻️ リファクタリング

- 【CLI】pull/sync のインポート経路を共有 streaming importer に移行し、旧パーサーと書き込み実装を削除
- 【デスクトップ】増分インポート後の重複したセッションインデックス生成呼び出しを削除

### 📝 ドキュメント

- ドキュメント内の API ポート、サンプル、未実装機能の説明を修正

## v0.28.0 (2026-06-25)

> Google Chat のインポートに対応し、統合ログモジュールを追加しました。セマンティックインデックスの管理操作と設定も改善しています。

### ✨ 新機能

- CLI・デスクトップで Google Chat Takeout アーカイブのインポートに対応
- ファイルサイズによる自動ローテーションとグローバルエラーキャプチャを備えた統合ログモジュールを追加
- セマンティックインデックス管理で「無効化」を「削除」操作に変更し、legacy hash の修正とリスト高さの上限を設定
- モデル設定の保存時にセマンティックインデックスを自動プリロードし、AI ディレクトリに統合
- セマンティックインデックス設定から検索結果数の設定項目を削除し、内部デフォルト値を使用するよう簡素化

### 🐛 バグ修正

- stream-json/stream-chain の依存関係を宣言し、マルチチャットスキャンのフォールスルーを修正

### 📝 ドキュメント

- サポートプラットフォームのドキュメントに Google Chat を追加

## v0.27.2 (2026-06-24)

> AI auth profileのライフサイクル管理に関する複数の問題を修正し、分析サービスの安定性を向上しました。

### ✨ 新機能

- 【CLI Web】共有AnalyticsServiceを通じてデイリーアクティブユーザーデータを一元送信するよう改善

### 🐛 バグ修正

- AIサービス設定を削除する際に、対応するauth profileを同時に削除するよう修正

### ♻️ リファクタリング

- 廃止済みの分析設定マイグレーションロジックを削除

## v0.27.1 (2026-06-23)

> APIによるバッチ埋め込みでインデックス構築を高速化し、ローカルモデルの遅延ロードに対応。セマンティックインデックスの再開時のクラッシュ、同期カーソルの不具合、AI会話エクスポートなど複数の問題を修正。

### ✨ 新機能

- APIプロバイダーによるバッチ埋め込みに対応し、インデックス構築を大幅に高速化
- ローカル埋め込みモデルを遅延Workerロードに変更し、起動時のリソース消費を削減

### 🐛 バグ修正

- AI会話エクスポートを修正：現在表示中のAI会話を正しくエクスポート可能に
- セマンティックインデックスのバッチ書き込み途中でクラッシュした後の再開時に、一意制約エラーが発生してセッションが停止する問題を修正
- セマンティックWorkerの複数の問題を修正：設定変更が実行中のWorkerに反映されない、可用性プローブのエラーが通常のAIチャットに影響する、アクティブビルド状態の追跡が不正確でWorkerが早期終了する
- 同期プルのカーソル修正：空レスポンス時のリトライ前に初期ページのサーバー水位が保存されず、末尾ウィンドウが繰り返し取得される問題を修正
- 同期プルのページネーションカーソルが誤って戻る問題を修正し、重複インポートを防止

### ♻️ リファクタリング

- デッドコードと過剰な抽象化を削除し、ツールカタログ構造とディープマージロジックを整理

## v0.27.0 (2026-06-22)

> ベクトルインデックスと証拠検索機能を追加。セマンティック検索でチャットの根拠を特定・表示できるようになり、インデックス管理画面も新設。

### ✨ 新機能

- セマンティックインデックス管理画面を追加。対話を選択してベクトルインデックスを構築でき、多言語対応済み
- retrieve_chat_evidence ツールを追加：AI がセマンティック検索で時刻情報付きのチャット証拠を取得可能に
- プランナーが証拠関連の質問を自動検出し、セマンティック検索ツールへルーティング
- 証拠ブロックの展開・折りたたみと、元のメッセージへのクリックジャンプに対応
- セマンティック検索に時間範囲フィルターを追加
- セマンティックインデックスのモデル選択画面をリデザイン
- AI 処理過程のセグメントを折りたたみ可能に
- 証拠ソース行と Agent ツール呼び出し結果の表示を簡略化

### 🐛 バグ修正

- 複数キーワードによるメッセージ検索を修正
- ワードクラウドの辞書読み込みにおける UX 回帰を修正
- ランキングラベルと絵文字クリーニングの問題を修正
- v8 データベース移行時の i18n テキスト欠落を修正
- 【CLI】ツールアダプターでのセッションコンテキスト転送と前処理の欠落を修正

## v0.26.3 (2026-06-15)

> ディスクキャッシュと古いリクエストのキャンセルにより分析パフォーマンスを改善。セッション切り替えがよりスムーズに。ワードクラウド・頻出ワード統計・タイムラインパネルなど複数の不具合を修正。

### ✨ 新機能

- 【CLI Web】ファビコンを追加

### ⚡ パフォーマンス

- 分析結果をデータベースファイルのバージョンをキーとしてディスクにキャッシュし、2回目以降の読み込み速度を大幅に向上
- セッションの切り替えやフィルター変更時に古い分析リクエストを自動キャンセル
- ワードクラウドの表示語数変更時に再分かち書きをスキップし、不要な処理を削減

### 🐛 バグ修正

- 頻出ワード統計にプラットフォームの返信プレースホルダーが含まれる問題を修正
- ワードクラウドのテキストにメディアプレースホルダーが含まれる問題を修正
- Jieba カスタム辞書変更後に言語設定キャッシュと単語頻度キャッシュが無効化されない問題を修正
- 時間依存の分析キャッシュが1日ごとに期限切れにならない問題を修正
- タイムラインパネルのデフォルトスクロール位置とセッションジャンプが機能しない問題を修正
- セグメントメッセージのコンテキストが欠落する問題を修正
- AI の会話数が常に 0 を返す問題を修正
- ホーム画面のチュートリアルリンクがローカライズされたパスを使用していない問題を修正
- AI チャットパネル上部のスクリーンショットボタンを削除
- 【デスクトップ】開発モードでの 504 エラーを防ぐため、遅延ロードルートの依存関係を事前バンドル
- 【CLI】パッケージバージョンの不一致による誤った更新通知を修正
- 【CLI】アップデートプロンプトで矢印キーによる選択をサポート

### ♻️ リファクタリング

- タイムラインパネルのラベルを「サマリー」に変更

## v0.26.2 (2026-06-13)

> 「自分は誰か」セッションのオーナー識別機能を改善。手動でプロフィールを設定し、同プラットフォームのセッションへ自動一括適用できるように。チャートレンダリングと AI キャッシュの不具合を複数修正。

### ✨ 新機能

- 「自分は誰か」オーナー識別機能を追加：確認後にプラットフォームのオーナープロフィールを保存し、同プラットフォームの未設定セッションへ自動で一括適用
- インポートや pull sync 完了後に保存済みのオーナープロフィールを自動で適用し、手動設定の手間を削減

### 🐛 バグ修正

- name-match プラットフォーム（WhatsApp / Line / Instagram）での一括適用時に ownerId のキャッシュとデータベース書き込みが一致しない問題を修正
- 複数のルートが独立した PreferencesManager インスタンスを使用することでオーナープロフィールが古い値に上書きされる問題を修正
- 【CLI】長期起動時に sync モジュールの preferences キャッシュが古くなり、pull インポート後にオーナープロフィールが反映されない問題を修正
- インポート後に一時ファイルが完全に削除されない問題を修正
- ストリーミング生成中に AI チャートがちらつく問題を修正
- AI チャートのレンダリング順序が不安定になる問題を修正
- AI チャートに不要な空白行が表示される問題を修正
- AI チャート生成中の進捗表示を追加
- スクリーンショット前にチャートのサイズが調整されず表示が不完全になる問題を修正
- last_message_time の意味を修正：グループの最終活動時間ではなくデータのカバー終了時刻を示す
- 増分インポート後に概要と分析のキャッシュが無効化されず古いデータが表示される問題を修正

## v0.26.1 (2026-06-10)

> ツール呼び出し履歴の再生に関する複数の問題を修正し、ツール呼び出しの永続化と再生に対応。ステータスバーへの Token キャッシュ統計表示とメッセージの複数形式エクスポートを追加。

### ✨ 新機能

- チャットステータスバーに Token キャッシュのヒット／ミス使用量を表示
- メッセージのエクスポートで TXT・JSON・Markdown 形式に対応

### 🐛 バグ修正

- ツール呼び出し記録の永続化と再生に対応し、複数ターンの AI コンテキストを維持
- テキスト出力のないアシスタントターンが履歴再生でフィルタリングされ、ツール結果が失われる問題を修正
- 同一セッションを連続エクスポートする際、ファイル名の衝突でサイレント上書きされる問題を修正
- Desktop: 大規模セッションのエクスポートが 60 秒の IPC タイムアウトで失敗する問題を修正
- DeepSeek のツール呼び出しターンで reasoning_content が履歴再生されない問題を修正
- 履歴圧縮時にリプレイされたツール結果の token 数が正しく計上されない問題を修正
- ツール結果としてモデルに送信されるテキストに、公開すべきでない生メッセージデータが含まれる問題を修正
- ツールパネルが外側クリックで自動的に閉じない問題を修正

### ♻️ リファクタリング

- セッションページのヘッダーを共有コンポーネントとして切り出し

## v0.26.0 (2026-06-10)

> AI 分析プランナーを追加し、ストリーミング形式の構造化プラン生成とチャート計画の連携に対応。チャートモードのツール可用性を改善し、AI とインポートに関する複数の問題を修正しました。

### ✨ 新機能

- AI 分析プランナーを追加し、ストリーミング形式の構造化分析プラン生成とブロックレンダリングに対応しました
- チャート計画のサポートを統合し、AI 分析プランから自動的にチャート生成へ移行できるようにしました
- 起動コンテキストと拡張データスナップショットをプランナーに組み込み、分析の深度と精度を向上しました
- チャートレンダリング時に生の SQL より高レベルのツールを優先使用し、必要な権限を低減しました
- AI 分析とチャート全体の動作を改善しました
- チャートの自動モード設定オプションを追加しました
- メッセージ ID のコピー操作を追加しました
- シャドウルーティングへの LLM フォールバックを追加し、ルーティング決定をログに記録するようにしました
- 【CLI】エージェントのストリームイベントをすべて公開しました

### 🐛 バグ修正

- チャートスキルを明示的に選択した際に render_chart ツールが消える問題を修正しました
- 明示チャートモードでのツール可用性の欠落とエラー後のプラン状態の不整合を修正しました
- ECharts 6 の containLabel 設定を移行し、円グラフの重複凡例を非表示にしました
- 設定ページのナビゲーション順序、skillSettings キー名、SubTabs の折り返し問題を修正しました
- AI アシスタントのメッセージがチャット領域の幅全体を埋めない問題を修正しました
- 分析プラン生成ブロックの表示スタイルを改善しました
- 再起動後に思考レベルの選択が保持されない問題を修正しました
- JSONL のタイムスタンプ正規化により差分インポートが失敗する問題を修正しました
- 【デスクトップ】execute_sql ツールがデスクトップのツールレジストリに登録されない問題を修正しました

### test

- エージェントのルーティング決定に関する評価セットを追加しました

## v0.25.1 (2026-06-08)

> データディレクトリの互換性ゲートを導入し、古いランタイムによるデータの上書きを防止。CLI に ai chat コマンドを追加しました。

### ✨ 新機能

- データディレクトリ互換性ゲートを追加：v6 スキーマのデータ書き込み後に最低互換ランタイムバージョンを記録し、古いバージョンによる上書きを防ぎます
- データベース操作前に互換バージョンを検証し、要件を満たさない場合はアクセスを拒否します
- 【デスクトップ】起動時にデータディレクトリの互換バージョンを確認し、要件を満たさない場合はエラーダイアログを表示して終了します
- 【CLI】起動時にデータディレクトリの互換バージョンを確認し、要件を満たさない場合は即座に終了します
- 【CLI】ai chat コマンドを追加し、ターミナルから AI とのマルチターン対話が可能になりました

### 🐛 バグ修正

- 互換性ゲートの書き込みに Electron 開発モードの 0.0.0 ではなくパッケージ版バージョン番号を使用するよう修正し、ランタイム ID を必須化しました
- データベース移行とインポート完了後に互換性ゲートを正しく書き込むよう修正し、起動時の移行失敗は即座にエラーとして報告するようにしました
- 【MCP】起動時に互換バージョンを確認し、要件未満の場合は早期終了して不整合なデータの書き込みを防ぎます
- 【デスクトップ】HTTP API で互換性ゲートエラーを 409 レスポンスにマッピングし、フロントエンドでアップグレード案内を表示しやすくしました
- 【CLI】AI ツール名を正規化し、ai chat コマンドのエッジケースを修正しました

### ♻️ リファクタリング

- AI チャットと segment 識別子の命名を統一しました

### test

- パーサー、設定移行、データベース移行、HTTP ルート、AI ツールのテストカバレッジを追加しました

### 📝 ドキュメント

- データディレクトリ互換性ゲートの公開ドキュメントを追加し、バージョン間でデータディレクトリを共有する際の制限とアップグレード手順を説明しました

## v0.25.0 (2026-06-07)

> AI チャットでスキルからグラフを生成できるようになり、ツール実行回数、デスクトップのタイトルバー、開発サービスのライフサイクルに関する問題を修正しました。

### ✨ 新機能

- スラッシュ操作で起動できる AI グラフ実行環境を追加し、会話内で ECharts グラフを生成・表示できるようにしました
- AI グラフ結果の表示体験を改善し、レンダリング状態と複数のグラフ種別への対応を追加しました

### 🐛 バグ修正

- AI Agent の既定のツール実行回数を増やし、複雑なタスクが途中で止まりにくくしました
- プリセット質問チップとサイドバー要素の重なり順が崩れる問題を修正しました
- 【CLI Web】開発バックエンドのライフサイクル cleanup が不完全になる問題を修正しました
- 【デスクトップ】自動スキルでグラフツールが登録されず、グラフスキルを正しく実行できない問題を修正しました
- 【デスクトップ】Windows のタイトルバー overlay がテーマ切り替え後にキャッシュを更新せず、表示が不安定になる問題を修正しました

### ♻️ リファクタリング

- AI グラフ実行ポリシーを一元化し、CLI とデスクトップでのグラフツール有効化ルールを統一しました
- スキルメニューと Skill Manager の重複ロジックを整理しました

### 📝 ドキュメント

- iMessage のチャット履歴エクスポート手順を更新しました

### 🔧 雑務

- 公開リポジトリからメンテナー専用スキルを削除し、非公開のメンテナンスコンテキストで管理するようにしました

## v0.24.1 (2026-06-04)

> アプリ内更新通知と AI 前処理のデフォルトルールを追加し、更新バッジと匿名化設定の保存に関する問題を修正しました。

### ✨ 新機能

- アプリ内の更新通知入口を追加し、サイドバーから最新バージョンの内容を確認できるようにしました
- AI 前処理のデフォルト設定を追加し、データクリーニング、ノイズ除去、匿名化の基本ルールを自動で有効化しました
- AI 匿名化ルールをグループ単位で管理できるようにし、組み込みルールとカスタムルールを扱いやすくしました

### 🐛 バグ修正

- 更新チェック失敗時の結果、古いキャッシュ、CLI Web の開発用プレースホルダーバージョンによって New バッジが誤表示される問題を修正
- AI 前処理の実行前に組み込み匿名化ルールが正しく適用されない問題を修正
- 匿名化ルールの設定を空の上書きとして保存した際、以前の組み込みルール切り替えが消えない問題を修正
- 旧形式の組み込み匿名化ルールを移行した後、上書き設定が失われる問題を修正

### 📝 ドキュメント

- 公開開発ガイドを追加し、ローカル開発、ディレクトリの役割、協作ルールを整理しました

### 👷 CI

- リリースフローに Markdown 版の更新履歴リンクを追加しました

## v0.24.0 (2026-06-03)

> CLI Web の認証とデータディレクトリ移行に対応し、複数環境の HTTP ルートを統一。データ移行、AI設定、インポート後の更新に関する問題を修正しました。

### ✨ 新機能

- 多言語リリースノートから Markdown を生成できるようにしました
- ストレージ管理で旧データ移行の案内を無視できるようにしました
- 【CLI Web】ログインページ、Token 認証、ログイン状態の保持に対応
- 【CLI Web】Web 設定からデータディレクトリを切り替え、移行できるようにしました
- 【CLI】/\_web/\* API へのアクセスを保護する --require-auth フラグを追加
- 【デスクトップ】内部 HTTP サービスを追加し、フロントエンドから共有サービスアダプター経由で共通 API を利用できるようにしました

### 🐛 バグ修正

- データディレクトリ移行とデータベース移行の複数の境界ケースを修正し、旧データベースの列不足やパス切り替え後の読み取り失敗を防止
- 旧データが存在しない場合やディレクトリ変更後にも移行案内が誤って表示される問題を修正
- 増分インポート後にサイドバーのメッセージ数が更新されない問題を修正
- サイドバーの折りたたみ状態が sessionStorage のみに保存され、再読み込み後に失われる問題を修正
- 保存済みキーで AI 設定を編集する際、モデル取得と検証ボタンが正しく有効化されない問題を修正
- 共有 AI SSE ストリーミングの安定性に関する問題を修正
- カスタムデータソース追加時に Token が必須になっていなかった問題を修正
- 【デスクトップ】グラフプラグインの計算を Worker に移し、メインスレッドのブロックを回避

### ♻️ リファクタリング

- @openchatlab/http-routes 共有パッケージを抽出し、CLI Web とデスクトップの HTTP ルート実装を統一
- AI 設定、アシスタント、スキル、会話、ストリーミングレスポンス、キャッシュ、マージ関連 API を共有 HTTP ルートへ移行
- デスクトップの IPC ブリッジを整理し、旧 AI、セッションインデックス、LLM、Assistant、Skill、NLP などの互換ハンドラーを削除
- フロントエンドのサービス層を統一し、Electron / Web モード間の分岐を削減

### ⚡ パフォーマンス

- メインプロセスのビルド成果物を圧縮し、tiktoken rank table を遅延読み込みにして、起動時とパッケージサイズの負荷を軽減

### 👷 CI

- Windows リリースフローの zstd キャッシュ問題を修正し、CLI 更新に関するリリースノートを追加

### 🔧 雑務

- Node の型チェック対象を調整し、デスクトップと共有 Node コードをカバーするようにしました

## v0.23.1 (2026-06-01)

> clb コマンドの短縮エイリアスを追加し、ポート競合を起動前に検出して案内するようにしました。デーモンのサイレント終了やダークモードのタイトルバーなど複数の問題を修正しました。

### ✨ 新機能

- ページ上部のタイトルバーとツールバーのレイアウトを改善
- 【CLI】起動前にポートの使用状況を確認し、競合時にポート変更や lsof コマンドを案内するよう変更（遅延エラーの解消）
- 【CLI】chatlab コマンドの短縮エイリアスとして clb を追加

### 🐛 バグ修正

- サイドバーの Tooltip 位置のズレと Nuxt UI v4 API の互換性問題を修正
- ダークモード時のタイトルバーに赤い背景と重なり順の誤りが生じる問題を修正
- AI メッセージのロールパラメータの型を整理し、会話テストのアサーションを強化
- 【CLI】デーモンの起動エントリが誤っていたため、サービス起動後にサイレント終了する問題を修正
- 【CLI】ポート競合検出のエラー処理とメッセージを改善
- 【CLI】Web モードで chatlab.fun へのリバースプロキシルートが欠落していた問題を修正

## v0.23.0 (2026-05-31)

> メッセージ編集をフォーク／再生成モデルに刷新し、モデルごとの推論レベル設定を追加。CLIの起動コマンドを統一し、推論検出・計算に関する複数の問題を修正。

### ✨ 新機能

- AI返答の任意の箇所から会話を分岐できるFork機能を追加
- ステータスバーに推論強度セレクターを追加し、モデルごとに思考レベルを記憶・切替可能に
- 推論レベル制御にdefault/autoオプションを追加し、Kimi・Doubao・Geminiなど多数のモデルファミリーに対応
- メッセージ分析ビューを「タイプ分析」と「時間分析」の2タブに分割し、統計インサイトカードを強化
- セッションインデックスの一括再生成前に確認ダイアログを追加し、既存サマリーの誤削除を防止
- デモデータを4ファイルに拡充し、グループおよび複数のプライベートチャットシナリオをカバー
- 【CLI】統一起動コマンド chatlab start を追加。--headlessおよび--no-openフラグに対応
- 【CLI】chatlab start --daemonでシステムサービスとして登録するデーモンモードを追加。stopおよびstatusコマンドも利用可能

### 🐛 バグ修正

- メッセージ編集時にデータ損失やステート不整合を引き起こす可能性のある並行処理の問題を複数修正
- 思考レベルとコンテキストウィンドウの計算でアクティブなモデルIDが使用されない問題を修正
- chat能力のみを持つカスタムモデルで推論検出が失敗する問題を修正し、ヒューリスティックフォールバックを追加
- KimiやDoubaoなどのモデルでautoレベルを選択すると思考が無効化される問題を修正
- 【CLI】startコマンドがWebバックエンドを起動しない問題を修正
- 【CLI】Linuxでサービスパスにスペースが含まれる場合にデーモン起動が失敗する問題を修正

### ♻️ リファクタリング

- メッセージ分岐システムを編集・再生成モデルに刷新。現在のラウンドのみの更新と後続メッセージの上書きの2モードに対応
- モデル設定の「推論モデル」「思考無効化」トグルを廃止し、モデルの能力に基づく自動推論に変更
- モデル切替ボタンのUIを簡素化し、セッションインデックスの読み込みパフォーマンスを改善

## v0.22.1 (2026-05-29)

> セッションサマリーの詳細レベル設定を追加。CLI Web のバッチサマリーフリーズ、AI設定編集時の誤判定、API認証情報の検出に関する複数の問題を修正。

### ✨ 新機能

- セッションサマリーの詳細レベル設定を追加。「簡潔」と「標準」の2種類から選択でき、AI設定で切り替え可能

### 🐛 バグ修正

- OpenAI互換モードでBase URLを変更した後に認証情報が再検証されない問題を修正
- APIキー設定済みの判定ロジックを修正し、古いキーの誤再利用を防止
- バッチサマリー生成中に停止ボタンが即座に反応しない問題を修正
- 【CLI Web】バッチサマリー生成によってページがフリーズする問題を修正
- 【CLI Web】バッチサマリー生成時に選択済みセッションの範囲が反映されない問題を修正
- 【CLI Web】AI設定の編集時にサードパーティサービスがローカルサービスと誤判定される問題を修正

### ♻️ リファクタリング

- セッションインデックスのi18nキーをstorageネームスペースからaiネームスペースへ移動

### 💄 スタイル

- チャット記録リストの密度とメッセージバブルのスタイルを改善

### 📝 ドキュメント

- ドキュメントサイトのナビゲーション構造を整理し、クイックスタートをUsageセクションへ移動

## v0.22.0 (2026-05-26)

> 既定状態の UI スタイルを改善し、CLI Web の更新・ストレージ管理を追加。ホームのインポート、ドキュメントサイト、複数プラットフォームの安定性も改善しました。

### ✨ 新機能

- ホームのインポートエリアを入口別に整理し、API インポートと自動同期の入口を追加
- 更新履歴をアプリに同梱し、実行時のリモート依存を削減
- 【CLI Web】Web 設定でデータキャッシュを確認・管理できるストレージ管理機能を追加
- 【CLI】更新チェックと自動更新フローを追加し、CLI Web の更新チェックにも対応
- 【ドキュメント】独立したドキュメントサイト docs.chatlab.fun を追加

### 🐛 バグ修正

- ホームのクイックスタートボタンが表示されない問題を修正
- i18n key パスの誤りと、非推奨の ECharts api.style() 使用を修正
- 自己更新とマイグレーション再試行フローの安全保護を強化
- 【デスクトップ】統一マイグレーションでデータディレクトリの変更が戻る可能性がある問題を修正
- 【CLI Web】新しいバージョン検出時に必ず失敗する「今すぐ更新」操作を表示しないように修正
- 【CLI Web】利用できない Web 自己更新の実行フローを無効化
- 【CLI Web】ファイル管理操作が shell 実行に依存していた問題を修正し、互換性と安全性を改善
- 【CLI Web】データディレクトリ警告後も Web サービスを継続できるように修正
- 【CLI Web】マージ関連 API の互換レイヤーを補完
- 【CLI】更新チェックの非同期キャッシュ、キー入力の操作性、開発モードのスキップ処理を改善

### ♻️ リファクタリング

- ドキュメントリンクを docs.chatlab.fun へ移行
- 【設定】セッションインデックスを AI 設定へ移動し、設定タブの並び順を調整

### 💄 スタイル

- サイドバーの密度を調整し、ダークモードでのタブ選択 UI のコントラストを改善

### 📝 ドキュメント

- 公開ドキュメントサイトの構成とエクスポート説明を整理

### 🔧 雑務

- ワークスペースパッケージを ESM に移行
- ドキュメントサイトのワークスペース依存関係を分離
- リリース更新履歴を docs ディレクトリ外へ移動

## v0.21.1 (2026-05-23)

> Pull 同期の信頼性とデータの安全性を改善し、サブスクリプション削除時にインポート済みチャットをクリーンアップするオプションを追加。UI アニメーションとモーダルの操作に関する問題を修正しました。

### ✨ 新機能

- Pull 同期後にセッションインデックスを自動生成
- サブスクリプション削除時にインポート済みチャットを削除するオプションを追加
- 【CLI Web】更新履歴モーダルでバージョンごとのスクリーンショットに対応、Markdown リスト修正をオプションに変更
- 【MCP】ci 変更タイプのアイコンと多言語対応を追加

### 🐛 バグ修正

- Pull 同期時の小ページでデータが失われる可能性がある問題を修正し、リトライインポート結果の検証を追加
- Pull 同期完了後にセッションインデックスが自動生成されない問題を修正
- Pull 完了またはデータ削除後にサイドバーのセッションリストが更新されない問題を修正
- リモートサーバーがページネーション未対応の場合に全セッションを取得できない問題を修正
- Pull 同期のリトライロジックとページネーション戦略を最適化し、安定性を向上
- セッション存在チェック時のスキーマ検証が不足し、テーブル未検出エラーが発生する問題を修正
- 強制セッションインデックス生成モーダルが生成失敗時に予期せず閉じる問題を修正
- セッションが空の状態でセッションインデックスモーダルがページをブロックする問題を修正
- 【デスクトップ】app.getVersion が 0.0.0 を返す場合に package.json のバージョンにフォールバック
- 【CLI Web】独立したローダーを表示せず、同期アイコンをその場で回転アニメーションに変更

### 📝 ドキュメント

- Pull プロトコルのドキュメントを since+nextSince ページネーションモデルに更新

## v0.21.0 (2026-05-22)

> MCP 対応を追加し、複数プラットフォームのインポートとサービス層を統一しました。Web、AI、同期、リリースの安定性も改善しています。

### ✨ 新機能

- Electron と Web モードで共通のフォルダーインポートフローに対応し、複数ファイルのチャット履歴形式を扱えるように改善
- 【MCP】独立したコマンドエントリを追加し、設定画面から MCP 設定を扱えるように改善
- 【MCP】Server のツール数を 19 個に拡張し、コンパクトなテキスト出力と JSON 出力に対応

### 🐛 バグ修正

- ディレクトリインポートのパス処理を強化し、インポート失敗のリスクを低減
- 新しいサブスクリプション追加時に発生する可能性がある同期の競合を修正
- MiniMax のストリーミング応答に含まれる <think> 内容を思考イベントとして正しく処理するように修正
- 【CLI Web】差分インポートが使えない問題を修正
- 【CLI Web】セッション未検出やメンバー履歴の挙動がデスクトップ版と一致しない問題を修正
- 【CLI Web】開発サーバーの Node ランタイム設定を修正
- 【MCP】起動時のネイティブモジュール ABI バインディング不一致を修正

### ♻️ リファクタリング

- CLI Web と Electron の共通サービス層を統一し、ルートと IPC に重複していた業務ロジックを削減
- 【MCP】外部に公開するツール登録を整理し、外部 AI Agent 向けのツール schema コストを削減
- 【MCP】中核機能を独立した共通パッケージへ抽出し、CLI とデスクトップ版の連携を簡素化
- 【MCP】設定画面への統合方法を整理し、デスクトップ側の補助コードを簡素化

### 👷 CI

- 【CLI】リリースフローで npm パッケージをあわせて公開できるように改善

### 📝 ドキュメント

- プラットフォーム固有の changelog 項目に使う接頭辞と並び順のルールを補足

### 🔧 雑務

- 【CLI】【MCP】npm 公開に必要な設定とリリース説明を整備

## v0.20.0 (2026-05-19)

> 今回の更新では、複数プラットフォーム向けの中核アーキテクチャを統一し、AI、インポート、同期、デスクトップ版ビルドの安定性を改善しました。次回バージョンで提供予定の独立した Web、CLI、MCP 機能に向けた準備も含まれるため、CLI を使う前に本バージョンへ更新してデータの事前移行を完了してください。

### ✨ 新機能

- 独立した CLI、HTTP API サービス、MCP Server の基盤を追加し、コマンドライン、Web、AI エージェント連携に対応
- 独立した Web ビルドとワンコマンド起動を追加し、CLI から Web UI を起動してブラウザを自動で開けるように改善
- Web モードでチャット履歴のインポート、Demo インポート、セッション照会、メンバー照会、検索、分析などの主要フローに対応
- Web モードで AI チャット、モデル設定、カスタム Provider/Model、コンテキスト圧縮、ストリーミングイベント表示に対応
- インポート処理を共通のストリーミングパイプラインへ更新し、複数形式の解析、差分インポート、インポート分析、セッションインデックスの自動生成に対応
- マージ処理、Markdown エクスポート、セッションキャッシュに関するサーバー機能を追加
- 今後の複数プラットフォーム同期に向けて、共通同期パッケージと CLI 自動化サポートを追加
- バックエンドでの設定永続化を追加し、CLI 初回起動時にデスクトップ版データを自動検出して移行できるように改善

### 🐛 バグ修正

- Web モードのセッションインデックス、CORS プロキシ、Demo 保護、実行時エラーに関する問題を修正
- Web モードでアプリのバージョンが空表示になる問題を修正
- AI Agent の根拠取得、Web 側イベントストリーム、エラー整形に関する問題を修正
- 同期表示とインポート処理の不整合を修正
- CLI 開発モードでの ESM モジュール解決問題を修正
- CLI インストール後に既存のデスクトップ版データを見つけられない場合がある問題を修正
- Electron パッケージ分割後のデータ移行パス不整合を修正
- パッケージ版で Worker スレッドが electron モジュールへ間接依存してクラッシュする問題を修正
- Electron のビルド、依存関係のインストール、better-sqlite3 ネイティブモジュールの再ビルドに関する問題を修正

### ♻️ リファクタリング

- プロジェクトを複数プラットフォーム向けのワークスペース構成へ移行し、apps/desktop、apps/cli、複数の共通 packages に分割
- パーサー、設定、データベースアダプター、クエリ、マイグレーション、NLP、セッションキャッシュ、インポート、マージ、エクスポート、同期処理を共通モジュールへ抽出
- AI Agent、ツールシステム、前処理、コンテキスト圧縮、RAG、LLM 設定、アシスタント、スキル管理を共通ランタイム機能として抽出
- Electron、CLI Web、MCP の AI ツール名、ツール登録、データアクセス方法を統一
- データディレクトリ、メッセージ照会、メンバー照会、セッションインデックス、SQL 実行、インポート重複排除などの中核ロジックを統一
- CLI を packages/server から apps/cli へ移行し、npm 公開向けのビルドフローを整備
- フロントエンド専用のチャートモジュールを src/features へ移動し、packages には再利用可能な共通ライブラリのみを配置
- Electron 側の単純な転送ファイルと不要になったコードを削除し、重複実装を削減

### build

- Vite などのビルドツールチェーンを更新
- CLI の tsup ビルド、Web アセットのバンドル、npm 公開に必要な設定を追加
- Electron デスクトップ版のビルド設定を調整し、Linux デスクトップ版のビルド対象を削除

### 📝 ドキュメント

- バージョン運用、コミット scope のルール、関連する開発ドキュメントを補足

## v0.19.0 (2026-05-06)

> AI コンテキストの自動圧縮に対応し、Demo サンプルを追加しました。あわせてモデル設定とデバッグ体験を改善しています。

### ✨ 新機能

- モデルのコンテキストウィンドウのプリセットとカスタム設定に対応しました。
- AI チャットのコンテキスト自動圧縮と関連設定に対応しました。
- コンテキスト圧縮の流れとステータス表示を改善しました。
- デバッグモードで元データを確認できるようにし、完全な LLM コンテキストの記録に対応しました。
- AI モデル設定の文言、フォーム、設定画面の表示を改善しました。
- ベクトルモデル設定を削除し、関連設定を整理しました。
- 新規ユーザーが空の状態から Demo サンプルを直接確認できるようにしました。
- プロジェクト構成を pnpm workspace に移行しました。

### 🐛 バグ修正

- 高速モデルがデフォルトアシスタントに追従する際、一部のケースで誤ったモデルを使う問題を修正しました。
- データが空の状態で Demo ボタンが表示されない問題を修正しました。
- メインプロセスで未宣言の axios に直接依存し、起動に失敗する可能性がある問題を修正しました。

## v0.18.4 (2026-04-29)

> 今回の更新では、モデルの安定性を最適化し、リモートのモデル一覧取得に対応しました。あわせてAIのエラー詳細表示と一部のスタイルを改善しました。

### ✨ 新機能

- リモートのモデル一覧取得に対応しました。
- OpenAI 互換 API アドレスの /v1 自動補完とリアルタイムプレビューに対応しました。
- AI チャットのエラー詳細表示を改善しました。
- 一部の表示スタイルを改善しました。

### 🐛 バグ修正

- 一部のロジックの脆弱性を修正しました。

### 🔧 雑務

- 同期ログスキルのロジックを最適化しました。

## v0.18.3 (2026-04-28)

> クイックツール入口の配置設定に対応し、デフォルトの時間フィルターを改善しました。あわせて、モーダルの重なり順とデータ保存先の安全案内も修正しています。

### ✨ 新機能

- クイックツール入口の配置を設定できるようにしました。
- デフォルトの時間フィルターの使い勝手を改善しました。
- データ保存先をアプリのインストールディレクトリ内に設定できないようにしました。

### 🐛 バグ修正

- モーダルのスタイルが上書きされる問題を修正しました。
- 設定ページ内でモーダルが背面に隠れる重なり順の問題を修正しました。

## v0.18.2 (2026-04-26)

> 購読時の種類選択、リモート会話のページ分割取得、1 回あたりの取得件数設定に対応しました。

### ✨ 新機能

- 会話を購読する際に、種類で絞り込んで選択できるようにしました。
- リモート会話のページ分割取得と、必要に応じた追加読み込みに対応しました。
- データソースごとに、1 回の取得で読み込むメッセージ件数を設定できるようにしました。

## v0.18.1 (2026-04-24)

> DeepSeek V4 への対応と自動起動オプションを追加し、設定まわりと全体の UI 体験を改善しました。あわせて、AI チャット内リンクの開き方も修正しています。<br/>このバージョンから、プロジェクトは正式に ChatLab 組織へ移行します。

### ✨ 新機能

- プロジェクトを ChatLab 組織へ移行
- 全体のスタイル表現を改善
- クイック質問の表示ロジックを改善
- 設定モーダルの開き方を改善
- 自動起動に対応
- DeepSeek V4 モデルに対応

### 🐛 バグ修正

- AI チャット内のリンクがブラウザで開かない問題を修正

## v0.18.0 (2026-04-23)

> AI チャットの操作性を改善し、複数の分析導線を整理するとともに、データソース同期と Windows 更新の安定性を向上しました。

### ✨ 新機能

- AI アシスタントの操作フローを改善
- データソース追加フォームの案内文を調整
- Tool Panel に Mini モードを追加
- チャット履歴ビューアを Tool Panel へ移動
- 関係分析まわりのタブ構成を統一
- Quotes モジュールを Insights へ移動
- キーワード分析を Labs へ移動

### 🐛 バグ修正

- 既存の型警告を修正
- Pull の増分同期に 60 秒の重複ウィンドウを追加し、メッセージ取りこぼしを防止
- Pull リクエストの `limit=1000` を固定し、リモートデータソースの一括出力による重さを抑制
- Windows 更新時に NSIS ポップアップでサイレントインストールが中断される問題を修正

## v0.17.5 (2026-04-21)

> 本リリースでは多数の不具合を修正し、全体の安定性を改善しました。

### ✨ 新機能

- 関係カードのスタイルを改善しました。
- `node-machine-id` 依存をネイティブなマシン識別ロジックに置き換え、Linux での API キー更新の安定性を向上しました。
- チャット履歴の統合時に、元データを保持するオプションを追加しました。
- プリセットサービスとサードパーティサービスの API エンドポイント横に検証ボタンを追加しました。

### 🐛 バグ修正

- dataSource の移行戦略を見直し、移行の安全性を向上しました。
- メッセージ数が少ない話題で空状態の表示が崩れる問題を修正しました。
- ローカルモデルの検証が失敗する問題を修正しました。
- 会話を切り替えた後に選択中タブがリセットされる不具合を修正しました。
- 旧 dataSources 構造からのアップグレード後に自動化ページが白画面になる問題を修正しました。

## v0.17.4 (2026-04-19)

> Import API v1 の完全な仕様実装と階層型データソース管理を追加し、チャット履歴の自動同期に対応しました。

### ✨ 新機能

- Import API v1 の完全な仕様と階層型データソース管理を実装

## v0.17.3 (2026-04-17)

> 今回の更新では、プライベートチャットに言語設定タブを追加し、サイドバーの会話リストで並び替えと絞り込みに対応。AIプロバイダーとモデル設定を拡充し、時間フィルターがリセットされる不具合を修正しました。

### ✨ 新機能

- 会話リストで並び替えと絞り込みに対応
- 言語設定タブを追加し、言語設定を確認可能に
- UIスタイルの細部を調整し、視覚的一貫性を向上
- AIプロバイダーに Anthropic を追加
- モデルのサードパーティサービスでインターフェース種別の選択に対応
- AIモデル設定でカスタム名の設定に対応

### 🐛 バグ修正

- 設定画面またはAIチャット画面から戻った際に、時間フィルターが「すべて」にリセットされる問題を修正

### ♻️ リファクタリング

- 言語設定を共通型として切り出し、重複定義を削減

## v0.17.2 (2026-04-15)

> 今回の更新では、クロスプラットフォームのデータ統合とメンバーメッセージ統合を追加し、辞書と更新処理の安全性チェックを強化。ダークモード体験とログ機能を改善し、複数の不具合を修正しました。

### ✨ 新機能

- メンバー管理でメンバーメッセージの統合に対応
- プラットフォームをまたいだチャットデータ統合に対応
- データ管理で一部テーブル列のソートに対応
- トピック分析の入口をインサイトモジュールへ移動
- AI ログファイルの元パス記録を追加
- ダークモードの配色を調整し、視認性を改善

### 🐛 バグ修正

- 辞書更新時のリフレッシュ処理と統合 ID 衝突の問題を修正
- OpenAI 互換リクエストに実行時 User-Agent ヘッダーを追加
- ダークモードでのスクリーンショット書き出し時に背景が透過する問題を修正
- 辞書ダウンロードに SHA256 整合性検証を追加
- リモート設定取得を厳格化し、更新インストール確認を強化

### 🔧 雑務

- ARM Linux 向け deb パッケージビルド対応を追加
- 更新ログ同期フローを最適化

### 📝 ドキュメント

- 繁体字中国語ドキュメントを追加

## v0.17.1 (2026-04-13)

> トピックモジュールを再設計してトピックカードを追加し、ワードクラウドのキーワードフィルタリングとクエリキャッシュを改善。リモート分かち書き辞書のダウンロードと繁体字中国語辞書に対応し、WhatsApp 検出ロジックも強化しました。

### ✨ 新機能

- トピックモジュールを再設計し、トピックカード表示を追加
- ワードクラウドにキーワードフィルタリングを追加
- リモート分かち書き辞書のダウンロードに対応し、繁体字中国語辞書を追加
- クエリキャッシュロジックを改善
- ローディング表示を統一
- WhatsApp 検出の精度を向上

### 👷 CI

- 公式ドキュメントサイトを開設し、自動同期・デプロイに対応

## v0.17.0 (2026-04-12)

> 今回の更新では、WhatsAppインポート解析と指定形式インポートを強化し、概要カード構成を刷新するとともに、共有・スクリーンショット・デバッグ機能を追加しました。

### ✨ 新機能

- WhatsApp V2 のタイムスタンプを柔軟に解析し、地域ごとのエクスポート差分に自動対応
- WhatsApp チャット履歴の検出ロジックを改善
- 指定形式インポートに対応
- メッセージタブに共有カードを追加
- DEBUG モードにクイックデバッグツールを追加
- 概要のプロフィールカードを改善し、期間指定クエリのロジックを統一
- 概要モジュールのカード構成を再設計し、テーマカラーカードを分離して配色モード拡張に備えた
- カード最大幅を統一し、ホームのツールをグローバルサイドバーへ昇格
- テーマカードのスクリーンショットに対応し、モバイル向けスクリーンショット最適化を既定で無効化
- 診断提案を削除し、新しいヒント表示を追加

### 🐛 バグ修正

- WhatsApp の時刻解析正規表現と行マッチ正規表現の厳密さが一致しない問題を修正
- WhatsApp の12時間表記時刻と NNBSP 文字の解析互換性問題を修正

### 🔧 雑務

- CI パッケージング高速化のため、electron と electron-builder のバイナリをキャッシュ

## v0.16.0 (2026-04-10)

> 今回の更新では、個別チャットに能動性分析ビューを追加し、モデル編集ダイアログでカスタムモデルが消える問題を修正しました。

### ✨ 新機能

- 個別チャットに能動性分析ビューを追加
- フッター領域の表示と操作性を改善
- 引用モジュール下部のロジックを改善

### 🐛 バグ修正

- サードパーティー／ローカルサービスの編集ダイアログで、複数のカスタムモデルが失われる問題を修正

## v0.15.0 (2026-04-08)

> 今回のリリースでは、検索・クエリ性能を大幅に改善し、検索ツールのコンテキスト自動引き継ぎ、AI モデル設定の最適化と一部プロバイダー追加、Linux 対応を行いました。

### ✨ 新機能

- クエリキャッシュを追加し、アクセス速度を向上
- 検索ツールでコンテキストの自動引き継ぎに対応
- モデル設定ロジックを再構成
- 新規ユーザーの初回起動時に言語選択ダイアログを優先表示
- ラボに基本的なデバッグツールを追加
- 旧プロンプトを削除

### 🐛 バグ修正

- Windows ライトモードでタイトルバー右上ボタン領域の背景色が不一致になる問題を修正
- CI パッケージングワークフローにおける Node 24 と pnpm の整合性問題を修正
- ツール呼び出し表示名の i18n 翻訳不足を補完

### ♻️ リファクタリング

- AI 設定モーダルのコード構成を改善

### 🔧 雑務

- Node 24 へアップグレード
- Linux パッケージングに対応

### 📝 ドキュメント

- ドキュメントを更新

## v0.14.2 (2026-04-07)

> 今回の更新では、AI 会話体験を中心に改善し、会話コピー、UI 最適化、FTS5 全文検索ツール対応に加えて、検索パラメータの整理とエラー表示・テスト体制の強化を行いました。

### ✨ 新機能

- アシスタント選択を 7 日間記憶する機能を追加
- AI 会話でメッセージのワンクリックコピーに対応
- AI 会話のスタイルと全体の操作体験を改善
- FTS5 全文検索に対応し、クイック検索ツールを追加
- 一部ツールの検索パラメータを整理し、token 消費を削減
- Electron アプリ向けに、ポート管理とインスタンス分離に対応した E2E テスト基盤を追加

### 🐛 バグ修正

- AI 会話のエラー表示を改善し、原因の特定をしやすく修正

### ♻️ リファクタリング

- AI 会話モジュールのコード構成を整理
- セッション分析ページの共通ロジックを抽出し、ヘッダー文言を統一

### test

- 再利用可能な E2E ランチャーのスモークテストを追加

### 📝 ドキュメント

- プロジェクトドキュメント内の導入画像を更新

### 💄 スタイル

- 一部コードのフォーマットを統一し、可読性を向上

## v0.14.1 (2026-04-02)

> 今回の更新では、ホームの情報構成と UI を見直し、SQL 会話の操作性、統計読み込み性能、AI ツール品質を改善しました。

### ✨ 新機能

- 概要ページのスタイルを改善
- SQL 会話モジュールの操作フローを改善
- メンバー管理をホームへ移し、関連タブ構成を調整
- チャット概要取得を含む一部 AI ツールを追加
- 会話データのキャッシュ管理モジュールを追加し、統計読み込みを高速化
- 更新ログモーダルのタイプ表示を改善

### 🐛 バグ修正

- SQL Lab と要約生成で AI エラーが黙って握りつぶされる問題を修正

### ♻️ リファクタリング

- AI ツール分類を再設計し、保守性を向上

### 🔧 雑務

- 利用価値の低い AI ツールを廃止し、ツールセットを整理

## v0.14.0 (2026-03-28)

> APIのインポート/エクスポートとプリセット質問を追加し、概要画面と設定体験を改善。あわせて重複排除、AI会話フロー、日次メッセージ推移の表示問題を修正しました。

### ✨ 新機能

- APIインポートに対応
- APIエクスポートに対応
- プリセット質問を選ぶとそのまま送信できるように
- 設定画面で会話の既定タブを選択可能に
- 概要画面のスタイルを改善
- 全体のUIとAPIサービス設定画面を改善
- プロフィールカードとアシスタント選択の操作感を改善

### 🐛 バグ修正

- メッセージ重複判定の誤検知を修正し、空文字列の重複排除ルールを統一
- AI会話フローの不具合とフロントエンドのtype-checkエラーを修正
- 例外時のための既定assistantフォールバックを追加
- 日次メッセージ推移が表示されない問題を修正

### ♻️ リファクタリング

- parser、worker、RAG、merger に残っていた古い型の問題を整理

### 🔧 雑務

- assistant 設定生成スキルを追加

## v0.13.0 (2026-03-16)

> AIチャットにアシスタントモードを追加し、チャットでスキル利用と入力欄のクイック選択に対応。会話/設定画面を改善し、繁体字中国語と日本語に対応、UIの調整と安定性修正を行いました。

### ✨ 新機能

- アシスタントモード初版をリリースし、アシスタントロジックと分析ツール機能を強化
- アシスタントマーケットとスキルマーケットを公開、チャットでスキルを利用可能に
- 「@」でメンバー選択して協業できるように
- 繁体字中国語と日本語のローカライズに対応
- 設定画面を再構成し、一部 UI を改善
- 概要モジュールのスタイルと会話画面体験を改善
- チャット履歴エクスポートの表示位置を調整
- 旧プロンプトシステムと AI のカスタムフィルタ機能を削除
- ページ切替時にモデル呼び出しが中断しないように

### 🐛 バグ修正

- Gemini API の設定問題を修正
- NLP のストップワード呼び出し順序によるエラーを修正

### ♻️ リファクタリング

- AIChat の構成をリファクタリング
- ディレクトリ配置とプロジェクト構成を整理

### 📝 ドキュメント

- 利用規約とプロジェクトドキュメントを更新

### 🔧 雑務

- バージョンログのビルドフローを改善

### 💄 スタイル

- コードフォーマットと lint 規則の出力を統一

## v0.12.1 (2026-02-27)

> チャット履歴の前処理とデバッグ機能を追加し、Agent/LLM アーキテクチャを再構成。あわせて国際化と Windows テーマ表示の不整合を修正しました。

### ✨ 新機能

- チャット履歴の前処理パイプラインを追加
- 前処理設定画面と設定管理機能を追加
- Agent でセッション単位のコンテキストタイムラインと実行状態を表示
- AI デバッグモードを追加し、ログの可観測性を向上

### 🐛 バグ修正

- 英語設定時に一部 UI が未翻訳だった問題を修正
- Windows で overlay 色を動的更新した際にテーマ表示が揃わない問題を修正

### ♻️ リファクタリング

- Agent の単一実装をモジュール構成へ分割
- ツールシステムを AgentTool + TypeBox 構成へ再編し、i18n を補完
- LLM アクセス層を統一し、pi-ai ベースへ集約
- データフローと IPC 契約を見直し、フロントエンド側も対応
- 共有型を導入し、ChatStatusBar の国際化を改善
- 一部のチャートをプラグイン構成へ再編

### 🔧 雑務

- 過剰設計だった sessionLog モジュールを削除
- @ai-sdk 関連依存と旧 LLM サービス実装を削除
- ベクトルモデル設定の入口を一時的に非表示化
- プロジェクト説明文を更新

### 💄 スタイル

- ESLint の自動修正を実行し、コードスタイルを統一

## v0.11.2 (2026-02-15)

> チャット履歴の取り込みと管理画面を改善し、複数プラットフォームの履歴互換性を強化しました。

### ✨ 新機能

- LINE と WhatsApp パーサーの形式互換性を強化
- チャット履歴の判定レイヤーを改善し、ポーリング検出とフォールバック機構に対応
- 管理画面で Shift 複数選択に対応
- 管理画面でチャット要約数と AI チャット数を表示
- ホーム画面のレイアウトを見直し、使えるスペースを拡大
- Windows の右上コントロールバーの見た目を改善

### 📝 ドキュメント

- プロジェクト文書を更新

## v0.11.0 (2026-02-13)

> Telegram の取り込みに対応し、増分インポート体験と国際化設定を改善。あわせて索引不整合や画面のちらつきも修正しました。

### ✨ 新機能

- AI 呼び出し、ログ、メインプロセス設定まわりの国際化対応を拡充
- Telegram チャット履歴のインポートに対応
- 増分インポートの操作フローと関連文言を改善
- 利用規約リンクを開く際の体験を改善

### 🐛 バグ修正

- 増分インポート後に索引が無効になる問題を修正（resolve #81）
- iPhone から書き出した WhatsApp 履歴を認識できない問題を修正（resolve #82）
- チャット画面切り替え時の二重ちらつきを修正

### 🔧 雑務

- TypeScript 設定を最適化
- i18n ビルド設定を調整
- skill 関連の開発設定を整理

## v0.10.0 (2026-02-11)

> やり取り頻度の分析機能を追加し、セッション検索の流れを改善。あわせて増分索引とデータベース走査まわりの問題を修正しました。

### ✨ 新機能

- やり取り頻度を分析できるビューを追加し、メンバー間の動きが見やすくなりました
- セッション検索のロジックと処理フローを改善

### 🐛 バグ修正

- 増分更新後にセッション索引の生成範囲が不正確になる問題を修正（fix #79）
- 移行やセッション走査時に非チャット用 SQLite ファイルを誤処理する問題を修正

### ♻️ リファクタリング

- セッション検索モジュールを再構成し、保守性を向上

### 🔧 雑務

- transformers 関連依存を削除し、開発設定を更新

## v0.9.4 (2026-02-08)

> 期間絞り込みと AI 設定まわりを改善し、API Key のローカル暗号化に対応。加えて LINE 履歴の解析問題を修正しました。

### ✨ 新機能

- 期間絞り込みの選択肢をより柔軟に拡充
- API Key のローカル暗号化保存に対応
- 初回利用ユーザーには更新履歴を表示しないよう変更
- AI チャット下部の設定ステータス表示を改善
- データディレクトリ移行後にすぐ再起動できるよう対応

### 🐛 バグ修正

- LINE チャット履歴の解析問題を修正

### 📝 ドキュメント

- プロジェクト文書を更新

## v0.9.3 (2026-02-03)

> カスタムデータディレクトリに対応し、多数の既知問題を修正しました。

### ✨ 新機能

- 設定画面にデータディレクトリ位置の設定項目を追加
- データ保存先の移行ロジックを改善
- ディレクトリ切り替え時の確認ダイアログを追加
- パーサーロジックを改善（WeFlow / Echotrace）

### 🐛 バグ修正

- Windows で大量メッセージを絞り込むとクラッシュする問題を修正
- 外部中継 API が tool_call を返した際に会話が異常終了する問題を修正
- 一部の WhatsApp 履歴を正しく認識できない問題を修正
- 管理画面のヘッダー階層表示の問題を修正

### ♻️ リファクタリング

- session 検索モジュールを再構成
- 移行ログ出力を改善

## v0.9.2 (2026-02-02)

> ランキングをグラフ表示へ刷新し、ワードクラウドやローカル AI 推論モデルを改善。履歴絞り込みと日付選択も見直し、起動後の主要ルート事前読込にも対応しました。

### ✨ 新機能

- ランキングをチャート表示へ刷新
- ワードクラウドの見え方を改善
- 推論モデルを最適化
- チャット履歴の検索と絞り込みの連携を改善
- 日付選択 UI の操作性を改善
- 起動後に主要ルートを先読み

### 🔧 雑務

- preload をモジュール化
- analytics ロジックを改善
- ESLint を更新し、コード整形を実施

## v0.9.1 (2026-01-30)

> LINE 履歴の取り込み、バッチ管理、チャット検索に対応し、既知の問題もいくつか修正しました。

### ✨ 新機能

- 一括管理を追加し、まとめて削除・結合に対応
- チャット検索に対応
- LINE チャット履歴のインポートに対応
- WeFlow が出力する JSON 形式に対応
- メンバー一覧をバックエンド分页読み込みへ変更
- 一部文言を改善

### 🐛 バグ修正

- Windows 更新時に Worker が残ってアプリを閉じられない問題を修正

## v0.9.0 (2026-01-28)

> NLP 分かち書きに対応し、名言集タブにワードクラウドを追加。Views タブでより多くのグラフを表示できるようになり、システムプロキシ追従にも対応しました。

### ✨ 新機能

- ユーザーセレクターの性能を改善し、仮想リスト読み込みに対応
- ランキングを Views タブへ移動
- 分かち書きを導入し、ワードクラウド用のサブタブを追加
- グループチャットタブの文言を改善
- ネットワークプロキシがシステム設定に追従
- 更新履歴の表示判定ロジックを改善

### 💄 スタイル

- Markdown 表示スタイルを改善

## v0.8.0 (2026-01-26)

> セッション要約とベクトル検索を追加し、更新後のリリースノート表示や一部 UI 体験も改善。あわせて既知の問題を修正しました。

### ✨ 新機能

- チャットセッションに要約機能を追加
- セッション要約の一括生成ロジックを追加
- ベクトルモデル設定と関連検索に対応
- チャット履歴の取り込み失敗時に、より詳しいログを記録
- 新バージョン更新後に更新履歴を自動表示
- ホームに共通リンク付き Footer を追加
- サイドバーから Help & Feedback を削除

### 🐛 バグ修正

- shuakami-jsonl の解析エラーを修正（fix #50）

## v0.7.0 (2026-01-23)

> AI チャット体験と更新処理を改善し、チャート基盤を chart.js から ECharts へ移行しました。

### ✨ 新機能

- 更新ロジックを改善
- AI チャットのエラーログを改善
- チャット下部からモデルを素早く切り替え可能に
- 既定プロンプトを見直し、少しユーモアを加味
- chart.js を ECharts に置き換え
- 登録規約ロジックを削除

## v0.6.0 (2026-01-21)

> AI SDK を導入して AI チャットの安定性を高め、思考内容ブロックを追加。あわせて一部スタイルも調整しました。

### ✨ 新機能

- ログ位置を特定しやすくする機能を追加
- AI SDK を導入
- 思考内容ブロックを追加
- ホーム上部のドラッグ領域にグローバルモーダルが隠れる問題を解消
- Windows 右上の閉じるボタンの見た目を改善

## v0.5.2 (2026-01-20)

> 結合インポートに対応し、いくつかの問題を修正しました。

### ✨ 新機能

- 結合インポートに対応
- メインパネルにチャット履歴の開始日時と終了日時を表示
- ドラッグ＆ドロップ領域を改善

### 🐛 バグ修正

- macOS x64 ビルド問題を解消するためビルド設定を改善
- Windows のメッセージビューアで閉じるボタンの見た目が崩れる問題を修正
- macOS パッケージング時は対象アーキテクチャ上でビルドが必要なよう修正（fixes #36）

## v0.5.1 (2026-01-16)

> いくつかの問題を修正しました。

### ✨ 新機能

- 文言を改善

### 🐛 バグ修正

- Windows でアプリを閉じてもプロセスが残る問題を修正（#33）
- 数値入力欄の不具合を修正（resolve #34）

## v0.5.0 (2026-01-14)

> Instagram 履歴の取り込みに対応し、ホームでは一括インポート、チャット画面では増分インポートが使えるようになりました。

### ✨ 新機能

- Instagram チャット履歴のインポートに対応
- 各種ロジックを改善
- システムプロンプトのプリセット機能を改善
- 増分インポートに対応
- 一括インポートに対応
- スタイルを改善
- Windows でネイティブウィンドウ操作とテーマ同期に対応（#31）

### 🔧 雑務

- componenst.d.ts を削除

## v0.4.1 (2026-01-13)

> 見た目と操作まわりを中心に改善しました。

### ✨ 新機能

- プロンプトのプレビューに対応
- AI チャットのステータスバーを改善
- マイグレーションテーブルのロジックを改善
- サイドバーでアバター表示に対応
- スタイルを改善
- ネイティブウィンドウコントロールバーを置き換え
- グローバル背景色を改善
- アプリ終了時に Worker をクリーンアップ

### 🐛 バグ修正

- テーマ設定の「システムに従う」が効かない問題を修正
- アップデートダイアログのレイアウト崩れを修正

## v0.4.0 (2026-01-12)

> shuakami-jsonl の取り込みに対応し、AI チャットをより省 Token 化。取り込み時のセッション索引生成とビューアからの快速ジャンプにも対応し、アップデート高速化ミラーも追加しました。

### ✨ 新機能

- shuakami-jsonl に対応
- Loading 表示を改善
- カスタムフィルターを追加
- プリセット文言システムを再構成し、共通プリセットに対応
- Token 節約のためシステムプロンプトを簡潔化
- セッション関連の function calling を追加
- メッセージから前後文脈へジャンプする処理を追加
- チャット履歴ビューアでセッション索引表示と高速ジャンプに対応
- 設定ダイアログを再構成し、セッション索引設定を追加
- チャット履歴取り込み時にセッション索引を生成
- 設定ダイアログを再構成
- 基本コンポーネントの操作スタイルを改善
- ホーム画面の見た目を改善
- アップデート高速化ロジックを改善
- 高速化ミラーを追加

## v0.3.1 (2026-01-09)

> Discord インポートに対応し、各パーサーで返信メッセージを取り込めるよう改善。保存先もより標準的な場所へ移し、取り込み診断も詳しくなりました。

### ✨ 新機能

- テーブル更新処理をメインプロセス側へ移動
- 自動更新確認時に beta 版を無視
- データ保存先を userData 配下へ移動
- 各パーサーで返信メッセージ取り込みを再対応
- プラットフォームメッセージ ID と返信 ID に対応し、同時にテーブル移行も実施
- Tyrrrz/DiscordChatExporter 形式の取り込みに対応
- member テーブルでロールに対応
- ChatLab 形式の検出挙動を強化
- クリック取り込みとドラッグ取り込みの挙動を統一
- より詳細な形式診断に対応

### 🐛 バグ修正

- 一部ユーザーで platformId が空になる問題を修正

## v0.3.0 (2026-01-08)

> 国際化対応をひと通り整え、中国語と英語の切り替えに対応。あわせていくつかの機能も改善しました。

### ✨ 新機能

- SQL ラボのエクスポートに対応
- AI チャットのエクスポートに対応
- 国際化対応をひと通り完了
- AI モデルエラー時に明示的なエラーを表示
- SQL 結果からメッセージビューアへジャンプ可能に
- システム prompt を改善し、prompt マーケットに対応

## v0.2.0 (2025-12-29)

> プロキシ設定に対応し、インポート時のエラーログ表示を追加。あわせて UI 操作と一部機能を改善しました。

### ✨ 新機能

- メッセージマネージャーでシステムメッセージ表示に対応
- インポート処理を改善し、エラー時にログを表示
- WhatsApp の英語形式メッセージ取り込みに対応
- プロキシ設定に対応（resolve #7）
- AI モデル画面の操作性を改善
- ユーザー設定 API のチュートリアルを追加
- 無料の GLM モデル 2 種を追加し、Doubao プロバイダーと最新モデルを追加
- AI 応答で think 内容を出力しないよう調整

## v0.1.3 (2025-12-25)

> いくつかの問題を修正しました。

### 🐛 バグ修正

- Echotrace パーサーの不具合を修正

## v0.1.2 (2025-12-25)

> ダークモードに対応し、AI チャットのシステムプロンプトでユーザー情報を渡せるようになりました。

### ✨ 新機能

- AI チャットのシステムプロンプトでユーザー情報を受け渡し可能に
- チャット履歴ビューア右側に Owner を表示
- データベース更新に対応
- メンバータブで Owner 視点の設定に対応
- ダークモードに対応

### 🐛 バグ修正

- 個人チャットをグループチャットと誤判定する問題を修正

## v0.1.1 (2025-12-24)

> WhatsApp チャット履歴の取り込みに対応し、旧版 QQ 討論組形式の分析も可能になりました。

### ✨ 新機能

- チャットセッション下部に Token 使用量を表示
- WhatsApp ネイティブ形式メッセージに対応
- 旧版 QQ txt 討論組形式に対応

### 🐛 バグ修正

- メッセージマネージャーの z-index が低すぎる問題を修正

## v0.1.0 (2025-12-23)

> プロジェクトを公開し、初回リリースしました。

### ✨ 新機能

- init
