github Syngnat/GoNavi v0.9.8

4 hours ago

✨ 新功能

  • ✨ feat(connection): 支持分组导入并完善连接工具设置 (contributed by @AutumnNazi)
  • ✨ feat(cache): 完整接入 InterSystems Caché 数据源
  • ✨ feat(data-sync): 优化同步映射引导并去掉钥匙串打断
  • ✨ feat(ai-observability): 新增分析与请求事件面板
  • ✨ feat(ai-cli): 完善推理摘要与 Token 用量回传
  • ✨ feat(download-source): 完善镜像源选择指引
  • ✨ feat(ai): 支持聊天框切换供应商与模型
  • ✨ feat(ai): 展示全供应商 Token 用量
  • ✨ feat(titlebar): 将 AI 与设置入口迁移至右上角
  • ✨ feat(mysql): 支持 Navicat HTTP 脚本隧道
  • ✨ feat(ui): 删除旧版界面并完善单元格编辑与侧栏交互 (contributed by @AutumnNazi)
  • ✨ feat(ai-provider): 新增小米 MiMo 供应商预设
  • ✨ feat(ai-settings): 重构供应商接入与编辑体验
  • ✨ feat(ai-provider): 支持模型同步并清理废弃配置
  • ✨ feat(data-root): 重构数据目录并增加 AI 数据治理
  • ✨ feat(ai): 增加结果脱敏安全控制界面 (contributed by @kunghim)
  • ✨ feat(ai): 增加内置 SQL 查询结果脱敏 (contributed by @kunghim)
  • ✨ feat(data-export): 优化导出字段批量选择
  • feat(ai): 供应商设置改为 list/edit 与拍平表单 - 配置列表卡片替代目录网格与芯片条 - 品牌两列下拉(合作方空列) - 表单候选项按内容定宽 (contributed by @a222757)
  • ✨ feat(data-sync): 保存草稿时直接进入就绪状态
  • ✨ feat(sidebar): 扩充数据工作流快捷入口
  • ✨ feat(brand): 将品牌 Logo 外置并缓存到应用目录
  • ✨ feat(theme): 扩展内置主题预设并修复模式勾选
  • ✨ feat(data-grid): 新增 Ctrl/Cmd+S 数据表事务保存快捷键
  • ✨ feat(drivers): 内嵌驱动中心可切换镜像源,网络结果进按钮悬停
  • ✨ feat(drivers): 驱动管理嵌入设置并增强排序、筛选与工具栏
  • ✨ feat(snippets): 代码片段设置紧凑布局与筛选,字号接全局变量
  • ✨ feat(settings): 设置中心改为工作台 Tab,并持久化树收合
  • ✨ feat(data-grid): 支持 SQL 结果自定义分页行数 (contributed by @mecoren)
  • ✨ feat(rocketmq): 消费组位点为空时经 43+30 回退补全位点与 Lag (contributed by @kunghim)
  • ✨ feat(rocketmq): 工作台启用消费组诊断入口 (contributed by @kunghim)
  • ✨ feat(rocketmq): 自研 remoting 管理客户端实现消费组诊断 (contributed by @kunghim)
  • feat(editor): 支持自定义表别名前缀 (contributed by @kunghim)
  • ✨ feat(settings): 已接入作为模型供应商的下级菜单
  • ✨ feat(settings): 将 AI 设置项收进左侧树三级菜单
  • ✨ feat(about): 关于页增加華龍算力赞助入口并去掉重复版本号
  • ✨ feat(mqtt): 消息流改为摘要加详情并支持大量消息滚动
  • ✨ feat(settings): 设置中心改为 IDEA 风格左侧树导航
  • ✨ feat(data-grid): 支持 Excel 风格结果表范围选区 (contributed by @mecoren)
  • ✨ feat(settings): 接入驱动管理下载源选择(设置入口/关于页展示/挂载点传参)
  • ✨ feat(drivers): 重设计驱动管理工作台(统计卡/筛选胶囊/工具条/卡片流/嵌入态瘦身)
  • ✨ feat(driver-manager): 将驱动管理迁移为工作台标签页 (contributed by @tianqijiuyun-latiao)
  • ✨ feat(query-editor): 支持定位光标行 SQL 表并循环切换 (#1151)
  • feat(ai): 供应商编辑收缩展示并支持目录拖拽 (contributed by @a222757)
  • ✨ feat(sidebar): 支持 schema 节点新建查询 (contributed by @AutumnNazi)

🐛 问题修复

  • 🐛 fix(data-sync): 修复映射选择页下拉裁切与例外面板布局
  • 🐛 fix(data-grid): 修复 macOS 滚动条白屏与横向卡顿
  • 🐛 fix(data-grid): 避免原生滚动期间回写滚动位置
  • 🐛 fix(connection-tools): 补齐内嵌健康检查并统一连接选择
  • 🐛 fix(i18n): 切换语言时保持界面挂载并补齐连接选型文案
  • 🐛 fix(sidebar): 非中文环境下对象筛选改为图标避免文字重叠
  • 🐛 fix(qdrant): 将单一比较条件包装为官方 Filter 根结构 (contributed by @YogeLiu)
  • 🐛 fix(jvm): 启动监控前恢复已保存认证信息 (contributed by @YogeLiu)
  • 🐛 fix(db): CustomDB GetColumns 转义 schema/table 名称 (contributed by @YogeLiu)
  • 🐛 fix(iotdb): GetObject 错误不再静默写成 NULL (contributed by @YogeLiu)
  • 🐛 fix(mongodb): 按 BSON 顺序生成 V1 复合索引 SeqInIndex (contributed by @YogeLiu)
  • 🐛 fix(sqlite): 复合主键所有列均标记为 PRI (contributed by @YogeLiu)
  • 🐛 fix(theme): 修复 Amber Ember 危险按钮对比度低于 AA (contributed by @YogeLiu)
  • 🐛 fix(sidebar): 修复滚动条与侧栏宽度拖拽区域冲突
  • 🐛 fix(ci): 修复前端补丁应用与数据库搜索测试构建失败
  • ♻️ fix(database-search): 保留应用查询审计语义 (contributed by @kunghim)
  • 🐛 fix(database-search): 取消在途全库搜索 (contributed by @kunghim)
  • 🐛 fix(database-search): 显示逐表查询失败 (contributed by @kunghim)
  • 🐛 fix(download-source): 修复镜像源切换入口裁切
  • 🐛 fix(window): 修复 Windows 启动窗口内容裁切
  • 🐛 fix(oracle): 修复部分字段注释乱码
  • 🐛 fix(brand-icon): 保留 Windows 任务栏固定项
  • 🐛 fix(brand-icon): 修复 Windows 任务栏图标刷新
  • 🐛 fix(connection-modal): 修复连接表单键盘焦点逃逸 (#1196)
  • 🐛 fix(brand-icon): 修复 Windows 任务栏品牌图标动态刷新
  • 🐛 fix(theme): 修复内置主题颜色对比度
  • 🐛 fix(data-grid): 保留只读 JSON 格式化能力 (contributed by @AutumnNazi)
  • 🐛 fix(ai): 修复本地 CLI 问答弹出终端窗口
  • 🐛 fix(data-sync): 修复初始工作台误报未保存修改 (#1197)
  • 🐛 fix(brand-icon): 修复 Windows 与预览端品牌图标同步
  • 🐛 fix(ai-provider): 支持 Codex 第三方模型供应商
  • 🐛 fix(ai-provider): 兼容 CLI API Key 认证与 Grok 大请求
  • 🐛 fix(mysql): 补强 HTTP 隧道 URL 兼容与脱敏
  • 🐛 fix(driver): 修复使用中驱动重装失败
  • 🐛 fix(ai-provider): 修复 Responses 多工具调用配对异常
  • 🐛 fix(test): 稳定 Claude CLI Windows 超时测试 (contributed by @AutumnNazi)
  • 🐛 fix(database-search): 修复限定表名搜索引用 (contributed by @kunghim)
  • 🐛 fix(ai-provider): 修正供应商选项与体验额度垂直对齐
  • 🐛 fix(ai-provider): 更新供应商品牌 Logo
  • 🐛 fix(ai-provider): 补齐部分模型供应商的品牌 logo
  • 🐛 fix(i18n): 同步导出与侧栏文案目录归档
  • fix(i18n): 重新生成 catalog.zip 与语言 JSON 对齐 (contributed by @a222757)
  • 🐛 fix(data-import): 修复可选字段导入与预览重叠
  • 🐛 fix(ai): 修复 CLI 配置贯穿与上下文窗口失效
  • 🐛 fix(brand): 修复 Windows 任务栏图标显示过小
  • 🐛 fix(appearance): 修复窗口透明度与暗色主题可读性
  • 🐛 fix(sidebar): 统一展开折叠状态的按钮缩放
  • 🐛 fix(query): 修复多方言自动限流与分页解析 (contributed by @AutumnNazi)
  • 🐛 fix(oracle): 同步查询会话 Schema (#1147)
  • 🐛 fix(sidebar): 稳定对象筛选栏显示与等宽布局
  • 🐛 fix(sidebar): 修复左树横向滚动与尾部状态定位
  • 🐛 fix(data-sync): 修复步骤连线穿透导航文字
  • 🐛 fix(i18n): 同步 catalog.zip 纳入分页自定义行数文案 (contributed by @mecoren)
  • 🐛 fix(dameng): 补全建表语句获取兜底 (contributed by @AutumnNazi)
  • 🐛 fix(build): 避免前端补丁重复应用 (contributed by @AutumnNazi)
  • 🐛 fix(download-source): 镜像源按钮改为当前页切换
  • 🐛 fix(brand): 修复 macOS 安装包显示 Wails 默认图标
  • 🐛 fix(sidebar): 修复表节点选中背景未铺满
  • 🐛 fix(brand): 修复 macOS Dock 图标显示过小
  • 🐛 fix(settings): 快捷键进入设置时左侧树同步展开选中
  • 🐛 fix(drivers): 驱动文件被占用时给出可读安装失败提示
  • 🐛 fix(sidebar): 按可见层估算横滚并修复改宽左空与角标贴边
  • 🐛 fix(ci): 跳过不支持平台的 DuckDB 指纹闸门
  • 🐛 fix(ci): 修复 Docker 前端资源加载并统一 Doris 驱动校验
  • 🐛 fix(release): 指纹闸门补驱动别名归一(doris→diros 等,与客户端一致)
  • 🐛 fix(release): 指纹闸门适配 agent 内嵌整张 revision map 的结构
  • 🐛 fix(rocketmq): 重新生成 catalog.zip 纳入 i18n key 删除 (contributed by @kunghim)
  • 🐛 fix(rocketmq): 修复第二轮审查发现的直连 panic 与 sentinel 传播 (contributed by @kunghim)
  • 🐛 fix(rocketmq): 修复审查发现的栈下溢 panic、隧道拨号缺失与全失败聚合 (contributed by @kunghim)
  • 🐛 fix(rocketmq): 按真实 broker 响应适配协议解析并补隔离验证 (contributed by @kunghim)
  • 🐛 fix(mcp): stdio 服务停止改为有界等待并放弃阻塞的工具调用 (contributed by @kunghim)
  • 🐛 fix(webserver): 关闭时追踪活跃请求并强制取消,避免 App 资源销毁竞态 (#1140) (contributed by @kunghim)
  • 🐛 fix(release): 指纹闸门按平台适配 UPX 加壳产物
  • 🐛 fix(ci): catalog 打包与检出行尾统一为 LF (contributed by @kunghim)
  • 🐛 fix(ci): webkit 依赖改用 4.1 接口并配 webkit2_41 构建标签 (contributed by @kunghim)
  • 🐛 fix(ci): 重新生成 catalog.zip 并补齐 wails linux 测试构建依赖 (contributed by @kunghim)
  • 🐛 fix(driver-manager): revision 不匹配改为告警放行并精简界面文案
  • 🐛 fix(mcp): 修正强制关闭契约描述并完善错误与测试 (contributed by @kunghim)
  • 🐛 fix(mcp): Streamable HTTP 关闭对活跃请求改为有界强制关闭 (contributed by @kunghim)
  • 🐛 fix(mcp): ExecuteSQL 错误响应明示结果未知并禁止自动重试 (contributed by @kunghim)
  • 🐛 fix(mcp): 补齐 TDengine/SQLite/Trino/Vastbase 行预算接入并说明跳过语句 (contributed by @kunghim)
  • 🐛 fix(mcp): 行数预算下传 db 层,达标即停止读取并释放连接 (contributed by @kunghim)
  • 🐛 fix(titlebar): 修复窄窗口标题栏快捷按钮不可见
  • 🐛 fix(wails): 消除绑定生成时 Not found: time.Time 警告
  • 🐛 fix(ai-settings): 修复模型供应商目录构建类型错误
  • 🐛 fix(query-editor): 修复分号边界执行漂移 (contributed by @AutumnNazi)
  • 🐛 fix(data-sync): 修复跨库自动建表与达梦迁移 (contributed by @AutumnNazi)
  • 🐛 fix(query): 关闭标签时清理托管事务 (contributed by @kunghim)
  • fix(query-editor): 修复手输别名分号上下文 (contributed by @kunghim)
  • 🐛 fix(ai-security): 以安全句柄收紧 Windows 密钥 ACL

⚡ 性能优化

  • ⚡️ perf(data-grid): 优化表数据打开后的侧栏折叠展开性能
  • ⚡️ perf(data-grid): 修复快速滚动时数据表闪白
  • ⚡️ perf(data-grid): 改用原生纵向滚动减少掉帧
  • ⚡️ perf(data-grid): 精简虚拟表格行号渲染
  • ⚡️ perf(data-grid): 减少虚拟表格滚动挂载开销
  • ⚡️ perf(sidebar): 优化大规模对象树滚动与滚动条交互
  • ⚡ perf(i18n): 语言目录改用 zip 压缩嵌入
  • ⚡ perf(monaco): 按需加载语言模块,剔除无用 worker
  • ⚡️ perf(data-grid): 优化拖拽选区边缘自动滚动速度 (contributed by @mecoren)

♻️ 重构

  • ♻️ refactor(ai-settings): 重构运行策略表单布局
  • ♻️ refactor(drivers): 覆盖导入改下拉并精简文案

🌐 国际化

  • 🌐 i18n(drivers): 新增驱动管理重设计词条(下载源选择/覆盖开关/网络状态)

🔧 其他变更

  • 🔧 chore(release): 准备 v0.9.8 发布
  • 🔧 chore(wailsjs): 同步绑定导出顺序与 package 指纹
  • 🧪 test(ai-agent): 隔离异步运行事件上下文
  • 🎨 style(about): 统一关于页标签列宽并避免开关被拉满
  • 🧪 test(ai-provider): 隔离 Codex 认证配置
  • 🧪 test(snippets): 同步紧凑布局断言
  • 🧪 test(sidebar): 修复组合选择器断言
  • 🧪 test(monaco): 兼容透明主题背景格式
  • 🧪 test(frontend): 清理新增源码文本断言
  • 🎨 style(titlebar): 放大 V2 标题栏与操作按钮
  • 🔧 chore(mysql): 关联 Navicat HTTP 隧道问题
  • 🔧 chore(wails): 升级 Wails 并同步前端绑定
  • 🔧 chore(i18n): 重生成多语言 catalog.zip
  • 🔧 chore(i18n): 重生成多语言 catalog.zip
  • 💄 style(ai-settings): 优化供应商配置表单布局
  • 💄 style(titlebar): 移除标题栏按钮图标
  • 💄 style(download-source): 固定镜像源条与切换按钮位置
  • 🧪 test: 修复标题栏图标与侧栏搜索相关测试类型
  • 💄 style(brand): 换成六套 GN 丝带品牌图标并以 03 为默认
  • 💄 style(drivers): 内嵌驱动中心收窄镜像源并调整搜索行布局
  • 💄 style(drivers): 网络检测按钮加状态红绿灯圆点
  • 💄 style(drivers): 内嵌驱动管理去掉底部网络检测条
  • 💄 style(titlebar): Windows 窗口按钮改用细线圆角图标
  • 💄 style(about): 去掉标题旁重复新版本提示,并收窄镜像源条
  • 💄 style(workbench): 缩小查询工具栏最大行数下拉宽度
  • 💄 style(sidebar): 文件夹图标对齐 20px,默认状态点隐藏并对齐行尾
  • 🧪 chore(rocketmq): 删除 lenient JSON 残留的空 if 块 (contributed by @kunghim)
  • 🧪 test(rocketmq): manual 测试清理 RAW 调试块与 import hack (contributed by @kunghim)
  • 🧪 test(rocketmq): 隧道拨号注入路径测试 (contributed by @kunghim)
  • 🧪 test(rocketmq): 成员响应兼容裸数组形式(假 broker 回放) (contributed by @kunghim)
  • 🧪 test(mcp): 排空场景测试补 release 兜底清理 (contributed by @kunghim)
  • 🧪 test(mcp): 补 stdio 优雅窗口内排空在途请求的场景 (contributed by @kunghim)
  • 📦 build(release): 修复前端 tar 打包并新增驱动指纹发布闸门
  • 🔥 remove(mcp): 删除强制关闭后不再使用的 pending 计数方法 (contributed by @kunghim)
  • 📦 build(release): Windows 便携版改用 7z SFX 静默自解压
  • 📦 build(client): 前端产物以 zip 压缩嵌入二进制
  • 📝 docs(mcp): 未知结果指引补充执行被取消成因 (contributed by @kunghim)
  • 📝 docs(mcp): 修正 maxRowsPerResult 描述中原生多语句批次的措辞 (contributed by @kunghim)
  • 📝 docs(mcp): maxRowsPerResult 工具描述披露预算停止读取与跳过语句行为 (contributed by @kunghim)
  • 🧪 test(table-overview): 覆盖表注释搜索
  • 🧪 test(data-grid): 适配移除旧版 UI 后的布局断言
  • 🎨 style(sidebar): 优化左侧连接树展示与对象筛选
  • 🔥 remove(ui): 删除旧版 UI 并固定新版界面
  • 🎨 style(driver-manager): 按预览稿完善驱动管理工作台
  • 🎨 style(ai-settings): 精简模型供应商页并合并底部操作
  • 🎨 style(about): 精简关于页布局并增加微信入口
  • 🔥 remove(titlebar): 移除标题栏「更多」入口
  • 修复(sql审计):统一设置操作按钮尺寸 (contributed by @Kang-Yang)
  • 🔧 chore(wails): 降级 wails v2.15.0 → v2.11.0 并再生成绑定文件
  • test(ai): 将 Claude CLI 流超时用例改为 helper process - 无有效回复超时改用 hang-after-init - 避免 Windows 上 git-bash 启动吃掉 200ms (contributed by @a222757)

完整变更: v0.9.7...v0.9.8

macOS 安装提示

此版本的 macOS DMG 使用 ad-hoc 签名,未进行 Apple 公证。首次打开可能被 Gatekeeper 拦截;请确认来源后,在 Finder 中按住 Control 点击应用并选择“打开”。

Don't miss a new GoNavi release

NewReleases is sending notifications on new releases.