Syngnat
|
e135956eba
|
🐛 fix(definition-viewer): 修复对象定义页滚动行号重叠
- 在 DefinitionViewer 只读 Monaco 实例上显式关闭 stickyScroll,避免滚动后出现悬浮代码行与行号叠层
- 同步关闭 TriggerViewer 的 stickyScroll,统一对象定义类只读查看器滚动表现
- 新增对象定义查看器 Monaco 选项回归测试,锁定只读定义页必须禁用 stickyScroll
|
2026-07-01 09:17:54 +08:00 |
|
Syngnat
|
66b14766a3
|
🐛 fix(query-editor): 修复补全范围与光标执行
- 仅按当前语句与光标前范围构建别名和表引用,避免跨语句泄露其他库表字段补全
- 在新语句起始关键字场景优先提升 SQL 关键字候选,避免关键字被字段建议压到后面
- Ctrl/Cmd+Enter 无选中内容时回退执行光标所在语句,不再误报没有可选择的 SQL 语句
- 补充补全排序、列范围和光标末尾执行的回归测试
|
2026-07-01 09:17:33 +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
|
52eacdd9df
|
🐛 fix(sidebar): 修复表分组折叠后二次展开消失 Fixes #606
- 限制侧边栏折叠时的子树释放范围,只清理可重新懒加载的 connection/database 节点
- 保留 tables object-group 的已加载子节点,避免二次点击展开后表列表被清空
- 补充针对大表分组折叠场景的回归测试
|
2026-06-30 21:46:13 +08:00 |
|
Syngnat
|
a9bae6bb3f
|
🐛 fix(explorer): 补齐 Redis 部分导入与库节点加载态
- 新增 Redis 导入预览与按 key 勾选导入能力
- 后端支持导入文件预读、选中 key 过滤与本地化错误提示
- 打开数据库节点时同步展示加载态并补齐前后端回归测试
Fixes #607
Fixes #609
|
2026-06-30 21:17:00 +08:00 |
|
Syngnat
|
b0d8ccbf23
|
🐛 fix(definition-viewer): 修复对象定义页行号重影
|
2026-06-30 20:31:44 +08:00 |
|
Syngnat
|
4b18075314
|
🐛 fix(db): 修复达梦读查询结果空页
- 统一按解析后的驱动类型判断只读查询结果策略
- 达梦及 dm/dm8 自定义驱动只读查询优先走普通 Query
- 补充事务执行路径与达梦结果集回归测试
|
2026-06-30 20:06:57 +08:00 |
|
Syngnat
|
784d7d60e2
|
🐛 fix(query-editor): 修复Monaco搜索框与悬浮提示遮挡
- 移除 QueryEditor 中临时的 find widget DOM 监听与 offset zone 逻辑
- 为 V2 查询编辑器的 Monaco stage 增加搜索框可见态顶部安全区并放开必要溢出
- 调整分栏高度计算与回归测试,确保搜索框间距只作用于 V2 query-editor
|
2026-06-30 17:25:48 +08:00 |
|
Syngnat
|
ece1119c31
|
✨ feat(query-editor): 增强行级快捷键并优化搜索框
- 接管 Cmd/Ctrl+E,选择当前行并复制,避免落到宿主搜索
- 新增 Cmd/Ctrl+D 复制当前行到下一行,并同步快捷键冲突校验
- 增加 macOS SQL 菜单桥接,确保原生 Cmd+E 回落到编辑器
- 保持 Monaco 内置搜索并下移,避免遮挡 SQL 第一行
- 补齐多语言文案与 QueryEditor/shortcut/main 回归测试
|
2026-06-30 15:25:01 +08:00 |
|
Syngnat
|
b9ffcd2959
|
🐛 fix(sidebar): 支持调节V2左侧导航按钮大小
|
2026-06-29 21:25:13 +08:00 |
|
Syngnat
|
d900bda756
|
✅ test(sqlserver): 补强索引预览与DDL回归覆盖
Fixes #379
|
2026-06-29 20:47:01 +08:00 |
|
Syngnat
|
8ac435dc6d
|
🐛 fix(sidebar): 修复达梦表分组计数丢失
Fixes #412
|
2026-06-29 20:43:15 +08:00 |
|
Syngnat
|
99942e37d6
|
✨ feat(database-ui): 补充表概览元数据并调整数据库菜单
Fixes #395
|
2026-06-29 20:35:59 +08:00 |
|
Syngnat
|
d2a535e6ff
|
🐛 fix(mysql): 补充 PolarDB-X 数据库列表回退查询
Fixes #455
|
2026-06-29 20:25:30 +08:00 |
|
Syngnat
|
61c2e524b4
|
✨ feat(redis-viewer): 新增加载全部 Key 入口
Fixes #603
|
2026-06-29 20:17: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
|
b3f69ac401
|
🐛 fix(sidebar): 调整暗黑模式横向滚动条样式
- 为 v2 侧栏树横向虚拟滚动条补充暗色轨道与边界样式\n- 保持滚动条尺寸与 thumb 交互不变,仅修正暗黑模式视觉协调性\n- 补充侧栏主题样式断言覆盖\n\nFixes #602
|
2026-06-29 20:04:17 +08:00 |
|
Syngnat
|
93006d8423
|
✨ feat(query-editor): 新增编辑器内搜索入口
- 在查询编辑器工具栏新增搜索入口并直连 Monaco 查找\n- 接管 Ctrl/Cmd+F,优先打开编辑器内搜索而不是浏览器默认查找\n- 补充多语言文案与静态测试覆盖\n\nFixes #539
|
2026-06-29 20:00:27 +08:00 |
|
Syngnat
|
a7fdab5bb2
|
✨ feat(theme): 新增跟随系统主题模式
- 增加主题偏好持久化并兼容旧版主题状态恢复
- 监听系统深浅色变化并同步窗口与应用主题
- 补齐主题设置文案与持久化相关测试
Fixes #407
|
2026-06-29 19:52:22 +08:00 |
|
Syngnat
|
bedd1eceb5
|
🐛 fix(query-editor): 修复异常退出后SQL草稿丢失
- 为查询页签增加 crash-recovery 草稿快照并按 160ms 落盘
- 启动恢复时补齐缺失的 query tabs 与连接上下文
- 保存或关闭查询后清理临时草稿并补充恢复回归测试
|
2026-06-29 19:21:37 +08:00 |
|
Syngnat
|
dac9e1f571
|
🐛 fix(sidebar): 恢复批量库表危险操作
- 恢复批量表和批量库按钮到原批量操作弹窗\n- 补回批量删除表和删除库的危险确认与执行逻辑\n- 删除表仅处理 table 对象,避免视图误走 DropTable\n- 补齐多语言文案与入口/删除回归测试
|
2026-06-29 17:09:01 +08:00 |
|
Syngnat
|
aed87665f4
|
🐛 fix(query-results): 区分执行消息内容区域
- 为执行消息正文滚动区增加独立边框和浅背景
- 保留标题与复制按钮在顶部区域,正文内容单独成框
- 补充消息块样式断言,覆盖边框、背景和内边距
|
2026-06-29 15:18:35 +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
|
8280306f82
|
🔧 chore(wails): 同步数据库对象前端绑定
|
2026-06-29 13:45:34 +08:00 |
|
Syngnat
|
59e12b0867
|
🐛 fix(ui): 修复危险主按钮文字对比度
|
2026-06-29 13:38:07 +08:00 |
|
Syngnat
|
ded531a3c2
|
🐛 fix(sql-editor): 修复新建查询关闭应用未提示保存
|
2026-06-29 13:02:23 +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
|
fdb05fb8d3
|
🐛 fix(i18n): 修复系统语言跟随不实时更新
Refs #335
|
2026-06-28 20:15:56 +08:00 |
|
Syngnat
|
730d4bb1ab
|
🐛 fix(tabs): 修复对象编辑页关闭后未回到来源标签
- 为 SQL 超链接打开的对象标签记录来源标签
- 关闭当前对象标签时优先回到来源标签
- 补充表对象与对象编辑标签关闭回退测试
|
2026-06-28 20:03:15 +08:00 |
|
Syngnat
|
fee703e879
|
🐛 fix(sqlserver): 修复消息循环缺失时吞掉查询结果
- 在 SQL Server 消息循环未产出结果集时兜底扫描 rows
- 保留 SELECT 返回的行数据和空结果列元数据
- 补充 SQL Server fallback 扫描回归测试
|
2026-06-28 16:41:12 +08:00 |
|
Syngnat
|
4f2f7003c8
|
⚡️ perf(ai-chat): 降低流式思考输出渲染开销
- 合并 AI 流式 token 刷新,减少高频状态写入
- 避免纯流式更新重排会话列表,并收窄当前会话订阅
- 补充 thinking 合并刷新和会话列表稳定性回归测试
|
2026-06-28 16:03:22 +08:00 |
|
Syngnat
|
97540206b3
|
✨ feat(query-editor): 新增 SQL 美化快捷键
|
2026-06-28 12:08:40 +08:00 |
|
Syngnat
|
793e078676
|
🐛 fix(ci): 修复 Doris driver-agent revision 校验失败
- 统一 release/dev 构建流程中的 Doris/diros 驱动归一
- 保持 Doris 资产名为 doris,构建 tag 使用 gonavi_diros_driver
- 优化 driver-agent revision 校验失败日志,避免输出 JSON 解析 traceback
|
2026-06-28 08:35:05 +08:00 |
|
Syngnat
|
7453600ee5
|
✨ feat(data-grid): 支持数据视图列头筛选 #490
- 列头筛选复用工具栏筛选状态,应用后同步条件但不自动打开筛选面板
- 修复列头筛选应用、清除和操作符下拉交互
- 补充筛选状态同步、主键查询和列头交互回归测试
|
2026-06-27 22:58:10 +08:00 |
|
Syngnat
|
6c53ef4eff
|
✨ feat(query-editor): 记住查询编辑区结果区比例
- 持久化查询编辑器与结果面板的分割比例
- 新开查询 Tab 时按已保存比例恢复编辑区高度
- 补充分割比例计算与 QueryEditor 回归测试
Fixes #538
|
2026-06-27 18:21:24 +08:00 |
|
Syngnat
|
60eb696859
|
🐛 fix(sidebar): 修复事件定义编辑入口 #540
- 事件右键编辑定义改为打开 object-edit 查询
- 拉取 CREATE EVENT 作为可编辑 SQL,避免只显示 SHOW CREATE EVENT
- 补充事件定义编辑与菜单入口回归测试
Fixes #540
|
2026-06-27 17:58:54 +08:00 |
|
Syngnat
|
e456925c23
|
✨ feat(sidebar): 优化表备注悬浮信息展示
- 读取不同数据源表备注并写入左侧表节点
- 支持表分组菜单切换备注显示
- 表节点悬浮复用 Tab 信息卡并移除原生双提示
Fixes #569
|
2026-06-27 17:43:11 +08:00 |
|
Syngnat
|
038ecc8b70
|
🐛 fix(export): 兼容换行 SELECT 查询导出
- SELECT/WITH 只读判断支持关键字后换行
- 覆盖多表 JOIN 查询结果导出场景
Fixes #583
|
2026-06-27 16:41:35 +08:00 |
|
Syngnat
|
3bfcd15dc0
|
🐛 fix(data-grid): 允许未知总数结果跳页
- 未知总数分页保留跳页控件
- 跳页输入不再被当前估算页数截断
Fixes #584
|
2026-06-27 16:41:12 +08:00 |
|
Syngnat
|
6abdb8684f
|
🐛 fix(sidebar): 折叠海量对象树时释放子节点
- 折叠海量数据库/对象分组时清理子树缓存和后代展开态
- 避免虚拟树在大批量函数、过程等对象折叠后残留渲染
Fixes #587
|
2026-06-27 11:37:55 +08:00 |
|
Syngnat
|
080ae0986a
|
🐛 fix(window): 适配分辨率变化后的窗口边界
- 运行期检测普通窗口是否超出当前可用屏幕并自动收回
- 启动恢复时同步裁剪超过当前屏幕的窗口尺寸
Fixes #594
|
2026-06-27 11:17:42 +08:00 |
|
Syngnat
|
bfb61c8449
|
✨ feat(redis): 优化数据库别名与计数展示
- Redis DB 标题不再重复拼接 key 数量
- 将别名单独渲染为浅色文本并支持设置后即时刷新
Fixes #593
|
2026-06-27 10:58:24 +08:00 |
|
Syngnat
|
23d7511f55
|
🐛 fix(sidebar): 单击打开数据库对象节点
- 支持视图、函数、触发器等对象单击直接打开定义 tab
- 覆盖查询日志打开后 CK/SQLite 查询结果仍切回数据结果
Fixes #595
|
2026-06-27 10:51:50 +08:00 |
|
Syngnat
|
2d73bcc6de
|
🐛 fix(query-editor): 跳过TDengine托管事务
Fixes #592
|
2026-06-27 10:41:28 +08:00 |
|