Syngnat
05ebf3d93f
Release/0.7.9
v0.7.9
2026-06-02 16:00:51 +08:00
Syngnat
c315ea9c96
✨ feat(elasticsearch): 补齐新建连接入口
...
- 前端连接弹窗新增 Elasticsearch 入口、默认端口、URI 示例和默认索引配置
- 补齐 Elasticsearch 图标、数据源能力、SQL dialect 和只读查询策略
- 后端驱动管理注册 Elasticsearch 版本、模块路径、构建标签和默认安装入口
- 增加连接展示、能力识别和驱动定义测试覆盖
2026-06-02 15:31:00 +08:00
Syngnat
864ad8a371
♻️ refactor(elasticsearch): 改用轻量 REST 客户端
...
- 使用标准库 HTTP 客户端实现 ES ping、索引、mapping 和查询请求
- 保留代理、TLS、超时和 BasicAuth 配置能力
- 移除 go-elasticsearch SDK 及间接依赖,降低 dev 构建下载风险
- 更新 Elasticsearch 后端单测适配 REST 客户端
2026-06-02 15:30:32 +08:00
Syngnat
05d1bc22c6
🐛 fix(driver-agent): 修复 ES 驱动代理 revision 同步
...
- 补齐 Elasticsearch 在 revision 生成、变更检测和发布补齐脚本中的注册
- 生成 Elasticsearch 真实 driver-agent revision,避免 src-local 占位通过
- 本地测试版本改用 dev-latest driver-agent,避免退到旧 latest 包
- 增加 revision 测试覆盖,禁止可选驱动使用本地占位 revision
2026-06-02 15:30:02 +08:00
Syngnat
e4a8c53079
🐛 fix(window): 修复 Windows 恢复窗口后字体模糊
...
- Windows 从任务栏恢复窗口时直接触发 WebView2 zoom reset
- restore 场景不再依赖 viewport ratio drift 判断
- 覆盖最大化和非最大化窗口的恢复修复路径
- 保留最大化窗口零动画修复,避免二次最大化抖动
- 补充窗口恢复策略和 App 自动修复路径测试
2026-06-02 14:04:00 +08:00
Syngnat
c72542c92c
✨ feat(ai): upgrade MiniMax default model to M3
2026-06-02 13:42:48 +08:00
Syngnat
7f83954714
✨ feat(elasticsearch): 新增 Elasticsearch 驱动支持
2026-06-02 13:42:22 +08:00
Syngnat
8c88017703
⚡ ️ perf(sidebar): 优化 v2 命令搜索输入和结果展示
...
- 修复中文输入法组合输入时按 Enter 误关闭搜索弹窗
- 限制搜索弹窗关闭方式为 ESC 或有效结果确认
- 移除关键词搜索下已加载表结果的固定条数截断
- 同步筛选开启时使用 deferred 值和防抖持久化,降低输入卡顿
- 补充命令搜索 Enter 判定和表匹配完整性测试
2026-06-02 13:40:48 +08:00
Syngnat
3a2db112f3
✨ feat(sidebar): 增强 v2 侧栏搜索持久筛选
...
- 新增 v2 侧栏搜索模式配置,支持新版命令搜索和旧版侧栏筛选切换
- 命令搜索面板增加同步筛选开关和重置筛选按钮
- 侧栏顶部支持展示并清空已同步筛选词
- 补充 appearance 持久化字段清洗和回归测试
2026-06-02 13:40:20 +08:00
octo-patch
f6877ecfef
✨ feat(ai): upgrade MiniMax default model to M3
...
Add MiniMax-M3 to the MiniMax (Anthropic-compatible) provider model
list and set it as the new default. Retain MiniMax-M2.7 and
MiniMax-M2.7-highspeed for compatibility, and remove the deprecated
M2.5 / M2.5-highspeed / M2.1 / M2.1-highspeed / M2 entries.
Updates the matching backend static-model unit test and the frontend
provider preset (default model + model list).
2026-06-02 12:51:10 +08:00
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
d800f1ce84
🐛 fix(window): 修复 macOS 标题栏双击进入全屏
...
- 将标题栏双击与 macOS 原生全屏路径解耦
- 双击标题栏时仅执行窗口最大化或还原
- 保留快捷键触发 macOS 原生全屏的能力
- 增加工具栏测试断言覆盖双击和快捷键路径差异
2026-06-02 12:32:32 +08:00
Syngnat
c000bc3c69
🐛 fix(data-grid): 修复底部状态栏窄屏信息被隐藏
...
- 状态栏外层改为横向滚动,避免 AI 面板开启或小屏时功能被遮挡
- main/right 区域保持 max-content 宽度,避免分页和操作区被压缩
- 移除窄屏下隐藏行数和未提交状态的媒体规则
- 补充布局测试断言,防止状态数字再次被隐藏
2026-06-02 12:32:19 +08:00
Syngnat
c277791ef3
🐛 fix(data-grid): 修复单元格编辑自动首字母大写
...
- 编辑修复:普通内联单元格编辑输入框增加 noAutoCapInputProps
- 虚拟表格:同步为虚拟行内编辑输入框关闭自动大写
- 输入体验:禁用 autoCapitalize、autoCorrect 和 spellCheck,避免 true 被提示为 True
- 回归测试:新增 DataGrid 布局断言,覆盖两个内联编辑入口
2026-06-02 12:02:28 +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
e421662576
🐛 fix(ui): 修复数据表头和侧栏滚动显示
...
- 修复虚拟数据表横向滚动后表头与数据列错位
- 修复亮色主题字段元数据悬浮提示可读性
- 优化 v2 侧栏外部 SQL 菜单和定位入口文案
- 使用 rc-tree 横向滚动宽度估算并加粗侧栏树滚动条
2026-06-02 11:17:22 +08:00
Syngnat
2afddf497b
🐛 fix(query-editor): 优化 SQL 补全和结果页交互
...
- 修复新建查询页输入后表名补全失效,支持当前库懒加载与模糊匹配
- 限制长 SQL 实时装饰和持久化草稿,降低输入卡顿
- 执行相同格式化 SQL 时复用结果页并聚焦对应结果标签
- 查询结果标签增加右键关闭菜单并优化标签样式和选中文字行为
2026-06-02 11:16:52 +08:00
Syngnat
c405eb08b5
✨ feat(tabs): 支持标签展示配置并提示保存 SQL 文件
...
- 新增标签展示元素配置,支持单行、双行布局和元素排序
- 在设置面板提供标签展示入口并持久化用户配置
- 标签右键菜单增加标签设置入口并优化悬浮信息展示
- 关闭外部 SQL 文件标签前检测未保存草稿并支持保存后关闭
2026-06-02 11:16:25 +08:00
Syngnat
e6dd986115
✨ feat(external-sql): 完善外部 SQL 目录文件管理
...
- 新增外部 SQL 文件的新建、重命名、删除和目录管理接口
- 后端限制 SQL 目录只加载 .sql 文件并补充目录操作测试
- 前端补齐 Wails 类型、浏览器 mock 和外部 SQL 树过滤逻辑
- 支持从外部 SQL 文件标签定位到侧栏目录节点
2026-06-02 11:15:30 +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
e7379d99a2
Release/0.7.8
v0.7.8
2026-05-31 22:50:47 +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
d681c44232
Revert " 🐛 fix(sidebar): 修复新版左侧分组与 Host 拖拽排序"
...
This reverts commit e4438780fe .
2026-05-29 08:39:25 +08:00
Syngnat
f5f5bbf5eb
🐛 fix(sidebar): 修复新版左侧分组与 Host 拖拽排序
...
- 新增 sidebarRootOrder 持久化左侧根节点顺序
- 支持分组与未分组 Host 在新版左侧根层混排
- 统一 v2 rail 与树视图拖拽写回根层排序
- 拖拽期间抑制误选中与 Host 误切换
- 补充 Sidebar 与 store 拖拽排序回归测试
2026-05-29 08:39:25 +08:00
Syngnat
e4438780fe
🐛 fix(sidebar): 修复新版左侧分组与 Host 拖拽排序
...
- 新增 sidebarRootOrder 持久化左侧根节点顺序
- 支持分组与未分组 Host 在新版左侧根层混排
- 统一 v2 rail 与树视图拖拽写回根层排序
- 拖拽期间抑制误选中与 Host 误切换
- 补充 Sidebar 与 store 拖拽排序回归测试
2026-05-28 22:34:03 +08:00