diff --git a/apps/cli/package.json b/apps/cli/package.json index 3eeeeece..0328635c 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -1,6 +1,6 @@ { "name": "chatlab-cli", - "version": "0.36.2", + "version": "0.37.0", "description": "ChatLab CLI & Service - Chat history analysis tool", "type": "module", "bin": { diff --git a/changelogs/cn.json b/changelogs/cn.json index fd14bc5d..2d706642 100644 --- a/changelogs/cn.json +++ b/changelogs/cn.json @@ -1,4 +1,39 @@ [ + { + "version": "0.37.0", + "date": "2026-08-28", + "summary": "新增跨对话 AI 分析与长期记忆,修复导入去重、AI回复失败等大量问题,并优化洞察性能和聊天记录查看体验。
目前的跨对话分析测试不足,仍然为实验性功能,后续版本会继续优化和完善。", + "changes": [ + { + "type": "feat", + "items": [ + "新增全局 AI 对话,可跨联系人和群聊检索、比较活动与互动,并展示可跳转的来源证据", + "新增长期记忆,支持管理偏好、关于我、联系人和群聊记忆,并按问题自动调用相关内容", + "长期记忆支持关联来源消息,AI 形成的结论可返回原对话核验", + "统一全局与单会话 AI 的对话列表、输入框和 @ 选择交互", + "聊天记录查看器支持拖拽调整宽度并记住布局", + "分析页将 SQL 实验室和调试工具统一收纳到“更多”", + "【CLI】支持通过 Unix Domain Socket 启动 Web 服务" + ] + }, + { + "type": "fix", + "items": [ + "修复 WeFlow 与缺少稳定消息 ID 的聊天记录在增量导入、合并时可能过度去重的问题,避免真实消息丢失", + "修复 AI 回复失败后错误状态、会话列表和后续提问可能异常的问题", + "修复 AI 对话保存和编辑时可能留下不完整轮次的问题,并仅允许编辑最新一轮提问", + "修复长对话压缩可能丢失消息边界和记忆来源关联的问题", + "修复同名 AI 服务配置可能读取错误凭据的问题", + "修复切换或返回分析页面时可能重复加载或继续显示导入前旧数据的问题", + "完善跨对话分析的时间范围、联系人解析、扫描预算和截断提示" + ] + }, + { + "type": "perf", + "items": ["优化会话关系图和关系星图查询的内存占用,减少大数据量下的峰值分配"] + } + ] + }, { "version": "0.36.2", "date": "2026-08-20", diff --git a/changelogs/cn.md b/changelogs/cn.md index e4dad3d7..99ba886e 100644 --- a/changelogs/cn.md +++ b/changelogs/cn.md @@ -1,5 +1,33 @@ # 更新日志 +## v0.37.0 (2026-08-28) + +> 新增跨对话 AI 分析与长期记忆,修复导入去重、AI回复失败等大量问题,并优化洞察性能和聊天记录查看体验。
目前的跨对话分析测试不足,仍然为实验性功能,后续版本会继续优化和完善。 + +### ✨ 新功能 + +- 新增全局 AI 对话,可跨联系人和群聊检索、比较活动与互动,并展示可跳转的来源证据 +- 新增长期记忆,支持管理偏好、关于我、联系人和群聊记忆,并按问题自动调用相关内容 +- 长期记忆支持关联来源消息,AI 形成的结论可返回原对话核验 +- 统一全局与单会话 AI 的对话列表、输入框和 @ 选择交互 +- 聊天记录查看器支持拖拽调整宽度并记住布局 +- 分析页将 SQL 实验室和调试工具统一收纳到“更多” +- 【CLI】支持通过 Unix Domain Socket 启动 Web 服务 + +### 🐛 修复 + +- 修复 WeFlow 与缺少稳定消息 ID 的聊天记录在增量导入、合并时可能过度去重的问题,避免真实消息丢失 +- 修复 AI 回复失败后错误状态、会话列表和后续提问可能异常的问题 +- 修复 AI 对话保存和编辑时可能留下不完整轮次的问题,并仅允许编辑最新一轮提问 +- 修复长对话压缩可能丢失消息边界和记忆来源关联的问题 +- 修复同名 AI 服务配置可能读取错误凭据的问题 +- 修复切换或返回分析页面时可能重复加载或继续显示导入前旧数据的问题 +- 完善跨对话分析的时间范围、联系人解析、扫描预算和截断提示 + +### ⚡ 性能 + +- 优化会话关系图和关系星图查询的内存占用,减少大数据量下的峰值分配 + ## v0.36.2 (2026-08-20) > 优化 AI 对话过程展示与长会话性能,群聊排行支持成员头像。 diff --git a/changelogs/en.json b/changelogs/en.json index 232cdfa1..f9fef0c9 100644 --- a/changelogs/en.json +++ b/changelogs/en.json @@ -1,4 +1,41 @@ [ + { + "version": "0.37.0", + "date": "2026-08-28", + "summary": "Add cross-chat AI analysis and long-term memory, fix issues including import deduplication and failed AI replies, and improve Insights performance and the chat record viewer.
Cross-chat analysis remains experimental due to limited testing and will continue to improve in future releases.", + "changes": [ + { + "type": "feat", + "items": [ + "Add a global AI chat for searching across contacts and groups, comparing activity and interactions, and viewing source evidence with direct navigation", + "Add long-term memory for managing preferences, details about yourself, contacts, and groups, with relevant entries loaded automatically for each question", + "Link long-term memories to source messages so AI-derived conclusions can be verified in the original conversation", + "Unify conversation lists, composers, and @ mention selection across global and per-chat AI conversations", + "Let users resize the chat record viewer by dragging and remember the chosen width", + "Move SQL Lab and debug tools into a unified More section on analysis pages", + "【CLI】Support starting the Web service over a Unix Domain Socket" + ] + }, + { + "type": "fix", + "items": [ + "Fix excessive deduplication when incrementally importing or merging WeFlow records and messages without stable IDs, preventing valid messages from being lost", + "Fix error state, conversation list, and follow-up issues after an AI reply fails", + "Prevent incomplete turns when saving or editing AI conversations, and allow editing only the latest user turn", + "Fix long-conversation compression losing message boundaries or links to memory sources", + "Fix AI services with the same configuration name loading the wrong credentials", + "Fix analysis pages reloading duplicate data or showing stale results after switching away and back", + "Improve time ranges, contact resolution, scan budgets, and truncation notices for cross-chat analysis" + ] + }, + { + "type": "perf", + "items": [ + "Reduce peak memory allocation for session relationship graphs and the relationship galaxy on large datasets" + ] + } + ] + }, { "version": "0.36.2", "date": "2026-08-20", diff --git a/changelogs/en.md b/changelogs/en.md index 16fbe5b2..6917e2ce 100644 --- a/changelogs/en.md +++ b/changelogs/en.md @@ -1,5 +1,33 @@ # Changelog +## v0.37.0 (2026-08-28) + +> Add cross-chat AI analysis and long-term memory, fix issues including import deduplication and failed AI replies, and improve Insights performance and the chat record viewer.
Cross-chat analysis remains experimental due to limited testing and will continue to improve in future releases. + +### ✨ Features + +- Add a global AI chat for searching across contacts and groups, comparing activity and interactions, and viewing source evidence with direct navigation +- Add long-term memory for managing preferences, details about yourself, contacts, and groups, with relevant entries loaded automatically for each question +- Link long-term memories to source messages so AI-derived conclusions can be verified in the original conversation +- Unify conversation lists, composers, and @ mention selection across global and per-chat AI conversations +- Let users resize the chat record viewer by dragging and remember the chosen width +- Move SQL Lab and debug tools into a unified More section on analysis pages +- 【CLI】Support starting the Web service over a Unix Domain Socket + +### 🐛 Bug Fixes + +- Fix excessive deduplication when incrementally importing or merging WeFlow records and messages without stable IDs, preventing valid messages from being lost +- Fix error state, conversation list, and follow-up issues after an AI reply fails +- Prevent incomplete turns when saving or editing AI conversations, and allow editing only the latest user turn +- Fix long-conversation compression losing message boundaries or links to memory sources +- Fix AI services with the same configuration name loading the wrong credentials +- Fix analysis pages reloading duplicate data or showing stale results after switching away and back +- Improve time ranges, contact resolution, scan budgets, and truncation notices for cross-chat analysis + +### ⚡ Performance + +- Reduce peak memory allocation for session relationship graphs and the relationship galaxy on large datasets + ## v0.36.2 (2026-08-20) > Improve AI chat process display and long-conversation performance, and show member avatars on group rankings. diff --git a/changelogs/ja.json b/changelogs/ja.json index 9a31ead0..0597fd75 100644 --- a/changelogs/ja.json +++ b/changelogs/ja.json @@ -1,4 +1,39 @@ [ + { + "version": "0.37.0", + "date": "2026-08-28", + "summary": "クロスチャット AI 分析と長期メモリを追加し、インポートの重複排除や AI 応答失敗を含む多数の問題を修正。インサイトのパフォーマンスとチャット履歴ビューアーも改善しました。
クロスチャット分析はまだ十分にテストされていない実験的な機能です。今後のバージョンでも継続して改善します。", + "changes": [ + { + "type": "feat", + "items": [ + "連絡先やグループを横断して検索し、アクティビティや交流を比較できるグローバル AI チャットを追加。参照元の証拠から元のメッセージへ移動可能", + "好み、自分について、連絡先、グループの情報を管理できる長期メモリを追加し、質問に応じて関連する内容を自動的に参照", + "長期メモリを参照元メッセージに関連付け、AI が生成した結論を元の会話で確認できるように改善", + "グローバル AI チャットと各チャット内 AI の会話一覧、入力欄、@ メンション選択を統一", + "チャット履歴ビューアーをドラッグでリサイズし、選択した幅を保持できるように改善", + "分析ページの SQL ラボとデバッグツールを「その他」にまとめて配置", + "【CLI】Unix Domain Socket 経由で Web サービスを起動できる機能を追加" + ] + }, + { + "type": "fix", + "items": [ + "WeFlow および安定したメッセージ ID がないチャット履歴の差分インポートや統合で重複排除が過剰に働き、有効なメッセージが失われる問題を修正", + "AI の応答に失敗した後、エラー状態、会話一覧、次の質問が正しく処理されないことがある問題を修正", + "AI 会話の保存や編集で不完全なターンが残る問題を修正し、編集対象を直近の質問のみに制限", + "長い会話の圧縮時に、メッセージ境界やメモリの参照元リンクが失われることがある問題を修正", + "同じ名前の AI サービス設定で誤った認証情報が読み込まれる問題を修正", + "分析ページを切り替えて戻った際に重複して読み込んだり、インポート前の古いデータが表示されたりする問題を修正", + "クロスチャット分析の期間指定、連絡先の解決、スキャン上限、結果省略時の案内を改善" + ] + }, + { + "type": "perf", + "items": ["大規模データでセッション関係グラフと関係ギャラクシーを検索する際のピークメモリ使用量を削減"] + } + ] + }, { "version": "0.36.2", "date": "2026-08-20", diff --git a/changelogs/ja.md b/changelogs/ja.md index 4d5b07be..3d97d262 100644 --- a/changelogs/ja.md +++ b/changelogs/ja.md @@ -1,5 +1,33 @@ # 変更履歴 +## v0.37.0 (2026-08-28) + +> クロスチャット AI 分析と長期メモリを追加し、インポートの重複排除や AI 応答失敗を含む多数の問題を修正。インサイトのパフォーマンスとチャット履歴ビューアーも改善しました。
クロスチャット分析はまだ十分にテストされていない実験的な機能です。今後のバージョンでも継続して改善します。 + +### ✨ 新機能 + +- 連絡先やグループを横断して検索し、アクティビティや交流を比較できるグローバル AI チャットを追加。参照元の証拠から元のメッセージへ移動可能 +- 好み、自分について、連絡先、グループの情報を管理できる長期メモリを追加し、質問に応じて関連する内容を自動的に参照 +- 長期メモリを参照元メッセージに関連付け、AI が生成した結論を元の会話で確認できるように改善 +- グローバル AI チャットと各チャット内 AI の会話一覧、入力欄、@ メンション選択を統一 +- チャット履歴ビューアーをドラッグでリサイズし、選択した幅を保持できるように改善 +- 分析ページの SQL ラボとデバッグツールを「その他」にまとめて配置 +- 【CLI】Unix Domain Socket 経由で Web サービスを起動できる機能を追加 + +### 🐛 バグ修正 + +- WeFlow および安定したメッセージ ID がないチャット履歴の差分インポートや統合で重複排除が過剰に働き、有効なメッセージが失われる問題を修正 +- AI の応答に失敗した後、エラー状態、会話一覧、次の質問が正しく処理されないことがある問題を修正 +- AI 会話の保存や編集で不完全なターンが残る問題を修正し、編集対象を直近の質問のみに制限 +- 長い会話の圧縮時に、メッセージ境界やメモリの参照元リンクが失われることがある問題を修正 +- 同じ名前の AI サービス設定で誤った認証情報が読み込まれる問題を修正 +- 分析ページを切り替えて戻った際に重複して読み込んだり、インポート前の古いデータが表示されたりする問題を修正 +- クロスチャット分析の期間指定、連絡先の解決、スキャン上限、結果省略時の案内を改善 + +### ⚡ パフォーマンス + +- 大規模データでセッション関係グラフと関係ギャラクシーを検索する際のピークメモリ使用量を削減 + ## v0.36.2 (2026-08-20) > AI チャットの処理過程表示と長い会話のパフォーマンスを改善し、グループランキングにメンバーのアバターを表示します。 diff --git a/changelogs/tw.json b/changelogs/tw.json index 2f889825..6bb37c7d 100644 --- a/changelogs/tw.json +++ b/changelogs/tw.json @@ -1,4 +1,39 @@ [ + { + "version": "0.37.0", + "date": "2026-08-28", + "summary": "新增跨對話 AI 分析與長期記憶,修正匯入去重、AI 回覆失敗等多項問題,並改善洞察效能與聊天記錄檢視體驗。
目前跨對話分析的測試仍不完整,屬於實驗性功能,後續版本將持續改善。", + "changes": [ + { + "type": "feat", + "items": [ + "新增全域 AI 對話,可跨聯絡人與群組搜尋、比較活躍度與互動,並顯示可直接跳轉的來源證據", + "新增加長期記憶,可管理偏好、關於我、聯絡人與群組記憶,並依問題自動載入相關內容", + "長期記憶可連結來源訊息,方便回到原始對話核對 AI 產生的結論", + "統一全域與單一對話 AI 的對話清單、輸入框和 @ 選取操作", + "聊天記錄檢視器可拖曳調整寬度,並記住版面設定", + "分析頁將 SQL 實驗室與除錯工具統一收納至「更多」", + "【CLI】支援透過 Unix Domain Socket 啟動 Web 服務" + ] + }, + { + "type": "fix", + "items": [ + "修正 WeFlow 與缺少穩定訊息 ID 的聊天記錄在增量匯入、合併時可能過度去重的問題,避免真實訊息遺失", + "修正 AI 回覆失敗後,錯誤狀態、對話清單與後續提問可能異常的問題", + "修正 AI 對話在儲存或編輯時可能留下不完整輪次的問題,並僅允許編輯最新一輪提問", + "修正長對話壓縮可能遺失訊息邊界或記憶來源連結的問題", + "修正同名 AI 服務設定可能讀取錯誤憑證的問題", + "修正切換或返回分析頁面時可能重複載入,或繼續顯示匯入前舊資料的問題", + "完善跨對話分析的時間範圍、聯絡人解析、掃描預算與截斷提示" + ] + }, + { + "type": "perf", + "items": ["降低大型資料集下,對話關係圖與關係星空圖查詢的記憶體尖峰用量"] + } + ] + }, { "version": "0.36.2", "date": "2026-08-20", diff --git a/changelogs/tw.md b/changelogs/tw.md index 2ac089f8..311836f6 100644 --- a/changelogs/tw.md +++ b/changelogs/tw.md @@ -1,5 +1,33 @@ # 更新日誌 +## v0.37.0 (2026-08-28) + +> 新增跨對話 AI 分析與長期記憶,修正匯入去重、AI 回覆失敗等多項問題,並改善洞察效能與聊天記錄檢視體驗。
目前跨對話分析的測試仍不完整,屬於實驗性功能,後續版本將持續改善。 + +### ✨ 新功能 + +- 新增全域 AI 對話,可跨聯絡人與群組搜尋、比較活躍度與互動,並顯示可直接跳轉的來源證據 +- 新增加長期記憶,可管理偏好、關於我、聯絡人與群組記憶,並依問題自動載入相關內容 +- 長期記憶可連結來源訊息,方便回到原始對話核對 AI 產生的結論 +- 統一全域與單一對話 AI 的對話清單、輸入框和 @ 選取操作 +- 聊天記錄檢視器可拖曳調整寬度,並記住版面設定 +- 分析頁將 SQL 實驗室與除錯工具統一收納至「更多」 +- 【CLI】支援透過 Unix Domain Socket 啟動 Web 服務 + +### 🐛 修復 + +- 修正 WeFlow 與缺少穩定訊息 ID 的聊天記錄在增量匯入、合併時可能過度去重的問題,避免真實訊息遺失 +- 修正 AI 回覆失敗後,錯誤狀態、對話清單與後續提問可能異常的問題 +- 修正 AI 對話在儲存或編輯時可能留下不完整輪次的問題,並僅允許編輯最新一輪提問 +- 修正長對話壓縮可能遺失訊息邊界或記憶來源連結的問題 +- 修正同名 AI 服務設定可能讀取錯誤憑證的問題 +- 修正切換或返回分析頁面時可能重複載入,或繼續顯示匯入前舊資料的問題 +- 完善跨對話分析的時間範圍、聯絡人解析、掃描預算與截斷提示 + +### ⚡ 效能 + +- 降低大型資料集下,對話關係圖與關係星空圖查詢的記憶體尖峰用量 + ## v0.36.2 (2026-08-20) > 改善 AI 對話過程呈現與長對話效能,群組排行支援成員頭像。 diff --git a/package.json b/package.json index 52357af1..1df40411 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ChatLab", - "version": "0.36.2", + "version": "0.37.0", "private": true, "description": "本地化的聊天记录分析工具,通过 SQL 和 AI Agent 回顾你的社交记忆", "repository": {