Syngnat
|
c7cf9526de
|
🐛 fix(security): 修复 macOS 无法打开应用及三平台依赖系统钥匙串的问题
- 密文存储:新增 dailysecret 本地存储引擎,连接/代理/AI 密钥不再依赖系统钥匙串
- 启动迁移:自动将已有钥匙串密文迁移到本地 JSON,用户无感知
- WebKit 迁移:从旧版 Wails WebKit LocalStorage 中恢复连接与代理数据
- DMG 修复:移除 --sandbox-safe 避免扩展属性污染签名,新增 xattr 清理与签名校验
- 安全适配:钥匙串不可用时标记完成而非回滚,消除无钥匙串环境下的阻塞
- 出口脱敏:所有连接/代理 API 返回前统一 sanitize 防止密文泄漏
|
2026-04-13 12:40:25 +08:00 |
|
Syngnat
|
da28207168
|
🐛 fix(ci): 修复 Release 构建资产丢失,checkout 隔离到独立目录
- checkout path 改为 repo-for-changelog 避免 git 操作干扰 release-assets
- Generate Changelog 步骤进入 checkout 子目录执行 git log
|
2026-03-20 16:51:42 +08:00 |
|
Syngnat
|
87cfbee6d3
|
🐛 fix(ci): 修复 Release 构建资产丢失问题
- Checkout 步骤添加 clean: false 防止 git clean 删除已下载的 release-assets
|
2026-03-20 16:23:13 +08:00 |
|
Syngnat
|
0100b771b0
|
🔧 ci(release): 优化 Release Notes 自动生成,按 commit 前缀分类展示详细变更
- 替换 generate_release_notes 为 git log 提取 commit message
- 按 emoji 前缀分 6 组:✨新功能、🐛修复、⚡性能、♻️重构、🌐国际化、🔧其他
- 底部附加 compare 链接,空分类自动跳过
|
2026-03-20 16:07:25 +08:00 |
|
Syngnat
|
76f65cb96c
|
🐛 fix(ci): 修复 Chocolatey UPX 包不可用导致 Windows 构建失败
- Chocolatey NuGet 仓库无法解析 upx 包,触发 NuGetResolverInputException
- 改为 Invoke-WebRequest 从 GitHub Releases 下载 upx-4.2.4-win64.zip
- 使用 GITHUB_PATH 环境文件注入 UPX 路径,后续步骤可直接调用
- 消除对 Chocolatey 包注册表的外部依赖,提高 CI 稳定性
|
2026-03-18 17:29:24 +08:00 |
|
杨国锋
|
d467322ebe
|
🔧 fix(release/macos): 移除 macOS 打包链路的 UPX 压缩逻辑
- 删除 release 与手动测试工作流中的 macOS UPX 安装与压缩步骤
- build-release.sh 不再对 macOS arm64/amd64 主程序执行 UPX
- 保留 Windows 与 Linux 的 UPX 压缩策略
|
2026-03-12 19:00:21 +08:00 |
|
Syngnat
|
e26a456eae
|
🔧 fix(release/ci): 修复跨平台UPX兼容并处理Windows ARM64打包失败
- CI 工作流统一启用 Node24 JavaScript 运行时,消除 Node20 退役告警干扰
- macOS 打包阶段为 UPX 增加 --force-macos,修复 Mach-O 压缩失败
- Windows 打包按架构分流:arm64 跳过 UPX 并保留原始 EXE,amd64 继续强制压缩
- Windows 压缩流程新增 $LASTEXITCODE 显式校验,避免命令失败被误判为成功
- 本地 build-release.sh 同步 macOS/Windows 的 UPX 兼容策略与错误处理逻辑
|
2026-03-12 17:54:09 +08:00 |
|
Syngnat
|
482a7fce2e
|
🔧 fix(release/sidebar): 统一跨平台UPX压缩并修复PG函数列表查询兼容性
- 构建脚本新增通用 UPX 压缩函数,覆盖 macOS、Linux、Windows 产物
- 本地打包改为强制压缩策略:未安装 upx、压缩失败或校验失败直接终止
- macOS 打包在签名前压缩 .app 主程序并执行 upx -t 校验
- Linux 打包在生成 tar.gz 前压缩可执行文件并执行 upx -t 校验
- GitHub Release 与测试构建流程补齐 macOS/Linux/Windows 的 upx 安装与压缩步骤
- PostgreSQL/PG-like 函数元数据查询增加多路兼容 SQL,修复函数列表不显示问题
- refs #221
- refs #222
|
2026-03-12 17:30:16 +08:00 |
|
Syngnat
|
dea096d4c2
|
✨ feat(release-notes): 支持自动生成 Release 更新说明并区分配置文件命名
|
2026-03-06 14:26:08 +08:00 |
|
Syngnat
|
462ca57907
|
🔧 fix(ci): 修复 Windows AMD64 下 DuckDB 驱动构建工具链
- 将 DuckDB 编译链从 MINGW64 切换为 MSYS2 UCRT64
- 修正 Windows AMD64 的 gcc 和 g++ 探测路径
- 增加 DuckDB 编译器版本校验步骤
|
2026-03-03 15:22:02 +08:00 |
|
Syngnat
|
1afb8850ad
|
🔧 fix(ci): 修复 Windows AMD64 下 DuckDB 驱动构建链路
- 将 DuckDB 工具链准备切换为优先使用 MSYS2
- 增加 gcc 和 g++ 存在性校验与版本验证
- 在 MSYS2 异常时回退 Chocolatey 安装 MinGW
- 保持 Windows ARM64 跳过 DuckDB 构建与平台支持一致
|
2026-03-03 14:58:37 +08:00 |
|
Syngnat
|
6156884455
|
Merge branch 'feature/suport-clickhouse-20260227-ygf' into dev1
|
2026-03-03 14:23:04 +08:00 |
|
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
|
90aa3561be
|
Merge pull request #140 from Syngnat/release/0.5.0
Release/0.5.0
|
2026-02-28 15:57:40 +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
|
eb594b7741
|
Merge pull request #134 from Syngnat/release/0.4.9
release/0.4.9
|
2026-02-27 17:39:17 +08:00 |
|
Syngnat
|
587ed3444b
|
⚡️ perf(ci-assets): 完整化驱动打包资产覆盖范围
- 将 clickhouse 纳入可选驱动构建数组
- 提升发布资产完整性与可用性
- 减少驱动安装阶段因资产缺失导致的失败
|
2026-02-27 17:37:40 +08:00 |
|
Syngnat
|
4cb5071b0b
|
Merge pull request #124 from Syngnat/release/0.4.7
Release/0.4.7
|
2026-02-27 09:51:49 +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
|
01940e74b7
|
🐛 fix(release.yml): 修复构建脚本空标签数组未绑定导致失败
- Build 步骤改为有标签/无标签分支执行
- 避免 set -u 下 TAG_ARGS[@] 报 unbound variable
- 保持 webkit2_41 标签构建路径不变
|
2026-02-14 15:51:07 +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
|
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 |
|
杨国锋
|
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 |
|