Syngnat
|
d2f68acae8
|
✨ feat(gaussdb): 新增 GaussDB 数据库连接支持
Refs #497
|
2026-06-13 19:34:52 +08:00 |
|
Syngnat
|
5fcc04a200
|
🐛 fix(sql-editor): 修复补全提示下连续输入光标跳转
- 调整 SQL 补全触发策略,避免普通字母输入高频触发 provider
- 支持 Monaco 补全取消 token,丢弃连续输入时的过期异步请求
- 将 SQL snippet provider 纳入统一 disposable 管理,避免重复注册残留
- 补充 QueryEditor 回归测试覆盖补全触发、取消和释放链路
Refs #504
|
2026-06-12 16:25:23 +08:00 |
|
Syngnat
|
781a80e03f
|
✨ feat(ai): 增强代码热点拆分诊断
|
2026-06-12 08:24:13 +08:00 |
|
Syngnat
|
06583abad9
|
✨ feat(query-editor): 完善片段说明事务状态和结果分页
- SQL 片段新增可编辑语法说明并用于补全详情
- 事务模式改为中文展示并显示未提交变更语句数
- 查询结果支持分页翻页与重新查询全部导出
|
2026-06-11 14:55:35 +08:00 |
|
Syngnat
|
11156c941c
|
✨ feat(mcp): 增加远程 Agent 接入检查工具
- 新增 inspect_mcp_remote_access 内置工具,输出 Streamable HTTP MCP、Bearer Token、隧道和安全边界指引
- 注册工具目录与工具元信息,覆盖 OpenClaw/Hermans 云端 Agent 访问 Windows GoNavi 场景
- 补充远程 MCP 快照和本地工具执行器测试,清理 SQL 编辑器冗余补全常量
|
2026-06-10 22:19:24 +08:00 |
|
Syngnat
|
856a5158e4
|
♻️ refactor(query-editor): 抽离 SQL 事务控制逻辑
|
2026-06-10 20:36:25 +08:00 |
|
Syngnat
|
fb00f47031
|
✨ feat(query-editor): 对齐 DBeaver 风格事务提交模式
|
2026-06-10 20:24:45 +08:00 |
|
Syngnat
|
69f51f8ec8
|
♻️ refactor(query-editor): 拆分 SQL 事务提交设置控件
|
2026-06-10 19:47:33 +08:00 |
|
Syngnat
|
ab053ef7d1
|
♻️ refactor(query-editor): 拆分 SQL 事务工具栏组件
- 抽离 SQL 编辑器待提交事务提示与提交回滚按钮
- 保持 QueryEditor 事务状态与回调逻辑不变
- 同步组件结构测试并验证构建
|
2026-06-10 19:22:47 +08:00 |
|
Syngnat
|
89639e36bc
|
🐛 fix(query-editor): 修正 SQL 编辑器 DML 事务识别
- 统一前后端 DML 与数据修改 CTE 的受管事务判断
- 保留数据修改 CTE 返回行并补充事务回归测试
- 明确 SQL 编辑器事务提交策略文案
|
2026-06-10 19:13:54 +08:00 |
|
Syngnat
|
cf8f9be8dc
|
✨ feat(ai): 新增 SQL 编辑器事务状态探针
- 新增 inspect_sql_editor_transaction 内置探针,返回提交模式、待提交事务和当前 SQL 页签事务语义
- 将 SQL 编辑器待提交事务状态登记到 store,供 AI 只读诊断使用
- 增加 /tx 斜杠菜单、工具目录、系统引导和回归测试
|
2026-06-10 18:53:24 +08:00 |
|
Syngnat
|
d8da8d6abf
|
🐛 fix(editor): 修正 SQL 编辑器 DML 事务提交语义
- SQL 编辑器 DML 固定进入托管事务
- 区分 WITH SELECT 和 WITH DML 的事务判定
- 调整提交方式文案并补充前后端回归测试
|
2026-06-10 18:05:46 +08:00 |
|
Syngnat
|
61d71cf1d0
|
✨ feat(editor): 支持 SQL 编辑器增删改事务提交
- 为 SQL 编辑器 DML 新增后端托管事务会话和提交回滚接口
- 增加手动提交与自动提交设置,并显示待提交状态
- 补充前后端事务执行、提交、回滚和自动提交测试
|
2026-06-10 17:18:34 +08:00 |
|
Syngnat
|
c9d0bce153
|
🐛 fix(workbench): 修复结果区切换与对象设计字段定义
- 修复手动隐藏结果区后快捷键无法再次显示的问题
- 补全 Dameng/Oracle-like 字段长度、精度和可空标识
- 增加 SQL 编辑器、字段元数据和对象设计回归测试
|
2026-06-10 15:51:03 +08:00 |
|
Syngnat
|
c4153202ba
|
✨ feat(editor): 完善 SQL 编辑与数据编辑交互
- 结果区状态按 SQL Tab 独立保存,快捷键可恢复手动隐藏面板
- 对象设计保留完整字段类型和可空信息,完善兼容驱动 DDL 元数据
- 数据编辑新增手动/自动提交设置和自动提交倒计时
- 修复 schema 视图定位时找不到左侧树节点的问题
|
2026-06-10 14:27:40 +08:00 |
|
Syngnat
|
e16082af9a
|
🐛 fix(sidebar): 修复 GDB 兼容库视图定位失败
- 增加 MySQL 兼容视图元数据查询回退
- 统一编辑器和左侧树的视图元数据查询
- 放宽视图分组下缺失节点类型时的可视定位兜底
|
2026-06-10 12:14:27 +08:00 |
|
Syngnat
|
d6f552d539
|
🐛 fix(sidebar): 修复国产兼容库视图定位失败
- 统一 Sidebar 与 SQL 编辑器的元数据方言解析
- 兼容 GDB/GoldenDB/GreatDB 等 MySQL 兼容驱动的视图元数据
- 放宽左侧树视图定位对 objectType 节点的识别
|
2026-06-10 11:07:50 +08:00 |
|
Syngnat
|
d78c4481f0
|
🐛 fix(sidebar): 兼容国产库视图定位
- 兼容 MySQL 协议国产库返回的 SYSTEM VIEW / BASE VIEW 类型
- 同步 SQL 编辑器与左侧树的视图元数据识别逻辑
- 增加节点元数据缺失时的唯一可视标识兜底定位
|
2026-06-09 20:31:24 +08:00 |
|
Syngnat
|
af51ead948
|
🐛 fix(sidebar): 修复视图裸名定位失败
|
2026-06-09 17:51:43 +08:00 |
|
Syngnat
|
c8f11d7258
|
♻️ refactor(query-editor): 拆分 SQL 结果区渲染组件
|
2026-06-09 14:57:29 +08:00 |
|
Syngnat
|
a6105f4807
|
✨ feat(query-editor): 支持结果区默认隐藏和快捷键切换
- 默认隐藏 SQL 结果区,执行成功或失败后自动展开
- 增加结果区显示/隐藏按钮和 Win/Mac 快捷键提示
- 在结果表工具栏提供隐藏入口并补充前端回归测试
|
2026-06-09 14:13:06 +08:00 |
|
Syngnat
|
ace6e18da8
|
🐛 fix(sql-editor): 移除对象信息未命中误报提示
- 取消对象信息未命中时的提示弹窗
- 保留已识别对象的 hover 与超链接行为
- 补充未命中静默回归测试
|
2026-06-07 12:12:02 +08:00 |
|
Syngnat
|
2254b76232
|
🐛 fix(duckdb): 修复无主键结果无法安全编辑
- 为 DuckDB 查询结果和表预览补充隐藏 rowid 定位列,允许无主键表安全提交修改
- DataGrid 提交变更时仅将 rowid 用作定位条件,避免把隐藏定位列写回业务字段
- DuckDB ApplyChanges 对 duckdb-rowid 改用未加引号的 rowid 条件,修复更新和删除失效
- 补充前后端回归测试,覆盖 QueryEditor、DataViewer、rowLocator 与 ApplyChanges 链路
|
2026-06-05 14:05:18 +08:00 |
|
Syngnat
|
6742495c6f
|
🐛 fix(frontend/ci): 修复对象修改卡顿与 Windows ARM 驱动校验失败
- QueryEditor 为对象修改标签增加 object-edit 轻量模式,跳过重型元数据抓取和对象装饰扫描
- DefinitionViewer 与 TriggerViewer 打开的对象修改标签统一透传 queryMode,避免重新进入普通查询链路
- TriggerViewer 补全 MySQL/Oracle 类触发器 DDL 重建逻辑,修复对象修改打开语法不完整
- 补充对象修改与触发器 DDL 回归测试,覆盖轻量模式和元数据补全场景
- verify-driver-agent-revisions 脚本改为跨架构校验,避免在 x64 runner 直接执行 windows/arm64 二进制
- 新增 Windows ARM CI 校验追踪文档,保留架构校验与 host-native probe 证据
|
2026-06-05 10:34:18 +08:00 |
|
Syngnat
|
f7217583a3
|
🐛 fix(sql-editor): 修复对象跳转卡死与过程模板缺失CREATE
- 跳过大 SQL 的全局对象装饰扫描,避免 Ctrl/Cmd 点击对象时读取整篇编辑器文本
- 存储过程和函数源码片段缺少 CREATE 时自动补 CREATE OR REPLACE
- 增加过程修改模板与大 SQL 对象跳转回归测试
|
2026-06-04 16:05:40 +08:00 |
|
Syngnat
|
8f7c790700
|
🐛 fix(sql-editor): 修复存储过程定义执行截断
|
2026-06-04 15:46:09 +08:00 |
|
Syngnat
|
4cef232271
|
🐛 fix(sql-editor): 修复大段INSERT脚本导致全局卡顿
- 对 SQL 字符串字面量和注释做屏蔽,避免对象高亮/hover 扫描 values 中的大量测试数据
- 复用候选 token 收集结果刷新对象装饰,减少无效对象解析
- 补充 INSERT 脚本候选收集和字符串内 hover 的回归测试
|
2026-06-04 15:10:26 +08:00 |
|
Syngnat
|
9acb1c69f7
|
✨ feat(sql-editor): 增加SQL错误中文语义提示
- 新增 SQL 执行错误语义化规则,覆盖语法、对象、字段、约束和连接类错误
- 执行失败和刷新失败展示中文语义、处理建议与原始错误
- 补充工具函数与 QueryEditor 回归测试,确保英文报错可读化
|
2026-06-04 10:48:17 +08:00 |
|
Syngnat
|
a9d515f160
|
🐛 fix(sql-editor): 修复表名悬停元数据重复展示
- 去除 Cmd/Ctrl 导航高亮 decoration 上的 hoverMessage
- 统一由 SQL hover provider 输出对象元数据
- 补充回归断言,确保表元数据只展示一次
|
2026-06-04 10:47:30 +08:00 |
|
Syngnat
|
f5166ac3fc
|
🐛 fix(sql-editor): 修复结果消息展示与数据目录迁移稳定性
|
2026-06-04 07:09:42 +08:00 |
|
Syngnat
|
82cac0b12e
|
🐛 fix(sql-editor): 修复对象元数据与跳转交互异常
- 修复 SQL 元数据 hover provider 多实例重复注册导致内容重复显示
- 修复侧栏对象拖入编辑器后 Monaco 原生拖拽虚线残留
- 修复跨库拖拽对象丢失来源库导致后续无法跳转
- 兼容 macOS Cmd 点击时 Monaco 未提供 leftButton 的事件结构
- 补充 hover 去重、拖拽插入、对象跳转和 Cmd 点击回归测试
|
2026-06-03 19:52:32 +08:00 |
|
Syngnat
|
1ae44941dd
|
🐛 fix(sql-editor): 修复脚本执行拆分与元数据只读提示
- Oracle 匿名块:识别 BEGIN/DECLARE...END 块,避免按内部分号错误拆分
- 执行路径:PL/SQL 块跳过批量写入路径,保持单条语句语义
- SQL 文件:同步修复流式 SQL 文件拆分逻辑
- 查询结果:系统元数据表保持只读但不再弹业务表主键提示
- 测试覆盖:补充前后端拆分、执行和 information_schema 回归用例
|
2026-06-03 17:11:05 +08:00 |
|
Syngnat
|
4b23c013d9
|
✨ feat(designer): 将对象设计整合进数据视图并统一设计表交互样式
|
2026-06-03 15:27:54 +08:00 |
|
Syngnat
|
8fba42adbf
|
🐛 fix(sql-editor): 修复对象超链接定位并支持侧栏拖拽插入
- 修复视图、触发器、过程超链接打开后的左树定位失败
- 修正触发器对象内容不显示及错误提示文案
- 支持左侧对象名拖拽插入 SQL 编辑器
|
2026-06-02 20:29:42 +08:00 |
|
Syngnat
|
7612657ded
|
💄 style(query-editor): 调整 v2 查询工具栏布局样式
- 为查询工具栏控件增加 v2 专用 class,移除 v2 下 inline 固定宽度依赖
- 使用内容宽度约束选择区,避免最大行数后出现多余空白
- 覆盖 Ant Design Button.Group 负 margin 和伪元素合并效果
- 增加 CSS 静态断言覆盖对齐、间距和响应式布局
|
2026-06-02 11:54:06 +08:00 |
|
Syngnat
|
2afddf497b
|
🐛 fix(query-editor): 优化 SQL 补全和结果页交互
- 修复新建查询页输入后表名补全失效,支持当前库懒加载与模糊匹配
- 限制长 SQL 实时装饰和持久化草稿,降低输入卡顿
- 执行相同格式化 SQL 时复用结果页并聚焦对应结果标签
- 查询结果标签增加右键关闭菜单并优化标签样式和选中文字行为
|
2026-06-02 11:16:52 +08:00 |
|
Syngnat
|
5ffaa4361e
|
🐛 fix(metadata): 修复 Oracle 字段元数据显示缺失
- Oracle 元数据查询为字段名、类型、默认值、注释等列补齐稳定别名
- 新增字段定义归一化工具,兼容 name/Name/COLUMN_NAME 等返回形态
- 修复 DataGrid、DataViewer、QueryEditor、TableDesigner 对字段元数据的读取
- 补充 Oracle 字段注释、表头元数据和主键定位回归测试
|
2026-06-01 11:59:36 +08:00 |
|
Syngnat
|
63db9fecb3
|
✨ feat(query-editor): 支持查询重命名导出与保存快捷键
- 支持已保存查询重命名并同步当前标签标题
- 新增 SQL 文件导出接口、Wails 绑定和浏览器 mock
- 补充 Ctrl/Cmd+S 保存查询与 Ctrl+, 快捷键入口修复
- 覆盖 SQL 编辑器保存、导出和快捷键回归测试
|
2026-05-31 22:32:48 +08:00 |
|
Syngnat
|
73f3e2cf73
|
✨ feat(query-editor): 增强 SQL 编辑器对象悬浮与快捷查看能力
- 美化 SQL 改为写入 Monaco undo 栈,支持 Ctrl+Z 回退到格式化前
- 新增表名字段名库名语义着色,并在元数据加载后自动刷新装饰
- 支持鼠标悬浮和 Ctrl/Cmd+Q 查看对象信息,兼容 Ctrl/Cmd 点击跳转提示
- 补充 QueryEditor 定向测试覆盖对象 hover、快捷查看和撤销行为
Refs #506
|
2026-05-31 15:30:09 +08:00 |
|
Syngnat
|
bea938bc34
|
♻️ refactor(query-editor): 移除新建查询页冗余工作区头部
Refs #502
|
2026-05-30 22:55:40 +08:00 |
|
Syngnat
|
b516acb173
|
🐛 fix(query-editor): 修复连续按 Ctrl/Cmd 时对象跳转失效
|
2026-05-30 22:52:53 +08:00 |
|
Syngnat
|
ee96125385
|
✨ feat(query-editor): 扩展 SQL 编辑器对象跳转到视图触发器和存储过程
- 为 QueryEditor 补充视图、物化视图、触发器和函数元数据解析
- 支持 Ctrl/Cmd 点击打开对应对象定义页并同步当前 host/db 上下文
- 扩展 sidebarLocate 对触发器和函数的定位能力
- 补充 QueryEditor 与 sidebarLocate 定向测试覆盖
|
2026-05-30 21:44:42 +08:00 |
|
Syngnat
|
307bcc95d1
|
🐛 fix(ui): 统一新版界面字体并调整左侧快捷操作布局
- 统一新版界面字体变量在侧边栏、AI 面板、日志、DDL、Redis 与数据视图中的落地使用
- 调整 v2 左侧 rail 布局,将新建组、批量操作表、批量操作库、运行外部 SQL 文件、定位当前打开表迁移到顶部主操作区
- 收敛新版侧边栏树节点、连接信息、字段表头与字段描述的字体与字重表现
- 让 Monaco 编辑器、数据预览和代码展示区域跟随新的 UI/Mono 字体配置
- Refs #510
|
2026-05-29 14:43:32 +08:00 |
|
Syngnat
|
ccd12742d3
|
⚡️ perf(ui): 优化数据页滚动与编辑响应
- 优化 DataGrid 虚拟滚动横向同步与外部滚动条宽度计算
- 降低 v2 数据表内容容器的重绘与持久化写入开销
- 拆分 Tab 内容渲染并收敛 QueryEditor 对活跃标签的订阅
- 修复虚拟编辑态与单元格右键菜单的共享渲染路径
- 调整 v2 数据表编辑态样式并补齐性能复现 harness 对照能力
- 补充 DataGrid 布局与滚动相关回归测试
|
2026-05-27 19:56:14 +08:00 |
|
Syngnat
|
b9c743d67e
|
✨ feat(query-editor): 增强 SQL 编辑器执行与历史体验
- 支持仅执行选中 SQL、光标所在语句和增量新增语句
- 持久化查询草稿,避免重启后丢失历史 SQL
- 在表字段提示中展示注释信息
- 修复清空默认 SQL 后被自动回填的问题
Refs #483
|
2026-05-23 17:07:47 +08:00 |
|
Syngnat
|
24d9db4c51
|
✨ feat(ui): 完成新版 UI 全量改造
- 整体布局:按新版 UI 重构左侧导航、对象树、连接分组和右键菜单体系
- 数据视图:优化 DDL 侧栏、横向滚动、筛选输入、编辑入口和虚拟表格体验
- AI 面板:重构新版入口、输入区、模型选择、快捷键和悬浮布局
- 标签与快捷键:补齐 Tab 悬浮信息、复制交互和 Mac/Windows 快捷键配置
- 工程质量:新增 v2 主题样式、菜单组件、外观工具和回归测试覆盖
|
2026-05-22 17:41:06 +08:00 |
|
Syngnat
|
cfbfda4de3
|
⚡️ perf(webview): 降低首屏加载与 WebView2 内存占用
- Monaco Editor 改为首次使用时按需初始化
- AI 面板改为懒加载,延后加载 Markdown 和图表渲染依赖
- 增加 Windows 低内存视觉模式,支持关闭透明 WebView 和 Acrylic
- 补充低内存启动说明与模式解析测试
|
2026-05-16 11:18:48 +08:00 |
|
Syngnat
|
acb119d80e
|
🐛 fix(query-editor): 修复 Oracle 查询结果编辑提交失败
- 规范化 Oracle/Dameng 未加引号表名大小写
- 按元数据列名映射查询结果可写字段
- 补充查询结果编辑提交回归测试
Refs #464
|
2026-05-15 21:02:00 +08:00 |
|
Syngnat
|
6456658576
|
✨ feat(query-editor): 新增选择当前语句快捷键
- 快捷键配置:新增选择当前语句动作,默认绑定 Ctrl+E
- 编辑器接入:在 Monaco 查询编辑器中注册选择当前语句 action
- 语句识别:新增 SQL 语句范围解析,支持按光标定位当前语句
- 兼容处理:忽略字符串、注释和 dollar quote 内的分号
- 测试覆盖:补充快捷键默认配置和语句选择解析单元测试
Refs #404
|
2026-05-14 09:19:28 +08:00 |
|
Syngnat
|
0f891be026
|
🎨 style(query-editor): 收紧查询页标签与工具栏间距
- 去除主标签页与结果标签页默认下边距
- 缩小查询工具栏顶部留白
- 优化查询编辑器纵向空间利用
Refs #420
|
2026-05-11 20:38:42 +08:00 |
|