github Syngnat/GoNavi v0.9.3

latest release: dev-latest
2 hours ago

✨ 新功能

  • feat: add gonavi-cli agent skill (SKILL.md + connection config reference) (contributed by @javabcde)
  • ✨ feat(download): 接入双边缘测速调度与并行下载
  • ✨ feat(data-grid): 新增活动单元格行列交叉高亮 (contributed by @tianqijiuyun-latiao)
  • ✨ feat(cli): 新增独立命令行与发布链
  • feat(ai): add Atlas Cloud provider preset (contributed by @binyangzhu000-sudo)
  • ✨ feat(ui): 优化 Schema 标签与表概览显示 (contributed by @kunghim)
  • ✨ feat(connection): 支持新建连接数据源置顶
  • ✨ feat(data-import): 完善导入工作台与任务交互
  • ✨ feat(data-import): 重构大文件导入与安全任务运行时
  • ✨ feat(sync): 按数据源组合约束迁移能力
  • ✨ feat(data-sync): 新增多对象迁移与同步任务工作台
  • ✨ feat(data-sync): 建立同步任务模型与运行网关
  • ✨ feat(sync): 接入同步任务编排与安全执行 API
  • ✨ feat(syncjob): 新增可恢复的数据同步任务运行时
  • ✨ feat(synccdc): 新增 MongoDB 变更流适配器
  • ✨ feat(sync): 完善跨数据源迁移与增量同步内核
  • ✨ feat(query): 新建查询继承当前表上下文 (contributed by @kunghim)
  • ✨ feat(query): 支持拖拽结果字段插入 SQL (#848) (contributed by @kunghim)
  • ✨ feat(query-editor): 支持查询另存为快捷键
  • ✨ feat(titlebar): 为新建操作提示平台快捷键
  • ✨ feat(external-sql): 支持 SQL 文件指定执行数据库 (contributed by @AutumnNazi)
  • ✨ feat(table-designer): 支持选择默认 Schema (#850) (contributed by @virgosgod-maker)
  • ✨ feat(tab): 支持标签显示直属分组名称 (contributed by @AutumnNazi)
  • feat(data-grid-filter): 优化筛选框显示与性能 (contributed by @mecoren)

🐛 问题修复

  • 🐛 fix(sql-file-execution): 修复外部 SQL 导入遇错中断
  • 🐛 fix(oracle): 展示对象编译状态并支持失效对象编译
  • 🐛 fix(download): 点击更新后立即开始下载
  • 🐛 fix(ci): 避免驱动资产下载触发 GitHub 限流
  • 🐛 fix(ci): 同步单节点发布断言
  • 🐛 fix(download): DMIT 优先下载并缩短发布切换窗口
  • 🐛 fix(download): 收敛至 DMIT 并避免旧版本 0% 下载
  • 🐛 fix(table-designer): 统一禁用选中复选框颜色 (#945) (contributed by @virgosgod-maker)
  • fix(vector): avoid reading records when loading columns (contributed by @kunghim)
  • 🐛 fix(download): 修复边缘探测重定向兼容性
  • 🐛 fix(redis): 支持 Key 子串模糊搜索 (#940) (contributed by @virgosgod-maker)
  • 🐛 fix(connection-modal): 修复跨页签切换后 Redis 拓扑 SSH 门控失效 (contributed by @kunghim)
  • 🐛 fix(query-editor): 恢复表名/视图/同义词等补全的子串模糊匹配 (contributed by @kunghim)
  • 🐛 fix(connection-modal): Redis 密码「清除已保存密码」卡片移出两列 grid,不再被挤进 label 列 (contributed by @kunghim)
  • 🐛 fix(connection-modal): 切换 Redis 拓扑到 Cluster/Sentinel 时自动关闭不兼容的 SSH 开关 (contributed by @kunghim)
  • 🐛 fix(connection-modal): Redis Cluster/Sentinel 禁用 SSH 入口并说明原因,冲突配置可显式关闭 (contributed by @kunghim)
  • 🐛 fix(redis): 新增 Cluster/Sentinel 与 SSH 组合能力判定,与后端拒绝逻辑对齐 (contributed by @kunghim)
  • 🐛 fix(query): 新建查询与最近 SQL 不再继承无查询能力的活动连接 (contributed by @kunghim)
  • 🐛 fix(sidebar): 连接根菜单按查询能力隐藏新建查询与运行 SQL 文件 (contributed by @kunghim)
  • 🐛 fix(capability): 查询编辑器能力改为显式白名单,Nacos/JVM 等专用工作台类型不再标记为可查询 (contributed by @kunghim)
  • 🐛 fix(ai): DeepSeek 默认使用 Responses 并支持 Chat 切换
  • 🐛 fix(ssh): 校验跳板机服务端主机密钥 (#925) (contributed by @virgosgod-maker)
  • 🐛 fix(ai): 修复工具调用历史协议错误并更新供应商预设
  • fix(ai): normalize incomplete tool call history (contributed by @YogeLiu)
  • 🐛 fix(driver-agent): 重试 Windows 冷启动探测
  • 🐛 fix(connection): 支持查看已保存连接密码 (contributed by @AutumnNazi)
  • 🐛 fix(server): 接通信号取消并传播特殊模式错误 (#930) (contributed by @virgosgod-maker)
  • fix(mqtt): support websocket connections through proxy (contributed by @kunghim)
  • 🐛 fix(syncjob): 原子写入运行终态与终态事件 (contributed by @kunghim)
  • 🐛 fix(update): 修复开发版更新资产失效竞态
  • 🐛 fix(driver-agent): 延长元数据探测超时
  • 🐛 fix(installer): 修复 MSI 更新后主程序缺失 (contributed by @AutumnNazi)
  • 🐛 fix(mcp-server): 修复容器镜像因监听校验启动失败
  • 🐛 fix(query-editor): 修复保存关闭后 SQL 恢复旧内容
  • 🐛 fix(data-import): 统一外部 SQL 导入并处理 GTID 冲突
  • 🐛 fix(data-grid): 行号点击支持取消行选择 (#910) (contributed by @AutumnNazi)
  • 🐛 fix(query-editor): 修复右键粘贴失效问题 (contributed by @AutumnNazi)
  • 🐛 fix(update): 更新与驱动检测优先使用镜像
  • 🐛 fix(data-grid): 支持只读结果单击选中 (contributed by @kunghim)
  • 🐛 fix(window): 修复窗口尺寸与最大化状态未记忆
  • 🐛 fix(titlebar): 移除下拉菜单重复标题
  • 🐛 fix(messaging): 避免字段元数据读取样本消息 (contributed by @kunghim)
  • 🐛 fix(test): 统一 JVM fixture JDK 工具链 (contributed by @kunghim)
  • 🐛 fix(sidebar): 修复外部 SQL 缺失目录恢复 (#896) (contributed by @zhangc-dimple)
  • 🐛 fix(ai): 修复 Windows CodeBuddy Git Bash 解析 (contributed by @kunghim)
  • 🐛 fix(sidebar): 延长连接树滚动条显示时间 (contributed by @AutumnNazi)
  • 🐛 fix(datagrid): 修复固定选择列透明问题 (#901) (contributed by @AutumnNazi)
  • fix(sync): support composite primary keys (contributed by @kunghim)
  • 🐛 fix(test): 同步工作台菜单测试夹具 (contributed by @zhangc-dimple)
  • 🐛 fix(sync): 明确未迁移索引并提供补救 DDL (#885) (contributed by @zhangc-dimple)
  • 🐛 fix(rocketmq): 支持经隧道访问隔离网络 (#886) (contributed by @zhangc-dimple)
  • fix(sync): constrain time-series targets to append writes (contributed by @kunghim)
  • 🐛 fix(sqlserver): 避免 DDL 查看伪成功 (contributed by @kunghim)
  • 🐛 fix(mongodb): 支持 SRV 连接使用 SSH 隧道 (#887) (contributed by @zhangc-dimple)
  • 🐛 fix(rabbitmq): 避免字段元数据读取队列消息 (contributed by @kunghim)
  • 🐛 fix(connection): 隔离保存连接中的扩展密钥
  • 🐛 fix(sidebar): 优化 Host 拖入分组的命中与反馈
  • 🐛 fix(sync): 禁止仅同步数据时修改表结构 (#878) (contributed by @AutumnNazi)
  • 🐛 fix(query-editor): 支持 PostgreSQL 查询选择 Schema
  • fix(query): preserve selected new query context (contributed by @kunghim)
  • fix(query-editor): scope native clipboard paste (contributed by @AutumnNazi)
  • fix(data-grid): handle update clause boundaries (contributed by @kunghim)
  • fix(query): sync toolbar connection context (contributed by @AutumnNazi)
  • 🐛 fix(data-grid): 点击行号选中并取消行悬浮加深 (#871) (contributed by @zhangc-dimple)
  • 🐛 fix(update): 启动时获取最新开发版更新 (#866) (contributed by @zhangc-dimple)
  • 🐛 fix(query-editor): 修复右键菜单无法粘贴内容 (contributed by @AutumnNazi)
  • 🐛 fix(query-editor): 修复新建查询数据库上下文错误 (contributed by @AutumnNazi)
  • 🐛 fix(data-grid): 兼容表头排序与字段拖入查询区 (contributed by @kunghim)
  • 🐛 fix(workbench): 最近连接返回资源树
  • 🐛 fix(oracle): 支持 FOR UPDATE 结果直接编辑 (#857) (contributed by @zhangc-dimple)
  • 🐛 fix(redis): 支持配置 ACL 用户名 (#859) (contributed by @zhangc-dimple)
  • 🐛 fix(workbench): 统一最近连接与资源树图标
  • 🐛 fix(data-grid): 统一待提交单元格视觉与填充模板交互
  • 🐛 fix(sidebar): 修复连接树末项无法完整显示 (contributed by @AutumnNazi)
  • 🐛 fix(mqtt): 修复 Broker 地址端口重复追加
  • 🐛 fix(query): 放开所有数据源默认查询超时
  • 🐛 fix(mqtt): 修复 mqttBrokerAddresses 拼接端口号时重复追加的问题

⚡ 性能优化

  • ⚡️ perf(download): 启用八路 HTTP Range 并发下载

🌐 国际化

  • 🌐 i18n: 统一显示隐藏字段列文案(6 语言)

🔧 其他变更

  • Add SQL WHERE parsing and translate WHERE to Chroma/Qdrant filters (contributed by @YogeLiu)
  • 🔧 chore(wails): 同步 MCP 与数据同步接口绑定
  • 🔧 chore(issue-template): 放宽中英文表单必填限制
  • 🎨 style(context-menu): 统一工作台右键菜单视觉规范
  • 🔧 chore(wails): 同步导入与数据同步接口绑定
  • ✅ test(i18n): 支持数据同步局部词典解析校验
  • 🔧 chore(frontend): 同步前端安装校验元数据
  • 📝 docs(readme): 添加官网入口

完整变更: v0.9.2...v0.9.3

macOS 安装提示

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

Don't miss a new GoNavi release

NewReleases is sending notifications on new releases.