From 8564db7241d91e0e2b315592d5bce295230ba978 Mon Sep 17 00:00:00 2001 From: digua Date: Sat, 23 May 2026 16:37:59 +0800 Subject: [PATCH] release: v0.21.1 Co-Authored-By: Claude Sonnet 4.6 --- docs/public/changelogs/cn.json | 35 ++++++++++++++++++++++++++++++++++ docs/public/changelogs/en.json | 35 ++++++++++++++++++++++++++++++++++ docs/public/changelogs/ja.json | 35 ++++++++++++++++++++++++++++++++++ docs/public/changelogs/tw.json | 35 ++++++++++++++++++++++++++++++++++ package.json | 2 +- 5 files changed, 141 insertions(+), 1 deletion(-) diff --git a/docs/public/changelogs/cn.json b/docs/public/changelogs/cn.json index bc9fbc3d..8fcd2c02 100644 --- a/docs/public/changelogs/cn.json +++ b/docs/public/changelogs/cn.json @@ -1,4 +1,39 @@ [ + { + "version": "0.21.1", + "date": "2026-05-23", + "summary": "优化同步拉取可靠性与数据安全性,新增移除订阅时清理聊天记录选项,并修复 UI 动画和弹窗交互问题。", + "changes": [ + { + "type": "feat", + "items": [ + "Pull 同步后自动生成会话索引", + "新增移除订阅时清理已导入聊天记录的选项", + "【CLI Web】版本日志弹窗支持按版本截图,Markdown 列表修正改为可选", + "【MCP】新增 ci 变更类型的图标与国际化支持" + ] + }, + { + "type": "fix", + "items": [ + "修复 Pull 同步在小页面场景下可能丢失数据的问题,并校验重试导入结果", + "修复拉取同步后会话索引未自动生成的问题", + "修复 Pull 完成或数据删除后侧边栏会话列表未刷新的问题", + "修复远端服务不支持分页时无法获取全部会话的问题", + "优化拉取同步的重试机制与分页策略,提升稳定性", + "修复会话存在性校验缺少 schema 检查导致表缺失报错的问题", + "修复强制生成会话索引弹窗在失败时意外关闭的问题", + "修复空会话状态下会话索引弹窗阻塞页面的问题", + "【桌面端】修复应用版本号显示为 0.0.0 时自动回退读取 package.json 版本", + "【CLI Web】同步图标改为原地旋转动画,避免出现独立加载器" + ] + }, + { + "type": "docs", + "items": ["更新 Pull 协议文档为 since+nextSince 分页模式"] + } + ] + }, { "version": "0.21.0", "date": "2026-05-22", diff --git a/docs/public/changelogs/en.json b/docs/public/changelogs/en.json index fbdc7667..57ea6024 100644 --- a/docs/public/changelogs/en.json +++ b/docs/public/changelogs/en.json @@ -1,4 +1,39 @@ [ + { + "version": "0.21.1", + "date": "2026-05-23", + "summary": "Improve pull sync reliability and data safety, add an option to clean up imported chats when removing subscriptions, and fix UI animation and modal interaction issues.", + "changes": [ + { + "type": "feat", + "items": [ + "Auto-generate session index after pull sync", + "Add option to delete imported chats when removing a subscription", + "【CLI Web】Support per-version screenshots in the changelog modal and make Markdown list fixes opt-in", + "【MCP】Add icon and i18n support for the ci change type" + ] + }, + { + "type": "fix", + "items": [ + "Fix potential data loss on small pages during pull sync and validate retry import results", + "Fix session index not auto-generating after pull sync completes", + "Fix sidebar session list not refreshing after pull completes or data is deleted", + "Fix inability to fetch all sessions when the remote server lacks pagination support", + "Improve pull sync retry logic and pagination strategy for better stability", + "Fix missing schema check in session existence validation that caused 'no such table' errors", + "Fix forced session index modal unexpectedly closing on generation failure", + "Fix session index modal blocking the page when sessions are empty", + "【Desktop】Fall back to the package.json version when app.getVersion returns 0.0.0", + "【CLI Web】Sync icon now spins in-place instead of showing a separate loader" + ] + }, + { + "type": "docs", + "items": ["Update Pull protocol docs to the since+nextSince pagination model"] + } + ] + }, { "version": "0.21.0", "date": "2026-05-22", diff --git a/docs/public/changelogs/ja.json b/docs/public/changelogs/ja.json index 6d405198..5359b233 100644 --- a/docs/public/changelogs/ja.json +++ b/docs/public/changelogs/ja.json @@ -1,4 +1,39 @@ [ + { + "version": "0.21.1", + "date": "2026-05-23", + "summary": "Pull 同期の信頼性とデータの安全性を改善し、サブスクリプション削除時にインポート済みチャットをクリーンアップするオプションを追加。UI アニメーションとモーダルの操作に関する問題を修正しました。", + "changes": [ + { + "type": "feat", + "items": [ + "Pull 同期後にセッションインデックスを自動生成", + "サブスクリプション削除時にインポート済みチャットを削除するオプションを追加", + "【CLI Web】更新履歴モーダルでバージョンごとのスクリーンショットに対応、Markdown リスト修正をオプションに変更", + "【MCP】ci 変更タイプのアイコンと多言語対応を追加" + ] + }, + { + "type": "fix", + "items": [ + "Pull 同期時の小ページでデータが失われる可能性がある問題を修正し、リトライインポート結果の検証を追加", + "Pull 同期完了後にセッションインデックスが自動生成されない問題を修正", + "Pull 完了またはデータ削除後にサイドバーのセッションリストが更新されない問題を修正", + "リモートサーバーがページネーション未対応の場合に全セッションを取得できない問題を修正", + "Pull 同期のリトライロジックとページネーション戦略を最適化し、安定性を向上", + "セッション存在チェック時のスキーマ検証が不足し、テーブル未検出エラーが発生する問題を修正", + "強制セッションインデックス生成モーダルが生成失敗時に予期せず閉じる問題を修正", + "セッションが空の状態でセッションインデックスモーダルがページをブロックする問題を修正", + "【デスクトップ】app.getVersion が 0.0.0 を返す場合に package.json のバージョンにフォールバック", + "【CLI Web】独立したローダーを表示せず、同期アイコンをその場で回転アニメーションに変更" + ] + }, + { + "type": "docs", + "items": ["Pull プロトコルのドキュメントを since+nextSince ページネーションモデルに更新"] + } + ] + }, { "version": "0.21.0", "date": "2026-05-22", diff --git a/docs/public/changelogs/tw.json b/docs/public/changelogs/tw.json index 712d843f..2049fa1e 100644 --- a/docs/public/changelogs/tw.json +++ b/docs/public/changelogs/tw.json @@ -1,4 +1,39 @@ [ + { + "version": "0.21.1", + "date": "2026-05-23", + "summary": "優化 Pull 同步可靠性與資料安全性,新增移除訂閱時清除已匯入聊天記錄的選項,並修正 UI 動畫與彈窗互動問題。", + "changes": [ + { + "type": "feat", + "items": [ + "Pull 同步完成後自動產生會話索引", + "新增移除訂閱時清除已匯入聊天記錄的選項", + "【CLI Web】版本紀錄彈窗支援依版本截圖,Markdown 列表修正改為可選", + "【MCP】新增 ci 變更類型的圖示與多語系支援" + ] + }, + { + "type": "fix", + "items": [ + "修正 Pull 同步在小頁面情境下可能遺失資料的問題,並驗證重試匯入結果", + "修正拉取同步後會話索引未自動產生的問題", + "修正 Pull 完成或資料刪除後側邊欄會話列表未重新整理的問題", + "修正遠端服務不支援分頁時無法取得全部會話的問題", + "優化拉取同步的重試機制與分頁策略,提升穩定性", + "修正會話存在性檢查缺少 schema 驗證導致資料表不存在報錯的問題", + "修正強制產生會話索引彈窗在失敗時意外關閉的問題", + "修正空會話狀態下會話索引彈窗阻塞頁面的問題", + "【桌面端】修正應用程式版本號顯示為 0.0.0 時自動回退讀取 package.json 版本", + "【CLI Web】同步圖示改為原地旋轉動畫,不再出現獨立的載入指示器" + ] + }, + { + "type": "docs", + "items": ["更新 Pull 協議文件為 since+nextSince 分頁模式"] + } + ] + }, { "version": "0.21.0", "date": "2026-05-22", diff --git a/package.json b/package.json index c0785572..5964c7a7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ChatLab", - "version": "0.21.0", + "version": "0.21.1", "private": true, "description": "本地化的聊天记录分析工具,通过 SQL 和 AI Agent 回顾你的社交记忆", "repository": {