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 |
|
Syngnat
|
19572a3cc9
|
feature(query-result): 支持SQL执行结果差异比对
|
2026-07-09 16:28:59 +08:00 |
|
Syngnat
|
901b436107
|
🐛 fix(connection-package): 导出/导入连接包携带 Redis DB 别名
- 连接包 payload 与导出选项支持 redisDbAliases(连接 ID → db 序号 → 别名)
- 导入返回 ConnectionPackageImportResult,一并恢复别名映射
- 前端导出时注入 appearance.redisDbAliases,导入后 merge 回 appearance
- 补充别名往返测试与 mergeRedisDbAliases 单元测试
|
2026-07-09 13:57:32 +08:00 |
|
Syngnat
|
097826508a
|
🐛 fix(update): 修复 dev→latest 安装后丢包且仍停在旧版的问题
- 安装成功且 relaunch 发出后再删除下载包,失败保留 latest 包便于手动安装
- macOS open 使用路径形式,避免 -a 传完整路径导致重启失败
- 明确覆盖「当前运行的 .app」(桌面 dev 包),避免误以为只更新了 Applications
- Windows 同样先启动目标再删 SOURCE,防止重启失败时只剩旧包
|
2026-07-09 13:45:17 +08:00 |
|
Syngnat
|
d31bb978f2
|
🐛 fix(update/macos): 加固在线更新自动安装脚本与进程隔离
- 安装脚本 Setsid 脱离主进程,避免 Quit 后脚本被连带结束
- 等待宿主退出增加 120s 超时,防止无限挂起
- 支持 dmg/zip 解包定位 .app,稳健解析 Contents/MacOS 可执行文件
- 不再 rm -rf 脚本所在 STAGED 目录,降低安装中途自删风险
- 替换失败明确走管理员权限回退,增强 relaunch(open -n -a / nohup)
- 补充 macOS 更新脚本单测
|
2026-07-09 13:35:41 +08:00 |
|
Syngnat
|
3beab030f4
|
✨ feat(update): 检查更新优先静态 latest.json,避免用户撞 GitHub API 限流
- 客户端优先下载 releases/latest/download/latest.json,再回退 REST API
- 成功结果写入磁盘缓存,限流/断网时可 stale 回退
- 静默检查增加节流;限流文案改为用户无需配置 Token
- CI 与 build-release 发版时生成 latest.json 清单
- 补充静态清单/缓存/节流单测与生成脚本测试
|
2026-07-09 12:35:12 +08:00 |
|
Syngnat
|
26c22379ae
|
🐛 fix(window/theme/updater/query-editor): 修复 Windows 冷启动半窗与主题/更新/补全体验
- 窗口:最大化恢复加重试与启动宽限,无记忆尺寸时 Windows 居中大窗,冷启动主动 WebView2 settle
- 主题:v2 设置中心主题外观改扁平自定义控件,legacy 保持侧栏卡片布局
- 更新:启动发现更新改开设置中心关于页,下载失败支持 assets API 回退并硬化检查链路
- 补全:suggest 列表字段名优先完整显示,元数据空间不足时再省略
- 测试:补充 window/theme/updater/补全相关回归断言
|
2026-07-09 11:13:42 +08:00 |
|
Syngnat
|
dca1e8a251
|
✨ feat(updater): 优化关于页更新信息展示
- 关于页直接进入 GoNavi 内容详情,减少二次点击
- 将更新通道改为分段选择器并优化描述布局
- 保留后端发布发布时间元数据并在版本信息中展示
|
2026-07-08 20:30:05 +08:00 |
|
Syngnat
|
b94168957e
|
🐛 fix(update/proxy): 稳定更新检查与代理运行时
- 更新检查前恢复持久化全局代理,避免重启后代理状态未进入运行时
- 将 DNS、EOF 和临时网络异常转为本地化错误,并对可重试网络错误做短重试
- 优先读取 GitHub asset digest,缺失时再回退 SHA256SUMS 校验文件
- 新增全局代理连接测试后端接口,支持草稿代理、已保存密码复用和清除密码意图
- 更新 Wails 绑定、浏览器 mock 与代理草稿序列化测试
|
2026-07-08 17:36:42 +08:00 |
|
Syngnat
|
9ba3216fa8
|
test(oceanbase): cover Oracle sequence metadata fallbacks
|
2026-07-08 12:05:48 +08:00 |
|
Syngnat
|
fca3f0cffb
|
fix(oceanbase): make Oracle sequence metadata queries tolerant
|
2026-07-08 12:05:14 +08:00 |
|
Syngnat
|
dbd4b7f763
|
fix(update): repair Go multiline boolean expression
|
2026-07-08 08:44:15 +08:00 |
|
Syngnat
|
cecefce84d
|
fix(update): keep script builder test compatibility
|
2026-07-07 21:35:02 +08:00 |
|
Syngnat
|
2406c1ff71
|
fix(update): relaunch versioned portable exe with new filename
|
2026-07-07 21:28:21 +08:00 |
|
Syngnat
|
fbb23f0b9a
|
fix(update): import logger for cleanup launcher
|
2026-07-07 20:50:57 +08:00 |
|
Syngnat
|
016e2bc70e
|
chore(update): remove unused cleanup imports
|
2026-07-07 20:46:14 +08:00 |
|
Syngnat
|
070c2328e0
|
test(update): cover Windows cleanup helpers
|
2026-07-07 20:43:40 +08:00 |
|
Syngnat
|
c117da42e4
|
fix(update): clean staged Windows packages and logs
|
2026-07-07 20:42:15 +08:00 |
|
Syngnat
|
bd0752df96
|
test(oceanbase): keep Oracle default timeout unset
|
2026-07-07 17:28:57 +08:00 |
|
Syngnat
|
47a15a6674
|
fix(oceanbase): stop inflating Oracle query timeout by default
|
2026-07-07 17:28:10 +08:00 |
|
Syngnat
|
b618927454
|
test(oceanbase): cover Oracle query timeout default
|
2026-07-07 16:48:27 +08:00 |
|
Syngnat
|
e8ad34d2f0
|
fix(oceanbase): extend default Oracle query timeout
|
2026-07-07 16:47:50 +08:00 |
|
Syngnat
|
61b62fe5af
|
test(oceanbase): cover Oracle current schema init
|
2026-07-07 15:41:22 +08:00 |
|
Syngnat
|
d574e6b396
|
fix(oceanbase): set Oracle current schema for selected tenant
|
2026-07-07 15:40:36 +08:00 |
|
Syngnat
|
4a63a175e4
|
🐛 fix(update): Windows在线更新改为覆盖当前exe并自动重启
|
2026-07-06 19:36:43 +08:00 |
|
Syngnat
|
2508b7935a
|
🐛 fix(update): 修复Windows在线更新复用旧安装包
|
2026-07-06 17:40:45 +08:00 |
|
Syngnat
|
ac68729734
|
🐛 fix(query-editor): 修复Oracle匿名块事务托管缺失
- 区分 BEGIN 事务控制语句与 Oracle 匿名块起始
- 让包含 DML 的 Oracle like 匿名块进入 SQL 编辑器托管事务
- 补充匿名块进入事务与回滚收口的后端回归测试
|
2026-07-06 16:59:17 +08:00 |
|
Syngnat
|
19c10f2369
|
🐛 fix(db): 修复 OceanBase Oracle 空结果并收敛提示
- OceanBase Oracle 只读查询优先走普通 Query 路径
- 补齐普通执行与托管事务两条回归测试
- 调整多语句回退提示避免误导为协议不支持
- 同步前端注释与多语言文案
|
2026-07-06 15:38:42 +08:00 |
|
Syngnat
|
8af8dd1ae0
|
🐛 fix(update): 修正 Windows 在线更新落盘与重启逻辑
- Windows 更新包直接下载到当前 EXE 目录
- staging 脚本目录移到临时目录避免暴露隐藏目录
- 安装时直接拉起新下载 EXE 并保留 zip 兼容分支
- 补充 Windows 更新路径回归测试
|
2026-07-06 15:37:56 +08:00 |
|
Syngnat
|
93dc696e90
|
🐛 fix(db): 修复达梦DDL缺失字段注释 Fixes #615
- 补齐达梦列元数据查询中的字段注释读取
- 保留原始 CREATE TABLE 结果并追加 COMMENT ON COLUMN 语句
- 修正达梦列定义映射时 COMMENT 丢失的问题
- 新增达梦 DDL 注释补全回归测试
|
2026-07-06 08:56:41 +08:00 |
|
Syngnat
|
00d70d2934
|
🐛 fix(update): 修复 Windows 更新安装卡住并将安装包落到应用目录
- Windows 安装前预检当前安装目录写权限,避免脚本启动后主进程先退出
- 已下载更新补充打开安装目录入口,便于手动执行安装包
- 更新工作区优先改为当前应用运行目录,并补充回归测试与多语言文案
|
2026-07-05 20:06:51 +08:00 |
|
Syngnat
|
2f39767211
|
🐛 fix(update): 修复下载进度标题显示内部键并消除通道切换竞态
- 下载进度状态拆分 key 与 version 字段,弹窗标题恢复显示纯版本号
- SetUpdateChannel 将检查、持久化与缓存清理并入同一临界区,消除下载窗口期竞态
- 通道配置文件改为临时文件加重命名的原子写入
- 移除 useAppUpdateManager 未使用的 isMacRuntime 参数
|
2026-07-05 17:13:28 +08:00 |
|
Syngnat
|
e5baf9ead6
|
✨ feat(update): 支持 latest 与 dev 更新通道切换
- 新增更新通道持久化与按通道检查 GitHub Release
- 关于页支持切换通道并隔离本地更新缓存状态
- 补充多语言文案、Wails 绑定与前后端测试覆盖
|
2026-07-05 12:08:45 +08:00 |
|
Syngnat
|
714c6fc553
|
✨ feat(web-server): 新增浏览器访问认证与初始化流程
- 新增 web-server 运行模式与浏览器端运行时桥接
- 支持管理员密码、会话策略、Google Authenticator 与恢复码
- 设置中心补充浏览器访问认证状态与改密入口
- 优化初始化向导,未启用 2FA 时跳过验证器步骤
Refs #618
|
2026-07-04 21:50:52 +08:00 |
|
Syngnat
|
d7e15f5eb0
|
✨ feat(release): 补齐 Linux arm64 构建与驱动发布链路
- 增加 dev/release 工作流 Linux arm64 构建矩阵与驱动分流
- 补齐在线更新资产识别及 driver release manifest/asset 校验
- 兼容 Windows 本地 bash/python 解析并补充对应测试
|
2026-07-04 10:15:13 +08:00 |
|
Syngnat
|
b388b08226
|
✨ feat(sql-file-execution): 外部SQL执行切换工作台并优化大文件链路
- 前端将运行外部SQL改为工作台Tab并复用导出式进度视图
- 后端新增仅选择文件元数据接口并优化流式读取与批量拼接
- 补充执行Runner、国际化文案和定向测试
|
2026-07-03 22:11:49 +08:00 |
|
Syngnat
|
a9bae6bb3f
|
🐛 fix(explorer): 补齐 Redis 部分导入与库节点加载态
- 新增 Redis 导入预览与按 key 勾选导入能力
- 后端支持导入文件预读、选中 key 过滤与本地化错误提示
- 打开数据库节点时同步展示加载态并补齐前后端回归测试
Fixes #607
Fixes #609
|
2026-06-30 21:17:00 +08:00 |
|
Syngnat
|
4b18075314
|
🐛 fix(db): 修复达梦读查询结果空页
- 统一按解析后的驱动类型判断只读查询结果策略
- 达梦及 dm/dm8 自定义驱动只读查询优先走普通 Query
- 补充事务执行路径与达梦结果集回归测试
|
2026-06-30 20:06:57 +08:00 |
|
Syngnat
|
d900bda756
|
✅ test(sqlserver): 补强索引预览与DDL回归覆盖
Fixes #379
|
2026-06-29 20:47:01 +08:00 |
|
Syngnat
|
b434247838
|
🐛 fix(ddl): 补齐 kingbase 表DDL索引输出
- 在 SHOW CREATE TABLE 不可用时,fallback 额外拉取索引元数据并生成 CREATE INDEX 语句\n- 跳过与主键重复的索引,避免在 fallback DDL 中重复输出主键索引\n- 补充 kingbase DDL fallback 的索引回归测试\n\nFixes #601
|
2026-06-29 20:09:01 +08:00 |
|
Syngnat
|
04bbab3d7e
|
🐛 fix(query-results): 修复金仓带模式表主键识别
- PG 类数据库保留 schema.table 作为查询结果表名和元数据表名
- 元数据连接继续使用当前数据库,避免把 schema 误当 database
- 补充金仓列、索引和前端可编辑定位回归测试
|
2026-06-29 15:18:13 +08:00 |
|
Syngnat
|
4798d3e8ec
|
🐛 fix(db): 修复金仓读查询结果空页
- 调整 PG 类数据库只读查询路径,优先使用普通 Query 返回真实结果集
- 避免金仓原生多结果集返回空行列时吞掉可展示数据
- 补充金仓读查询与原生空结果回退测试覆盖
|
2026-06-29 15:17:47 +08:00 |
|
Syngnat
|
c940e930bc
|
✨ feat(connection): 支持导入Navicat NCX连接
|
2026-06-29 14:16:17 +08:00 |
|
Syngnat
|
ea4f88a20d
|
✨ feat(sql-editor): 关闭应用时提示保存未保存SQL
- 关闭应用前拦截 Wails 退出事件,前端弹出确认退出、保存退出和取消三按钮\n- 保存退出支持外部 SQL 文件和已保存查询,未命名临时查询保留草稿恢复语义\n- 补充退出保护后端测试、前端保存目标测试和多语言文案
|
2026-06-29 11:16:55 +08:00 |
|
Syngnat
|
8e857b9aee
|
🐛 fix(query-results): 修复多结果集回退空结果页
|
2026-06-29 11:09:40 +08:00 |
|