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
|
4fee58999d
|
perf(db): keep one idle Oracle-style connection
|
2026-07-07 17:29:17 +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
|
2a3bd5bd97
|
🐛 fix(db): 修复Oracle同义词字段注释回填
- 元数据查不到列定义时补查 ALL_SYNONYMS 解析真实表
- 对解析出的 owner 和 table 继续回查列注释与主键信息
- 新增 SBDEV 指向 DEV.PERSON_INFO 的字段注释回归测试
|
2026-07-06 16:59:46 +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
|
29ee21e9d7
|
✨ feat(query-editor): 增强 SQL 编辑器 AI 内联补全与独立模型配置
- 新增独立内联补全模型配置与服务端透传
- 优化 SQL 编辑器 Alt+\\ 触发、ghost 延续与对象位补全
- 引入基于已存查询和执行日志的 SQL 记忆补全
- 补充前后端本地化、快捷键与补全回归测试
|
2026-07-03 20:44:33 +08:00 |
|
Syngnat
|
b0f077ffbb
|
🐛 fix(table-designer): 优化结构设计器元数据加载性能
- 字段元数据优先加载并拆分各页签 loading 状态
- 收窄 Oracle 与达梦约束字典查询范围
- 补充结构设计器与字典查询回归测试
|
2026-07-02 21:15:40 +08:00 |
|
Syngnat
|
923e789211
|
🐛 fix(elasticsearch): 修复 ES SQL 末尾分号导致空结果 Fixes #605
- 清理 parseESSQL 解析出的 WHERE 和 ORDER BY 子句尾部分号
- 避免 range 条件把数值误当成字符串传给 Elasticsearch
- 补充带分号的 ES SQL 端到端与解析回归测试
|
2026-06-30 22:28:17 +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
|
d2a535e6ff
|
🐛 fix(mysql): 补充 PolarDB-X 数据库列表回退查询
Fixes #455
|
2026-06-29 20:25:30 +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
|
3a471bc1aa
|
🐛 fix(mcp): 修复执行SQL结果不可见
- execute_sql 文本 Content 输出可读的 SQL 执行摘要和 Markdown 结果表\n- 保留 structuredContent 结构化结果,兼容机器解析客户端\n- 新增 in-memory MCP 调用回归测试,覆盖 select 1 可见结果
|
2026-06-29 12:32:07 +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 |
|
Syngnat
|
f55a332ead
|
✨ feat(mcp): 扩展数据库对象结构读取工具
- 新增 get_views/get_objects 工具并让 get_tables 附带视图列表
- 后端统一返回表、视图、触发器、函数、过程、序列、包、事件和队列类对象
- 补充 MCP 服务测试、对象解析测试、远程 schema-only 文档和多语言文案
|
2026-06-29 10:25:37 +08:00 |
|
Syngnat
|
893a0f70fb
|
🐛 fix(query-results): 修复原生空结果集导致结果页缺失
- 后端对只读查询的原生多结果集空列空行结果增加逐条执行回退
- 前端执行成功后显式合并结果集并激活最新结果 tab
- 新增空原生结果集对象的回归测试,避免 SELECT 成功但结果页缺失
|
2026-06-29 10:23:58 +08:00 |
|
Syngnat
|
fee703e879
|
🐛 fix(sqlserver): 修复消息循环缺失时吞掉查询结果
- 在 SQL Server 消息循环未产出结果集时兜底扫描 rows
- 保留 SELECT 返回的行数据和空结果列元数据
- 补充 SQL Server fallback 扫描回归测试
|
2026-06-28 16:41:12 +08:00 |
|
Syngnat
|
038ecc8b70
|
🐛 fix(export): 兼容换行 SELECT 查询导出
- SELECT/WITH 只读判断支持关键字后换行
- 覆盖多表 JOIN 查询结果导出场景
Fixes #583
|
2026-06-27 16:41:35 +08:00 |
|
Syngnat
|
2d73bcc6de
|
🐛 fix(query-editor): 跳过TDengine托管事务
Fixes #592
|
2026-06-27 10:41:28 +08:00 |
|
Syngnat
|
9ab31a7614
|
🐛 fix(oracle): 修复存储过程斜杠分隔执行截断
- 支持 SQL*Plus 斜杠分隔符后的可选分号,避免 Oracle 过程执行出空语句
- 光标落在过程异常尾部或斜杠分隔行时,仍选择完整 PL/SQL 定义执行
- 补充前端语句选择、QueryEditor 执行和后端 split/DBQueryMulti 回归测试
|
2026-06-25 17:37:32 +08:00 |
|