diff --git a/apps/cli/package.json b/apps/cli/package.json index 45090175..f43c77a8 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -1,6 +1,6 @@ { "name": "chatlab-cli", - "version": "0.26.2", + "version": "0.26.3", "description": "ChatLab CLI & Service - Chat history analysis tool", "type": "module", "bin": { diff --git a/changelogs/cn.json b/changelogs/cn.json index 92d0d687..b7b9fad0 100644 --- a/changelogs/cn.json +++ b/changelogs/cn.json @@ -1,4 +1,44 @@ [ + { + "version": "0.26.3", + "date": "2026-06-15", + "summary": "优化分析模块性能:新增磁盘缓存与过期请求取消,切换会话更流畅;修复词云、高频词统计及时间轴等多处问题。", + "changes": [ + { + "type": "feat", + "items": ["【CLI Web】新增网站图标(favicon)"] + }, + { + "type": "perf", + "items": [ + "分析结果按数据库文件版本落盘缓存,大幅提升二次加载速度", + "切换会话或过滤条件时自动取消过期分析请求", + "切换词云词数时跳过重新分词,减少不必要计算" + ] + }, + { + "type": "fix", + "items": [ + "修复高频词统计中含有平台回复消息占位符的问题", + "修复词云文本中包含媒体占位符的问题", + "修复 Jieba 自定义词典变更后语言偏好缓存与词频缓存未失效的问题", + "修复时效性分析缓存未按日失效的问题", + "修复时间轴面板默认滚动位置及会话跳转功能失效的问题", + "修复片段消息上下文缺失的问题", + "修复 AI 对话数量始终返回 0 的问题", + "修复首页教程链接未使用本地化路径的问题", + "移除 AI 聊天顶部截图按钮", + "【桌面端】预打包懒路由依赖,避免开发模式 504 错误", + "【CLI】修复版本号不同步导致的误报更新提示", + "【CLI】更新提示支持方向键选择" + ] + }, + { + "type": "refactor", + "items": ["将时间轴面板标签重命名为「摘要」"] + } + ] + }, { "version": "0.26.2", "date": "2026-06-13", diff --git a/changelogs/cn.md b/changelogs/cn.md index 7d11aa17..a6db3180 100644 --- a/changelogs/cn.md +++ b/changelogs/cn.md @@ -1,5 +1,38 @@ # 更新日志 +## v0.26.3 (2026-06-15) + +> 优化分析模块性能:新增磁盘缓存与过期请求取消,切换会话更流畅;修复词云、高频词统计及时间轴等多处问题。 + +### ✨ 新功能 + +- 【CLI Web】新增网站图标(favicon) + +### ⚡ 性能 + +- 分析结果按数据库文件版本落盘缓存,大幅提升二次加载速度 +- 切换会话或过滤条件时自动取消过期分析请求 +- 切换词云词数时跳过重新分词,减少不必要计算 + +### 🐛 修复 + +- 修复高频词统计中含有平台回复消息占位符的问题 +- 修复词云文本中包含媒体占位符的问题 +- 修复 Jieba 自定义词典变更后语言偏好缓存与词频缓存未失效的问题 +- 修复时效性分析缓存未按日失效的问题 +- 修复时间轴面板默认滚动位置及会话跳转功能失效的问题 +- 修复片段消息上下文缺失的问题 +- 修复 AI 对话数量始终返回 0 的问题 +- 修复首页教程链接未使用本地化路径的问题 +- 移除 AI 聊天顶部截图按钮 +- 【桌面端】预打包懒路由依赖,避免开发模式 504 错误 +- 【CLI】修复版本号不同步导致的误报更新提示 +- 【CLI】更新提示支持方向键选择 + +### ♻️ 重构 + +- 将时间轴面板标签重命名为「摘要」 + ## v0.26.2 (2026-06-13) > 优化会话「我是谁」身份识别功能,支持手动选择 owner profile 并自动批量填充同平台会话;修复多处图表渲染与 AI 缓存问题。 diff --git a/changelogs/en.json b/changelogs/en.json index 3d0f83c6..dcedf439 100644 --- a/changelogs/en.json +++ b/changelogs/en.json @@ -1,4 +1,44 @@ [ + { + "version": "0.26.3", + "date": "2026-06-15", + "summary": "Improve analytics performance with on-disk caching and stale request cancellation for smoother session switching; fix several issues in word cloud, top-word stats, and the timeline panel.", + "changes": [ + { + "type": "feat", + "items": ["[CLI Web] Add favicon"] + }, + { + "type": "perf", + "items": [ + "Cache analytics results to disk keyed by database file version, significantly speeding up subsequent loads", + "Automatically cancel stale analytics requests when switching sessions or changing filters", + "Skip re-segmentation when changing the word cloud word count to reduce unnecessary computation" + ] + }, + { + "type": "fix", + "items": [ + "Fix catchphrase stats including platform reply message placeholders", + "Fix word cloud text including media placeholders", + "Fix language-preference and word-frequency caches not being invalidated when the Jieba custom dictionary changes", + "Fix time-sensitive analytics cache entries not expiring daily", + "Fix timeline panel default scroll position and session jump not working", + "Fix missing context for segmented messages", + "Fix AI conversation count always returning 0", + "Fix the home page tutorial link not using the localized path", + "Remove the screenshot button from the top of the AI chat panel", + "[Desktop] Pre-bundle lazy-route dependencies to avoid 504 errors in dev mode", + "[CLI] Fix false update notifications caused by mismatched package version", + "[CLI] Support arrow key selection in the update prompt" + ] + }, + { + "type": "refactor", + "items": ["Rename the timeline panel label to 'Summary'"] + } + ] + }, { "version": "0.26.2", "date": "2026-06-13", diff --git a/changelogs/en.md b/changelogs/en.md index 9cd2d0c1..1456ad0b 100644 --- a/changelogs/en.md +++ b/changelogs/en.md @@ -1,5 +1,38 @@ # Changelog +## v0.26.3 (2026-06-15) + +> Improve analytics performance with on-disk caching and stale request cancellation for smoother session switching; fix several issues in word cloud, top-word stats, and the timeline panel. + +### ✨ Features + +- [CLI Web] Add favicon + +### ⚡ Performance + +- Cache analytics results to disk keyed by database file version, significantly speeding up subsequent loads +- Automatically cancel stale analytics requests when switching sessions or changing filters +- Skip re-segmentation when changing the word cloud word count to reduce unnecessary computation + +### 🐛 Bug Fixes + +- Fix catchphrase stats including platform reply message placeholders +- Fix word cloud text including media placeholders +- Fix language-preference and word-frequency caches not being invalidated when the Jieba custom dictionary changes +- Fix time-sensitive analytics cache entries not expiring daily +- Fix timeline panel default scroll position and session jump not working +- Fix missing context for segmented messages +- Fix AI conversation count always returning 0 +- Fix the home page tutorial link not using the localized path +- Remove the screenshot button from the top of the AI chat panel +- [Desktop] Pre-bundle lazy-route dependencies to avoid 504 errors in dev mode +- [CLI] Fix false update notifications caused by mismatched package version +- [CLI] Support arrow key selection in the update prompt + +### ♻️ Refactoring + +- Rename the timeline panel label to 'Summary' + ## v0.26.2 (2026-06-13) > Improve the 'Who am I' session identity feature with manual owner profile selection and automatic batch-fill across same-platform sessions; fix several chart rendering and AI cache issues. diff --git a/changelogs/ja.json b/changelogs/ja.json index f7a1c798..96a31aa2 100644 --- a/changelogs/ja.json +++ b/changelogs/ja.json @@ -1,4 +1,44 @@ [ + { + "version": "0.26.3", + "date": "2026-06-15", + "summary": "ディスクキャッシュと古いリクエストのキャンセルにより分析パフォーマンスを改善。セッション切り替えがよりスムーズに。ワードクラウド・頻出ワード統計・タイムラインパネルなど複数の不具合を修正。", + "changes": [ + { + "type": "feat", + "items": ["【CLI Web】ファビコンを追加"] + }, + { + "type": "perf", + "items": [ + "分析結果をデータベースファイルのバージョンをキーとしてディスクにキャッシュし、2回目以降の読み込み速度を大幅に向上", + "セッションの切り替えやフィルター変更時に古い分析リクエストを自動キャンセル", + "ワードクラウドの表示語数変更時に再分かち書きをスキップし、不要な処理を削減" + ] + }, + { + "type": "fix", + "items": [ + "頻出ワード統計にプラットフォームの返信プレースホルダーが含まれる問題を修正", + "ワードクラウドのテキストにメディアプレースホルダーが含まれる問題を修正", + "Jieba カスタム辞書変更後に言語設定キャッシュと単語頻度キャッシュが無効化されない問題を修正", + "時間依存の分析キャッシュが1日ごとに期限切れにならない問題を修正", + "タイムラインパネルのデフォルトスクロール位置とセッションジャンプが機能しない問題を修正", + "セグメントメッセージのコンテキストが欠落する問題を修正", + "AI の会話数が常に 0 を返す問題を修正", + "ホーム画面のチュートリアルリンクがローカライズされたパスを使用していない問題を修正", + "AI チャットパネル上部のスクリーンショットボタンを削除", + "【デスクトップ】開発モードでの 504 エラーを防ぐため、遅延ロードルートの依存関係を事前バンドル", + "【CLI】パッケージバージョンの不一致による誤った更新通知を修正", + "【CLI】アップデートプロンプトで矢印キーによる選択をサポート" + ] + }, + { + "type": "refactor", + "items": ["タイムラインパネルのラベルを「サマリー」に変更"] + } + ] + }, { "version": "0.26.2", "date": "2026-06-13", diff --git a/changelogs/ja.md b/changelogs/ja.md index 7cfd82c5..eafd372a 100644 --- a/changelogs/ja.md +++ b/changelogs/ja.md @@ -1,5 +1,38 @@ # 変更履歴 +## v0.26.3 (2026-06-15) + +> ディスクキャッシュと古いリクエストのキャンセルにより分析パフォーマンスを改善。セッション切り替えがよりスムーズに。ワードクラウド・頻出ワード統計・タイムラインパネルなど複数の不具合を修正。 + +### ✨ 新機能 + +- 【CLI Web】ファビコンを追加 + +### ⚡ パフォーマンス + +- 分析結果をデータベースファイルのバージョンをキーとしてディスクにキャッシュし、2回目以降の読み込み速度を大幅に向上 +- セッションの切り替えやフィルター変更時に古い分析リクエストを自動キャンセル +- ワードクラウドの表示語数変更時に再分かち書きをスキップし、不要な処理を削減 + +### 🐛 バグ修正 + +- 頻出ワード統計にプラットフォームの返信プレースホルダーが含まれる問題を修正 +- ワードクラウドのテキストにメディアプレースホルダーが含まれる問題を修正 +- Jieba カスタム辞書変更後に言語設定キャッシュと単語頻度キャッシュが無効化されない問題を修正 +- 時間依存の分析キャッシュが1日ごとに期限切れにならない問題を修正 +- タイムラインパネルのデフォルトスクロール位置とセッションジャンプが機能しない問題を修正 +- セグメントメッセージのコンテキストが欠落する問題を修正 +- AI の会話数が常に 0 を返す問題を修正 +- ホーム画面のチュートリアルリンクがローカライズされたパスを使用していない問題を修正 +- AI チャットパネル上部のスクリーンショットボタンを削除 +- 【デスクトップ】開発モードでの 504 エラーを防ぐため、遅延ロードルートの依存関係を事前バンドル +- 【CLI】パッケージバージョンの不一致による誤った更新通知を修正 +- 【CLI】アップデートプロンプトで矢印キーによる選択をサポート + +### ♻️ リファクタリング + +- タイムラインパネルのラベルを「サマリー」に変更 + ## v0.26.2 (2026-06-13) > 「自分は誰か」セッションのオーナー識別機能を改善。手動でプロフィールを設定し、同プラットフォームのセッションへ自動一括適用できるように。チャートレンダリングと AI キャッシュの不具合を複数修正。 diff --git a/changelogs/tw.json b/changelogs/tw.json index f3254fe0..887bb418 100644 --- a/changelogs/tw.json +++ b/changelogs/tw.json @@ -1,4 +1,44 @@ [ + { + "version": "0.26.3", + "date": "2026-06-15", + "summary": "優化分析模組效能:新增磁碟快取與過期請求取消機制,切換會話更順暢;修正詞雲、高頻詞統計及時間軸等多處問題。", + "changes": [ + { + "type": "feat", + "items": ["【CLI Web】新增網站圖示(favicon)"] + }, + { + "type": "perf", + "items": [ + "分析結果依資料庫檔案版本落地快取,大幅提升二次載入速度", + "切換會話或篩選條件時自動取消過期分析請求", + "切換詞雲詞數時略過重新分詞,減少不必要的運算" + ] + }, + { + "type": "fix", + "items": [ + "修正高頻詞統計中含有平台回覆訊息占位符的問題", + "修正詞雲文字中包含媒體占位符的問題", + "修正 Jieba 自訂詞典變更後語言偏好快取與詞頻快取未失效的問題", + "修正時效性分析快取未按日失效的問題", + "修正時間軸面板預設捲動位置及會話跳轉功能失效的問題", + "修正片段訊息上下文缺失的問題", + "修正 AI 對話數量始終回傳 0 的問題", + "修正首頁教學連結未使用本地化路徑的問題", + "移除 AI 聊天頂部截圖按鈕", + "【桌面端】預先打包懶載路由依賴,避免開發模式 504 錯誤", + "【CLI】修正版本號不同步導致誤報更新提示的問題", + "【CLI】更新提示支援方向鍵選擇" + ] + }, + { + "type": "refactor", + "items": ["將時間軸面板標籤重新命名為「摘要」"] + } + ] + }, { "version": "0.26.2", "date": "2026-06-13", diff --git a/changelogs/tw.md b/changelogs/tw.md index d9c1aa5e..c1f0ce09 100644 --- a/changelogs/tw.md +++ b/changelogs/tw.md @@ -1,5 +1,38 @@ # 更新日誌 +## v0.26.3 (2026-06-15) + +> 優化分析模組效能:新增磁碟快取與過期請求取消機制,切換會話更順暢;修正詞雲、高頻詞統計及時間軸等多處問題。 + +### ✨ 新功能 + +- 【CLI Web】新增網站圖示(favicon) + +### ⚡ 效能 + +- 分析結果依資料庫檔案版本落地快取,大幅提升二次載入速度 +- 切換會話或篩選條件時自動取消過期分析請求 +- 切換詞雲詞數時略過重新分詞,減少不必要的運算 + +### 🐛 修復 + +- 修正高頻詞統計中含有平台回覆訊息占位符的問題 +- 修正詞雲文字中包含媒體占位符的問題 +- 修正 Jieba 自訂詞典變更後語言偏好快取與詞頻快取未失效的問題 +- 修正時效性分析快取未按日失效的問題 +- 修正時間軸面板預設捲動位置及會話跳轉功能失效的問題 +- 修正片段訊息上下文缺失的問題 +- 修正 AI 對話數量始終回傳 0 的問題 +- 修正首頁教學連結未使用本地化路徑的問題 +- 移除 AI 聊天頂部截圖按鈕 +- 【桌面端】預先打包懶載路由依賴,避免開發模式 504 錯誤 +- 【CLI】修正版本號不同步導致誤報更新提示的問題 +- 【CLI】更新提示支援方向鍵選擇 + +### ♻️ 重構 + +- 將時間軸面板標籤重新命名為「摘要」 + ## v0.26.2 (2026-06-13) > 優化會話「我是誰」身分識別功能,支援手動選擇 owner profile 並自動批次填充同平台會話;修正多處圖表渲染與 AI 快取問題。 diff --git a/package.json b/package.json index a8c6598f..75eacc24 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ChatLab", - "version": "0.26.2", + "version": "0.26.3", "private": true, "description": "本地化的聊天记录分析工具,通过 SQL 和 AI Agent 回顾你的社交记忆", "repository": {