lixiaodong
|
17ebc50b83
|
✨ feat(elasticsearch): 新增 Elasticsearch 驱动支持
- 新增 ElasticsearchDB 实现 Database 接口全部 13 个方法
- 支持 HTTP/HTTPS 连接、Basic Auth、SSH 隧道、代理、SSL 回退
- 查询支持 JSON DSL 和 query_string 两种模式
- 元数据浏览:索引列表、mapping 字段、settings、aliases
- 完整单元测试覆盖(httptest mock,33+ 子测试)
- 注册为可选 Go 驱动,遵循现有 driver-agent 架构
Closes #521
|
2026-06-02 12:35:46 +08:00 |
|
Syngnat
|
bf3e21f15c
|
🐛 fix(datagrid): 修复 DDL 测试图标重复 mock
- 移除 DataGrid DDL 测试中重复的 AimOutlined mock 属性
- 修复 TypeScript TS1117 编译错误
- 验证 DDL 测试与前端构建通过
|
2026-06-01 12:11:17 +08:00 |
|
Syngnat
|
09139c2553
|
✨ feat(datagrid): 增加分页跳页并适配窄屏
- 分页条新增跳页输入与提交按钮,支持回车和点击跳转
- 跳页页码自动限制在有效页码范围内,避免越界分页请求
- 为 v2 状态栏增加容器级响应式规则,适配 AI 面板打开后的窄宽场景
- 分页区域增加横向滚动兜底,避免小尺寸屏幕下控件被挤压变形
- 补充 DataGrid 布局回归测试,覆盖跳页控件和窄屏样式规则
|
2026-06-01 12:05:25 +08:00 |
|
Syngnat
|
b85e7491a9
|
✨ feat(shortcuts): 新增标签页切换快捷键
- 新增切换到下一个标签页动作,默认 Ctrl+Tab
- 新增切换到上一个标签页动作,默认 Ctrl+Shift+Tab
- 接入全局快捷键处理,按当前标签顺序首尾循环切换
- 补充快捷键默认值与全局执行链路测试
Refs #399
|
2026-06-01 12:05:25 +08:00 |
|
Syngnat
|
2fee3d1389
|
🐛 fix(shortcuts): 调整新建查询默认快捷键
- 将新建查询页默认快捷键改为 macOS Cmd+N、Windows Ctrl+N
- 将新建数据源默认快捷键顺延为 Cmd/Ctrl+Shift+N
- 补充默认快捷键唯一性校验,避免动作默认撞键
|
2026-06-01 12:05:25 +08:00 |
|
Syngnat
|
999efa5947
|
🐛 fix(shortcuts): 同步侧边栏搜索快捷键提示
- 侧边栏 v2 搜索入口改为读取用户快捷键配置
- 修复搜索入口固定显示默认 ⌘K 的问题
- 按 macOS 语义使用 Cmd+F 作为查找类快捷键
- 移除快捷键描述中的硬编码默认组合
- 补充快捷键展示与平台冲突判断测试
|
2026-06-01 12:04:08 +08:00 |
|
Syngnat
|
35b7fdf96b
|
🐛 fix(ui): 修复暗色主题确认弹窗文字可读性
- 为 v2 主题下的 Modal.confirm 标题和内容补充前景色
- 修复删除表确认弹窗在暗色主题下文字不可读的问题
- 新增确认弹窗主题回归测试
|
2026-06-01 11:59:36 +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
|
e687ae2819
|
✨ feat(sidebar): 优化对象菜单与旧版布局交互
- 为已存查询右键菜单补充重命名能力并同步已打开标签
- 优化 v2 侧栏与表概览右键菜单定位,避免底部遮挡
- 精简旧版数据视图工具栏布局并统一快捷键显示
- 补充侧栏与表概览菜单回归测试
|
2026-05-31 22:31:47 +08:00 |
|
Syngnat
|
4cfa4bc63f
|
🐛 fix(data-grid): 修复数据视图交互与右键菜单问题
- 修复当前页查找高亮、清空与 ESC 取消行为
- 优化单元格编辑器尺寸与选中状态取消逻辑
- 收敛工具栏重复操作并修复右键菜单遮挡
- 补充数据网格布局与右键菜单测试覆盖
|
2026-05-31 22:30:54 +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
|
6f132db328
|
🐛 fix(iris): 修复 InterSystems IRIS 连接后表元数据为空
- 兼容 IRIS INFORMATION_SCHEMA 返回的紧凑列名格式
- 修复表、列、索引元数据读取时字段取值为空的问题
- 保持系统 schema 过滤逻辑,避免误展示内置对象
- 补充 IRIS metadata 回归测试覆盖表列表与列索引解析
- Refs #505
|
2026-05-31 14:18:40 +08:00 |
|
Syngnat
|
b8053ff368
|
🐛 fix(data-grid): 修复筛选应用后横向滚动导致字段值错位
- 数据刷新后重置滚动恢复标记,允许重新同步横向偏移
- 虚拟表格恢复滚动时统一走 applyVirtualHorizontalOffset,避免表头与单元格错位
- 补充 DataGrid 横向滚动恢复回归断言
- Refs #508
|
2026-05-31 14:01:24 +08:00 |
|
Syngnat
|
9ba457c91f
|
💄 style(query-editor): 补充对象跳转提示样式
- 为 QueryEditor Ctrl/Cmd 对象跳转提示补充虚线下划线样式
- 保持跳转命中时的可点击反馈与测试断言一致
|
2026-05-31 13:41:16 +08:00 |
|
Syngnat
|
255e484dcf
|
✨ feat(sidebar): 同步标签上下文并补充对象树统计信息
- 切换和关闭标签时同步 activeContext,避免新建查询误用 host 或数据库
- 侧边栏表节点展示行数统计,数据库节点展示表数量
- 旧版 sidebar 工具栏改为稳定五列布局,v1 不再混入 v2 置顶分组
- 补充 sidebar 与 store 回归测试
|
2026-05-31 13:34:21 +08:00 |
|
Syngnat
|
e5fb03bbcd
|
🐛 fix(data-grid): 修复当前页查找高亮残留并压缩旧版结果工具栏
- 当前页查找改为即时响应,清空或按 Esc 后立即取消高亮
- 查找渲染版本元数据改为可透传,避免高亮状态残留
- 旧版结果工具栏调整为紧凑单行布局并移除重复分页信息
- JSON 和文本视图隐藏当前页查找入口
|
2026-05-31 13:33:46 +08:00 |
|
Syngnat
|
bea16b72df
|
✨ feat(data-grid): 优化字段跳转列匹配与回车定位
- 提取字段跳转目标解析逻辑,优先精确匹配再回退模糊匹配
- 旧版跳转列保留补全下拉,选中或回车即可定位
- 移除旧版多余跳转按钮,统一为输入即补全的交互
- 补充 DataGrid 与 dataGridFind 定向回归覆盖
- Refs #509
|
2026-05-31 13:32:50 +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
|
6934285d83
|
🐛 fix(tab-manager): 精简标签冗余信息并优化悬浮卡触发与对齐
- 去掉重复连接后缀、圆点和表类型图标,收敛标签信息密度
- 调整悬浮信息布局为对齐网格,提升字段可读性
- 延长悬浮卡触发时间,减少切换 Tab 时的误触发
|
2026-05-30 17:27:40 +08:00 |
|
Syngnat
|
5a52b141ed
|
🐛 fix(ai-panel): 隔离面板与消息级渲染异常避免整块白屏
- 为 AI 面板保留本地错误边界与重新加载兜底
- 为单条消息增加渲染隔离,异常消息不再拖垮整段对话
- 补充面板与消息渲染错误上下文,便于后续定位
|
2026-05-30 17:26:52 +08:00 |
|
Syngnat
|
fdcbadf918
|
🐛 fix(connection-modal): 支持编辑态回填已保存密码并保持默认遮罩
- 编辑连接前主动拉取可编辑配置,恢复主密码与 SSH 等已保存密钥
- 支持 AI 供应商编辑态回填 API Key,并保持默认遮罩展示
- 修正 AI 设置长错误提示换行展示,避免测试连接报错被裁切
Refs #489
|
2026-05-30 17:25:58 +08:00 |
|
Syngnat
|
ebda018e13
|
🐛 fix(sidebar): 统一新版侧边栏数据库图标尺寸
|
2026-05-29 16:43:44 +08:00 |
|
Syngnat
|
f653a6eb79
|
✅ test(font): 补齐字体配置与新版排版回归校验
- 增加字体配置能力相关断言,覆盖字体变量发布、字体列表加载与搜索匹配入口
- 新增 Monaco 排版测试,校验新版界面下代码编辑器和数据编辑器的字体与字号回归
- 保持快捷操作与外观设置的关键文案、结构和字体落点可回归验证
|
2026-05-29 14:44:39 +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
|
a7f8ce36df
|
✨ feat(font): 新增系统字体枚举与全局字体配置能力
- 新增 Go 侧已安装字体扫描接口,支持前端读取系统真实字体列表
- 接入 Wails 字体查询导出,补齐 App.d.ts 与 App.js 调用声明
- 新增字体选项构建与匹配工具,区分 UI 字体与等宽字体候选
- 外观设置支持按平台加载字体列表,并支持搜索匹配与默认字体回退
- Store 增加自定义 UI 字体与代码字体配置,持久化全局字体选择
|
2026-05-29 14:41:56 +08:00 |
|
Syngnat
|
f5f5bbf5eb
|
🐛 fix(sidebar): 修复新版左侧分组与 Host 拖拽排序
- 新增 sidebarRootOrder 持久化左侧根节点顺序
- 支持分组与未分组 Host 在新版左侧根层混排
- 统一 v2 rail 与树视图拖拽写回根层排序
- 拖拽期间抑制误选中与 Host 误切换
- 补充 Sidebar 与 store 拖拽排序回归测试
|
2026-05-29 08:39:25 +08:00 |
|
Syngnat
|
8131ea8fc8
|
🐛 fix(ui): 修复新版数据视图布局与 AI 面板加载容错
- 修复新版数据视图底部分页、列快速定位与当前页查找的对齐和压缩问题
- 优化窄屏下 AI 面板布局,避免挤压工作区并增加懒加载失败重试兜底
- 补充窗口运行时、AI 面板布局与 UI 回归测试,更新相关样式快照
|
2026-05-28 07:05:48 +08:00 |
|
Syngnat
|
fac826b335
|
🐛 fix(sidebar): 隐藏达梦等数据源不支持的数据库管理入口
- 新增数据库级 DDL 能力判定,统一收敛新建库、重命名库、删库菜单显示
- 修正 Sidebar V1/V2 右键菜单,避免达梦和 Oracle-like 数据源暴露误导入口
- 补充能力与菜单回归测试,覆盖达梦、Oracle 和 OceanBase Oracle 协议
Refs #496
|
2026-05-27 20:13:19 +08:00 |
|
Syngnat
|
e069ddf8fa
|
🐛 fix(ui): 修复命令面板新建查询无响应
- 补充 gonavi:create-query-tab 全局事件监听
- 统一复用 handleNewQuery 创建查询标签页
- 恢复起始工作台与命令面板的新建查询入口
- 增加事件监听回归断言避免后续再次丢失
|
2026-05-27 19:56:23 +08:00 |
|
Syngnat
|
ccd12742d3
|
⚡️ perf(ui): 优化数据页滚动与编辑响应
- 优化 DataGrid 虚拟滚动横向同步与外部滚动条宽度计算
- 降低 v2 数据表内容容器的重绘与持久化写入开销
- 拆分 Tab 内容渲染并收敛 QueryEditor 对活跃标签的订阅
- 修复虚拟编辑态与单元格右键菜单的共享渲染路径
- 调整 v2 数据表编辑态样式并补齐性能复现 harness 对照能力
- 补充 DataGrid 布局与滚动相关回归测试
|
2026-05-27 19:56:14 +08:00 |
|
Syngnat
|
17695c361d
|
🐛 fix(metadata): 修复列索引读取连接失效重试
- 为 DBGetColumns 和 DBGetIndexes 增加缓存连接失效后的重建与重试逻辑
- 补充 metadata 读取失败与重建失败日志,便于定位大表同步和主键识别异常
- 新增 metadata retry 单测覆盖列定义与索引定义两条读取链路
|
2026-05-27 08:44:33 +08:00 |
|
Syngnat
|
0c8c9a9f12
|
♻️ refactor(DataGrid): 拆分数据网格视图与交互状态
- 拆分 DataGrid 的筛选、DDL 视图、模态编辑和预览面板状态
- 抽离表头信息、分页栏、视图切换、辅助操作和旧版单元格右键菜单组件
- 优化虚拟单元格渲染判定与横向滚轮意图识别,减少滚动和编辑阶段的无效重绘
- 新增 DataGrid 性能复现页并补齐布局、DDL、列标题与滚动相关测试
|
2026-05-27 08:43:51 +08:00 |
|
Syngnat
|
aa1e8d8a40
|
Merge pull request #492 from folltoshe/dev
|
2026-05-26 09:32:36 +08:00 |
|
Syngnat
|
0d9344ff19
|
🐛 fix(redis): 修复命令页暗色主题显示异常
- 主题适配:Redis 命令输入区、工具栏、拖拽条和输出区统一接入 workbench 主题
- 编辑器修复:Monaco 命令输入框按暗色/亮色切换 transparent 主题
- 输出修复:暗色主题下输出区使用深色背景与可见文字颜色
- 布局修复:限制输入区拖拽高度,避免压缩底部输出区
- 测试覆盖:新增 Redis 命令页布局回归测试
|
2026-05-26 09:29:52 +08:00 |
|
Syngnat
|
98418ec5c3
|
🐛 fix(ui): 修复侧边栏拖拽预览线位置异常
- 拖拽修复:右键点击侧边栏宽度区域不再触发拖拽预览线
- 定位修复:预览线改为基于 Sider 实际 DOM 右边界定位
- 宽度修复:拖拽计算读取 CSS min/max 宽度限制,避免状态宽度与实际渲染宽度不一致
- 回归测试:补充右键阻断和预览线真实边界定位测试
|
2026-05-26 09:07:03 +08:00 |
|
Syngnat
|
5ab50db51c
|
⚡️ perf(sync): 优化大表同步分页与批量写入
- 同步分析和预览改为分页扫描差异,避免一次性加载源表和目标表
- 直接导入与源查询同步支持分页读取和分批提交,降低低内存机器 OOM 风险
- 各数据库 ApplyChanges 统一使用参数化批量 INSERT,减少大表同步 SQL 超时
- MySQL 批量写入按行数和参数数量拆分,兼容超宽表场景
- 补充批量插入、分页差异和源查询同步回归测试
|
2026-05-26 08:27:15 +08:00 |
|
Syngnat
|
aa2177d35a
|
🐛 fix(ui): 修复 v2 数据视图交互回归
- 筛选优化:隔离 WHERE 输入剪贴板事件并让字号跟随全局设置
- 表视图优化:补齐表头和单元格新版右键菜单及行列复制能力
- 置顶同步:卡片视图、列表视图和左侧对象树统一展示置顶分组
- 数据视图优化:调整分页、字段显示、DDL 侧栏和横向滚动同步体验
- 测试覆盖:补充 DataGrid、Sidebar 和表概览置顶分组回归测试
|
2026-05-26 08:26:52 +08:00 |
|
Syngnat
|
9118406de3
|
🐛 fix(shortcuts): 修复全局快捷键配置未生效
- 快捷键执行链路补齐新建数据源和打开 AI 面板动作
- 将创建数据源入口改为稳定回调,避免全局监听依赖丢失
- 补充快捷键管理器动作与实际处理逻辑一致性测试
|
2026-05-26 08:26:28 +08:00 |
|
folltoshe
|
ef47b27886
|
feat: 限制窗口的最小大小
|
2026-05-26 02:19:31 +08:00 |
|
Syngnat
|
654178c8cd
|
🐛 fix(ui): 修复新版 UI 布局回归并恢复切换样式
- 修复 v2 下 App 外层旧版左侧控件叠加问题,由新版 Sidebar 完整接管左侧布局
- 隔离旧版 AI 悬浮入口和 SQL 日志入口,避免影响新版 UI
- 恢复主题设置中界面版本切换的双卡片样式,移除胶囊分段控件
- 补齐 v2 主题样式、全局字体变量和弹窗按需挂载逻辑
- 增加回归测试锁定新版左侧布局和界面版本切换样式
|
2026-05-25 10:09:05 +08:00 |
|
Syngnat
|
f73415827c
|
🔧 chore(ci): 适配 GitHub Actions Windows 新镜像
- 将 Windows 构建 runner 切换为 windows-2025-vs2026
- 覆盖 dev build、release 与 winget 发布流程
- 提前验证 VS 2026 镜像兼容性
|
2026-05-24 12:42:41 +08:00 |
|
Syngnat
|
d414a38877
|
🐛 fix(shardingsphere): 修复代理分片表展示为物理表
- 元数据取表接入 ShardingSphere 逻辑表规则
- 兼容 PostgreSQL、MySQL、MariaDB 协议入口
- 补充分片表折叠和降级测试
Refs #410
|
2026-05-24 12:00:48 +08:00 |
|
Syngnat
|
85a0f9d007
|
✨ feat(mysql): 新增左侧事件对象展示
- 加载 MySQL 事件元数据并展示事件分组
- 支持双击事件查看定义
- 兼容旧版侧边栏与新版 UI 筛选
Refs #411
|
2026-05-24 11:38:26 +08:00 |
|
Syngnat
|
358d799af8
|
🐛 fix(mysql): 兼容 allowMultiQueries 连接参数
- 将 JDBC allowMultiQueries 参数映射为 MySQL driver 支持的 multiStatements
- 修复自定义 MySQL DSN 透传导致旧版本 MySQL 连接失败的问题
- 更新 MySQL 兼容 driver-agent revision
Refs #441
|
2026-05-24 10:59:52 +08:00 |
|
Syngnat
|
cf0a216329
|
🐛 fix(datasource): 修复 SQL Server 分页与 ClickHouse 22.8 连接兼容
- SQL Server 表数据分页改用旧版本兼容语法,避免 FETCH NEXT 报错
- ClickHouse HTTP 连接支持移除 client_protocol_version 后兼容重试
- 补充 SQL 分页与 ClickHouse 连接兼容回归测试
Refs #479
|
2026-05-23 19:14:40 +08:00 |
|
Syngnat
|
8615265ee1
|
✨ feat(postgres): 新增数据库节点新建模式功能
- 后端新增 CreateSchema 接口,支持在选中 PostgreSQL 数据库下创建 schema
- 侧边栏旧版菜单和新版菜单均增加新建模式入口
- 创建成功后刷新对象树,并支持空模式显示
- 补充 Wails 绑定与创建模式相关测试
Refs #480
|
2026-05-23 18:32:51 +08:00 |
|
Syngnat
|
ec23d72332
|
🐛 fix(TabManager): 修复数据视图高度异常
- 补齐标签页工作台 flex 高度链
- 确保旧版 UI 与新版 UI 下 DataGrid 都能撑满父级
- 补充工作台高度布局回归测试
|
2026-05-23 18:04:18 +08:00 |
|