Syngnat
|
d618ef381e
|
✨ feat(data-transfer): 完善数据库 SQL 备份与恢复
- 数据导入工作台新增数据库模式,支持 SQL 文件选择、目标库、进度、取消与重试
- 新增受连接保护约束的 ImportDatabaseSQL 接口并复用流式执行链路
- SQL 导出支持切换数据库上下文,兼顾原库备份和跨库导入
- 调整侧栏与表概览入口,备份先进入工作台确认配置再执行
- 同步 Wails 绑定、Web 运行时限制、六语文案和回归测试
|
2026-07-23 16:40:44 +08:00 |
|
Syngnat
|
84d6007be9
|
⚡️ perf(driver/release): 优化驱动镜像下载与发布链路
- 将各平台驱动拆分为独立 ZIP,并为 DuckDB 同包携带运行库
- 仅生成 ZIP 下载候选,按 Gatewaysentry 与 GitHub 短测速结果调整优先级
- 扩展发布索引的归档摘要与条目元数据,强化跨平台资产校验
- 禁止裸驱动与 CI 总包进入 VPS 镜像,并校验载荷摘要和索引一致性
- 显式控制驱动镜像发布,自动清理失败暂存、过期目录和旧版本
|
2026-07-23 16:10:08 +08:00 |
|
Syngnat
|
830403b04b
|
🐛 fix(update): 避免旧镜像遮蔽开发版更新
|
2026-07-23 14:45:31 +08:00 |
|
Syngnat
|
83952abad4
|
🔧 chore(release): 将下载镜像迁移至 Gatewaysentry
- 将 stable 与 dev 的应用和驱动镜像改为 SSH/rsync 发布到 Gatewaysentry
- 新增发布载荷校验、原子切换、版本清理及 Nginx 部署工具
- Windows 发布保留原始 EXE 并增加普通 Portable ZIP,移除 Windows UPX
- 删除 Cloudflare R2 上传保留脚本并统一镜像探测命名
|
2026-07-23 13:08:26 +08:00 |
|
Syngnat
|
3ac390f0dc
|
🐛 fix(update): 支持 Windows 便携版 ZIP 自动更新
- 将便携版更新资产切换为普通 ZIP,并兼容复用已下载包
- 解压后映射版本化目标文件名,保留旧版 EXE 更新兼容
- 将内嵌 PowerShell 更新脚本策略收紧为 RemoteSigned
- 补充 ZIP、目标路径与启动参数回归测试
|
2026-07-23 13:07:03 +08:00 |
|
Syngnat
|
97cffa7809
|
✨ feat(settings): 支持自定义并持久化日志目录
- 将日志目录配置整合到数据目录设置,支持选择、打开、恢复默认与保存
- 持久化日志目录并保留环境变量优先级,目录调整后重启生效
- 通过跨进程锁和原子写入保护数据目录与日志目录配置
- 移除重复标题并互斥目录修改操作,补齐六语言文案
- 补充桌面接口、浏览器模拟及并发回归测试
|
2026-07-23 11:40:17 +08:00 |
|
Syngnat
|
caf450d4f0
|
🐛 fix(import): 修复导入进度与任务停止
- 修正 SQL 文件执行进度提前完成及终态竞态
- 支持停止导入并保留已提交的部分统计
- 完善取消审计、多语言提示与回归测试
Refs #677
Refs #678
|
2026-07-22 22:36:19 +08:00 |
|
Syngnat
|
e11706f9a9
|
✨ feat(release): 接入 R2 镜像并限制发布保留量
- 应用与驱动更新优先使用 R2,并保留 GitHub 回退
- stable/dev 各保留当前版本并实施 9GB 发布预算
- 增加指针校验、安全清理和发布回归测试
|
2026-07-22 21:43:57 +08:00 |
|
Syngnat
|
b272c2e39c
|
⚡️ perf(jvm-monitor): 回收停止的监控会话
|
2026-07-22 09:36:57 +08:00 |
|
Syngnat
|
89b65cfb2d
|
⚡️ perf(result-diff): 主动回收过期比对会话
|
2026-07-22 09:00:33 +08:00 |
|
Syngnat
|
375b472143
|
⚡️ perf(db-cache): 防止释放竞态复活数据库连接
|
2026-07-22 07:47:34 +08:00 |
|
Syngnat
|
f64c4a4b98
|
⚡️ perf(db-cache): 合并并发冷连接并缩短缓存锁
按连接缓存键合并并发建连,避免同一数据源瞬间创建重复物理连接。
将慢速 Close 移出全局缓存锁,并保持每个调用的连接保活策略,补充并发回归测试。
|
2026-07-22 00:49:18 +08:00 |
|
Syngnat
|
446707698f
|
✨ feat(table-copy): 新增整表复制与自动副本命名
- 在表概览及新旧侧栏右键菜单接入复制整表入口与确认、进度和刷新反馈
- 按 source_copyN 原子创建目标表并复制列、索引、默认值及全部数据
- 处理 PostgreSQL 生成列、identity/serial 序列校准与失败清理
- 限定安全数据源与连接保护策略,阻止分区表、RLS 及引用型存储引擎
- 加固 MySQL/PostgreSQL 元数据标识符处理并补齐六语种文案
- 增加后端、能力矩阵、菜单接线和国际化回归测试
|
2026-07-21 13:27:24 +08:00 |
|
Syngnat
|
60d172254d
|
🐛 fix(update): 安装前确认并安全关闭当前安装的全部实例
- 安装更新前先确认关闭当前安装目录下的 GoNavi 实例,并继续执行未保存 SQL 退出保护
- 按可执行文件路径枚举并复核进程身份,优雅关闭超时后再强制终止,避免 PID 复用误杀
- 通过全局维护事件阻止更新期间启动新实例,并由 PowerShell 更新器完成跨权限无空窗交接
- 同步更新前端交互、多语言提示、Wails 绑定及 Windows 发布资产校验
|
2026-07-21 10:55:08 +08:00 |
|
Syngnat
|
2597d087ad
|
✨ feat(windows): 支持 MSI 主程序严格单实例启动
- 仅对带 MSI 安装标识的 Windows 主程序启用单实例门禁,Portable 与特殊运行模式保持原行为
- 重复启动通过命名事件唤醒首个窗口,并兼容 Wails 运行时尚未就绪的激活请求
- 新增并发抢占、窗口激活与安装模式测试,覆盖同一安装仅保留一个主实例
|
2026-07-21 10:49:52 +08:00 |
|
Syngnat
|
19d962d9ba
|
✨ feat(data-export): 增强备份进度与原子写入
- 为整库与 Schema 备份补齐逐对象进度和最终文件路径
- 通过临时文件同步落盘和原子替换保护已有完整备份
- 增加任务进度及失败保留回归测试
|
2026-07-20 13:43:20 +08:00 |
|
Syngnat
|
63ffa12958
|
🐛 fix(connection): 修复多数据源连接与浏览异常
- 修复 Milvus 表概览元数据查询与 SELECT 预览路由异常
- ClickHouse 非标端口 Native 握手超时后继续 HTTP 自动探测
- Elasticsearch 连接测试与索引枚举解耦,避免健康服务误判
- 更新可选驱动 revision 并补充回归测试
|
2026-07-20 10:55:19 +08:00 |
|
Syngnat
|
c4f24a6245
|
🐛 fix(data-export): 自动补齐导出文件格式后缀
- 为 CSV、XLSX、JSON、Markdown、HTML 和 SQL 保存对话框绑定对应过滤器并统一补齐扩展名
- 覆盖单表、查询、批量 SQL、数据库、Schema 与 SQL 审计导出路径
- 防止补后缀后的目标绕过覆盖确认,并补充真实落盘、多语言与安全回归测试
|
2026-07-19 14:27:00 +08:00 |
|
Syngnat
|
2428fe6cc5
|
🐛 fix(tdengine): 修复查询结果仅显示执行日志
- TDengine 只读查询跳过不支持的多结果集探测
- 保证可选驱动代理通过普通查询返回完整行列数据
- 补充应用层与驱动层回归测试
Fixes #610
|
2026-07-19 13:32:52 +08:00 |
|
Syngnat
|
94ad5ae2f6
|
✨ feat(connection): 支持自定义 SQL 探活
- 新增连接级自定义探活 SQL 配置与多语言表单校验
- 限制单条 SELECT/WITH 并使用可取消的超时查询
- 隔离陈旧探活策略,避免配置错误驱逐健康连接
Fixes #611
|
2026-07-19 12:29:21 +08:00 |
|
Syngnat
|
3aea725f7b
|
✨ feat(import-export): 支持 SQL 导出前删除同名对象
- 新增默认关闭的 DROP IF EXISTS SQL 导出选项和数据删除提示
- 覆盖数据库、Schema、单表、批量导出及工作台入口
- 按方言生成逆序 DROP 前导段并保持纯数据与旧 API 兼容
Fixes #514
|
2026-07-18 18:20:30 +08:00 |
|
Syngnat
|
fd093b3325
|
✨ feat(clickhouse): 支持自定义连接兼容 JDBC DSN
- 解析 ClickHouse 与 JDBC 风格 DSN 并映射协议、TLS、认证及数据库参数
- 统一连接缓存、DDL、数据同步与导出 driver-agent 生命周期
- 保持 DSN 加密存储并补充前后端回归测试和多语言提示
Fixes #383
|
2026-07-18 17:48:19 +08:00 |
|
Syngnat
|
0136b87311
|
🐛 fix(proxy): 避免全局代理影响数据库连接
移除数据库和 Redis 连接对全局代理的隐式继承
保留连接自身代理与 HTTP 隧道配置并修正缓存释放链路
同步六种语言的代理作用域说明并增加回归测试
Fixes #347
|
2026-07-18 16:43:39 +08:00 |
|
Syngnat
|
5f5b28ced3
|
🐛 fix(schema): 修复 PostgreSQL 模式备份恢复与重命名
- 模式备份脚本写入安全转义的 CREATE SCHEMA IF NOT EXISTS
- 支持仅大小写变化的 PostgreSQL 模式重命名
- 补充备份头顺序、非 PostgreSQL 隔离和模式 DDL 回归测试
Fixes #480
|
2026-07-18 15:51:48 +08:00 |
|
Syngnat
|
15fba1d89f
|
✨ feat(import-export): 优化数据表导入导出能力
- 修复表格格式导出时空值显示为 null 的问题
- 支持按列导出并保持字段顺序
- 支持导入列与数据库字段映射及冲突校验
- 隔离并发导入任务进度并完善元数据回退
Fixes #646
|
2026-07-18 15:17:54 +08:00 |
|
Syngnat
|
7017db418b
|
🐛 fix(updater): 修复 MSI 更新后任务栏图标失效与桌面快捷方式重建
- 自动迁移引用失效 MSI 缓存图标的旧任务栏固定项并刷新 Shell
- 在在线更新前备份桌面快捷方式状态,成功或失败后安全恢复
- 将桌面快捷方式拆分为条件安装组件并补充 Windows 回归测试
|
2026-07-18 13:48:35 +08:00 |
|
Syngnat
|
d0a6a97f71
|
🐛 fix(sql-file): 修复整库备份导入失败
Fixes #662
|
2026-07-17 23:37:53 +08:00 |
|
Syngnat
|
54f18cdd2f
|
🐛 fix(driver-agent): 阻止运行不匹配的驱动代理
- 连接前复用安装阶段的严格 revision 与 metadata 校验
- 对旧版或无法验证的 agent 返回明确重装错误而非继续运行
- 覆盖 stale、metadata 失败、当前版本和自定义驱动边界
- 隔离 SQL 审计测试对本机已安装 agent 的依赖
|
2026-07-17 17:06:44 +08:00 |
|
Syngnat
|
d3dee295d6
|
🐛 fix(query-results): 修复 SQLite 与 SQL Server 查询结果空页
- SQLite 只读查询优先普通 Query,并安全降级不支持的多结果集接口
- SQL Server 在结果集边界前恢复未扫描数据,保持 data/affectedRows 顺序
- 普通与事务查询过滤状态空壳,修正结果展示与审计返回行数
- 更新 SQL Server driver-agent revision 并补充 SQLite、MSSQL 回归测试
|
2026-07-16 20:24:39 +08:00 |
|
Syngnat
|
c90dcce859
|
🐛 fix(driver-agent): 修复驱动重装循环与旧资产复用
- 在线重装与本地导入统一使用 staging 并严格校验 agent revision
- 旧候选失败时继续回退,激活异常时恢复原驱动与运行文件
- 修复公共驱动源码变更被误判为单一驱动的问题并补齐 Trino
- 显式传播依赖枚举失败,避免生成部分 revision 指纹
- 将驱动发布契约回归接入开发版与正式版构建流程
|
2026-07-16 15:57:49 +08:00 |
|
AutumnNazi
|
2400823ca4
|
🐛 fix(sqlite): 修复表概览行数与大小统计
- 通过 driver-agent 为 SQLite 表列表补充精确行数与存储占用
- 使用 dbstat 区分数据页和索引页并支持相对大小展示
- 区分未知统计与真实零值并补充前后端回归测试
|
2026-07-16 12:44:18 +08:00 |
|
autumn
|
4df1dac2c2
|
✨ feat(data-grid): 支持查询结果导出 INSERT SQL
- 导出弹窗新增 INSERT SQL 格式并支持选中行、当前页和全部结果
- 单表查询自动映射真实表名与字段类型,连表结果使用带方言引号的 <table_name> 占位符
- 复用流式导出与批量 INSERT 生成逻辑,兼容 PostgreSQL 布尔字面量
- 补充前后端回归测试,覆盖单表、连表、别名和占位表场景
|
2026-07-16 10:58:00 +08:00 |
|
Syngnat
|
176b100274
|
🐛 fix(app): 修复品牌图标与 SQLite 查询展示
- 修复 Windows、macOS 与关于页的品牌图标展示及资源裁切问题
- 补齐 SQLite 表记录数与 SELECT 查询结果渲染
- 增加品牌图标和 SQLite 回归测试
|
2026-07-15 22:53:47 +08:00 |
|
Syngnat
|
d87e314880
|
🎨 style(brand): 吉祥物品牌图标可选,并同步 macOS Dock
新增 10 款品牌吉祥物资源与设置页选择器;标题栏/关于页/favicon 跟随切换,
macOS 通过原生 API 更新 Dock 图标(满铺浅蓝 Dock 专用图)。
同步默认 appicon 与 README 品牌展示。
|
2026-07-15 19:55:20 +08:00 |
|
tianqijiuyun-latiao
|
89c25e3019
|
🐛 fix(updater): 阻止 Windows 多实例并发安装更新
|
2026-07-15 15:26:53 +08:00 |
|
Syngnat
|
8a1c1842ee
|
✨ feat(saved-query): 支持多级已存查询分组
- 新增已存 SQL 分组的持久化模型与后端管理接口
- 支持创建、编辑、嵌套、排序、移动和删除分组
- 在侧栏树和菜单中提供分组管理与未分组查询视图
- 同步 Wails 绑定、六种语言文案及前后端回归测试
|
2026-07-14 17:09:27 +08:00 |
|
Syngnat
|
1b3137d947
|
🐛 fix(transaction): 修复匿名SQL块自动提交
- 区分匿名 BEGIN...END 块与显式事务控制语句
- 统一前后端方言判定并挂起 Oracle、达梦和 SQL Server 块内 DML
- 补充编辑器、事务控制器及 SQL Server 回滚链路回归测试
|
2026-07-14 12:22:07 +08:00 |
|
Syngnat
|
5fd12d5dd8
|
🐛 fix(update): 同步 Windows Portable 更新版本
- 版本化 Portable 更新后切换到新包文件名并清理旧文件
- 下载完成进度采用后端实际返回的版本与资产
- 补充前端竞态和 Windows PowerShell 集成回归测试
|
2026-07-14 10:02:36 +08:00 |
|
Syngnat
|
e17e21b105
|
✨ feat(workbench): 支持 Schema 筛选和历史快捷打开
|
2026-07-13 21:54:10 +08:00 |
|
Syngnat
|
6958299ec2
|
🐛 fix(oceanbase): 修复 Oracle 模式单元格事务提交
- 单元格变更提交与预览使用所选 schema 限定目标表
- 对限定表名按分段方式引用,避免将 schema 与表名整体转义
- 为全列定位条件中的日期和时间值补充显式 Oracle 转换
- 增加 OceanBase Oracle 事务提交与 SQL 预览回归测试
|
2026-07-13 17:29:41 +08:00 |
|
Syngnat
|
1ae2b74279
|
🐛 fix(sql-parser): 修复尾随注释导致事务与只读判定异常
- 过滤分号后的纯注释语句并保留数据库可执行版本注释
- 前后端按数据库方言统一处理双横线、井号与块注释
- 修复事务选择、只读保护、SQL 审计及 AI 风险分析误判
- 补充流式 SQL、事务执行与方言解析回归测试
|
2026-07-13 12:52:56 +08:00 |
|
Syngnat
|
6e2e3afc85
|
✨ feat(update): 支持 Windows MSI 与 Portable 分流更新
- 根据当前安装标记精确选择 MSI 或 Portable 更新包
- MSI 更新下载到用户缓存并通过 msiexec 保留原目录安装重启
- 下载与安装前校验包类型并隔离不同安装方式的缓存
- 补充安装模式、脚本执行和更新清理测试
|
2026-07-13 09:24:13 +08:00 |
|
Syngnat
|
7c8e8d8dd3
|
✨ feat(sql-audit): 新增 SQL 审计中心并完善事务追踪
- 新增脱敏审计存储、筛选、保留策略、完整性校验与 JSON/CSV 导出
- 覆盖查询编辑器、事务、导入同步、对象操作、AI/MCP 与 Web 运行时入口
- 完善事务完整语句日志、Windows 快捷键映射及 SQL 分析布局
- 补充多语言、健康状态、数据目录迁移和回归测试
|
2026-07-12 15:24:27 +08:00 |
|
Syngnat
|
0b33b3a683
|
🐛 fix(query-editor): 修复 SQL Server 多查询冗余影响行数结果
- 将 SQL Server 成对返回的数据结果与 affectedRows 归属同一语句
- 保留 DML 影响行数与存储过程真实多结果集
- 补充后端正反用例及 V2 结果标签回归测试
|
2026-07-12 09:37:29 +08:00 |
|
Syngnat
|
034e968888
|
✨ feat(sql-analysis): 完善慢 SQL 监控与执行计划诊断
- 完善慢查询采集、聚合、迁移与跨进程持久化
- 加固只读诊断边界并补齐多数据库执行计划解析
- 优化慢 SQL 面板、计划图、响应式布局与交互体验
- 补充后端、前端及 SQL Server 会话回归测试
|
2026-07-11 16:25:07 +08:00 |
|
Syngnat
|
328c9dbb28
|
✨ feat(redis): 支持 List 单个值删除
- 为 Redis List 数据行增加删除操作与确认提示
- 新增 RedisListRemove RPC,使用 LREM 删除一个匹配元素
- 补充 Redis 命令、前端交互和本地化回归测试
Fixes #639
|
2026-07-10 22:21:08 +08:00 |
|
Syngnat
|
1ac9103735
|
🐛 fix(data-grid): 补全数据编辑事务语句
|
2026-07-10 21:21:42 +08:00 |
|
Syngnat
|
69be54c1cf
|
🐛 fix(web): 补齐浏览器端连接导入导出
|
2026-07-10 20:57:44 +08:00 |
|
Syngnat
|
18f40753dd
|
✨ feat(milvus): 新增 Milvus 向量数据库支持
- 内置 REST v2 驱动,支持集合浏览、向量检索和实体写入
- 支持认证、TLS、SSH 代理及多数据库连接切换
- 增加连接配置、图标、多语言文案和使用说明
- 补齐 JSON 查询路由与前后端回归测试
|
2026-07-10 15:37:54 +08:00 |
|
Syngnat
|
e1fb5b12d4
|
🐛 fix(update): 修复 Windows 在线更新中文路径失效
- 将 Windows 更新脚本统一为 PowerShell,并通过 Unicode 环境变量传递中文与特殊字符路径
- 保留当前可执行文件路径,补充替换重试、启动健康检查、失败回滚和严格 ZIP 选择
- 更新前复用未保存 SQL 确认流程,并延长退出兜底时间
- 新增 Windows 原生集成测试并接入 dev/release 构建
|
2026-07-10 13:31:34 +08:00 |
|