diff --git a/apps/cli/package.json b/apps/cli/package.json index e7ad880e..0ebddd74 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -1,6 +1,6 @@ { "name": "chatlab-cli", - "version": "0.34.1", + "version": "0.34.2", "description": "ChatLab CLI & Service - Chat history analysis tool", "type": "module", "bin": { diff --git a/changelogs/cn.json b/changelogs/cn.json index 53941d6f..b8706880 100644 --- a/changelogs/cn.json +++ b/changelogs/cn.json @@ -1,4 +1,29 @@ [ + { + "version": "0.34.2", + "date": "2026-08-01", + "summary": "提升大文件与批量导入性能,完善 CLI 本地语义索引,并强化数据迁移与导入稳定性。", + "changes": [ + { + "type": "feat", + "items": [ + "QQ Shuakami 与 QQ Chat Exporter 导入接入 Rust 原生解析,提升大型导出文件的处理稳定性", + "多文件导入新增安全并发调度,避免同一会话并发写入,并提供逐文件进度和失败详情", + "新增隐私安全的匿名产品统计,仅上报白名单内的运行环境与功能使用事件", + "【Web CLI】本地语义索引运行组件改为首次使用时按需安装,Docker 镜像继续预装所需组件" + ] + }, + { + "type": "fix", + "items": [ + "自动导入忽略 macOS 生成的 `._*.db` AppleDouble 伴随文件,避免聊天记录导入被无关元数据阻断", + "强化配置迁移与旧数据目录清理保护,避免并发迁移覆盖认证配置或误删仍在使用的目录", + "大型 QQ 导出在原生解析回退时继续使用低内存预处理,避免兼容格式重新占用过多内存", + "修复本地模型预加载结束后 Worker 未及时释放,以及后台失败原因未完整记录的问题" + ] + } + ] + }, { "version": "0.34.1", "date": "2026-07-27", @@ -6,9 +31,7 @@ "changes": [ { "type": "feat", - "items": [ - "示例聊天记录改为动态时间线,导入时始终呈现最近一年的完整数据" - ] + "items": ["示例聊天记录改为动态时间线,导入时始终呈现最近一年的完整数据"] }, { "type": "fix", diff --git a/changelogs/cn.md b/changelogs/cn.md index 2285b8f7..93fa9b1d 100644 --- a/changelogs/cn.md +++ b/changelogs/cn.md @@ -1,5 +1,23 @@ # 更新日志 +## v0.34.2 (2026-08-01) + +> 提升大文件与批量导入性能,完善 CLI 本地语义索引,并强化数据迁移与导入稳定性。 + +### ✨ 新功能 + +- QQ Shuakami 与 QQ Chat Exporter 导入接入 Rust 原生解析,提升大型导出文件的处理稳定性 +- 多文件导入新增安全并发调度,避免同一会话并发写入,并提供逐文件进度和失败详情 +- 新增隐私安全的匿名产品统计,仅上报白名单内的运行环境与功能使用事件 +- 【Web CLI】本地语义索引运行组件改为首次使用时按需安装,Docker 镜像继续预装所需组件 + +### 🐛 修复 + +- 自动导入忽略 macOS 生成的 `._*.db` AppleDouble 伴随文件,避免聊天记录导入被无关元数据阻断 +- 强化配置迁移与旧数据目录清理保护,避免并发迁移覆盖认证配置或误删仍在使用的目录 +- 大型 QQ 导出在原生解析回退时继续使用低内存预处理,避免兼容格式重新占用过多内存 +- 修复本地模型预加载结束后 Worker 未及时释放,以及后台失败原因未完整记录的问题 + ## v0.34.1 (2026-07-27) > 修复 QQ 分块导入及数据兼容问题。 diff --git a/changelogs/en.json b/changelogs/en.json index 1ca87b69..d9fdf126 100644 --- a/changelogs/en.json +++ b/changelogs/en.json @@ -1,4 +1,29 @@ [ + { + "version": "0.34.2", + "date": "2026-08-01", + "summary": "Improve large and batch imports, add on-demand local semantic indexing for CLI Web, and harden data migrations.", + "changes": [ + { + "type": "feat", + "items": [ + "Use the Rust native parser for QQ Shuakami and QQ Chat Exporter imports to improve reliability with large exports", + "Add safe concurrent scheduling for multi-file imports, preventing concurrent writes to the same session while reporting per-file progress and failures", + "Add privacy-preserving anonymous product analytics that only report allowlisted environment and feature usage events", + "【CLI Web】Install the local semantic-index runtime on first use, while keeping it preinstalled in the Docker image" + ] + }, + { + "type": "fix", + "items": [ + "Ignore macOS `._*.db` AppleDouble sidecar files during automatic imports so unrelated metadata no longer blocks chat imports", + "Harden configuration migrations and old data directory cleanup to prevent concurrent migrations from overwriting authentication profiles or deleting directories still in use", + "Keep low-memory preprocessing enabled when large QQ exports fall back from native parsing, avoiding excessive memory use for compatible formats", + "Release workers after local model preloading and preserve complete background failure details" + ] + } + ] + }, { "version": "0.34.1", "date": "2026-07-27", diff --git a/changelogs/en.md b/changelogs/en.md index 9c483013..97434920 100644 --- a/changelogs/en.md +++ b/changelogs/en.md @@ -1,5 +1,23 @@ # Changelog +## v0.34.2 (2026-08-01) + +> Improve large and batch imports, add on-demand local semantic indexing for CLI Web, and harden data migrations. + +### ✨ Features + +- Use the Rust native parser for QQ Shuakami and QQ Chat Exporter imports to improve reliability with large exports +- Add safe concurrent scheduling for multi-file imports, preventing concurrent writes to the same session while reporting per-file progress and failures +- Add privacy-preserving anonymous product analytics that only report allowlisted environment and feature usage events +- 【CLI Web】Install the local semantic-index runtime on first use, while keeping it preinstalled in the Docker image + +### 🐛 Bug Fixes + +- Ignore macOS `._*.db` AppleDouble sidecar files during automatic imports so unrelated metadata no longer blocks chat imports +- Harden configuration migrations and old data directory cleanup to prevent concurrent migrations from overwriting authentication profiles or deleting directories still in use +- Keep low-memory preprocessing enabled when large QQ exports fall back from native parsing, avoiding excessive memory use for compatible formats +- Release workers after local model preloading and preserve complete background failure details + ## v0.34.1 (2026-07-27) > Fix QQ chunked imports and data compatibility issues. diff --git a/changelogs/ja.json b/changelogs/ja.json index b47e1c2d..d2fe7161 100644 --- a/changelogs/ja.json +++ b/changelogs/ja.json @@ -1,4 +1,29 @@ [ + { + "version": "0.34.2", + "date": "2026-08-01", + "summary": "大容量ファイルと一括インポートの性能を向上し、CLI のローカルセマンティックインデックスとデータ移行の安定性を改善しました。", + "changes": [ + { + "type": "feat", + "items": [ + "QQ Shuakami / QQ Chat Exporter のインポートに Rust ネイティブパーサーを導入し、大容量エクスポートの処理を安定化", + "複数ファイルのインポートに安全な並行スケジューリングを追加し、同一セッションへの同時書き込みを防止。ファイルごとの進捗と失敗内容も表示", + "許可リストに含まれる実行環境と機能利用イベントだけを送信する、プライバシーに配慮した匿名利用統計を追加", + "【CLI Web】ローカルセマンティックインデックスの実行コンポーネントを初回利用時に自動インストール。Docker イメージには引き続き必要なコンポーネントを同梱" + ] + }, + { + "type": "fix", + "items": [ + "自動インポート時に macOS が生成する `._*.db` AppleDouble サイドカーファイルを除外し、無関係なメタデータによるインポート失敗を修正", + "設定移行と旧データディレクトリの削除保護を強化し、並行移行による認証設定の上書きや使用中ディレクトリの誤削除を防止", + "大容量の QQ エクスポートでネイティブ解析からフォールバックする場合も省メモリ前処理を維持し、互換形式でのメモリ使用量増加を抑制", + "ローカルモデルのプリロード完了後に Worker が解放されない問題と、バックグラウンド処理の失敗理由が完全に記録されない問題を修正" + ] + } + ] + }, { "version": "0.34.1", "date": "2026-07-27", diff --git a/changelogs/ja.md b/changelogs/ja.md index d3d25b10..8b1af83c 100644 --- a/changelogs/ja.md +++ b/changelogs/ja.md @@ -1,5 +1,23 @@ # 変更履歴 +## v0.34.2 (2026-08-01) + +> 大容量ファイルと一括インポートの性能を向上し、CLI のローカルセマンティックインデックスとデータ移行の安定性を改善しました。 + +### ✨ 新機能 + +- QQ Shuakami / QQ Chat Exporter のインポートに Rust ネイティブパーサーを導入し、大容量エクスポートの処理を安定化 +- 複数ファイルのインポートに安全な並行スケジューリングを追加し、同一セッションへの同時書き込みを防止。ファイルごとの進捗と失敗内容も表示 +- 許可リストに含まれる実行環境と機能利用イベントだけを送信する、プライバシーに配慮した匿名利用統計を追加 +- 【CLI Web】ローカルセマンティックインデックスの実行コンポーネントを初回利用時に自動インストール。Docker イメージには引き続き必要なコンポーネントを同梱 + +### 🐛 バグ修正 + +- 自動インポート時に macOS が生成する `._*.db` AppleDouble サイドカーファイルを除外し、無関係なメタデータによるインポート失敗を修正 +- 設定移行と旧データディレクトリの削除保護を強化し、並行移行による認証設定の上書きや使用中ディレクトリの誤削除を防止 +- 大容量の QQ エクスポートでネイティブ解析からフォールバックする場合も省メモリ前処理を維持し、互換形式でのメモリ使用量増加を抑制 +- ローカルモデルのプリロード完了後に Worker が解放されない問題と、バックグラウンド処理の失敗理由が完全に記録されない問題を修正 + ## v0.34.1 (2026-07-27) > QQ の分割インポートとデータ互換性の問題を修正しました。 diff --git a/changelogs/tw.json b/changelogs/tw.json index 7d70f0ae..d616701c 100644 --- a/changelogs/tw.json +++ b/changelogs/tw.json @@ -1,4 +1,29 @@ [ + { + "version": "0.34.2", + "date": "2026-08-01", + "summary": "提升大型檔案與批次匯入效能,完善 CLI 本機語意索引,並強化資料移轉與匯入穩定性。", + "changes": [ + { + "type": "feat", + "items": [ + "QQ Shuakami 與 QQ Chat Exporter 匯入改用 Rust 原生解析,提升大型匯出檔案的處理穩定性", + "多檔案匯入加入安全的並行排程,避免同一工作階段同時寫入,並顯示各檔案的進度與失敗資訊", + "新增兼顧隱私的匿名產品統計,只回報白名單內的執行環境與功能使用事件", + "【CLI Web】本機語意索引執行元件改為首次使用時按需安裝,Docker 映像仍預先內建所需元件" + ] + }, + { + "type": "fix", + "items": [ + "自動匯入會略過 macOS 產生的 `._*.db` AppleDouble 附屬檔案,避免無關的中繼資料阻擋聊天記錄匯入", + "強化設定移轉與舊資料目錄清理保護,避免並行移轉覆寫驗證設定或誤刪仍在使用的目錄", + "大型 QQ 匯出檔案從原生解析切換至相容模式時,持續使用低記憶體預處理,避免重新占用過多記憶體", + "修正本機模型預載完成後未及時釋放 Worker,以及背景失敗原因記錄不完整的問題" + ] + } + ] + }, { "version": "0.34.1", "date": "2026-07-27", diff --git a/changelogs/tw.md b/changelogs/tw.md index 5de62295..cd0f74b5 100644 --- a/changelogs/tw.md +++ b/changelogs/tw.md @@ -1,5 +1,23 @@ # 更新日誌 +## v0.34.2 (2026-08-01) + +> 提升大型檔案與批次匯入效能,完善 CLI 本機語意索引,並強化資料移轉與匯入穩定性。 + +### ✨ 新功能 + +- QQ Shuakami 與 QQ Chat Exporter 匯入改用 Rust 原生解析,提升大型匯出檔案的處理穩定性 +- 多檔案匯入加入安全的並行排程,避免同一工作階段同時寫入,並顯示各檔案的進度與失敗資訊 +- 新增兼顧隱私的匿名產品統計,只回報白名單內的執行環境與功能使用事件 +- 【CLI Web】本機語意索引執行元件改為首次使用時按需安裝,Docker 映像仍預先內建所需元件 + +### 🐛 修復 + +- 自動匯入會略過 macOS 產生的 `._*.db` AppleDouble 附屬檔案,避免無關的中繼資料阻擋聊天記錄匯入 +- 強化設定移轉與舊資料目錄清理保護,避免並行移轉覆寫驗證設定或誤刪仍在使用的目錄 +- 大型 QQ 匯出檔案從原生解析切換至相容模式時,持續使用低記憶體預處理,避免重新占用過多記憶體 +- 修正本機模型預載完成後未及時釋放 Worker,以及背景失敗原因記錄不完整的問題 + ## v0.34.1 (2026-07-27) > 修正 QQ 分塊匯入與資料相容性問題。 diff --git a/package.json b/package.json index 53768046..4136cd36 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ChatLab", - "version": "0.34.1", + "version": "0.34.2", "private": true, "description": "本地化的聊天记录分析工具,通过 SQL 和 AI Agent 回顾你的社交记忆", "repository": {