💖 赞助商 · 華龍AI算力:最新活动 国模百亿补贴,DeepSeek、GLM 等模型只需 0.8 折(不足一折)。 🎁 注册链接
✨ 新功能
- ✨ feat(plugin): 插件图标上限从 64 KiB 放宽到 5 MiB
- ✨ feat(data-sync): 对比报告补齐库名与本地时间,导出后自动打开
- ✨ feat(plugin-sdk): 清单类型补上顶层 icon 字段
- ✨ feat(data-sync): 对比结果改为仪表盘视图并支持导出 HTML 报告
- ✨ feat(plugin): 新增 system.open-external 外开能力
- ✨ feat(plugin): 插件页面复用宿主 SSH 隧道
- ✨ feat(ai): 测试模型按当前密钥可用模型校验
- ✨ feat(ai): 插件供应商模型区接入 models.dev 公共目录
- ✨ feat(ai): 密钥胶囊选择、模型扫描气泡与上下文档位
- ✨ feat(ai): 插件供应商账号面板与密钥增删改
- ✨ feat(datagrid): 查询结果按列名与别名回填字段类型注释
- ✨ feat(datagrid): 宽松解析 SQL 源表支撑结果列元数据回填
- ✨ feat(table-select): 表多选、批量右键操作与表名就地改名 (contributed by @2582547412)
- ✨ feat(ai): AI 设置内嵌插件供应商账号面板
- ✨ feat(plugin): 已安装插件卡片支持 Logo、单一启用状态与可读体积
- ✨ feat(sidebar): 在 V2 右键菜单接入插件动作
- ✨ feat(plugin): 允许插件页调用本插件已声明命令
- ✨ feat(plugin-window): 增加受控原生文件与目录选择 (contributed by @AutumnNazi)
- ✨ feat(plugin): 增加受控 DDL 预览与确认执行
- ✨ feat(plugin): 完成 v3 只读能力与插件直连下载
- ✨ feat(plugin): 开放连接右键动作与窗口/工作台能力
- ✨ feat(market): 允许发布者删除自有插件并支持受控清理
- ✨ feat(hive): 支持参数绑定并规范语句与列注释
- ✨ feat(ui): 适配 Hive 连接 URI 解析、SQL 错误诊断语义与多语言文案 (contributed by @lska367)
- ✨ feat(datasource): 注册 Hive 数据源规范、能力契约与 SQL 导出方言适配 (contributed by @lska367)
- ✨ feat(db): 新增 Apache Hive (HiveServer2 Thrift) 驱动实现与单元测试 (contributed by @lska367)
- ✨ feat(session-agent): 会话内搜索改为命中高亮与上下跳转 (contributed by @kunghim)
- ✨ feat(market): 支持 GitHub Release 直发插件
- ✨ feat(market): 市场认证改为网站 OAuth 与运维会话令牌
- ✨ feat(market): 补回市场 v2 网站会话与发布者接口
- ✨ feat(plugin): 支持为插件 AI 供应商配置品牌图标
- ✨ feat(ai): 将插件 AI 供应商并入添加供应商列表
- ✨ feat(plugin-ui): 插件页面接入标题栏与工作台
- ✨ feat(plugin): 新增插件页面宿主能力网关
- ✨ feat(plugin): 新增插件页面与导航清单契约
- ✨ feat(hive): 新增 Hive 连接支持并贯通查询、导入导出与同步
- ✨ feat(session-agent): 会话按具体日期分组并移除冗余的智能体徽标 (contributed by @kunghim)
- ✨ feat(session-agent): 会话浏览改版为任务索引与沉浸式详情 (contributed by @kunghim)
- ✨ feat(plugin-market): 完善多源筛选与匿名消费体验
- ✨ feat(plugin-market): 完善插件自助发布与 Release 自动同步
- ✨ feat(session-agent): 选型卡片给 ChatGPT / Claude Code 用上品牌图标 (contributed by @kunghim)
- ✨ feat(session-agent): 结构化结论在解析侧拆解,浏览端只负责渲染 (contributed by @kunghim)
- ✨ feat(session-agent): 子 Agent 的结构化结论按对话正文展示 (contributed by @kunghim)
- ✨ feat(plugins): 插件入口迁移至标题栏并独立为工作台 Tab
- ✨ feat(plugins): 支持 github:/npm 包名与 GitHub 链接远程安装
- ✨ feat(deeplink): 支持 gonavi://plugin/install 市场安装深链
- ✨ feat(sidebar): 智能体节点与右键菜单 (contributed by @kunghim)
- ✨ feat(session-agent): 会话管理界面——分组列表与聊天式详情 (contributed by @kunghim)
- ✨ feat(session-agent): 修复会话扫描解析并新增本机图片读取 (contributed by @kunghim)
- ✨ feat(session-agent): 新建连接弹窗智能体分类与添加式接入前端 (contributed by @kunghim)
- ✨ feat(session-agent): 智能体添加式接入后端(检测/持久化/绑定) (contributed by @kunghim)
- ✨ feat(session-agent): 会话管理界面按新设计重构并修复审查问题 (contributed by @kunghim)
- ✨ feat(session-agent): 会话管理工作台前端与 i18n (contributed by @kunghim)
- ✨ feat(app): 会话管理 Wails 绑定 (contributed by @kunghim)
- ✨ feat(sessionagent): Claude 适配器、双层缓存与扫描调度 (contributed by @kunghim)
- ✨ feat(sessionagent): 会话浏览领域模型与 Codex 解析器 (contributed by @kunghim)
- ✨ feat(session-assets): Codex 更名 ChatGPT 并采用 OpenAI 官方图标 (contributed by @kunghim)
- ✨ feat(session-assets): 列表行展示最后用户输入并重排行结构 (contributed by @kunghim)
- ✨ feat(session-assets): 来源重定位、导出校验测试与对话框安全防护(M6 补强) (contributed by @kunghim)
- ✨ feat(session-assets): 携带历史新建两阶段面板与范围化交接(M5 收尾) (contributed by @kunghim)
- ✨ feat(session-assets): 会话查找阅读导出删除与交接(M4+M5) (contributed by @kunghim)
- ✨ feat(session-assets): 归档捕获规则基于状态转变与材料版本(V-09/V-15/V-16) (contributed by @kunghim)
- ✨ feat(session-assets): 启动/启用后来源补核对接入与 M3 检查点 (contributed by @kunghim)
- ✨ feat(session-assets): 智能体接入、检测启用与来源发现观察(M2+M3 前半) (contributed by @kunghim)
- ✨ feat(session-assets): 智能体会话资产领域包:独立存储、材料提交事务与启动核对 (contributed by @kunghim)
🐛 问题修复
- 🐛 fix(plugin): 放宽 Windows 状态文件替换的重试预算
- 🐛 fix(data-sync): 统一行错误索引并保留失败错误身份
- 🐛 fix(data-sync): 收紧同步分页与作业状态的正确性缺口
- 🐛 fix(plugin): 消除 AI 看门狗测试的时序竞态
- 🐛 fix(plugin): 修复清单图标解码与供应商端点校验缺口
- 🐛 fix(saved-query): 删除查询后清理空连接分组 (contributed by @AutumnNazi)
- 🐛 fix(kingbase): 修复查询结果字段注释回填 (contributed by @AutumnNazi)
- 🐛 fix(plugin): 修复图标响应校验与开发启动超时 (contributed by @AutumnNazi)
- 🐛 fix(data-sync): 修复对比面板筛选行错位、色带丢段与滚动体验
- 🐛 fix(plugin-ui): 工具栏显示各插件自己的图标 (contributed by @AutumnNazi)
- 🐛 fix(data-sync): 对比结果按表状态区分缺表与结构差异
- 🐛 fix(queryEditor): 列元数据回填只在成功时写缓存
- 🐛 fix(sidebar): 删除保存查询后剪掉变空的自动分组
- 🐛 fix(kingbase): 作业视图引用统一带 kdb_schedule schema 前缀
- 🐛 fix(kingbase): 用 pg_catalog 自行拼装建表语句
- 🐛 fix(data-sync): 对比任务允许目标缺表并按整表差异报告
- 🐛 fix(plugin): 顶栏只显示插件显式声明的导航入口
- 🐛 fix(plugin): 移除插件前自动停用并区分未停用错误
- 🐛 fix(driver-agent): 代理运行期故障纳入重连判定,金仓 schema 探测失败重试一次
- 🐛 fix(datagrid): 空列定义不再写入元数据缓存
- 🐛 fix(plugin): 支持插件包路径里的 ~ 并区分路径不存在
- 🐛 fix(plugin): 修复插件包选择对话框导致进程闪退
- 🐛 fix(plugin-market): 区分市场来源不符与市场不可用
- 🐛 fix(plugin): 补齐插件运行时故障原因记录
- 🐛 fix(plugin-ui): 完善插件工具入口与窗口外观同步 (contributed by @AutumnNazi)
- 🐛 fix(datagrid): 查询结果页列清单改为与结果列取交集
- 🐛 fix(plugin-manager): 补齐已安装插件更新提示与入口
- 🐛 fix(plugin-schema): DDL 确认展示语句,部分执行后失权也回传已落库结果
- 🐛 fix(plugin): 插件进程按全局代理设置注入代理环境 (contributed by @AutumnNazi)
- ✅ test(ai): 按平台拆分 CodeBuddy fixture 与 nvm 路径断言
- 🐛 fix(ai): 测试形态关闭后台 CLI 预热,根治跨用例钩子污染
- 🐛 fix(plugins): 完善动态工具标签页与主题兼容 (contributed by @AutumnNazi)
- 🐛 fix(query-editor): 补齐结果定位参数解构
- 🐛 fix(plugin-ui): 补齐集合入口与生命周期刷新
- 🐛 fix(plugin-schema): 阻止取消及撤权后执行结构变更
- 🐛 fix(plugin): 绑定命令授权与运行代际
- 🐛 fix(plugin-query): 强制只读事务并封闭代理降级
- 🐛 fix(kingbase): 查询结果补上未限定表的字段类型和注释
- 🐛 fix(ai): 停止工作区快照续租反复探测数据库版本
- 🐛 fix(test): 修正侧栏插件动作类型导入
- 🐛 fix(plugin-market): 阻止重复安装并刷新侧栏插件动作
- 🐛 fix(plugin-market): 安装确认弹窗支持滚动并显示包大小
- 🐛 fix(plugin): 移除多余的插件页面工具条入口
- 🐛 fix(plugin-window): 同步独立窗口的宿主语言与主题 (contributed by @AutumnNazi)
- 🐛 fix(plugin-window): 隔离窗口关闭清理与重开会话 (contributed by @AutumnNazi)
- 🐛 fix(data-grid): DDL 视图切换后重绑横向滚动监听
- 🐛 fix(sidebar): Hive 恢复表/视图筛选页签
- 🐛 fix(data-grid): 只读徽标按原因显示,Hive 不再误报 HTTP 隧道
- 🐛 fix(hive): 关闭限定结果列名并让索引/外键/触发器返回空
- 🐛 fix(hive): 表概览改用 GetTables,避免 information_schema.tables 报错
- 🐛 fix(ci): 补齐前端 node:fs 的 existsSync 类型声明
- 🐛 fix(hive): 识别 Hive ParseException 与 SemanticException
- 🐛 fix(plugin): 读包失败时保留原始错误(别丢 context 取消原因) (contributed by @kunghim)
- 🐛 fix(ci): 补齐前端测试的 existsSync 类型声明 (contributed by @AutumnNazi)
- 🐛 fix(query-editor): 修复达梦特殊字段解析与补全引用 (contributed by @AutumnNazi)
- 🐛 fix(titlebar): 修复工具条选中项悬停时激活底被普通 hover 盖住
- 🐛 fix(build): 补 @types/node 并修正合并后的分组断言顺序 (contributed by @kunghim)
- 🐛 fix(app): 合并上游后补回 app.go 缺失的 logger import (contributed by @kunghim)
- 🐛 fix(market): 单插件 Tag 发布也登记自动更新来源
- 🐛 fix(plugin-market): 接受 AI 供应商品牌图标字段
- 🐛 fix(plugin): 示例打包器复制 AI 供应商图标并修复 CI 平台测试
- 🐛 fix(market): 网站登录复用已注册的 GitHub 回调
- 🐛 fix(ci): 修复后端测试与前端 i18n 门禁报错
- 🐛 fix(plugin): 修复 dev 版本无法安装插件
- 🐛 fix(plugin): 修复 HTML 面板因零值 body 被判无效
- 🐛 fix(session-agent): 添加智能体后不再自动打开工作台 (contributed by @kunghim)
- 🐛 fix(session-agent): 修正结构化结论样式少一个右括号导致详情页整体失效 (contributed by @kunghim)
- 🐛 fix(session-agent): 智能体被移除后,它的工作台页签要跟着关闭 (contributed by @kunghim)
- 🐛 fix(session-agent): 移除智能体后会话列表与详情要清空 (contributed by @kunghim)
- 🐛 fix(session-agent): 智能体类型不再渲染空的品牌徽标 (contributed by @kunghim)
- 🐛 fix(session-agent): 补齐内联图片渲染并让后端失败可见 (contributed by @kunghim)
- 🔒 fix(web-server): 智能体会话方法不暴露给 Web 运行时 (contributed by @kunghim)
- 🐛 fix(session-agent): 修复工具参数、工具输出与图片块解析 (contributed by @kunghim)
- 🐛 fix(session-agent): 未添加的智能体不得被扫描或删除 (contributed by @kunghim)
- 🐛 fix(session-agent): SessionAgentDetect 去掉 ctx 首参 (contributed by @kunghim)
- 🐛 fix(session-agent): 审查修复——CRLF 行区间、Claude 删除校验与探测可取消 (contributed by @kunghim)
- 🐛 fix(session-agent): 修复列表截断、补详情拖拽分割条与 Markdown 渲染 (contributed by @kunghim)
- 🐛 fix(workbench): 页签内容崩溃圈定在单页签内 (contributed by @kunghim)
- 🐛 fix(session-assets): 修复材料页签空集合导致的整窗崩溃 (contributed by @kunghim)
- 🐛 fix(session-assets): 修复详情页签样式、分割线错位与行布局 (contributed by @kunghim)
- 🐛 fix(session-assets): 页签紧凑化——收紧 nav 白底与 12px 纵向 padding,文字不再贴边 (contributed by @kunghim)
- 🐛 fix(session-assets): 夺回内层页签滚动控制权,修复历史区无法滚动 (contributed by @kunghim)
- 🐛 fix(session-assets): 详情页签直接复用项目 gn-user-mgmt-editor-tabs 文字页签设计 (contributed by @kunghim)
- 🐛 fix(session-assets): 页签按 v2 主题同优先级覆盖,修复全局卡片样式导致的宽白条 (contributed by @kunghim)
- 🐛 fix(session-assets): 详情读源带压缩为单行、页签紧凑化并修复历史区滚动 (contributed by @kunghim)
- 🐛 fix(session-assets): 集成列表对已存在材料库补打开自愈,刷新按钮同步刷新集成摘要 (contributed by @kunghim)
- 🐛 fix(session-assets): 列表宽度可拖拽调整与未选中空态;材料库占用时只读降级列集成 (contributed by @kunghim)
- 🐛 fix(session-assets): 窄屏点行进入详情全屏视图并补返回列表按钮(用户预检反馈:窄屏点击无可见响应) (contributed by @kunghim)
- 🐛 fix(session-assets): SessionMeta.Provider 实际改用 model_provider 字段(补全 8fe0021d 未落地的修改) (contributed by @kunghim)
- 🐛 fix(session-assets): 历史视图对话优先重构与包装消息打标(用户预检反馈) (contributed by @kunghim)
- 🐛 fix(session-assets): 标题提取跳过指令包装;provider 改用 model_provider 字段(用户实测反馈) (contributed by @kunghim)
- 🐛 fix(session-assets): 终端闪屏、会话标题、provider 隔离接线补全 (contributed by @kunghim)
- 🐛 fix(session-assets): 独立审查修复——N1 双写、N2 身份键、N3 迁移级联、N4/N5 投影与错误分流、前端禁用入口 (contributed by @kunghim)
- 🐛 fix(session-assets): P1 批量修复 (contributed by @kunghim)
- 🐛 fix(session-assets): 失败重试闭环(P0-08,FR-12/13/AC-05) (contributed by @kunghim)
- 🐛 fix(session-assets): provider 隔离与当前请求纳入交接(P0-07,FR-14~17/21) (contributed by @kunghim)
- 🐛 fix(session-assets): 资产身份组合来源身份键,跨来源同 ID 不合并(P0-06,V-01/V-06) (contributed by @kunghim)
- 🐛 fix(session-assets): Codex 依赖解析接入捕获链路(P0-05,FR-09/10/11) (contributed by @kunghim)
- 🐛 fix(session-assets): 损坏恢复先全文件校验再提升/清理(P0-04,FR-12/13/V-11) (contributed by @kunghim)
- 🐛 fix(session-assets): 重归档按源文件版本判断,修复旧副本滞留(P0-03,FR-07/V-09) (contributed by @kunghim)
- 🐛 fix(session-assets): 来源扫描区分完整/部分/不可达,不可达不再误标删除(P0-02,AC-11/V-22) (contributed by @kunghim)
- 🐛 fix(session-assets): 禁用集成即停止采集全链路(P0-01,FR-28/AC-14) (contributed by @kunghim)
- 🐛 fix(session-assets): Codex 分类卡片显示专属提示文案 (contributed by @kunghim)
- 🐛 fix(session-assets): 真实页面预检发现的三处缺陷 (contributed by @kunghim)
⚡ 性能优化
- ⚡️ perf(data-sync): 对比预检不再逐映射校验并跳过对象清单加载
- ⚡️ perf(data-sync): 对比改为整库一键执行并预取元数据提速
- ⚡️ perf(db): MySQL 整库批量读取列与索引元数据
- ⚡ perf(query-editor): 多语句批量回填列元数据,不再逐条阻塞执行
- ⚡ perf(sql-import): MySQL 纯 CREATE 脚本单批执行
- ⚡ perf(sql-import): 纯新增脚本跳过回滚快照
- ⚡ perf(sql-import): 按影响面缩小回滚快照,避免整库导出
- ⚡️ perf(web-server): 压低 Docker 部署常驻内存并新增 memstats 诊断端点
♻️ 重构
- ♻️ refactor(plugin): 合并图标校验为单一实现并修正测试转义
- ♻️ refactor(ai): 移除第三方内置供应商预设,改由插件提供
- ♻️ refactor(session-agent): 拆分超限的工作台样式文件 (contributed by @kunghim)
🌐 国际化
- 🌐 i18n(ai): 插件供应商账号与模型文案
- 🌐 i18n(plugin-market): 本地化请求权限说明
🔧 其他变更
- 🧪 test(plugin): 覆盖状态文件替换的瞬时句柄占用
- WIP: GoNavi 对比面板仪表盘化(基线迁到 dev 前的临时提交)
- 💄 style(plugin): 独立窗口按钮改为右对齐小按钮
- 🔧 chore(i18n): 重新生成 catalog.zip 修复后端测试不一致
- 🔧 chore(ai): 补齐插件供应商健康检查 hook
- ✅ test(plugin-pages): 兼容 ES2020 的调用记录读取
- ✅ test(ai): 修正 Windows 下无法成立的路径与权限断言
- 🎨 style(plugin-manager): 将已安装插件改为紧凑卡片网格
- ✅ test(query-editor): 同步模式限定的元数据定位断言
- 📝 docs(plugin-query): 说明强制只读与驱动兼容要求
- 🔥 chore(sidebar): 删除未使用的旧表菜单
- 🎨 style(plugin-manager): 收起已安装插件详情
- ✅ test(plugin-market): 覆盖侧栏插件动作刷新
- ✅ test(release): 同步 npm CLI 版本契约到 1.2.0
- 🔧 chore(release): 同步 CLI 包版本到 1.2.0
- 🔥 remove(market): 从桌面客户端仓库移除市场服务端
- 📸 docs(screenshots): 补智能体会话管理的界面截图 (contributed by @kunghim)
- 📝 docs(plugin): 插件文档迁移至市场站内文档中心
- 📝 docs(plugin): 补齐第三方作者指南与插件 FAQ
- 🔥 remove(market): 桌面市场收敛为匿名只读并删除登录与发布评分写入
- 📝 docs(plugin): 同步移除设备码登录后的契约与验收说明
- 📝 docs(plugin): 确定市场认证方向为桌面匿名、网站登录、运维令牌
- 📝 docs(plugin): 补充插件页面契约、SDK 与示例
- ✅ test(styles): 增加全仓 CSS 括号配平守卫 (contributed by @kunghim)
- ⏪ revert(session-agent): 回滚结构化 JSON 结论的展示改造 (contributed by @kunghim)
- 🎨 style(session-agent): 智能体面板补上留白并调整操作区排布 (contributed by @kunghim)
- 📖 docs(agents): 新增 0.1 官方插件仓库约定——官方插件一律落 GoNavi-Plugin-Market 单仓
- 🔧 chore(wails): 重新生成插件远程安装绑定
- 🔧 chore(i18n): 补齐智能体会话管理文案 (contributed by @kunghim)
- 🔧 chore(bindings): 合并后按上游 Go 代码再生成 wails 绑定 (contributed by @kunghim)
- 🗑️ chore(session-assets): 移除会话保全链,替换为只读会话管理 (contributed by @kunghim)
- 🔧 chore(bindings): 同步 wails 再生成的绑定模型 (contributed by @kunghim)
- 🔧 chore(i18n): 同步会话资产更名与页签错误文案 (contributed by @kunghim)
- 🔧 chore(session-assets): gofmt 历史与可读条目文件 (contributed by @kunghim)
- 🔧 chore(session-assets): gofmt discovery_test (contributed by @kunghim)
- ✅ test(session-assets): V-23 大文件基准(512MiB 合成历史) (contributed by @kunghim)
- 🔧 chore(session-assets): gofmt 交接范围文件 (contributed by @kunghim)
- 🔧 chore(session-assets): 清理文件末尾空行 (contributed by @kunghim)
- 🔧 chore(session-assets): gofmt service.go (contributed by @kunghim)
- 🔧 chore(session-assets): gofmt 观察与发现文件 (contributed by @kunghim)
完整变更: v1.1.5...v1.2.0
macOS 安装提示
此版本的 macOS DMG 使用 ad-hoc 签名,未进行 Apple 公证。首次打开可能被 Gatekeeper 拦截;请确认来源后,在 Finder 中按住 Control 点击应用并选择“打开”。