From 179b8c12c2b9c2566b87c422c612f9dd62b7c8f2 Mon Sep 17 00:00:00 2001 From: digua Date: Wed, 22 Jul 2026 10:14:31 +0800 Subject: [PATCH] release: v0.33.0 --- apps/cli/package.json | 2 +- changelogs/cn.json | 33 +++++++++++++++++++++++++++++++++ changelogs/cn.md | 26 ++++++++++++++++++++++++++ changelogs/en.json | 33 +++++++++++++++++++++++++++++++++ changelogs/en.md | 26 ++++++++++++++++++++++++++ changelogs/ja.json | 33 +++++++++++++++++++++++++++++++++ changelogs/ja.md | 26 ++++++++++++++++++++++++++ changelogs/tw.json | 33 +++++++++++++++++++++++++++++++++ changelogs/tw.md | 26 ++++++++++++++++++++++++++ package.json | 2 +- 10 files changed, 238 insertions(+), 2 deletions(-) diff --git a/apps/cli/package.json b/apps/cli/package.json index 612427f3..b0220f72 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -1,6 +1,6 @@ { "name": "chatlab-cli", - "version": "0.32.0", + "version": "0.33.0", "description": "ChatLab CLI & Service - Chat history analysis tool", "type": "module", "bin": { diff --git a/changelogs/cn.json b/changelogs/cn.json index 2994c595..892918bd 100644 --- a/changelogs/cn.json +++ b/changelogs/cn.json @@ -1,4 +1,37 @@ [ + { + "version": "0.33.0", + "date": "2026-07-22", + "summary": "新增 Docker 部署方式,新增纯浏览器本地分析版(移动端支持),完善聊天格式转换校验,并强化本地数据安全。", + "changes": [ + { + "type": "feat", + "items": [ + "新增纯浏览器本地分析版,支持在浏览器内导入、管理和分析聊天会话", + "新增中英文聊天记录转换 Skill,可生成并离线校验 ChatLab 标准格式", + "【CLI】新增 ChatLab 格式校验命令" + ] + }, + { + "type": "fix", + "items": [ + "修复纯 Web 端并发访问 OPFS、概览筛选竞争、词频统计和关系分析过滤问题", + "前端图标改为本地打包,避免运行时依赖外部图标服务", + "统一 ChatLab JSONL 自动识别与格式校验规则,并拒绝无法解析的 owner 信息", + "【桌面端】阻止迁移过程删除当前数据目录,并拒绝新旧数据目录相互嵌套或指向同一路径", + "【CLI】Docker 部署持久化用户数据与系统状态,并默认仅向 localhost 暴露端口" + ] + }, + { + "type": "docs", + "items": ["新增 Docker 部署指南,并完善 AI 分析价值与本地隐私说明"] + }, + { + "type": "ci", + "items": ["发布 amd64 与 arm64 架构的 ChatLab CLI Docker 镜像"] + } + ] + }, { "version": "0.32.0", "date": "2026-07-18", diff --git a/changelogs/cn.md b/changelogs/cn.md index 8b6ce51d..7e4a09f6 100644 --- a/changelogs/cn.md +++ b/changelogs/cn.md @@ -1,5 +1,31 @@ # 更新日志 +## v0.33.0 (2026-07-22) + +> 新增 Docker 部署方式,新增纯浏览器本地分析版(移动端支持),完善聊天格式转换校验,并强化本地数据安全。 + +### ✨ 新功能 + +- 新增纯浏览器本地分析版,支持在浏览器内导入、管理和分析聊天会话 +- 新增中英文聊天记录转换 Skill,可生成并离线校验 ChatLab 标准格式 +- 【CLI】新增 ChatLab 格式校验命令 + +### 🐛 修复 + +- 修复纯 Web 端并发访问 OPFS、概览筛选竞争、词频统计和关系分析过滤问题 +- 前端图标改为本地打包,避免运行时依赖外部图标服务 +- 统一 ChatLab JSONL 自动识别与格式校验规则,并拒绝无法解析的 owner 信息 +- 【桌面端】阻止迁移过程删除当前数据目录,并拒绝新旧数据目录相互嵌套或指向同一路径 +- 【CLI】Docker 部署持久化用户数据与系统状态,并默认仅向 localhost 暴露端口 + +### 📝 文档 + +- 新增 Docker 部署指南,并完善 AI 分析价值与本地隐私说明 + +### 👷 CI + +- 发布 amd64 与 arm64 架构的 ChatLab CLI Docker 镜像 + ## v0.32.0 (2026-07-18) > 新增桌面端应用锁,强化数据迁移安全,并修复大文件和多文件导入问题。 diff --git a/changelogs/en.json b/changelogs/en.json index be87baf6..0ae8925b 100644 --- a/changelogs/en.json +++ b/changelogs/en.json @@ -1,4 +1,37 @@ [ + { + "version": "0.33.0", + "date": "2026-07-22", + "summary": "Add Docker deployment and mobile-friendly local analysis in the browser, improve chat format conversion and validation, and strengthen local data safety.", + "changes": [ + { + "type": "feat", + "items": [ + "Add browser-based local analysis for importing, managing, and analyzing chat sessions entirely in the browser", + "Add Chinese and English chat conversion Skills that generate and validate the standard ChatLab format offline", + "【CLI】Add a command to validate ChatLab format files" + ] + }, + { + "type": "fix", + "items": [ + "Fix concurrent OPFS access, overview filter race conditions, word frequency totals, and relationship analysis filters in the browser app", + "Bundle frontend icons locally to remove the runtime dependency on external icon services", + "Align ChatLab JSONL auto-detection with format validation and reject unresolved owner metadata", + "【Desktop】Prevent migrations from deleting the active data directory and reject nested or equivalent legacy and active data paths", + "【CLI】Persist user data and system state in Docker deployments, and bind published ports to localhost by default" + ] + }, + { + "type": "docs", + "items": ["Add a Docker deployment guide and clarify the benefits of AI analysis and local data privacy"] + }, + { + "type": "ci", + "items": ["Publish ChatLab CLI Docker images for amd64 and arm64"] + } + ] + }, { "version": "0.32.0", "date": "2026-07-18", diff --git a/changelogs/en.md b/changelogs/en.md index 6044aae3..6aa83c60 100644 --- a/changelogs/en.md +++ b/changelogs/en.md @@ -1,5 +1,31 @@ # Changelog +## v0.33.0 (2026-07-22) + +> Add Docker deployment and mobile-friendly local analysis in the browser, improve chat format conversion and validation, and strengthen local data safety. + +### ✨ Features + +- Add browser-based local analysis for importing, managing, and analyzing chat sessions entirely in the browser +- Add Chinese and English chat conversion Skills that generate and validate the standard ChatLab format offline +- 【CLI】Add a command to validate ChatLab format files + +### 🐛 Bug Fixes + +- Fix concurrent OPFS access, overview filter race conditions, word frequency totals, and relationship analysis filters in the browser app +- Bundle frontend icons locally to remove the runtime dependency on external icon services +- Align ChatLab JSONL auto-detection with format validation and reject unresolved owner metadata +- 【Desktop】Prevent migrations from deleting the active data directory and reject nested or equivalent legacy and active data paths +- 【CLI】Persist user data and system state in Docker deployments, and bind published ports to localhost by default + +### 📝 Documentation + +- Add a Docker deployment guide and clarify the benefits of AI analysis and local data privacy + +### 👷 CI + +- Publish ChatLab CLI Docker images for amd64 and arm64 + ## v0.32.0 (2026-07-18) > Add a desktop app lock, make data migration safer, and fix large-file and multi-file imports. diff --git a/changelogs/ja.json b/changelogs/ja.json index c3af5c7f..b0feb1be 100644 --- a/changelogs/ja.json +++ b/changelogs/ja.json @@ -1,4 +1,37 @@ [ + { + "version": "0.33.0", + "date": "2026-07-22", + "summary": "Docker デプロイとモバイル対応のブラウザ版ローカル分析を追加し、チャット形式の変換・検証とローカルデータの安全性を改善しました。", + "changes": [ + { + "type": "feat", + "items": [ + "ブラウザだけでチャットセッションのインポート、管理、分析を行えるローカル分析版を追加", + "ChatLab 標準形式の生成とオフライン検証に対応した中国語版・英語版のチャット履歴変換 Skill を追加", + "【CLI】ChatLab 形式を検証するコマンドを追加" + ] + }, + { + "type": "fix", + "items": [ + "ブラウザ版における OPFS の同時アクセス、概要フィルターの競合、単語頻度集計、関係分析フィルターの問題を修正", + "フロントエンドのアイコンをローカルに同梱し、実行時の外部アイコンサービス依存を解消", + "ChatLab JSONL の自動判定と形式検証ルールを統一し、解決できない owner 情報を拒否", + "【デスクトップ版】移行処理による使用中のデータディレクトリ削除を防止し、新旧ディレクトリの入れ子や同一パス指定を拒否", + "【CLI】Docker デプロイでユーザーデータとシステム状態を永続化し、公開ポートをデフォルトで localhost のみにバインド" + ] + }, + { + "type": "docs", + "items": ["Docker デプロイガイドを追加し、AI 分析の利点とローカルプライバシーの説明を改善"] + }, + { + "type": "ci", + "items": ["amd64 / arm64 向けの ChatLab CLI Docker イメージを公開"] + } + ] + }, { "version": "0.32.0", "date": "2026-07-18", diff --git a/changelogs/ja.md b/changelogs/ja.md index 98dd1f46..eda46458 100644 --- a/changelogs/ja.md +++ b/changelogs/ja.md @@ -1,5 +1,31 @@ # 変更履歴 +## v0.33.0 (2026-07-22) + +> Docker デプロイとモバイル対応のブラウザ版ローカル分析を追加し、チャット形式の変換・検証とローカルデータの安全性を改善しました。 + +### ✨ 新機能 + +- ブラウザだけでチャットセッションのインポート、管理、分析を行えるローカル分析版を追加 +- ChatLab 標準形式の生成とオフライン検証に対応した中国語版・英語版のチャット履歴変換 Skill を追加 +- 【CLI】ChatLab 形式を検証するコマンドを追加 + +### 🐛 バグ修正 + +- ブラウザ版における OPFS の同時アクセス、概要フィルターの競合、単語頻度集計、関係分析フィルターの問題を修正 +- フロントエンドのアイコンをローカルに同梱し、実行時の外部アイコンサービス依存を解消 +- ChatLab JSONL の自動判定と形式検証ルールを統一し、解決できない owner 情報を拒否 +- 【デスクトップ版】移行処理による使用中のデータディレクトリ削除を防止し、新旧ディレクトリの入れ子や同一パス指定を拒否 +- 【CLI】Docker デプロイでユーザーデータとシステム状態を永続化し、公開ポートをデフォルトで localhost のみにバインド + +### 📝 ドキュメント + +- Docker デプロイガイドを追加し、AI 分析の利点とローカルプライバシーの説明を改善 + +### 👷 CI + +- amd64 / arm64 向けの ChatLab CLI Docker イメージを公開 + ## v0.32.0 (2026-07-18) > デスクトップ版にアプリロックを追加し、データ移行の安全性を高め、大容量・複数ファイルのインポート問題を修正しました。 diff --git a/changelogs/tw.json b/changelogs/tw.json index 1b7ff7e5..6ceb233a 100644 --- a/changelogs/tw.json +++ b/changelogs/tw.json @@ -1,4 +1,37 @@ [ + { + "version": "0.33.0", + "date": "2026-07-22", + "summary": "新增 Docker 部署方式與支援行動裝置的純瀏覽器本機分析版,並完善聊天格式轉換驗證及本機資料安全。", + "changes": [ + { + "type": "feat", + "items": [ + "新增純瀏覽器本機分析版,可直接在瀏覽器中匯入、管理及分析聊天工作階段", + "新增中英文聊天記錄轉換 Skill,可產生 ChatLab 標準格式並離線驗證", + "【CLI】新增 ChatLab 格式驗證指令" + ] + }, + { + "type": "fix", + "items": [ + "修正純 Web 版同時存取 OPFS、概覽篩選競態、詞頻統計與關係分析篩選問題", + "前端圖示改為隨應用程式一併封裝,避免執行時依賴外部圖示服務", + "統一 ChatLab JSONL 自動辨識與格式驗證規則,並拒絕無法解析的 owner 資訊", + "【桌面版】防止移轉程序刪除目前使用中的資料目錄,並拒絕新舊資料目錄互相巢狀或指向同一路徑", + "【CLI】Docker 部署會保存使用者資料與系統狀態,並預設只將連接埠綁定至 localhost" + ] + }, + { + "type": "docs", + "items": ["新增 Docker 部署指南,並補充 AI 分析效益與本機隱私說明"] + }, + { + "type": "ci", + "items": ["發布適用於 amd64 與 arm64 架構的 ChatLab CLI Docker 映像檔"] + } + ] + }, { "version": "0.32.0", "date": "2026-07-18", diff --git a/changelogs/tw.md b/changelogs/tw.md index a2c0f248..eb556674 100644 --- a/changelogs/tw.md +++ b/changelogs/tw.md @@ -1,5 +1,31 @@ # 更新日誌 +## v0.33.0 (2026-07-22) + +> 新增 Docker 部署方式與支援行動裝置的純瀏覽器本機分析版,並完善聊天格式轉換驗證及本機資料安全。 + +### ✨ 新功能 + +- 新增純瀏覽器本機分析版,可直接在瀏覽器中匯入、管理及分析聊天工作階段 +- 新增中英文聊天記錄轉換 Skill,可產生 ChatLab 標準格式並離線驗證 +- 【CLI】新增 ChatLab 格式驗證指令 + +### 🐛 修復 + +- 修正純 Web 版同時存取 OPFS、概覽篩選競態、詞頻統計與關係分析篩選問題 +- 前端圖示改為隨應用程式一併封裝,避免執行時依賴外部圖示服務 +- 統一 ChatLab JSONL 自動辨識與格式驗證規則,並拒絕無法解析的 owner 資訊 +- 【桌面版】防止移轉程序刪除目前使用中的資料目錄,並拒絕新舊資料目錄互相巢狀或指向同一路徑 +- 【CLI】Docker 部署會保存使用者資料與系統狀態,並預設只將連接埠綁定至 localhost + +### 📝 文件 + +- 新增 Docker 部署指南,並補充 AI 分析效益與本機隱私說明 + +### 👷 CI + +- 發布適用於 amd64 與 arm64 架構的 ChatLab CLI Docker 映像檔 + ## v0.32.0 (2026-07-18) > 新增桌面版應用程式鎖定,強化資料移轉安全性,並修正大型檔案與多檔匯入問題。 diff --git a/package.json b/package.json index 7b9ab382..d69fbca0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ChatLab", - "version": "0.32.0", + "version": "0.33.0", "private": true, "description": "本地化的聊天记录分析工具,通过 SQL 和 AI Agent 回顾你的社交记忆", "repository": {