github Syngnat/GoNavi v0.8.8

latest releases: v0.8.9, dev-latest
one day ago

✨ 新功能

  • ✨ feat(release): 接入 R2 镜像并限制发布保留量
  • ✨ feat(table-overview): 新增紧凑表格视图并持久化视图偏好
  • ✨ feat(query-editor): 新增自动换行并持久化编辑器设置
  • ✨ feat(about): 关于页自动检查更新开关 + 自定义检查间隔 (contributed by @virgosgod-maker)
  • ✨ feat(data-grid): 支持只读单元格查看完整内容
  • ✨ feat(data-grid): 支持只读查询结果拖选复制
  • ✨ feat(native-window): 支持 macOS Dock 管理独立窗口
  • ✨ feat(mcp): 支持 OpenCode 客户端接入
  • ✨ feat(table-copy): 新增整表复制与自动副本命名
  • ✨ feat(ci): 评论「我想做」自动认领 Issue
  • ✨ feat(windows): 支持 MSI 主程序严格单实例启动
  • ✨ feat(shortcuts): 支持快捷键关闭当前标签页
  • ✨ feat(data-workbench): 直达批量操作并新增数据导入工作台
  • ✨ feat(data-sync/export): 支持同步与备份后台工作台
  • ✨ feat(data-export): 增强备份进度与原子写入
  • ✨ feat(datagrid): 支持按单元格选区删除记录
  • ✨ feat(context-menu): 增强字段与数据库名称复制交互
  • ✨ feat(connection): 支持自定义 SQL 探活
  • ✨ feat(query-result): 新增结果页快速查看表 DDL

🐛 问题修复

  • 🐛 fix(import): 修复导入进度与任务停止
  • 🐛 fix(ui): 修复拖拽与缩放残留导致的交互锁死
  • 🐛 fix(native-window): 修复 AI 子窗重开、设置遮挡与关闭恢复
  • 🐛 fix(query-editor): 修复查找框全选被编辑器快捷键拦截
  • 🐛 fix(shortcuts): 迁移侧边栏搜索默认快捷键
  • 🐛 fix(ci): 补全前端 statSync 类型声明
  • 🐛 fix(modal): 统一浮层层级并修复设置窗口遮挡
  • 🐛 fix(native-window): 修复 Intel macOS 构建类型转换错误
  • 🐛 fix(connection/elasticsearch): 修复索引加载超时与测试按钮卡顿
  • 🐛 fix(update): 安装前确认并安全关闭当前安装的全部实例
  • 🐛 fix(update): 修复下载进度弹窗层级
  • 🐛 fix(ci): 修复标题栏资源测试的类型错误
  • 🐛 fix(titlebar): 修复暗色主题标题栏图标白底
  • 🐛 fix(sqlserver): 修复存储过程执行消息丢失
  • 🐛 fix(tab-manager): 修复工作区标签批量关闭菜单失效
  • 🐛 fix(query-editor): 修复 SQL 执行与结果标签交互
  • 🐛 fix(connection): 修复多数据源连接与浏览异常
  • 🐛 fix(datagrid): 修复 macOS 触摸板横向滚动回跳
  • 🐛 fix(release): 修复自动更新日志缺少贡献者署名
  • 🐛 fix(data-export): 自动补齐导出文件格式后缀
  • 🐛 fix(data-export): 修复查询重放 SQL 导出缺少目标表
  • 🐛 fix(tdengine): 修复查询结果仅显示执行日志
  • 🐛 fix(ci): 修复草稿发布分页结果解析 [skip ci]

⚡ 性能优化

  • ⚡️ perf(jvm-monitor): 回收停止的监控会话
  • ⚡️ perf(store): 限制表访问频次状态增长
  • ⚡️ perf(result-diff): 主动回收过期比对会话
  • ⚡️ perf(native-window): 稳定结果同步回调避免全量序列化
  • ⚡️ perf(startup): 延迟加载结果窗口数据网格
  • ⚡️ perf(redis-monitor): 暂停后台页签轮询
  • ⚡️ perf(startup): 延迟加载 AI 重型模块
  • ⚡️ perf(db-cache): 防止释放竞态复活数据库连接
  • ⚡️ perf(workbench): 隔离 SQL 输入引发的全局重绘
  • ⚡️ perf(native-window): 避免热路径序列化 AI 上下文
  • ⚡️ perf(query-completion): 限制大元数据候选构建
  • ⚡️ perf(build): 启用生产依赖分块配置
  • ⚡️ perf(er-diagram): 限制元数据缓存长期增长
  • ⚡️ perf(driver-agent): 限制长期运行错误日志缓存
  • ⚡️ perf(store): 合并持久化写入并复用状态投影
  • ⚡️ perf(window): 降低空闲状态原生轮询频率
  • ⚡️ perf(db-cache): 合并并发冷连接并缩短缓存锁
  • ⚡️ perf(ai-chat): 隔离流式消息重绘并复用工具结果索引
  • ⚡️ perf(workbench): 隔离后台页签日志订阅
  • ⚡️ perf(data-grid): 合并当前页查找扫描
  • ⚡️ perf(query-draft): 将大草稿持久化移出输入热路径
  • ⚡️ perf(logger): 批量同步日志以消除全局 I/O 阻塞
  • ⚡️ perf(query-editor): 避免后台查询页重复加载元数据
  • ⚡️ perf(native-window): 优化 AI 独立窗口启动与交互

♻️ 重构

  • ♻️ refactor(settings): 重构设置中心布局与交互规范

🔧 其他变更

  • ✅ test(i18n): 更新性能重构后的源码守卫
  • 📝 docs(readme): 将体积表述从 ~10MB 更新为 ~30MB 量级
  • 📝 docs(readme): 将反馈联系方式写入 README 并下线 #536 置顶依赖
  • 📝 docs(readme): 补充 Windows 内网 WebView2 Runtime 安装与排查
  • 📝 docs(spec): 设计标签关闭快捷键路由
  • 🔧 ci(release): 支持发布分支触发草稿发布 [skip ci]
  • 🔧 ci(release): 新增草稿发布安全校验 [skip ci]

完整变更: v0.8.7...v0.8.8

Don't miss a new GoNavi release

NewReleases is sending notifications on new releases.