Syngnat
|
3ca898a950
|
🐛 fix(query-export): 修复查询结果导出卡住并统一按数据源能力控制导出路径
- 查询结果页导出增加稳定兜底,异常时确保 loading 关闭避免持续转圈
- DataGrid 导出逻辑按数据源能力分流,优先走后端 ExportQuery 并保留结果集导出降级
- QueryEditor 传递结果导出 SQL,保证查询结果导出范围与当前结果一致
- 后端补充 ExportData/ExportQuery 关键日志,提升导出链路可观测性
|
2026-03-02 14:18:44 +08:00 |
|
Syngnat
|
26b79adc5f
|
🐛 fix(data-viewer): 修复ClickHouse尾部分页异常并增强DuckDB复杂类型兼容
- DataViewer 新增 ClickHouse 反向分页策略,修复最后页与倒数页查询失败
- DuckDB 查询失败时按列类型生成安全 SELECT,复杂类型转 VARCHAR 重试
- 分页状态统一使用 currentPage 回填,避免页码与总数推导不一致
- 增强查询异常日志与重试路径,降低大表场景卡顿与误报
|
2026-03-02 10:49:23 +08:00 |
|
Syngnat
|
4c322db9d0
|
💥 breaking(driver-manager): 统一 Doris 驱动命名并移除 diros 历史包兼容
- 前后端统一 Doris 展示与连接命名,修复 diros 拼写问题
- GitHub Actions 驱动产物改为 doris-driver-agent-* 命名
- 构建流程保持内部 gonavi_diros_driver 映射,避免构建链路中断
- 驱动安装/下载/解压链路仅识别 doris 资产名,不再兼容 diros 历史包
- 内置与文档 manifest 下载地址统一为 builtin://activate/doris
- close #132
|
2026-02-28 15:27:58 +08:00 |
|
Syngnat
|
587ed3444b
|
⚡️ perf(ci-assets): 完整化驱动打包资产覆盖范围
- 将 clickhouse 纳入可选驱动构建数组
- 提升发布资产完整性与可用性
- 减少驱动安装阶段因资产缺失导致的失败
|
2026-02-27 17:37:40 +08:00 |
|
Syngnat
|
140db73ef4
|
🐛 fix(startup-release): 修复 Win/mac 发布包白屏与无响应问题
- 移除 v0.4.7 引入的高风险 chunk 拆分配置
- 恢复 main.tsx 的 Monaco 稳定初始化方式
- 调整 release workflow 的 macOS codesign 参数避免双击无反应
|
2026-02-26 15:21:36 +08:00 |
|
Syngnat
|
1ba68fcbfe
|
🐛 fix(release): 修复 Debian 13 Linux 产物 WebKitGTK 依赖不兼容
- Linux Release 增加 WebKitGTK 4.1 变体(-WebKit41),保留 4.0 产物
- CI 按 WebKit 版本安装依赖,并为 Wails 注入 webkit2_41 构建标签
- 完善驱动代理可执行文件路径校验错误提示(区分不存在/目录)
- README 补充 Linux 依赖排障与产物选择说明
- refs #98
|
2026-02-14 15:17:03 +08:00 |
|
Syngnat
|
663717d738
|
♻️ refactor(driver-delivery): 重构可选驱动分发为总包+索引模式
- 工作流统一收敛驱动产物并打包单一压缩包
- 新增驱动总包索引读取与缓存合并逻辑
- 保留原单文件直链兼容并增加总包提取回退
|
2026-02-14 11:45:51 +08:00 |
|
Syngnat
|
26a7aacfec
|
✨feat(drivers): 支持按需启动数据源并通过外置驱动代理减少发行包体积
- MySQL/Redis/Oracle/PostgreSQL 内置可用,其余数据源改为“安装启用”后可用
- 新建连接对未安装驱动做弹窗内拦截提示,并支持一键跳转驱动管理安装
- 驱动管理展示安装包真实大小(从 Release 资产元数据读取)并优化加载性能
- Release 工作流发布各平台驱动代理资产,主程序构建启用 -s -w 精简
|
2026-02-13 17:23:38 +08:00 |
|
Syngnat
|
8df9ea717c
|
🔧 fix(ci-release-duckdb): 修复 DuckDB 导致的多平台打包失败并统一发布命名与更新匹配
- DuckDB 驱动迁移至官方 duckdb-go/v2 并按平台条件编译
- 修复 Windows/arm64 与 macOS/arm64 的构建失败链路
- 修复 macOS 10.13 下窗口材质可用性告警导致的打包问题
- 统一发布包命名规则(去掉版本前缀 v,架构统一 Amd64/Arm64)
- Windows 同时产出 exe/zip,在线更新优先匹配 exe 并保留 zip 兼容
|
2026-02-12 10:37:00 +08:00 |
|
Syngnat
|
ec4b3d9018
|
✨ feat(updater): 接入 GitHub Release 在线更新与关于信息展示
- 后端新增更新检查/下载/安装流程与应用信息接口
- 关于弹窗展示版本/作者/仓库/Issue/Release,并内置检查更新
- 构建/发布注入版本号并生成 SHA256SUMS
- 顶部工具栏入口调整与新建查询补全默认空 SQL
|
2026-02-05 16:50:44 +08:00 |
|
Syngnat
|
934581c796
|
chore(ci): 调整 WinGet 发布配置
## 修改内容
- 修正 WinGet workflow 中 installers-regex,使其匹配实际 Release 产物名称
## 修改原因
- 原匹配规则无法匹配 GoNavi-windows-amd64.exe / GoNavi-windows-arm64.exe
- 避免 WinGet 发布流程找不到安装包导致失败
## 影响范围
- CI / WinGet 发布流程
|
2026-02-05 08:41:18 +08:00 |
|
baicaixiaozhan
|
1486b98d27
|
ci: add publish-to-winget action
|
2026-02-04 20:02:43 +08:00 |
|
Syngnat
|
6cda430f03
|
🔧 chore(ci/build): 移除Linux ARM64构建支持以简化发布流程
- 从构建矩阵中移除linux/arm64平台
- 移除ARM64交叉编译工具链安装逻辑
- 简化Linux依赖安装流程,移除条件判断
- 保留macOS和Windows的ARM64支持(原生构建)
- 当前支持平台:macOS(AMD64/ARM64)、Windows(AMD64/ARM64)、Linux(AMD64)
- 技术原因:Wails CGO交叉编译在x86_64 runner上存在头文件冲突问题
|
2026-02-04 17:50:13 +08:00 |
|
Syngnat
|
f56c3d5f6e
|
🐛 fix(workflows): 移除了 dpkg --add-architecture arm64,这会导致 apt 尝试从不存在的 ARM64 仓库获取包
|
2026-02-04 17:43:31 +08:00 |
|
Syngnat
|
74c9143c95
|
🐛 fix(workflows): 添加 wget 重试机制(3次重试,超时控制)
|
2026-02-04 17:36:59 +08:00 |
|
Syngnat
|
0e4a833ffa
|
🐛 fix(workflows): 修复artifact_name 冲突
|
2026-02-04 17:30:26 +08:00 |
|
Syngnat
|
f49767c38b
|
🐛 fix(workflows): 修复actions语法错误
|
2026-02-04 17:17:02 +08:00 |
|
Syngnat
|
06aebf716e
|
✨ feat(ci/build): 新增Linux和Windows ARM64多平台构建支持
- CI矩阵扩展:新增Linux amd64/arm64和Windows arm64构建任务
- AppImage支持:Linux平台生成通用AppImage包,兼容所有主流发行版
- 依赖安装:自动安装GTK3/WebKit2GTK及ARM64交叉编译工具链
- 本地构建:build-release.sh支持Linux/Windows多架构本地构建
- 交叉编译:macOS/Linux可交叉编译其他平台,自动检测工具链
- 打包优化:Linux输出tar.gz和AppImage两种格式
|
2026-02-04 15:02:42 +08:00 |
|
baicaixiaozhan
|
94e5b8d2c6
|
chore: add Github issues templates
|
2026-02-03 21:49:43 +08:00 |
|
杨国锋
|
d5a65f1004
|
🐛 fix(ci): 修复 Release 发布时的并发冲突与日志本地化
- 修复了多个 Job 同时 Finalize Release 导致的竞争条件失败问题
- 改用串行发布策略:先并行构建所有平台产物,最后统一汇总发布
- 将 macOS/Windows 打包脚本中的关键日志信息修改为中文
- 确保发布的 Release 默认为 Draft 状态,等待人工确认
|
2026-02-02 20:27:21 +08:00 |
|
杨国锋
|
1e2307c8f5
|
🐛 fix(release.yml): 修复打包超时问题
|
2026-02-02 20:14:02 +08:00 |
|
杨国锋
|
9dbea2f93a
|
🐛 fix(ci): 修复 Release 脚本中文件路径变量引用错误
- 修正构建脚本中判空检查使用了未定义变量 APP_NAME 的问题
|
2026-02-02 16:50:41 +08:00 |
|
杨国锋
|
4099796c88
|
✨ feat(connection): 增强连接管理与交互体验
- 新增测试连接功能,修复底层驱动假成功问题,确保密码/端口验证准确
- 支持导入/导出连接配置(JSON),便于迁移与备份
- 优化侧边栏:实现虚拟滚动解决卡顿,增加数据库筛选与断开连接重连机制
- 优化交互:改进右键菜单体验(全行触发/禁用选文),完善新建查询的上下文自动关联
- 界面调整:精简连接弹窗,移除冗余的默认数据库输入
|
2026-02-02 16:33:11 +08:00 |
|
杨国锋
|
7f201f9bcd
|
🔧 fix(ci): 修复 DMG 打包时 AppleScript 路径识别错误
- 使用 basename 移除 .app 路径中的相对前缀
- 解决 create-dmg 在 CI 环境下无法定位图标文件的问题
|
2026-02-02 15:02:46 +08:00 |
|
杨国锋
|
e3d802ed64
|
👷 ci(workflow): 修复发布流程报错并优化构建脚本
- 禁用 fail-fast 策略,确保多平台构建互不干扰
- 为 go install 增加 -v 参数以输出详细日志
- 修复 DataGrid 组件中未解构 handleExportSelected 导致的编译错误
|
2026-02-02 14:51:02 +08:00 |
|
杨国锋
|
987a3cf9d7
|
✨ feat(datagrid): 增强数据导出功能并优化表格交互
- 新增导出选中数据/当前页功能,支持 CSV/JSON/MD 格式
- 实现导出文件名默认使用表名
- 在侧边栏增加连接状态指示灯(红/绿/灰)及断开连接功能
- 优化数据表格点击交互,改为双击编辑防止误触
- 修复侧边栏滚动条显示及内容截断问题
- 修复 SQL 调试日志及导出时的上下文引用错误
|
2026-02-02 14:38:15 +08:00 |
|
杨国锋
|
d1ecde34fa
|
📝 docs(ci): 将发布流水线的日志输出汉化
- 将构建和打包步骤中的 echo 提示信息修改为中文
- 提高 CI/CD 运行日志的可读性,便于排查构建问题
|
2026-02-02 13:00:33 +08:00 |
|
杨国锋
|
3007d7c08e
|
👷 ci(release): 增强构建脚本的兼容性与调试信息
- 引入 find 命令自动定位 Wails 构建产物
- 增加 ls -F 输出以辅助排查文件路径问题
- 确保 artifact 压缩与上传步骤的路径准确性
|
2026-02-02 12:22:31 +08:00 |
|
杨国锋
|
deefdf3994
|
✨ feat(workflows): 添加github workflows规则
|
2026-02-02 11:52:40 +08:00 |
|