github Syngnat/GoNavi v0.5.0

latest releases: dev-latest, v0.8.4, v0.8.3...
4 months ago

✨ feat(driver-manager): 增强驱动管理本地导入并统一滚动交互体验

  • 新增驱动目录批量导入入口,支持覆盖已安装开关与去重处理
  • 行内本地导入聚焦单文件场景,目录导入与单文件导入流程统一
  • 已安装驱动版本选择锁定,避免安装后误改版本
  • 补充驱动下载网络检测与日志可见性,提升问题定位效率
  • 重构驱动管理横向滚动条实现,修复双滚动条/消失/位置异常问题

♻️ refactor(clickhouse): 使用结构化 Options 替代 DSN 连接构造

  • 用 buildClickHouseOptions 收敛连接参数生成逻辑
  • 将连接入口改为 clickhouse.OpenDB(Options)
  • 清理 DSN 中的 write_timeout/read_timeout/dial_timeout 透传路径
  • 同步重写 ClickHouse 相关测试断言
  • refs #138

🔧 fix(duckdb-pagination): 修复 DuckDB 总数异常导致分页不可用

  • 修正 DataViewer 在 hasMore 与 totalKnown 冲突时的分页状态处理
  • 增强 DuckDB COUNT(*) 结果解析,兼容字段名与数值类型差异
  • 将分页兜底逻辑收敛为 DuckDB 专用,避免影响其他数据库
  • 修复 total=0 时分页文案显示异常
  • refs #136

🐛 fix(redis-scan): 修复大数据量下命名空间加载不完整问题

  • 前后端 Redis SCAN 游标统一为字符串传递,避免 Number 精度丢失
  • RedisScanKeys 增加 string/number 游标兼容解析,异常游标降级并告警
  • 新增游标解析单测
  • refs #135

🎨 style(redis-viewer): 对齐 Redis 拖拽分割条与侧边栏宽度调整样式

  • 分割条宽度调整为与 host 侧边栏一致
  • 分割条背景统一为 transparent,去除 hover 强对比效果
  • 保持拖拽命中区与提示文案,提升整体样式一致性

🐛 fix(driver-modal): 修复驱动日志弹窗在透明暗色主题下对比度异常

  • 将日志内容容器改为 dark/light 双模式自适应样式
  • 使用全局外观透明度参数参与日志背景渲染
  • 保持驱动安装与日志采集逻辑不变,仅修复显示层

🐛 fix(connection-modal): 修复透明暗色模式下 SSH/代理配置区块白底问题

  • 为连接弹窗接入主题与透明度状态,按模式动态计算区块背景
  • 将 SSH 与代理配置容器统一替换为自适应样式并补齐边框层次
  • 保持连接测试与保存逻辑不变,仅修复显示层

🐛 fix(update-proxy): 修复本地代理下检查更新 TLS 证书未知颁发者失败

  • 在全局代理 HTTP 传输层增加本地回环代理兼容回退能力
  • 回退触发条件限制为 unknown authority 且仅 GET/HEAD 请求
  • 保留默认 TLS 校验策略并输出告警日志便于审计定位
  • refs #139

🐛 fix(db-compat): 修复PG系建表语句兼容并优化DuckDB大表总数统计

  • 统一 DBShowCreateTable 与导出链路的 DDL 兜底逻辑,修复 Kingbase/Postgres 占位语句问题
  • 增强 custom driver 到 postgres/kingbase/highgo/vastbase 的映射并补充回归测试
  • DuckDB 关闭自动后台 COUNT(*),避免大文件场景翻页与查询卡顿
  • 新增近似总数展示、手动精确统计与取消统计交互
  • 新增 DBQueryIsolated 独立连接查询能力并同步前端 wailsjs 接口
  • refs #136

💥 breaking(driver-manager): 统一 Doris 驱动命名并移除 diros 历史包兼容

  • 前后端统一 Doris 展示与连接命名,修复 diros 拼写问题
  • GitHub Actions 驱动产物改为 doris-driver-agent-* 命名
  • 构建流程保持内部 gonavi_diros_driver 映射,避免构建链路中断
  • 驱动安装/下载/解压链路仅识别 doris 资产名,不再兼容 diros 历史包
  • 内置与文档 manifest 下载地址统一为 builtin://activate/doris
  • close #132

🎨 style(connection-modal): 优化新建连接弹窗尺寸与分类栏视觉一致性

  • 统一调整弹窗 step1/step2 尺寸参数,改善布局观感
  • 增加 step1 内容区最小高度,减少拥挤感
  • 分类栏分割线改为主题感知颜色,消除深色模式下突兀白线

📝 docs(i18n-readme): 建立README中英双文档结构并统一能力描述

  • 英文主 README 覆盖项目定位、性能特性与安装说明
  • 中文 README 覆盖同等信息密度,避免内容断层
  • 中英文文档统一支持数据源表格与驱动模式说明
  • 完成语言切换链接配置,便于读者快速切换

Don't miss a new GoNavi release

NewReleases is sending notifications on new releases.