Syngnat
|
d94335dc62
|
✨ feat(query-editor): 支持自定义新建查询默认 SQL
- 在 appearance 持久化设置中新增 newQuerySqlTemplate,支持默认回退与空白模板
- 新建空白查询标签页按用户模板初始化,不影响外部 SQL、保存查询和只读标签
- 在工具中心补充模板编辑与恢复默认入口,并完善 store、编辑器和 i18n 回归测试
|
2026-07-01 09:44:22 +08:00 |
|
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
|
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
|
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
|
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
|
61c2e524b4
|
✨ feat(redis-viewer): 新增加载全部 Key 入口
Fixes #603
|
2026-06-29 20:17: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
|
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
|
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
|
730d4bb1ab
|
🐛 fix(tabs): 修复对象编辑页关闭后未回到来源标签
- 为 SQL 超链接打开的对象标签记录来源标签
- 关闭当前对象标签时优先回到来源标签
- 补充表对象与对象编辑标签关闭回退测试
|
2026-06-28 20:03:15 +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
|
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
|
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
|
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 |
|
Syngnat
|
a24f4a2bc1
|
🐛 fix(query-editor): 限制快捷键仅执行选中SQL
Fixes #596
|
2026-06-27 10:36:46 +08:00 |
|
Syngnat
|
bf51003c66
|
🐛 fix(query-results): 修复执行消息面板布局异常
|
2026-06-27 10:21:39 +08:00 |
|
Syngnat
|
2df9dce78b
|
🐛 fix(query-results): 优化SQL执行消息展示
- 执行消息拆分标题栏和滚动正文区域,避免 SQL 文本被遮挡
- 消息正文关闭自动换行并保留原始空白,支持横向滚动查看完整 SQL
- 补充 SQLServer 消息展示和结果面板结构回归断言
|
2026-06-26 17:29:03 +08:00 |
|
Syngnat
|
3ed45fab41
|
🐛 fix(sidebar): 修复表默认打开行为与左树滚动
- 工具设置新增双击表名行为开关,默认打开表数据,可切换到对象设计
- 左侧树、表概览卡片视图和列表视图统一按开关打开数据页内对象设计
- 调整 V2 左侧树横向滚动条布局,使滚动条保持在底部可见
|
2026-06-26 17:28:49 +08:00 |
|
Syngnat
|
7c9cf95698
|
🐛 fix(query-editor): 修复对象跳转与存储过程补全
- 对象超链接支持表跳转到数据页内对象设计,并兼容 Ctrl/Cmd 修饰键状态丢失场景
- MySQL 补全增加 CALL 关键字和存储过程/函数名称提示,支持 CALL routine 跳转编辑
- DataGrid 支持按 tab 请求初始切换到对象设计视图,补充相关回归测试
|
2026-06-26 17:28:09 +08:00 |
|
Syngnat
|
af2c358822
|
🐛 fix(sidebar): 修复左侧树长名称滚动仍截断
- 调整侧栏树节点内容宽度,避免标题层继续被 ellipsis 截断
- 同步 V2 树标题和标签样式,横向滚动后可查看完整名称
- 补充样式回归测试,覆盖节点内容、标题和标签完整宽度
|
2026-06-26 15:43:43 +08:00 |
|
Syngnat
|
1226e544ec
|
🐛 fix(data-grid): 修复文本模式字段注释显示
- 文本记录视图接入列元数据与字段显示开关
- 字段名下方同步显示类型和注释,保持与表格列头设置一致
- DataGridShell 将查询结果列元数据传入文本视图
- 补充文本模式显示和隐藏字段元数据回归测试
|
2026-06-26 10:08:04 +08:00 |
|
Syngnat
|
faa7ed1ae2
|
🐛 fix(query-editor): 修复选择器与事务提示浮层
- host 和数据库下拉选项关闭原生 title,避免和自定义 Tooltip 重复显示
- 事务模式说明默认向上弹出,并保留边界自动避让
- 移除下拉打开时强制隐藏事务说明的状态控制
- 补充工具栏和事务设置回归断言
|
2026-06-26 10:06:56 +08:00 |
|
Syngnat
|
22cdeb677b
|
🐛 fix(query-editor): 修复对象超链接误定位左树
|
2026-06-25 22:29:09 +08:00 |
|
Syngnat
|
b210d078d0
|
✅ test(data-grid): 补充 DDL 视图回归覆盖
覆盖切表常驻、侧栏布局继承和加载态保持
覆盖活动 DDL 入口隐藏重开与侧栏拖拽预览
覆盖 DDL 文本选择时保持横向视角的交互行为
|
2026-06-25 21:36:27 +08:00 |
|
Syngnat
|
ce30de20b6
|
🐛 fix(data-grid): 修复 DDL 视图常驻与侧栏交互
记忆 DDL 底部/侧栏布局并支持切表常驻刷新
修复侧栏关闭、拖拽预览和首次加载布局抖动
优化 DDL 行号 gutter,并保留文本选择时的横向视角
|
2026-06-25 21:36:14 +08:00 |
|
Syngnat
|
8dde4c3c6d
|
🐛 fix(tool-center): 移除内嵌工具重复标题头
- 工具中心详情页统一承载入口标题和说明
- 数据同步、表结构比对和数据比对嵌入时隐藏内部 hero
- 数据目录、快捷键、连接包和安全更新嵌入时隐藏内部 Modal 标题
- 补充工具中心全 pane 标题归属回归断言
|
2026-06-25 18:42:53 +08:00 |
|
Syngnat
|
bdb60a656a
|
🐛 fix(sidebar): 修复 V2 当前连接新建查询入口
- 在当前连接头部增加更明显的新建查询按钮
- 使用文档图标区分连接创建入口,避免与加号按钮混淆
- 通过连接树节点上下文触发新建查询,修复点击无响应
- 补充 V2 侧边栏入口位置与图标回归断言
|
2026-06-25 18:42:31 +08:00 |
|
Syngnat
|
8a56367d02
|
🐛 fix(query-editor): 优化工具栏长名称提示与片段弹窗布局
- SQL 编辑器连接和数据库选择器支持悬浮延迟显示完整名称
- SQL 片段管理嵌入工具中心时隐藏重复标题
- 缩小片段操作按钮并拆分滚动区域,避免底部内容被遮挡
- 补充工具栏和片段弹窗源码级回归断言
|
2026-06-25 18:42:11 +08:00 |
|
Syngnat
|
aebe9bab54
|
🐛 fix(sql-log): 统一 V2 SQL 日志入口
- V2 左侧入口改为打开当前工作区内嵌 SQL 日志,legacy 继续使用底部全局面板
- 表数据页新增 sqlLog 视图并复用嵌入式 LogPanel,避免无 SQL 编辑器时无法查看日志
- 移除 V2 侧栏底部重复 SQL 日志按钮,保留慢查询入口并补充回归测试
|
2026-06-25 17:39:57 +08:00 |
|
Syngnat
|
9ab31a7614
|
🐛 fix(oracle): 修复存储过程斜杠分隔执行截断
- 支持 SQL*Plus 斜杠分隔符后的可选分号,避免 Oracle 过程执行出空语句
- 光标落在过程异常尾部或斜杠分隔行时,仍选择完整 PL/SQL 定义执行
- 补充前端语句选择、QueryEditor 执行和后端 split/DBQueryMulti 回归测试
|
2026-06-25 17:37:32 +08:00 |
|
Syngnat
|
16a8a763f4
|
🐛 fix(oracle): 接入对象跳转并修复过程修改执行
- SQL 编辑器补齐 Oracle 序列和存储包元数据、hover 提示与 Ctrl/Cmd 点击跳转
- 对象编辑 SQL 保留 SQLPlus 斜杠分隔符,避免生成 /; 导致 ORA-00900
- 补充导航、对象编辑执行和多语言目录回归测试
|
2026-06-25 11:36:24 +08:00 |
|