diff --git a/apps/cli/package.json b/apps/cli/package.json index 132435eb..b0fe605b 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -1,6 +1,6 @@ { "name": "chatlab-cli", - "version": "0.31.3", + "version": "0.32.0", "description": "ChatLab CLI & Service - Chat history analysis tool", "type": "module", "bin": { diff --git a/changelogs/cn.json b/changelogs/cn.json index 62f09d7f..2994c595 100644 --- a/changelogs/cn.json +++ b/changelogs/cn.json @@ -1,4 +1,24 @@ [ + { + "version": "0.32.0", + "date": "2026-07-18", + "summary": "新增桌面端应用锁,强化数据迁移安全,并修复大文件和多文件导入问题。", + "changes": [ + { + "type": "feat", + "items": ["【桌面端】新增应用锁,支持密码、立即锁定、启动时解锁和闲置超时自动锁定"] + }, + { + "type": "fix", + "items": [ + "数据目录迁移后保留旧数据并提示人工确认清理,避免迁移或重试过程中误删源文件", + "大体积 ChatLab JSONL 改为分批流式处理,避免导入卡死并保留合并导入中的成员头像", + "统一桌面端与 CLI Web 的多文件批量导入流程,支持串行进度、取消和结果汇总", + "【桌面端】应用锁增加失败次数限制、冷却时间和启动状态保护,避免刷新或重启绕过锁定" + ] + } + ] + }, { "version": "0.31.3", "date": "2026-07-17", diff --git a/changelogs/cn.md b/changelogs/cn.md index c161e99f..8b6ce51d 100644 --- a/changelogs/cn.md +++ b/changelogs/cn.md @@ -1,5 +1,20 @@ # 更新日志 +## v0.32.0 (2026-07-18) + +> 新增桌面端应用锁,强化数据迁移安全,并修复大文件和多文件导入问题。 + +### ✨ 新功能 + +- 【桌面端】新增应用锁,支持密码、立即锁定、启动时解锁和闲置超时自动锁定 + +### 🐛 修复 + +- 数据目录迁移后保留旧数据并提示人工确认清理,避免迁移或重试过程中误删源文件 +- 大体积 ChatLab JSONL 改为分批流式处理,避免导入卡死并保留合并导入中的成员头像 +- 统一桌面端与 CLI Web 的多文件批量导入流程,支持串行进度、取消和结果汇总 +- 【桌面端】应用锁增加失败次数限制、冷却时间和启动状态保护,避免刷新或重启绕过锁定 + ## v0.31.3 (2026-07-17) > 新增成员批量删除,优化默认助手系统提示词,重组榜单分析,完善临时目录清理机制。 diff --git a/changelogs/en.json b/changelogs/en.json index da971f90..be87baf6 100644 --- a/changelogs/en.json +++ b/changelogs/en.json @@ -1,4 +1,26 @@ [ + { + "version": "0.32.0", + "date": "2026-07-18", + "summary": "Add a desktop app lock, make data migration safer, and fix large-file and multi-file imports.", + "changes": [ + { + "type": "feat", + "items": [ + "【Desktop】Add an app lock with password protection, immediate locking, a startup unlock prompt, and automatic locking after inactivity" + ] + }, + { + "type": "fix", + "items": [ + "Keep old data after migrating the data directory and prompt for manual cleanup, preventing source files from being deleted during migrations or retries", + "Process large ChatLab JSONL files in streaming batches to prevent import freezes and preserve member avatars in merged imports", + "Unify multi-file batch imports across Desktop and CLI Web with sequential progress, cancellation, and result summaries", + "【Desktop】Add failed-attempt limits, cooldowns, and startup state protection to the app lock so refreshes or restarts cannot bypass it" + ] + } + ] + }, { "version": "0.31.3", "date": "2026-07-17", diff --git a/changelogs/en.md b/changelogs/en.md index 9420d3e8..6044aae3 100644 --- a/changelogs/en.md +++ b/changelogs/en.md @@ -1,5 +1,20 @@ # Changelog +## v0.32.0 (2026-07-18) + +> Add a desktop app lock, make data migration safer, and fix large-file and multi-file imports. + +### ✨ Features + +- 【Desktop】Add an app lock with password protection, immediate locking, a startup unlock prompt, and automatic locking after inactivity + +### 🐛 Bug Fixes + +- Keep old data after migrating the data directory and prompt for manual cleanup, preventing source files from being deleted during migrations or retries +- Process large ChatLab JSONL files in streaming batches to prevent import freezes and preserve member avatars in merged imports +- Unify multi-file batch imports across Desktop and CLI Web with sequential progress, cancellation, and result summaries +- 【Desktop】Add failed-attempt limits, cooldowns, and startup state protection to the app lock so refreshes or restarts cannot bypass it + ## v0.31.3 (2026-07-17) > Add batch member deletion, refine the default assistant system prompt, reorganize rankings, and improve temporary directory cleanup. diff --git a/changelogs/ja.json b/changelogs/ja.json index 1bbe4195..c3af5c7f 100644 --- a/changelogs/ja.json +++ b/changelogs/ja.json @@ -1,4 +1,26 @@ [ + { + "version": "0.32.0", + "date": "2026-07-18", + "summary": "デスクトップ版にアプリロックを追加し、データ移行の安全性を高め、大容量・複数ファイルのインポート問題を修正しました。", + "changes": [ + { + "type": "feat", + "items": [ + "【デスクトップ版】パスワード保護、即時ロック、起動時のロック解除要求、無操作時の自動ロックに対応したアプリロックを追加" + ] + }, + { + "type": "fix", + "items": [ + "データディレクトリの移行後も旧データを残し、手動での確認・削除を案内することで、移行や再試行時の移行元ファイルの誤削除を防止", + "大容量の ChatLab JSONL をストリーミングで分割処理し、インポートの停止を防ぐとともに、マージインポート時のメンバー画像を保持", + "デスクトップ版と CLI Web の複数ファイル一括インポート処理を統一し、順次処理の進捗表示、キャンセル、結果サマリーに対応", + "【デスクトップ版】アプリロックに失敗回数制限、クールダウン、起動時の状態保護を追加し、再読み込みや再起動による回避を防止" + ] + } + ] + }, { "version": "0.31.3", "date": "2026-07-17", diff --git a/changelogs/ja.md b/changelogs/ja.md index ee488701..98dd1f46 100644 --- a/changelogs/ja.md +++ b/changelogs/ja.md @@ -1,5 +1,20 @@ # 変更履歴 +## v0.32.0 (2026-07-18) + +> デスクトップ版にアプリロックを追加し、データ移行の安全性を高め、大容量・複数ファイルのインポート問題を修正しました。 + +### ✨ 新機能 + +- 【デスクトップ版】パスワード保護、即時ロック、起動時のロック解除要求、無操作時の自動ロックに対応したアプリロックを追加 + +### 🐛 バグ修正 + +- データディレクトリの移行後も旧データを残し、手動での確認・削除を案内することで、移行や再試行時の移行元ファイルの誤削除を防止 +- 大容量の ChatLab JSONL をストリーミングで分割処理し、インポートの停止を防ぐとともに、マージインポート時のメンバー画像を保持 +- デスクトップ版と CLI Web の複数ファイル一括インポート処理を統一し、順次処理の進捗表示、キャンセル、結果サマリーに対応 +- 【デスクトップ版】アプリロックに失敗回数制限、クールダウン、起動時の状態保護を追加し、再読み込みや再起動による回避を防止 + ## v0.31.3 (2026-07-17) > メンバーの一括削除を追加し、デフォルトアシスタントのシステムプロンプト、ランキング分析、一時ディレクトリのクリーンアップを改善しました。 diff --git a/changelogs/tw.json b/changelogs/tw.json index f79d9714..1b7ff7e5 100644 --- a/changelogs/tw.json +++ b/changelogs/tw.json @@ -1,4 +1,24 @@ [ + { + "version": "0.32.0", + "date": "2026-07-18", + "summary": "新增桌面版應用程式鎖定,強化資料移轉安全性,並修正大型檔案與多檔匯入問題。", + "changes": [ + { + "type": "feat", + "items": ["【桌面版】新增應用程式鎖定,支援密碼、立即鎖定、啟動時解鎖,以及閒置逾時自動鎖定"] + }, + { + "type": "fix", + "items": [ + "資料目錄移轉後保留舊資料並提示使用者手動確認清理,避免移轉或重試時誤刪來源檔案", + "大型 ChatLab JSONL 改為串流分批處理,避免匯入卡住,並保留合併匯入中的成員頭像", + "統一桌面版與 CLI Web 的多檔批次匯入流程,提供循序處理進度、取消與結果摘要", + "【桌面版】應用程式鎖定新增失敗次數限制、冷卻時間與啟動狀態保護,避免重新整理或重新啟動後繞過鎖定" + ] + } + ] + }, { "version": "0.31.3", "date": "2026-07-17", diff --git a/changelogs/tw.md b/changelogs/tw.md index bc59ae7e..a2c0f248 100644 --- a/changelogs/tw.md +++ b/changelogs/tw.md @@ -1,5 +1,20 @@ # 更新日誌 +## v0.32.0 (2026-07-18) + +> 新增桌面版應用程式鎖定,強化資料移轉安全性,並修正大型檔案與多檔匯入問題。 + +### ✨ 新功能 + +- 【桌面版】新增應用程式鎖定,支援密碼、立即鎖定、啟動時解鎖,以及閒置逾時自動鎖定 + +### 🐛 修復 + +- 資料目錄移轉後保留舊資料並提示使用者手動確認清理,避免移轉或重試時誤刪來源檔案 +- 大型 ChatLab JSONL 改為串流分批處理,避免匯入卡住,並保留合併匯入中的成員頭像 +- 統一桌面版與 CLI Web 的多檔批次匯入流程,提供循序處理進度、取消與結果摘要 +- 【桌面版】應用程式鎖定新增失敗次數限制、冷卻時間與啟動狀態保護,避免重新整理或重新啟動後繞過鎖定 + ## v0.31.3 (2026-07-17) > 新增成員批次刪除,調整預設助理系統提示詞,重新整理排行榜分析,並完善暫存目錄清理機制。 diff --git a/package.json b/package.json index fe7e30b7..cef020bd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ChatLab", - "version": "0.31.3", + "version": "0.32.0", "private": true, "description": "本地化的聊天记录分析工具,通过 SQL 和 AI Agent 回顾你的社交记忆", "repository": {