Files
ChatLab/changelogs/cn.json
T
2026-07-05 01:41:21 +08:00

1796 lines
68 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[
{
"version": "0.30.0",
"date": "2026-07-05",
"summary": "新增面向 Agent 的使用入口,优化聊天记录筛选、导出、头像导入和同步体验。",
"changes": [
{
"type": "feat",
"items": ["【CLI】新增面向外部 Agent 的命令", "聊天记录弹窗支持按成员筛选,并复用成员搜索选择器"]
},
{
"type": "fix",
"items": [
"优化混乱聊天内容的展示,减少特殊内容在记录弹窗中的显示异常",
"修复 SQL 实验室导出 CSV 失败的问题",
"导入 JSONL 等流式成员数据时保留头像,支持增量导入新头像",
"打开 AI 日志改为共享路由处理,本机 CLI Web 和桌面端行为保持一致",
"概览身份卡跟随当前选择的时间范围刷新"
]
},
{
"type": "docs",
"items": ["新增 Agent 查询命令使用文档,并提供 chatlab-analyze 技能入口"]
}
]
},
{
"version": "0.29.0",
"date": "2026-07-01",
"summary": "新增联系人功能,支持关系星图,优化联系人计算、头像加载和侧边栏性能。",
"changes": [
{
"type": "feat",
"items": [
"新增人际关系模块,将联系人作为子页面并支持跨会话联系人聚合、时间范围筛选、分页与虚拟滚动",
"联系人页支持手动将群友标记为好友,并提供来源对话跳转与聊天记录查看入口",
"新增互动关系星图,支持 3D 全景、节点筛选、搜索、详情面板和相关联系人/群组探索",
"关系星图支持高关联、仅好友等视图筛选,并在隐私模式下对姓名进行脱敏",
"【桌面端】支持后台静默下载应用更新"
]
},
{
"type": "perf",
"items": [
"联系人列表改为分页与虚拟滚动,减少大量好友和群友带来的渲染压力",
"头像改为懒加载,并虚拟化侧边栏会话列表,降低启动和页面切换卡顿"
]
},
{
"type": "style",
"items": ["统一暗色模式主背景、关系页头部和侧边栏选中态"]
}
]
},
{
"version": "0.28.1",
"date": "2026-06-26",
"summary": "聊天记录查看优化,新增导入 API,修复导入、同步和本地模型代理下载问题。",
"changes": [
{
"type": "feat",
"items": [
"新增 Push 导入 API,支持按会话追加写入、去重和增量索引生成",
"导入完成后自动生成会话索引,覆盖 CLI、桌面端和 pull sync 导入路径",
"优化聊天记录查看器控件与高亮显示体验",
"侧边栏默认隐藏滚动条,悬停时显示"
]
},
{
"type": "fix",
"items": [
"强化 Push/Pull 导入校验、去重和并发锁,避免异常输入导致误写或重复导入",
"GET /api/v1/sessions/:id 补齐 lastPlatformMessageId 和 importedAt 字段,支持增量导入边界判断",
"后台 pull sync 完成后自动刷新会话列表",
"修复本地语义索引模型下载未正确使用代理的问题,并补齐 Worker 日志初始化",
"【桌面端】API 默认端口与 CLI 对齐为 3110,并在端口占用时自动尝试后续端口",
"【桌面端】系统代理解析支持 HTTP、HTTPS 与 SOCKS 结果,避免本地模型下载静默绕过代理"
]
},
{
"type": "refactor",
"items": [
"【CLI】pull/sync 导入路径改用共享 streaming importer,移除旧解析与写库实现",
"【桌面端】移除增量导入后重复生成会话索引的冗余调用"
]
},
{
"type": "docs",
"items": ["修正文档中的 API 端口、示例与未实现能力说明"]
}
]
},
{
"version": "0.28.0",
"date": "2026-06-25",
"summary": "新增 Google Chat 导入支持,引入统一应用日志模块,优化语义索引使用体验。",
"changes": [
{
"type": "feat",
"items": [
"新增 Google Chat 导入支持,覆盖 CLI、桌面端全链路",
"新增统一应用日志模块,支持按文件大小自动轮转与全局未捕获错误记录",
"语义索引管理改为「移除」操作替代禁用,修复 legacy hash,限制列表高度",
"语义索引模型配置保存时自动预热,并迁移至 AI 目录统一管理",
"简化语义索引设置,移除搜索结果数量配置项,改为内置默认值"
]
},
{
"type": "fix",
"items": ["补齐 stream-json/stream-chain 依赖声明,修复多聊天扫描穿透问题"]
},
{
"type": "docs",
"items": ["文档新增 Google Chat 支持平台说明"]
}
]
},
{
"version": "0.27.2",
"date": "2026-06-24",
"summary": "修复 AI auth profile 生命周期管理多处问题,完善分析服务稳定性,补齐本地嵌入运行时依赖。",
"changes": [
{
"type": "feat",
"items": ["【CLI Web】通过共享 AnalyticsService 统一上报日活用户数据"]
},
{
"type": "fix",
"items": ["删除 AI 服务配置时同步清理对应 auth profile"]
},
{
"type": "refactor",
"items": ["移除已过期的分析设置迁移逻辑"]
}
]
},
{
"version": "0.27.1",
"date": "2026-06-23",
"summary": "引入 API 批量嵌入提速与本地模型惰性加载,修复语义索引断点续跑、同步游标回退与对话导出等多项问题。",
"changes": [
{
"type": "feat",
"items": [
"语义索引支持 API 嵌入模型批量向量化,大幅提升索引构建速度",
"本地嵌入模型改为惰性 Worker 加载,减少启动资源占用"
]
},
{
"type": "fix",
"items": [
"修复 AI 对话导出:支持导出当前可见的 AI 对话内容",
"修复语义索引批量写入中途崩溃后续跑触发唯一约束错误、会话状态卡死的问题",
"修复语义 Worker 多项问题:配置变更未同步到运行中 Worker、可用性探针异常影响普通 AI 对话、活跃构建状态追踪不准确导致 Worker 提前关闭",
"修复同步拉取游标:空响应重试前未保存初始页服务端水位,导致重复拉取尾部窗口",
"修复同步拉取分页游标错误回退,避免重复导入"
]
},
{
"type": "refactor",
"items": ["清理多处死代码与过度设计的抽象,简化工具目录结构与深合并逻辑"]
}
]
},
{
"version": "0.27.0",
"date": "2026-06-22",
"summary": "引入向量索引与证据检索功能,支持基于向量搜索定位并呈现聊天证据,新增索引管理界面。",
"changes": [
{
"type": "feat",
"items": [
"新增语义索引管理界面,支持选择指定会话构建向量索引,提供多语言支持",
"新增 retrieve_chat_evidence 工具:AI 可通过语义搜索检索带时间定位的聊天证据",
"AI 规划器自动识别证据类问题,路由到语义检索工具进行处理",
"证据内容块支持展开查看、折叠收起与点击跳转原始消息",
"语义检索支持时间范围过滤",
"重新设计语义索引模型选择界面",
"AI 处理过程片段支持折叠收起",
"精简证据来源行与 Agent 工具调用结果展示"
]
},
{
"type": "fix",
"items": [
"修复多关键词消息搜索功能",
"修复词云词典加载 UX 回归问题",
"修复排行榜标签与 emoji 清洗",
"修复 v8 数据库迁移缺少国际化文本",
"【CLI】修复工具适配器中会话上下文传递与预处理缺失"
]
}
]
},
{
"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",
"summary": "优化会话「我是谁」身份识别功能,支持手动选择 owner profile 并自动批量填充同平台会话;修复多处图表渲染与 AI 缓存问题。",
"changes": [
{
"type": "feat",
"items": [
"新增会话「我是谁」身份识别功能:手动确认后保存平台 owner profile,并自动批量匹配填充同平台其他未设置所有者的会话",
"导入和 pull sync 完成后自动尝试应用已保存的 owner profile,减少手动配置次数"
]
},
{
"type": "fix",
"items": [
"修复 name-match 平台(WhatsApp / Line / Instagram)批量填充时各会话 ownerId 缓存与数据库写入不一致的问题",
"修复多路由共用独立 PreferencesManager 实例导致 owner profile 被覆写为旧值的问题",
"【CLI】修复长期运行时 sync 模块 preferences 缓存过期,pull 导入新会话后 owner profile 未自动生效",
"修复导入后临时文件未完全删除的问题",
"修复 AI 图表在流式生成期间渲染抖动的问题",
"修复 AI 图表渲染顺序不稳定的问题",
"修复 AI 图表存在仅占位空行的问题",
"新增 AI 图表生成进度提示",
"修复截图前未调整图表尺寸导致图表显示不完整的问题",
"修正 last_message_time 语义:表示数据覆盖截止时间,而非群组最后活跃时间",
"修复增量导入后概览与分析缓存未失效导致显示旧数据的问题"
]
}
]
},
{
"version": "0.26.1",
"date": "2026-06-10",
"summary": "修复工具调用历史重放多处问题,补齐工具调用持久化与重放能力;新增状态栏 Token 缓存统计,消息导出支持多种格式。",
"changes": [
{
"type": "feat",
"items": ["聊天状态栏新增 Token 缓存命中/未命中用量展示", "消息导出支持 TXT、JSON、Markdown 多种格式"]
},
{
"type": "fix",
"items": [
"支持持久化并重放对话中的工具调用记录,保持多轮 AI 上下文完整性",
"修复工具调用无文字输出的 assistant 轮次被历史重放过滤导致工具结果丢失的问题",
"修复连续导出同一会话时文件名冲突导致静默覆盖的问题",
"【桌面端】修复大型会话导出因 60 秒 IPC 超时提前失败的问题",
"修复 DeepSeek 工具调用轮次的 reasoning_content 未随历史重放",
"修复历史压缩时重放工具结果的 token 数未被正确计入",
"修复工具结果传给模型的文本中包含不应暴露的原始消息数据",
"修复工具面板点击外部区域时未自动关闭"
]
},
{
"type": "refactor",
"items": ["提取会话页面顶部栏为共享组件"]
}
]
},
{
"version": "0.26.0",
"date": "2026-06-10",
"summary": "新增 AI 分析规划器,优化系统提示词,支持流式结构化计划生成与图表规划集成;优化图表模式工具可用性,修复多处 AI 与导入问题。",
"changes": [
{
"type": "feat",
"items": [
"新增 AI 分析规划器,支持流式结构化分析计划生成与区块渲染",
"集成图表规划支持,AI 分析计划可自动衔接图表生成",
"规划器引入启动上下文与扩展数据快照,提升分析深度和质量",
"图表渲染优先使用高层工具而非原始 SQL,降低权限要求",
"优化 AI 分析与图表整体行为",
"新增图表自动模式偏好设置",
"新增消息 ID 复制操作",
"新增 shadow 路由 LLM 回退机制,并记录路由决策日志",
"【CLI】暴露完整智能体流式事件"
]
},
{
"type": "fix",
"items": [
"修复显式选择图表技能时 render_chart 工具丢失的问题",
"修复显式图表模式下工具可用性缺口及错误后计划状态异常",
"迁移 ECharts 6 containLabel 配置,隐藏多余饼图图例",
"修复设置页导航顺序、skillSettings 键名及 SubTabs 换行问题",
"修复 AI 助手消息未填满聊天区域宽度",
"优化分析计划生成区块的展示样式",
"修复思考深度选择跨重启不持久的问题",
"修复 JSONL 时间戳规范化导致增量导入异常",
"【桌面端】修复 execute_sql 工具未注册到桌面端工具注册表"
]
},
{
"type": "test",
"items": ["新增智能体路由决策评估测试集"]
}
]
},
{
"version": "0.25.1",
"date": "2026-06-08",
"summary": "新增数据目录兼容门禁,防止旧版运行时误写已升级的数据;并新增 CLI ai chat 命令。",
"changes": [
{
"type": "feat",
"items": [
"新增数据目录兼容门禁:写入 v6 schema 数据后自动记录最低可读写运行时版本,防止旧版本误写已升级的数据目录",
"数据库访问前校验数据目录兼容版本,版本不满足时拒绝操作",
"【桌面端】启动时校验数据目录兼容版本,不满足时弹窗提示并退出",
"【CLI】启动时校验数据目录兼容版本,不满足时立即退出",
"【CLI】新增 ai chat 命令,支持在终端与 AI 进行多轮交互对话"
]
},
{
"type": "fix",
"items": [
"使用打包版本号(而非 Electron 开发模式报告的 0.0.0)写入兼容门禁,并强制要求运行时身份标识",
"数据库迁移和导入完成后正确写入兼容门禁;启动迁移失败时立即报错,不再静默忽略",
"【MCP】启动时主动校验数据目录兼容性,版本不满足时提前退出,避免写入不兼容数据",
"【桌面端】HTTP API 将兼容门禁错误映射为 409 响应,方便前端展示升级提示",
"【CLI】规范化 AI 工具名称,修复 ai chat 命令的边界处理问题"
]
},
{
"type": "refactor",
"items": ["对齐 AI 对话与 segment 标识符命名规范"]
},
{
"type": "test",
"items": ["补充解析器、配置迁移、数据库迁移、HTTP 路由和 AI 工具的测试覆盖"]
},
{
"type": "docs",
"items": ["新增数据目录兼容门禁公开文档,说明多版本共享数据目录的限制与升级规则"]
}
]
},
{
"version": "0.25.0",
"date": "2026-06-07",
"summary": "AI 对话现在支持通过技能生成图表,修复工具轮次、桌面标题栏和开发服务生命周期问题。",
"changes": [
{
"type": "feat",
"items": [
"新增斜杠触发的 AI 图表运行时,支持在对话中生成并渲染 ECharts 图表",
"优化 AI 图表结果展示体验,补充图表渲染状态和多类型图表适配"
]
},
{
"type": "fix",
"items": [
"提升 AI Agent 默认工具调用轮次,减少复杂任务中过早停止的问题",
"修复预设问题标签和侧边栏元素层叠顺序异常",
"【CLI Web】修复开发后端生命周期清理不完整的问题",
"【桌面端】修复自动技能未注册图表工具,导致图表技能无法完整执行的问题",
"【桌面端】修复 Windows 标题栏覆盖层切换主题后缓存未刷新和显示不平滑的问题"
]
},
{
"type": "refactor",
"items": [
"集中管理 AI 图表运行时策略,统一 CLI 与桌面端的图表工具启用规则",
"精简技能菜单与 Skill Manager 的重复逻辑"
]
},
{
"type": "docs",
"items": ["更新 iMessage 聊天记录导出指南"]
},
{
"type": "chore",
"items": ["移除公开仓库中的维护者专用技能目录,转为私有维护上下文管理"]
}
]
},
{
"version": "0.24.1",
"date": "2026-06-04",
"summary": "新增应用内更新提醒与 AI 预处理默认规则,修复更新提示和脱敏配置保存问题。",
"changes": [
{
"type": "feat",
"items": [
"新增应用内更新提醒入口,侧边栏可提示并打开最新版本说明",
"新增 AI 预处理默认配置,自动启用数据清洗、去噪和脱敏等基础规则",
"支持按分组管理 AI 脱敏规则,便于维护内置与自定义规则"
]
},
{
"type": "fix",
"items": [
"修复更新提醒缓存失败结果、旧版本缓存和 CLI Web 开发占位版本导致的错误 New 标记",
"修复 AI 预处理执行前未正确应用内置脱敏规则的问题",
"修复脱敏规则偏好保存时空覆盖无法清除旧内置规则开关的问题",
"修复旧版内置脱敏规则迁移后覆盖设置丢失的问题"
]
},
{
"type": "docs",
"items": ["新增公开开发指南,补充本地开发、目录职责和协作规范"]
},
{
"type": "ci",
"items": ["发布流程新增 Markdown 版本日志链接"]
}
]
},
{
"version": "0.24.0",
"date": "2026-06-03",
"summary": "新增 CLI Web 认证与数据目录迁移能力,统一多端 HTTP 路由,并修复数据迁移、AI 配置和导入刷新问题。",
"changes": [
{
"type": "feat",
"items": [
"新增多语言版本日志 Markdown 生成能力",
"支持在存储管理中忽略旧数据迁移提示",
"【CLI Web】新增登录页、Token 认证和记住登录状态",
"【CLI Web】支持数据目录迁移流程,可在 Web 设置中切换并迁移数据目录",
"【CLI】新增 --require-auth 参数,用于保护 /_web/* API 访问",
"【桌面端】新增内部 HTTP 服务,支持前端统一通过服务适配层访问共享接口"
]
},
{
"type": "fix",
"items": [
"修复数据目录迁移与数据库迁移流程中的多处边界问题,避免旧库字段缺失或路径切换导致读取失败",
"修复数据目录迁移提示在旧数据不存在或目录变更后仍错误显示的问题",
"修复增量导入后侧边栏消息数量未刷新的问题",
"修复侧边栏折叠状态仅存于 sessionStorage 导致刷新后丢失的问题",
"修复 AI 配置编辑时已保存密钥未正确启用拉取模型和验证按钮的问题",
"修复 AI 共享 SSE 流式响应的稳定性问题",
"修复自定义数据源新增弹窗未强制填写 Token 的问题",
"【桌面端】将图表插件计算移入 Worker,避免主线程计算阻塞"
]
},
{
"type": "refactor",
"items": [
"抽取 @openchatlab/http-routes 共享包,统一 CLI Web 与桌面端的 HTTP 路由实现",
"将 AI 配置、助手、技能、会话、流式响应、缓存和合并相关接口迁移到共享 HTTP 路由",
"精简桌面端 IPC 桥接层,移除遗留的 AI、会话索引、LLM、Assistant、Skill、NLP 等 IPC 兼容代码",
"统一前端服务层,减少 Electron 与 Web 模式的分支实现"
]
},
{
"type": "perf",
"items": ["压缩主进程构建产物,并延迟加载 tiktoken rank table,降低启动和打包体积压力"]
},
{
"type": "ci",
"items": ["修复 Windows 发布流程中的 zstd 缓存问题,并补充 CLI 更新发布说明"]
},
{
"type": "chore",
"items": ["调整 Node 类型检查项目配置,覆盖桌面端与共享 Node 代码"]
}
]
},
{
"version": "0.23.1",
"date": "2026-06-01",
"summary": "新增 clb 短别名与端口预检引导,修复守护进程静默退出及暗色模式标题栏等多处问题。",
"changes": [
{
"type": "feat",
"items": [
"优化页面顶部标题栏与工具栏布局",
"【CLI】启动前主动检测端口占用,被占用时给出换端口或 lsof 引导,避免延迟报错",
"【CLI】新增 clb 作为 chatlab 命令的短别名"
]
},
{
"type": "fix",
"items": [
"修复侧边栏 Tooltip 位置异常及 Nuxt UI v4 API 兼容问题",
"修复标题栏暗色模式出现红色背景与层叠顺序错误",
"规范 AI 消息角色参数类型,加强对话测试断言",
"【CLI】修复守护进程启动入口错误导致服务启动后静默退出的问题",
"【CLI】改善端口检测的错误处理与提示信息",
"【CLI】修复 Web 模式下缺少 chatlab.fun 反向代理路由的问题"
]
}
]
},
{
"version": "0.23.0",
"date": "2026-05-31",
"summary": "重构消息编辑交互,新增推理等级按模型独立配置,统一 CLI 启动入口,修复多处推理识别与计算问题。",
"changes": [
{
"type": "feat",
"items": [
"新增消息派生(Fork)功能,可从任意 AI 回复处创建独立分支会话",
"状态栏新增推理强度选择器,支持为每个推理模型单独记忆并切换思维等级",
"推理等级控制新增 default/auto 选项,扩展对 Kimi、Doubao、Gemini 等更多模型家族的覆盖",
"消息分析视图拆分为「类型分析」和「时间分析」两个标签页,增加丰富统计洞察卡片",
"批量重建会话索引前新增确认弹窗,防止误操作清空现有摘要",
"演示数据扩展为 4 个文件,覆盖群组及多个私聊场景",
"【CLI】新增统一启动命令 chatlab start,支持 --headless 和 --no-open 参数",
"【CLI】新增后台服务模式,支持 chatlab start --daemon 安装为系统服务,以及 stop/status 命令"
]
},
{
"type": "fix",
"items": [
"修复消息编辑可能导致数据丢失和状态错误的多个并发安全问题",
"修复思维等级与上下文窗口计算未使用当前激活模型 ID 的问题",
"修复自定义模型仅含 chat 能力时推理识别失败,补全启发式回退逻辑",
"修复 Kimi、Doubao 等模型在选择 auto 思维等级时被静默禁用的问题",
"【CLI】修复 start 命令未启动 Web 开发后端的问题",
"【CLI】修复 Linux 上服务路径含空格时守护进程启动失败的问题"
]
},
{
"type": "refactor",
"items": [
"重构消息分支系统为「编辑并重新生成」模型,支持仅更新当前轮或覆盖后续消息两种模式",
"移除模型配置中的「推理模型」和「禁用思维模式」开关,改为按能力自动推断",
"简化模型切换按钮 UI,优化会话索引加载性能"
]
}
]
},
{
"version": "0.22.1",
"date": "2026-05-29",
"summary": "新增会话摘要详细程度配置,修复服务版批量摘要卡死、AI 配置编辑误判及多处 AI 凭据检测问题。",
"changes": [
{
"type": "feat",
"items": ["新增会话摘要详细程度设置,支持「简洁」与「标准」两种策略,可在 AI 设置中切换"]
},
{
"type": "fix",
"items": [
"修复 OpenAI 兼容模式下修改 Base URL 后未重新验证凭据的问题",
"修复 API Key 已设检测逻辑错误,防止旧 key 被意外复用",
"修复批量生成摘要时点击停止需等待当前请求完成才响应的问题",
"【CLI Web】修复批量生成摘要导致页面卡死的问题",
"【CLI Web】修复批量生成摘要时未遵循已选会话范围的问题",
"【CLI Web】修复编辑 AI 配置时第三方服务被误判为本地服务的问题"
]
},
{
"type": "refactor",
"items": ["将会话索引国际化 key 从 storage 命名空间迁移至 ai 命名空间"]
},
{
"type": "style",
"items": ["优化聊天记录列表密度与消息气泡样式"]
},
{
"type": "docs",
"items": ["重整文档站导航结构,将快速开始迁移至使用指南目录"]
}
]
},
{
"version": "0.22.0",
"date": "2026-05-26",
"summary": "本次优化了软件默认状态的样式,并新增 CLI Web 更新与存储管理能力,优化首页导入、文档站和多端稳定性。",
"changes": [
{
"type": "feat",
"items": [
"首页导入区重构为分入口体验,新增 API 导入和自动同步入口",
"版本日志改为随应用本地打包,减少运行时远程依赖",
"【CLI Web】新增存储管理能力,可在 Web 设置中查看和管理数据缓存",
"【CLI】新增更新检查与自动更新流程,并接入 CLI Web 检查更新",
"【文档站】新增独立文档站 docs.chatlab.fun"
]
},
{
"type": "fix",
"items": [
"修复首页快捷开始按钮缺失的问题",
"修复国际化 key 路径错误和 ECharts 废弃 API 用法",
"修复自更新与迁移重试流程中的安全保护问题",
"【桌面端】修复统一迁移可能回退数据目录改动的问题",
"【CLI Web】修复发现新版本时展示必然失败的“立即更新”操作",
"【CLI Web】禁用不可用的 Web 自更新执行流程",
"【CLI Web】修复文件管理操作通过 shell 打开带来的兼容性和安全问题",
"【CLI Web】修复数据目录提示后 Web 服务无法继续启动的问题",
"【CLI Web】补齐合并相关 API 兼容层",
"【CLI】优化更新检查的异步缓存、按键交互和开发模式跳过逻辑"
]
},
{
"type": "refactor",
"items": ["迁移文档链接到 docs.chatlab.fun", "【设置】将会话索引移入 AI 设置并调整设置页排序"]
},
{
"type": "style",
"items": ["优化侧边栏密度,并增强 Tab 选择器在深色模式下的对比度"]
},
{
"type": "docs",
"items": ["重整公开文档站结构与导出说明"]
},
{
"type": "chore",
"items": ["将工作区包迁移为 ESM", "隔离文档站工作区依赖", "将发布版本日志移出 docs 目录"]
}
]
},
{
"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",
"summary": "本次新增支持 MCP,统一多端导入与服务层,并修复 Web、AI、同步和发布稳定性问题。",
"changes": [
{
"type": "feat",
"items": [
"Electron 与 Web 模式支持统一的文件夹导入流程,适配多文件聊天记录格式",
"【MCP】新增独立命令入口,并在设置页接入 MCP 配置",
"【MCP】Server 扩展到 19 个工具,并支持紧凑文本与 JSON 双格式输出"
]
},
{
"type": "fix",
"items": [
"修复目录导入路径处理不稳导致的导入失败风险",
"修复新增订阅时可能出现的同步竞态问题",
"修复 MiniMax 流式响应中的 <think> 内容未正确识别为思考事件的问题",
"【CLI Web】修复增量导入不可用的问题",
"【CLI Web】修复会话不存在、成员历史等行为与桌面端不一致的问题",
"【CLI Web】修复开发服务的 Node 运行时配置问题",
"【MCP】修复启动时原生模块 ABI 绑定不一致的问题"
]
},
{
"type": "refactor",
"items": [
"统一 CLI Web 与 Electron 的共享服务层,减少路由与 IPC 中的重复业务逻辑",
"【MCP】瘦身对外暴露的工具注册表,降低外部 AI Agent 的工具 schema 成本",
"【MCP】将核心能力抽取为独立共享包,简化 CLI 与桌面端集成",
"【MCP】精简设置页集成方式,降低桌面端辅助代码复杂度"
]
},
{
"type": "ci",
"items": ["【CLI】发布流程支持同步发布 npm 包"]
},
{
"type": "docs",
"items": ["补充 changelog 端特有变更的前缀与排序规则"]
},
{
"type": "chore",
"items": ["【CLI】【MCP】补齐 npm 发布所需配置和发布说明"]
}
]
},
{
"version": "0.20.0",
"date": "2026-05-19",
"summary": "本次更新统一了多端核心架构,并优化 AI、导入、同步和桌面构建稳定性。为下个版本的独立 Web、CLI 与 MCP 能力做准备,使用CLI前必须升级至此版本以完成数据预迁移。",
"changes": [
{
"type": "feat",
"items": [
"新增独立 CLI、HTTP API 服务和 MCP Server,为命令行、Web 与 AI 代理集成提供基础能力",
"新增独立 Web 构建与一键启动能力,支持通过 CLI 启动 Web UI 并自动打开浏览器",
"Web 模式支持聊天记录导入、Demo 导入、会话查询、成员查询、搜索与分析等核心流程",
"Web 模式接入 AI 对话、模型配置、自定义 Provider/Model、上下文压缩和流式事件展示",
"导入能力升级为共享流式管道,支持多格式解析、增量导入、导入分析和自动生成会话索引",
"新增合并、Markdown 导出和会话缓存相关服务端能力",
"新增同步共享包和 CLI 自动化支持,为后续多端同步能力打基础",
"新增后端偏好设置持久化,并支持 CLI 首次运行时自动检测和迁移桌面端数据"
]
},
{
"type": "fix",
"items": [
"修复 Web 模式下会话索引、跨域代理、Demo 保护和运行时异常等问题",
"修复 Web 模式下应用版本显示为空的问题",
"修复 AI Agent 证据检索、Web 端事件流和错误格式化等问题",
"修复同步展示与导入逻辑不一致的问题",
"修复 CLI 开发模式下 ESM 模块解析问题",
"修复 CLI 安装后可能找不到既有桌面端数据的问题",
"修复 Electron 包拆分后数据迁移路径不一致的问题",
"修复打包后 Worker 线程间接依赖 electron 模块导致崩溃的问题",
"修复 Electron 构建、依赖安装和 better-sqlite3 原生模块重编译相关问题"
]
},
{
"type": "refactor",
"items": [
"将项目迁移为多端工作区结构,拆分 apps/desktop、apps/cli 与多个共享 packages",
"将解析器、配置、数据库适配、查询、迁移、NLP、会话缓存、导入、合并、导出和同步逻辑抽取为共享模块",
"将 AI Agent、工具系统、预处理、上下文压缩、RAG、LLM 配置、助手和技能管理抽取为共享运行时能力",
"统一 Electron、CLI Web 和 MCP 的 AI 工具命名、工具注册和数据访问方式",
"统一数据目录、消息查询、成员查询、会话索引、SQL 执行和导入去重等核心逻辑",
"将 CLI 从 packages/server 迁移到 apps/cli,并补齐 npm 发布构建链路",
"将纯前端图表模块迁移到 src/features,保持 packages 目录仅存放可复用共享包",
"移除多处 Electron 侧纯转发文件和废弃代码,减少重复实现"
]
},
{
"type": "build",
"items": [
"升级 Vite 等构建工具链",
"新增 CLI tsup 构建、Web 资源打包和 npm 发布所需配置",
"调整 Electron 桌面端构建配置,移除 Linux 桌面构建目标"
]
},
{
"type": "docs",
"items": ["补充版本策略、提交 scope 约定和相关开发文档"]
}
]
},
{
"version": "0.19.0",
"date": "2026-05-06",
"summary": "本次更新支持了 AI 上下文自动压缩能力,新增 Demo 示例,并优化模型配置与调试体验。",
"changes": [
{
"type": "feat",
"items": [
"支持模型上下文窗口预设和自定义配置",
"支持 AI 对话上下文自动压缩及相关配置",
"优化上下文压缩流程与状态展示",
"调试模式新增原始数据查看,并支持记录完整 LLM 上下文",
"优化 AI 模型配置文案、表单和设置页展示",
"移除向量模型配置逻辑,简化相关设置",
"新用户可在空状态直接查看 Demo 示例",
"迁移到 pnpm workspace 项目结构"
]
},
{
"type": "fix",
"items": [
"修复快速模型跟随默认助手时可能使用错误模型的问题",
"修复 Demo 按钮在空数据状态下不显示的问题",
"修复主进程直接依赖未声明 axios 导致启动失败的风险"
]
}
]
},
{
"version": "0.18.4",
"date": "2026-04-29",
"summary": "本次更新优化了模型稳定性,同时支持远程获取模型列表,优化 AI 错误详情展示与部分样式等。",
"changes": [
{
"type": "feat",
"items": [
"支持远程获取模型列表",
"OpenAI 兼容 API 地址自动补全 /v1 并支持实时预览",
"优化 AI 对话错误详情展示",
"优化部分展示样式"
]
},
{
"type": "fix",
"items": ["修复部分逻辑漏洞"]
},
{
"type": "chore",
"items": ["优化同步日志技能逻辑"]
}
]
},
{
"version": "0.18.3",
"date": "2026-04-28",
"summary": "支持配置快捷工具入口位置,优化默认时间筛选,并修复弹窗层级与数据目录安全提示。",
"changes": [
{
"type": "feat",
"items": ["支持配置快捷工具入口位置", "优化默认时间筛选体验", "禁止将数据目录设置在应用安装目录下"]
},
{
"type": "fix",
"items": ["修复弹窗样式覆盖问题", "修复设置页内弹窗被遮挡的层级问题"]
}
]
},
{
"version": "0.18.2",
"date": "2026-04-26",
"summary": "新增订阅类型选择、远程会话分页发现与每次拉取条数配置。",
"changes": [
{
"type": "feat",
"items": [
"订阅会话时支持按类型筛选与选择",
"支持远程会话分页发现与按需加载更多",
"支持为数据源配置每次拉取的消息条数"
]
}
]
},
{
"version": "0.18.1",
"date": "2026-04-24",
"summary": "新增 DeepSeek V4 支持,新增开机自启动选项,优化设置与界面体验,并修复 AI 对话链接打开方式。<br/>从本版本开始,项目将正式迁移至ChatLab组织。",
"changes": [
{
"type": "feat",
"items": [
"迁移至 ChatLab 组织",
"优化全局样式表现",
"优化快速提问展示逻辑",
"优化设置弹窗弹出方式",
"支持开机自启动",
"支持 DeepSeek V4 模型"
]
},
{
"type": "fix",
"items": ["修复 AI 对话中的链接未在浏览器中打开的问题"]
}
]
},
{
"version": "0.18.0",
"date": "2026-04-23",
"summary": "优化 AI 对话交互逻辑,统一多处分析入口,优化数据源同步与 Windows 更新稳定性。",
"changes": [
{
"type": "feat",
"items": [
"AI 助手交互逻辑优化",
"调整添加数据源表单提示文案",
"工具 Panel 新增 Mini 模式",
"将聊天记录查看器迁移到工具 Panel",
"统一关系分析相关 Tab",
"将语录模块整体迁移到洞察",
"将关键词分析迁移到实验室"
]
},
{
"type": "fix",
"items": [
"修复存量类型警告",
"Pull 增量同步增加 60 秒重叠窗口,避免消息丢失",
"Pull 拉取时固定 limit=1000,避免远端数据源导出过多数据导致卡顿",
"修复 Windows 更新时 NSIS 弹窗导致静默安装中断的问题"
]
}
]
},
{
"version": "0.17.5",
"date": "2026-04-21",
"summary": "修复了大量BUG。",
"changes": [
{
"type": "feat",
"items": [
"优化关系卡片样式",
"以原生机器标识逻辑替换 node-machine-id 依赖,提升 Linux 下 API 密钥修改稳定性",
"合并聊天记录时支持可选保留原记录",
"预设服务与第三方服务 API 地址旁新增验证按钮"
]
},
{
"type": "fix",
"items": [
"优化 dataSource 迁移策略,提升迁移安全性",
"修复话题在消息过少时空状态显示异常",
"修复本地模型验证失效问题",
"修复切换对话后所选 Tab 被重置的问题",
"修复旧版 dataSources 升级后自动化页面白屏问题"
]
}
]
},
{
"version": "0.17.4",
"date": "2026-04-19",
"summary": "实现 Import API v1 完整协议并新增层级数据源管理,现已支持聊天记录自动同步。",
"changes": [
{
"type": "feat",
"items": ["实现 Import API v1 完整协议与层级数据源管理"]
}
]
},
{
"version": "0.17.3",
"date": "2026-04-17",
"summary": "私聊新增语言偏好Tab,侧边栏对话列表支持排序筛选,完善 AI 服务商与模型配置能力,并修复时间筛选重置问题。",
"changes": [
{
"type": "feat",
"items": [
"对话列表新增排序与筛选能力",
"新增语言偏好页签,支持偏好查看",
"优化界面样式细节与视觉一致性",
"AI 服务商新增 Anthropic 支持",
"模型第三方服务支持自选接口类型",
"AI 模型配置支持自定义名称"
]
},
{
"type": "fix",
"items": ["修复从设置或 AI 对话页返回后时间筛选被重置为“全部”的问题"]
},
{
"type": "refactor",
"items": ["抽离语言偏好为共享类型,减少重复定义"]
}
]
},
{
"version": "0.17.2",
"date": "2026-04-15",
"summary": "新增跨平台数据合并与成员消息合并,强化词库与更新安全校验,优化暗色体验与日志能力,以及修复若干BUG。",
"changes": [
{
"type": "feat",
"items": [
"成员管理支持成员消息合并",
"支持跨平台聊天数据合并",
"数据管理部分表头支持排序",
"话题分析入口迁移至洞察模块",
"新增 AI 日志文件原始路径记录",
"优化暗色模式配色,提升视觉体验"
]
},
{
"type": "fix",
"items": [
"修复词库刷新与合并 ID 碰撞问题",
"为 OpenAI 兼容请求补充运行时 User-Agent 请求头",
"修复暗色截图导出背景透明异常",
"词库下载新增 SHA256 完整性校验",
"收紧远程配置拉取策略并强化更新安装确认"
]
},
{
"type": "chore",
"items": ["新增 ARM Linux 的 deb 安装包构建支持", "优化日志同步流程"]
},
{
"type": "docs",
"items": ["新增繁体中文文档"]
}
]
},
{
"version": "0.17.1",
"date": "2026-04-13",
"summary": "重构话题模块并新增话题卡片,优化词云关键词过滤与查询缓存逻辑,支持远程下载分词词库及繁体中文词库,完善 WhatsApp 检测逻辑。",
"changes": [
{
"type": "feat",
"items": [
"重构话题模块,新增话题卡片展示",
"词云支持关键词过滤",
"支持远程下载分词词库,新增繁体中文词库支持",
"查询缓存逻辑优化",
"部分 Loading 交互统一",
"完善 WhatsApp 检测逻辑"
]
},
{
"type": "ci",
"items": ["新增官网文档站并支持自动化同步与构建"]
}
]
},
{
"version": "0.17.0",
"date": "2026-04-12",
"summary": "重构并优化总览、视图等卡片的样式,这个版本的审美大幅度提升!并完善 WhatsApp 导入解析逻辑,同时在导入失败后支持指定格式导入,完善了截图与调试能力。",
"changes": [
{
"type": "feat",
"items": [
"新增 WhatsApp V2 时间戳弹性解析,自动适配不同地区导出格式",
"完善 WhatsApp 聊天记录检测机制",
"新增指定格式导入能力",
"消息页新增分享卡片",
"DEBUG 模式新增快速调试工具",
"优化总览身份卡并统一时间范围查询逻辑",
"重构总览模块卡片并抽离主题色卡片,预留配色模式",
"统一卡片最大宽度与首页工具布局,支持全局工具侧边栏",
"主题卡片支持截屏,并默认关闭截图移动端适配",
"移除诊断建议并新增提示"
]
},
{
"type": "fix",
"items": [
"修复 WhatsApp 时间解析正则与行匹配正则宽严不一致问题",
"修复 WhatsApp 12 小时制时间与 NNBSP 字符解析兼容性问题"
]
},
{
"type": "chore",
"items": ["缓存 electron 与 electron-builder 二进制文件以加速 CI 打包"]
}
]
},
{
"version": "0.16.0",
"date": "2026-04-10",
"summary": "新增私聊主动性分析视图,并修复模型编辑弹窗自定义模型丢失问题。",
"changes": [
{
"type": "feat",
"items": ["私聊场景新增主动性分析视图", "优化页脚区域展示与交互", "优化语录模块下半部分逻辑"]
},
{
"type": "fix",
"items": ["修复第三方/本地服务编辑弹窗丢失多个自定义模型的问题"]
}
]
},
{
"version": "0.15.0",
"date": "2026-04-08",
"summary": "大幅度优化搜索与查询性能,搜索工具支持自动携带上下文消息,优化AI模型配置并新增部分服务商,并支持 Linux 平台。",
"changes": [
{
"type": "feat",
"items": [
"增加查询缓存以加速访问",
"搜索工具支持自动携带上下文消息",
"重构模型配置逻辑",
"新用户首次启动时优先弹出语言选择弹窗",
"实验室新增基础调试工具",
"移除旧版提示词"
]
},
{
"type": "fix",
"items": [
"修复 Windows 浅色模式下标题栏按钮区域背景色与应用不一致问题",
"修复 CI 打包工作流中 Node 24 与 pnpm 对齐相关问题",
"补全工具调用显示名称的 i18n 翻译"
]
},
{
"type": "refactor",
"items": ["优化 AI 配置弹窗代码组织"]
},
{
"type": "chore",
"items": ["升级到 Node 24", "支持 Linux 打包"]
},
{
"type": "docs",
"items": ["更新文档"]
}
]
},
{
"version": "0.14.2",
"date": "2026-04-07",
"summary": "本次更新聚焦 AI 对话体验升级,新增AI对话复制、优化 UI,并支持了 FTS5 全文搜索工具,精简部分工具搜索参数,并补强错误提示与测试能力。",
"changes": [
{
"type": "feat",
"items": [
"新增 7 天内记住助手选择功能",
"AI 对话支持一键复制消息内容",
"优化 AI 对话样式与整体交互体验",
"支持 FTS5 全文搜索并新增快速搜索工具",
"精简部分工具搜索参数,降低 token 开销",
"新增 Electron 应用 E2E 测试框架,支持端口管理与实例隔离"
]
},
{
"type": "fix",
"items": ["完善 AI 对话错误提示,提升问题定位效率"]
},
{
"type": "refactor",
"items": ["整理 AI 对话模块代码结构", "抽取会话分析页公共逻辑并统一头部文案"]
},
{
"type": "test",
"items": ["补充可复用的 E2E 启动器冒烟测试能力"]
},
{
"type": "docs",
"items": ["更新项目说明中的引导图片"]
},
{
"type": "style",
"items": ["统一部分代码格式,提升可读性"]
}
]
},
{
"version": "0.14.1",
"date": "2026-04-02",
"summary": "本次更新聚焦首页架构调整,优化UI,以及提升 SQL 对话体验、统计读取性能与AI工具质量。",
"changes": [
{
"type": "feat",
"items": [
"优化总览页样式",
"优化 SQL 对话模块交互逻辑",
"将成员管理迁移到首页并调整相关 Tab 模块布局",
"新增部分 AI 工具并补充获取聊天概览能力",
"新增对话数据缓存管理模块,提升统计数据读取性能",
"完善版本日志弹窗的类型展示"
]
},
{
"type": "fix",
"items": ["修复 SQL Lab 与摘要生成中 AI 错误被静默吞没的问题"]
},
{
"type": "refactor",
"items": ["重构 AI 工具分类体系,提升工具组织的可维护性"]
},
{
"type": "chore",
"items": ["废弃部分低价值 AI 工具,精简可用工具集"]
}
]
},
{
"version": "0.14.0",
"date": "2026-03-28",
"summary": "支持通过 API 导入与查询聊天消息,优化总览和设置体验,并修复消息去重、AI 会话与趋势展示等问题。",
"changes": [
{
"type": "feat",
"items": [
"支持 API 导入",
"支持 API 导出",
"设置页支持选择默认进入的会话标签页",
"优化总览页面样式",
"优化整体界面样式与 API 服务设置界面",
"点击预设问题后可直接发起提问",
"优化身份卡片与助手选择交互"
]
},
{
"type": "fix",
"items": [
"修复消息去重误判,并统一空字符串去重语义",
"修复 AI 会话链路与前端 type-check 错误",
"增加默认 assistant 兜底逻辑,修复异常场景",
"修复每日消息趋势不展示的问题"
]
},
{
"type": "refactor",
"items": ["清理 parser、worker、RAG 与 merger 的历史类型问题"]
},
{
"type": "chore",
"items": ["新增 assistant 配置生成技能"]
}
]
},
{
"version": "0.13.0",
"date": "2026-03-16",
"summary": "AI对话支持助手模式,对话支持使用技能,输入框支持快捷选择,完善对话与设置界面,支持繁体中文与日语,部分 UI 调整,并修复多项稳定性问题。",
"changes": [
{
"type": "feat",
"items": [
"完成助手模式初版并完善助手逻辑与分析工具能力",
"上线助手市场与技能市场,聊天对话支持使用技能",
"支持 @ 选择成员协作",
"支持繁体中文与日语国际化",
"设置页面重构并优化部分 UI 细节",
"优化总览模块样式与对话界面体验",
"调整导出聊天记录的展示位置",
"移除旧版提示词系统与自定义筛选 AI 功能",
"切换页面时调用模型不再中断"
]
},
{
"type": "fix",
"items": ["修复 Gemini API 配置问题", "修复 NLP 停用词调用顺序导致的报错"]
},
{
"type": "refactor",
"items": ["重构 AIChat 组织结构", "重构目录位置与工程结构"]
},
{
"type": "docs",
"items": ["更新用户协议与项目文档"]
},
{
"type": "chore",
"items": ["优化版本日志构建流程"]
},
{
"type": "style",
"items": ["统一代码格式与 lint 规则输出"]
}
]
},
{
"version": "0.12.1",
"date": "2026-02-27",
"summary": "新增聊天记录预处理与调试能力,重构 Agent/LLM 架构,并修复国际化与 Windows 主题显示问题。",
"changes": [
{
"type": "feat",
"items": [
"新增聊天记录预处理管道",
"新增预处理设置界面与配置管理能力",
"Agent 支持基于会话的上下文时间线与运行状态展示",
"新增 AI 调试模式并增强日志可观测性"
]
},
{
"type": "fix",
"items": ["修复英文设置下部分界面未国际化的问题", "修复 Windows 下动态更新 overlay 颜色时主题不一致的问题"]
},
{
"type": "refactor",
"items": [
"拆分 Agent 单体实现为模块化架构",
"工具系统重构为 AgentTool + TypeBox 结构并补齐 i18n",
"统一 LLM 访问层,收敛为 pi-ai 方案",
"重构数据流方向与 IPC 协议并完成前端适配",
"引入共享类型并优化 ChatStatusBar 国际化",
"将部分图表重构为插件化结构"
]
},
{
"type": "chore",
"items": [
"移除过度设计的 sessionLog 模块",
"移除 @ai-sdk 相关依赖与旧版 LLM 服务实现",
"临时隐藏向量模型配置入口",
"更新项目描述文案"
]
},
{
"type": "style",
"items": ["执行 ESLint 自动格式化,统一代码风格"]
}
]
},
{
"version": "0.11.2",
"date": "2026-02-15",
"summary": "优化聊天记录导入机制,优化管理页面,增强多平台聊天记录兼容性。",
"changes": [
{
"type": "feat",
"items": [
"增强 LINE 与 WhatsApp 解析器兼容格式",
"优化聊天记录嗅探层,支持轮询检测与回退机制",
"管理页面支持 Shift 多选",
"管理页面新增展示聊天摘要数量与 AI 对话数量",
"优化主页面布局,提升可用空间",
"优化 Windows 下右上角控制栏样式"
]
},
{
"type": "docs",
"items": ["更新项目文档"]
}
]
},
{
"version": "0.11.0",
"date": "2026-02-13",
"summary": "支持 Telegram 导入,优化增量导入体验,完善国际化配置,修复索引失效与页面闪烁等问题。",
"changes": [
{
"type": "feat",
"items": [
"完善 AI 调用、日志与主进程配置的国际化支持",
"支持 Telegram 聊天记录导入",
"优化增量导入交互与相关文案",
"优化打开协议的交互体验"
]
},
{
"type": "fix",
"items": [
"修复增量导入后索引失效的问题(resolve #81)",
"修复 WhatsApp 使用 iPhone 导出后无法识别的问题(resolve #82)",
"修复切换对话页面出现双闪的问题"
]
},
{
"type": "chore",
"items": ["优化 TypeScript 配置", "调整 i18n 构建配置", "优化技能相关工程配置"]
}
]
},
{
"version": "0.10.0",
"date": "2026-02-11",
"summary": "新增互动频率分析能力,优化会话查询链路,并修复增量索引与数据库扫描相关问题。",
"changes": [
{
"type": "feat",
"items": ["新增互动频率分析视图,支持更直观地观察成员互动趋势", "优化会话查询相关逻辑与处理链路"]
},
{
"type": "fix",
"items": [
"修复增量更新后会话索引生成范围不准确的问题(fix #79)",
"修复迁移与会话扫描时误处理非聊天 SQLite 文件的问题"
]
},
{
"type": "refactor",
"items": ["重构会话查询模块,提升查询结构可维护性"]
},
{
"type": "chore",
"items": ["移除 transformers 相关依赖并更新工程配置"]
}
]
},
{
"version": "0.9.4",
"date": "2026-02-08",
"summary": "优化时间筛选与 AI 配置体验,对 API Key 进行本地加密,并修复 LINE 聊天记录解析问题。",
"changes": [
{
"type": "feat",
"items": [
"时间筛选支持更多灵活选择",
"API Key 支持本地加密存储",
"新用户首次进入不再显示版本日志",
"优化 AI 对话底部配置状态展示",
"数据目录迁移后支持立即重启软件"
]
},
{
"type": "fix",
"items": ["修复 LINE 聊天记录解析问题"]
},
{
"type": "docs",
"items": ["更新项目文档"]
}
]
},
{
"version": "0.9.3",
"date": "2026-02-03",
"summary": "支持自定义数据目录,修复大量已知问题。",
"changes": [
{
"type": "feat",
"items": [
"设置内新增数据目录位置配置",
"数据存储目录迁移逻辑优化",
"目录切换新增确认弹窗",
"解析逻辑优化(WeFlow / Echotrace)"
]
},
{
"type": "fix",
"items": [
"修复 Windows 自定义筛选时消息量过大导致崩溃的问题",
"修复第三方中转 API 调用 tool_call 导致对话异常结束的问题",
"修复部分 WhatsApp 聊天记录无法正确识别的问题",
"修复管理页面表头层级显示问题"
]
},
{
"type": "refactor",
"items": ["重构 session 查询模块", "完善迁移日志输出"]
}
]
},
{
"version": "0.9.2",
"date": "2026-02-02",
"summary": "榜单改为图表展示,优化词云生成逻辑,优化本地 AI 推理模型,改进聊天记录筛选与日期选择器,并在启动后预加载关键路由提升体验。",
"changes": [
{
"type": "feat",
"items": [
"榜单重构为图表展示",
"词云效果优化",
"推理模型优化",
"消息会话搜索与筛选联动优化",
"日期选择器交互优化",
"启动后预加载关键路由"
]
},
{
"type": "chore",
"items": ["preload 模块化拆分", "优化 analytics 逻辑", "升级 ESLint 并进行代码格式化"]
}
]
},
{
"version": "0.9.1",
"date": "2026-01-30",
"summary": "支持了 LINE 聊天记录的导入,新增批量管理,聊天对话支持搜索,修复了一些已知问题。",
"changes": [
{
"type": "feat",
"items": [
"新增批量管理,支持批量删除和合并",
"支持聊天对话搜索",
"支持 LINE 聊天记录导入",
"兼容 WeFlow 导出的 JSON 格式",
"成员列表改为后端分页加载",
"优化部分文案"
]
},
{
"type": "fix",
"items": ["修复 Windows 在更新时,Worker 占用导致软件无法关闭的问题"]
}
]
},
{
"version": "0.9.0",
"date": "2026-01-28",
"summary": "支持了 NLP 分词能力,语录 Tab 下新增词云;新增视图功能,支持展示更多图表;支持了系统代理跟随;优化了部分页面和样式。",
"changes": [
{
"type": "feat",
"items": [
"用户选择器性能优化,支持虚拟加载",
"迁移榜单到视图Tab",
"引入分词能力,并新增词云子Tab",
"优化群聊页Tab文案",
"网络代理支持跟随系统代理",
"版本日志显示判断逻辑优化"
]
},
{
"type": "style",
"items": ["markdown渲染样式优化"]
}
]
},
{
"version": "0.8.0",
"date": "2026-01-26",
"summary": "新增了会话摘要与向量检索能力,每次版本更新后会弹窗展示更新内容,优化了部分界面交互,同时修复了一些已知问题。",
"changes": [
{
"type": "feat",
"items": [
"聊天会话支持摘要功能",
"新增批量生成会话摘要逻辑",
"支持向量模型配置和相关检索",
"导入聊天记录报错时记录更详细的日志",
"每次更新新版本后,自动打开版本日志供用户查看",
"首页新增Footer,展示常用链接",
"侧边栏移除帮助与反馈"
]
},
{
"type": "fix",
"items": ["修复 shuakami-jsonl 解析错误(fix #50)"]
}
]
},
{
"version": "0.7.0",
"date": "2026-01-23",
"summary": "优化了 AI 对话体验,改进了更新逻辑,图表方案使用 Echarts 替代 chart.js。",
"changes": [
{
"type": "feat",
"items": [
"优化更新逻辑",
"完善AI对话错误日志",
"聊天对话底部支持快速选择对话模型",
"优化默认提示词,带点幽默",
"Echarts 替换 chart.js",
"取消注册协议逻辑"
]
}
]
},
{
"version": "0.6.0",
"date": "2026-01-21",
"summary": "接入了 AI sdk,提高了 AI 对话 的稳定性;AI对话新增展示思考内容块;对部分样式进行了优化。",
"changes": [
{
"type": "feat",
"items": [
"新增定位日志功能",
"接入AI sdk",
"追加思考内容块",
"解决全局弹窗会被首页顶部拖拽区域遮挡的问题",
"优化windows下右上角关闭样式"
]
}
]
},
{
"version": "0.5.2",
"date": "2026-01-20",
"summary": "支持了合并导入,同时修复了一些问题。",
"changes": [
{
"type": "feat",
"items": ["支持合并导入", "主面板显示聊天记录起止时间", "拖拽区域优化"]
},
{
"type": "fix",
"items": [
"优化构建配置以解决macOS x64编译问题",
"消息记录查看器在windows下关闭按钮样式问题",
"macOS 打包时需在对应架构上编译(fixes #36)"
]
}
]
},
{
"version": "0.5.1",
"date": "2026-01-16",
"summary": "修复了一些问题。",
"changes": [
{
"type": "feat",
"items": ["文案优化"]
},
{
"type": "fix",
"items": ["修复windows下关闭软件进程不退出的问题(#33)", "修复数字输入框BUG (resolve #34)"]
}
]
},
{
"version": "0.5.0",
"date": "2026-01-14",
"summary": "支持了 instagram 聊天记录导入;首页支持了批量导入;聊天页面支持了增量导入。",
"changes": [
{
"type": "feat",
"items": [
"支持 instagram 聊天记录导入",
"逻辑优化",
"系统提示词预设功能优化",
"支持增量导入",
"支持批量导入",
"样式优化",
"Windows 端支持原生窗口控制并实现主题同步 (#31)"
]
},
{
"type": "chore",
"items": ["移除componenst.d.ts"]
}
]
},
{
"version": "0.4.1",
"date": "2026-01-13",
"summary": "进行了一些样式和交互上的优化。",
"changes": [
{
"type": "feat",
"items": [
"提示词支持预览",
"优化AI对话状态栏",
"优化迁移表逻辑",
"侧边栏支持显示头像",
"样式优化",
"替换原生窗口控制栏",
"优化全局背景色",
"关闭软件时清理 Worker"
]
},
{
"type": "fix",
"items": ["修复主题模式设置跟随系统不生效的问题", "修复更新弹窗提示内容排版问题"]
}
]
},
{
"version": "0.4.0",
"date": "2026-01-12",
"summary": "导入支持 shuakami-jsonl 格式;优化了 AI 对话,现在更加节省token了;导入聊天记录时支持生成会话索引,同时消息查看器也支持按索引查看;软件更新支持了加速镜像。",
"changes": [
{
"type": "feat",
"items": [
"兼容shuakami-jsonl",
"优化Loading",
"新增自定义筛选",
"重构预设词系统,支持通用预设词",
"精简系统提示词以节省token",
"新增会话相关function calling调用",
"处理消息跳转到上下文逻辑",
"聊天记录查看器支持查看会话索引和快速跳转",
"重构设置弹窗,新增会话索引设置",
"导入聊天记录支持生成会话索引",
"重构设置弹窗",
"优化基础组件交互样式",
"优化首页样式",
"优化更新加速逻辑",
"添加加速镜像"
]
}
]
},
{
"version": "0.3.1",
"date": "2026-01-09",
"summary": "已适配 Discord 导入;各个解析器支持了回复类型的导入;软件存储目录迁移至更规范的目录;导入时支持角色导入;对导入报错支持了更详细的诊断和提示;部分细节优化。",
"changes": [
{
"type": "feat",
"items": [
"数据表升级改为在主进程升级",
"自动检查更新时忽略beta版本",
"将数据存储目录迁移到userData下",
"各个解析器重新支持回复消息导入",
"支持平台消息id和回复id,同时进行表迁移",
"支持Tyrrrz/DiscordChatExporter消息格式导入",
"member表支持角色",
"增强chatlab格式检测行为",
"确保点击导入和拖入导入的逻辑一致",
"支持更详细的格式诊断"
]
},
{
"type": "fix",
"items": ["修复部分用户platformId 为空的情况"]
}
]
},
{
"version": "0.3.0",
"date": "2026-01-08",
"summary": "进行了全量的国际化支持,支持中英文切换;一些功能优化。",
"changes": [
{
"type": "feat",
"items": [
"SQL实验室支持导出",
"AI对话支持导出",
"完成最终国际化",
"AI模型错误时显式报错",
"SQL结果支持跳转消息查看器",
"优化系统prompt,支持prompt市场"
]
}
]
},
{
"version": "0.2.0",
"date": "2025-12-29",
"summary": "支持配置代理;导入时支持显示错误日志;优化部分界面交互,以及部分功能更新。",
"changes": [
{
"type": "feat",
"items": [
"消息管理器支持显示系统消息",
"优化导入逻辑,错误时会显示导入日志",
"WhatsApp支持英文格式消息导入",
"支持配置代理(resolve #7)",
"优化AI模型界面交互",
"添加用户配置API教程",
"1、新增GLM两个免费调用模型 2、新增豆包服务商和对应的最新模型",
"AI回复不输出think内容"
]
}
]
},
{
"version": "0.1.3",
"date": "2025-12-25",
"summary": "修复了一些问题。",
"changes": [
{
"type": "fix",
"items": ["修复 Echotrace 解析器错误"]
}
]
},
{
"version": "0.1.2",
"date": "2025-12-25",
"summary": "支持了深色模式;AI对话中,系统提示词中支持传递给用户身份。",
"changes": [
{
"type": "feat",
"items": [
"AI对话中,系统提示词中支持传递给用户身份",
"聊天记录查看器中,Owner显示在右侧",
"支持数据库升级",
"成员Tab中支持设置Owner视角",
"支持深色模式"
]
},
{
"type": "fix",
"items": ["修复私聊误判为群聊的问题"]
}
]
},
{
"version": "0.1.1",
"date": "2025-12-24",
"summary": "已适配 WhatsApp 聊天记录的导入;支持旧版 QQ 讨论组格式的分析。",
"changes": [
{
"type": "feat",
"items": ["聊天会话底部显示token消耗", "支持WhatsApp原生格式消息", "支持旧版QQ txt版本的讨论组格式"]
},
{
"type": "fix",
"items": ["修复消息管理器层级过低的问题"]
}
]
},
{
"version": "0.1.0",
"date": "2025-12-23",
"summary": "项目开源并发布。",
"changes": [
{
"type": "feat",
"items": ["init"]
}
]
}
]