Syngnat
|
9d08b185d0
|
✨ feat(jvm): 新增持续监控与采样链路
- 后端新增监控会话管理,支持启动、停止和历史查询
- JMX、Endpoint、Agent Provider 补齐监控快照采集能力
- JMX helper 增加内存、GC、线程、类加载采样并更新内嵌运行时
- 生成 Wails 监控接口绑定并补充后端回归测试
|
2026-04-26 14:33:41 +08:00 |
|
Syngnat
|
a43c84f968
|
🔧 chore(dev): 合并 JVM 缓存可视化编辑分支
- 合并 JVM 连接、资源治理、诊断控制台与 Arthas Tunnel 能力
- 合并测试版号统一与 macOS 无交互 ZIP 打包调整
- 基于最新 origin/dev 完成合并并通过前后端最小验证
|
2026-04-24 16:52:03 +08:00 |
|
Syngnat
|
14c6510835
|
🔧 fix(release/version): 对齐测试版号并移除Mac交互打包
- build-release 优先读取 GONAVI_VERSION 与 version/dev-version.txt
- 新增共享测试版号文件,统一开发态与发布脚本版本来源
- internal/app 版本解析增加 dev-version 回退与回归测试
- macOS 发布改为 ZIP 归档,不再触发 create-dmg 与 Finder 排版
- 补充发布脚本调整的需求追踪文档
|
2026-04-24 16:48:09 +08:00 |
|
Syngnat
|
6f14e827ab
|
✨ feat(jvm): 完成资源治理与诊断增强
- 新增 JMX/Endpoint/Agent 三种 JVM 连接模式与配置归一化链路
- 支持资源浏览、变更预览、写入应用、审计记录与只读约束
- 接入 AI 结构化写入计划与诊断计划回填能力
- 新增 Agent Bridge、Arthas Tunnel、JMX Helper 诊断传输实现
- 增加诊断控制台、命令模板、输出历史与自动补全交互
- 补齐前后端契约、运行夹具与 JVM 相关回归测试
|
2026-04-24 16:45:34 +08:00 |
|
Syngnat
|
d9b4c6a21b
|
🐛 fix(jvm): 固定 AI 重试链路的 JVM 上下文
- 为 JVM AI 回复的重新生成流程继承原始页签上下文并透传到新消息
- 让重试、催促重发和工具回合续跑都按原 JVM 上下文构建 system prompt
- 避免切换页签后重试 JVM 计划时出现上下文错位或定向能力丢失
- 重新通过前端全量测试、前端构建与 wails 生产构建验证
|
2026-04-23 13:40:29 +08:00 |
|
Syngnat
|
d2c3e3e779
|
🐛 fix(jvm): 修正 AI 计划映射与页签定向应用
- 为 JVM AI 计划补充显式草稿映射,避免 payload 包装层直接透传到现有变更契约
- 将 updateValue 映射为当前 JVM 写入链路的 put,并限制为 JSON 对象 payload
- 为 AI 聊天消息绑定 JVM 来源上下文,按 tab/connection/provider/resource 定向应用计划
- 补充 JVM AI 计划解析、契约映射和目标页签解析单测
- 更新需求追踪并回填 go test、前端测试、构建与 wails build 验证结果
|
2026-04-23 13:02:04 +08:00 |
|
Syngnat
|
3cb2d494cc
|
✨ feat(jvm): 接入 AI 结构化变更计划
- 新增 JVM AI 计划解析器与 fenced json 契约测试
- 为 JVM 资源页注入 AI 计划生成 prompt 并支持回填草稿
- 在 AI 对话上下文中补充 JVM 资源约束与应用入口
|
2026-04-23 12:42:02 +08:00 |
|
Syngnat
|
9a61622568
|
✨ feat(jvm): 增加 JVM 写入预览与审计
- 打通 JVM 变更预览、执行确认与审计记录链路
- 增加 Guard 校验、模式约束与审计写入失败回传
- 补齐审计页签、预览弹窗和 Task 5 回归覆盖
|
2026-04-23 12:14:36 +08:00 |
|
Syngnat
|
21f2b29d1d
|
✨ feat(jvm): 打通 JVM 只读资源浏览链路
- 后端新增 JVMListResources 与 JVMGetValue 接口并补齐回归测试
- Sidebar 基于能力探测展示 JVM 模式节点并懒加载资源节点
- TabManager 接入 JVMOverview、JVMResourceBrowser 与模式徽标展示
- 补齐 JVM Tab 元数据与连接持久化 sanitize 逻辑
- 更新需求追踪文档并记录 Task 4 验证结果与残余风险
|
2026-04-23 11:21:36 +08:00 |
|
Syngnat
|
7ddb49a81d
|
🐛 fix(jvm): 修正连接表单模式回填与超时同步
- 保留编辑态 JVM 连接的原始 preferredMode,避免旧配置被静默降级
- 将 JVM 可见超时统一同步到 Endpoint 探测配置
- 抽取 JVM 可编辑模式判定与回填逻辑,统一 ConnectionModal 行为
- 补充 JVM 模式与超时纯函数测试,覆盖 unsupported preferredMode 分支
- 更新需求追踪文档,记录 Task 3 实现、复审与验证结果
|
2026-04-23 10:20:47 +08:00 |
|
Syngnat
|
9bb7ece2dd
|
🐛 fix(frontend):收敛JVM模式选项与标题文案
|
2026-04-23 09:42:37 +08:00 |
|
Syngnat
|
177dafacc9
|
✨ feat(frontend):接入JVM连接表单与展示元数据
|
2026-04-23 09:23:28 +08:00 |
|
Syngnat
|
03a1506686
|
✨ feat(jvm): 增加连接测试与能力探测 API
- 新增 JVM provider 工厂与 JMX、Endpoint 骨架实现
- 暴露 TestJVMConnection 和 JVMProbeCapabilities 并统一 QueryResult 返回
- 刷新 Wails 绑定与 JVM 连接模型,补齐前后端方法签名
- 补充 App 编排测试与 provider 契约测试,避免假成功和静默成功
- 更新需求追踪,记录 Task 2 审查结论与验证证据
|
2026-04-22 17:52:28 +08:00 |
|
Syngnat
|
15b1ad24d1
|
✨ feat(jvm): 落地 JVM 连接契约与配置归一化
- 新增 JVM 连接配置与共享 DTO,补齐 JMX 和 Endpoint 契约
- 实现后端归一化规则,支持默认只读、模式回退和 JMX 端口兜底
- 新增前端 JVM 默认值与配置构建工具,统一模式环境和端口收敛
- 补充 Go 与 Vitest 用例并更新需求追踪,记录 Task 1 验证证据
|
2026-04-22 17:20:00 +08:00 |
|
Syngnat
|
f584270209
|
📝 docs(jvm): 沉淀 JVM Connector MVP 实施计划
- 按 Task 拆分连接契约、Provider、前端工作台与 AI 集成实现路径
- 明确前后端文件边界、TDD 顺序、Wails 绑定刷新与回归命令
- 补齐共享 DTO、provider factory 和审计落盘等关键实现细节
- 同步需求追踪进入实施计划阶段
|
2026-04-22 16:50:40 +08:00 |
|
Syngnat
|
fe9d02734f
|
📝 docs(jvm): 沉淀 JVM 缓存可视化编辑设计
- 新增 JVM Connector 的统一入口、多 Provider 与能力协商方案
- 明确 JMX 与 Management Endpoint 为 MVP,Agent 仅保留扩展位
- 定义资源模型、AI 协同、Guard Layer、审计与分期边界
- 同步需求追踪中的范围、风险、决策与验证记录
|
2026-04-22 16:50:40 +08:00 |
|
Syngnat
|
65a9f4352e
|
✨ feat(sql-files): 支持外部 SQL 目录树与双击打开
- 新增 SQL 目录选择、枚举与按路径读取接口,复用大文件执行能力
- Sidebar 增加外部 SQL 文件目录树、目录管理入口与双击打开查询标签
- 补充 external SQL 持久化与前后端回归测试
Fixes #319
|
2026-04-17 21:02:48 +08:00 |
|
Syngnat
|
f3b78f9763
|
🐛 fix(driver): 明确JDBC Jar导入限制并补充Kingbase指引
- 后端在驱动包选择与本地导入前拦截 JDBC Jar,并返回替代说明
- 驱动管理统一改为“导入驱动包”,补充不支持 JDBC Jar 的提示
- 自定义连接补充 kingbase8 等驱动别名与 Go 驱动说明
- 新增后端与前端回归测试
Refs #317
|
2026-04-17 20:41:58 +08:00 |
|
Syngnat
|
0bccdeed8c
|
✨ feat(ui): 优化侧边栏设置中心与数据表交互
- 收敛左上角入口为工具和设置中心,并调整新建连接操作优先级
- 优化表设计器 SQL 预览高亮和刷新前未保存字段变更确认
- 下移数据页次级操作并将编辑行收口到单元格右键菜单
- 补充侧边栏布局、表设计器草稿检测和数据页布局回归测试
Refs #324
|
2026-04-17 20:09:46 +08:00 |
|
Syngnat
|
39f6fbbe1f
|
🐛 fix(export): 修正带注释的 JOIN 查询结果导出校验
- 导出前缀判断增加前置 SQL 注释清理,避免合法 SELECT 被误判
- ExportQuery 统一复用 looksLikeSelectOrWith 逻辑,消除重复校验分支
- 补充带前置注释的 INNER JOIN 导出回归测试
Fixes #391
|
2026-04-17 19:01:39 +08:00 |
|
Syngnat
|
8a1a9a8fb8
|
🐛 fix(mongodb): 支持 Mongo shell 快捷查询命令
- 为 show dbs 和 show databases 转换 listDatabases JSON 命令
- 为 show collections 和 show tables 转换 listCollections JSON 命令
- 补充 Mongo shell 快捷命令回归测试并验证前端构建
Fixes #390
|
2026-04-17 18:56:01 +08:00 |
|
Syngnat
|
dca5f629b2
|
🐛 fix(dameng): 修正表格更新无法识别主键列
- 达梦列元数据查询补充主键关联并返回 column_key
- GetColumns 正确映射主键标记,避免表格更新退化为整行 WHERE
- 补充达梦列元数据回归测试,并验证带驱动 tag 的实现编译通过
Fixes #389
|
2026-04-17 18:42:47 +08:00 |
|
Syngnat
|
8eae39c2c2
|
🐛 fix(redis-viewer): 修正 Redis 值自动与 UTF-8 展示不一致
- 新增 redisValueDisplay 工具,统一自动、UTF-8 与十六进制模式的展示判断
- 修正已解码 Unicode 文本被重复按字节解码导致的乱码问题
- 补充 Redis 值展示回归测试,并让各数据类型复用同一套展示逻辑
Fixes #386
|
2026-04-17 18:31:04 +08:00 |
|
Syngnat
|
9613b2a8eb
|
🐛 fix(window): 修正启动窗口恢复到不可见区域
- 启动恢复普通窗口时先校验持久化 bounds 是否仍与可视区域相交
- 完全掉出可视区域时自动回正并回写新的窗口位置到 store
- 补充窗口恢复 helper 回归测试并验证前端构建通过
Fixes #384
|
2026-04-17 18:19:42 +08:00 |
|
Syngnat
|
4fd679ce42
|
🐛 fix(sqlserver): 修正 uniqueidentifier 展示为十六进制字节
- 查询值规整新增 uniqueidentifier 识别并复用 go-mssqldb GUID 格式化
- 避免 SQL Server 查询结果把 GUID 展示为原始 0x 字节串
- 补充 uniqueidentifier 原始字节回归测试并覆盖驱动返回值路径
Fixes #381
|
2026-04-17 18:10:51 +08:00 |
|
Syngnat
|
e56a72eb9f
|
🐛 fix(redis): 修正 hash 详情读取依赖 HGETALL
- 为 hash 读取增加 HGETALL 权限受限时的 HSCAN 降级路径
- RedisGetValue 与 GetHash 统一复用 fallback 并保留长度元数据
- 补充普通用户权限受限与非权限错误回归测试
Fixes #380
|
2026-04-17 18:07:50 +08:00 |
|
Syngnat
|
0fda09a19f
|
🔧 chore(dev): 合并 open issue backlog 修复分支
- 合并已按 issue 拆分提交的 backlog 修复与 SQL 结果集同步能力
- 解决 DataGrid、Sidebar 以及 legacy WebKit 存储迁移测试的合并冲突
- 保留 dev 分支当前结构并移除已废弃的 issue backlog 跟踪文档
|
2026-04-17 17:52:14 +08:00 |
|
Syngnat
|
33b78fb583
|
🐛 fix(sync): 同步 SQL 结果集同步前端模型绑定
- 为数据同步请求模型补齐 sourceQuery 字段生成声明
- 使前端生成绑定与 SQL 结果集同步后端参数保持一致
- 补齐 issue #321 功能收尾所需的 Wails 模型产物
Fixes #321
|
2026-04-17 17:45:10 +08:00 |
|
Syngnat
|
40416fb4df
|
🐛 fix(redis): 同步 hash 字段删除接口前端绑定
- 同步 Wails 前端声明中的 RedisDeleteHashField 参数类型
- 使生成绑定与后端兼容字符串和数组入参的实现保持一致
- 补齐 issue #343 修复后的前端接口声明
Fixes #343
|
2026-04-17 17:45:05 +08:00 |
|
Syngnat
|
651eec1617
|
✨ feat(sync): 新增 SQL 结果集数据同步能力
- 同步引擎新增查询结果集同步分支,支持单目标表差异分析、预览与执行
- 数据同步工作台增加 SQL 结果集模式,并补充目标表与查询校验
- 补充后端同步链路与前端请求构造回归测试,并更新 backlog 记录
Fixes #321
|
2026-04-17 16:31:55 +08:00 |
|
Syngnat
|
9dc58acb39
|
🐛 fix(table-designer): 修正 MySQL 列改名预览 SQL
- 将 MySQL 列改名从 MODIFY COLUMN 切换为 CHANGE COLUMN 语法
- 保留类型变更与列位置子句的既有生成逻辑
- 补充回归测试并更新 issue backlog 记录
Fixes #373
|
2026-04-17 15:06:09 +08:00 |
|
Syngnat
|
f3193f0933
|
🐛 fix(ai): 修正 SQL 代码块 Markdown 换行渲染
- 为 AI markdown 渲染补充 fenced code block 预处理
- 修正 opening/closing fence 缺少换行时的代码块解析失败
- 补充回归测试并更新 issue backlog 记录
Fixes #369
|
2026-04-17 14:37:36 +08:00 |
|
Syngnat
|
7cb46f9f69
|
🐛 fix(window): 修正最大化窗口恢复焦点后重复动画
- 收敛 Windows 最大化窗口的激活修复逻辑,避免返回前台时重复 toggle
- 标题栏按钮按窗口状态切换 maximize/restore 图标并立即同步 store
- 补充窗口状态规则测试并更新 issue backlog 记录
Fixes #368
|
2026-04-17 14:18:38 +08:00 |
|
Syngnat
|
04c4613e4d
|
🐛 fix(datagrid): 修正日期字段设置值被误存为 NULL
- 抽取时间字段保存 helper 并统一 picker 类型与格式化逻辑
- 单元格保存优先使用 picker 实时值,避免 Form 同步滞后把日期误判为空
- 补充前端回归测试并更新 issue backlog 记录
Fixes #363
|
2026-04-17 13:46:38 +08:00 |
|
Syngnat
|
8a10519f9b
|
🐛 fix(query): 修正新建查询未引用 PostgreSQL 大写表名
- 抽取表查询模板 helper 并统一复用方言标识符引用逻辑
- 修正 Sidebar 与 TableOverview 的表节点新建查询入口
- 补充前端回归测试并更新 issue backlog 记录
Fixes #349
|
2026-04-17 13:30:07 +08:00 |
|
Syngnat
|
d57081ecfb
|
🐛 fix(query): 修正查询结果同名列被覆盖问题
- 为查询结果扫描增加稳定列名归一化,重复列自动追加序号后缀
- 统一返回字段列表与行数据键名,避免同名列值被后写覆盖
- 补充 scanRows 回归测试并更新 issue backlog 记录
Fixes #348
|
2026-04-17 13:24:50 +08:00 |
|
Syngnat
|
035f536e8d
|
🐛 fix(tdengine): 补齐超级表元数据查询
- 表列表合并 SHOW TABLES 与 SHOW STABLES 结果
- 返回前统一去重并排序,确保超级表可见
- 增加 TDEngine 表列表回归测试
Fixes #346
|
2026-04-17 13:14:08 +08:00 |
|
Syngnat
|
22e4299d3e
|
🐛 fix(redis): 修正 hash 字段删除参数序列化错误
- 前端统一按数组传递 hash 字段删除参数
- 后端兼容单字符串与数组两种删除入参
- 补充 Redis hash 字段删除回归测试
Fixes #343
|
2026-04-17 12:45:21 +08:00 |
|
Syngnat
|
384aea132c
|
🐛 fix(sync): 修正仅同步结构未生效
- 让已存在目标表场景复用通用补字段逻辑生成结构变更 SQL
- 为分析与预览结果补充结构差异计数与结构 SQL 明细
- 补充结构同步回归测试并更新 backlog 记录
Fixes #342
|
2026-04-17 12:35:23 +08:00 |
|
Syngnat
|
890478eb7b
|
🐛 fix(clickhouse): 修正 8132 端口连接失败
- 将 8132 纳入 ClickHouse HTTP 端口识别范围
- 同步修正协议切换日志与错误提示中的端口说明
- 补充连接协议识别回归测试并更新 backlog 记录
Fixes #338
|
2026-04-17 12:27:20 +08:00 |
|
Syngnat
|
8c79f2af0c
|
🐛 fix(update): 修正 Linux 变体自动更新失效
- 更新资产选择逻辑按当前 Linux 可执行文件变体匹配 release 包
- Linux 更新脚本优先查找与当前二进制同名的新文件
- 补充自动更新回归测试并更新 backlog 记录
Fixes #337
|
2026-04-17 12:17:11 +08:00 |
|
Syngnat
|
a2cad9f7ce
|
🐛 fix(ai): 修正 Anthropic 兼容供应商问答失败
- 为 AnthropicProvider.Chat 与 ChatStream 补充工具调用降级回退
- 首次携带 tools 请求在 400/422/404 时自动去掉 tools 重试一次
- 补充兼容供应商问答回归测试并更新 backlog 记录
Fixes #333
|
2026-04-17 12:02:23 +08:00 |
|
Syngnat
|
af90936fcc
|
🐛 fix(frontend): 修复 Redis 搜索匹配与输入交互体验
- Redis Key 搜索默认补全包含匹配并支持 ASCII 大小写不敏感
- Redis 标签页增加连接名与 host 摘要,区分同名 db 标签
- 抽取 inputAutoCap、redisSearchPattern、tabDisplay 共享工具并补充回归测试
- 覆盖连接配置、Redis 搜索、表设计、表概览和数据表筛选输入的自动纠正问题
- 在 macOS 文本输入面板关闭局部毛玻璃,修复输入法切换出现透明框
|
2026-04-16 18:07:38 +08:00 |
|
Syngnat
|
d3a1c017da
|
🐛 fix(driver): 修复可选驱动在线安装回归问题
Refs #388
- 修复 builtin 默认安装版本判定错误
- 恢复驱动总包 bundle 兜底路径
- 优化 Kingbase 安装策略,避免发行版优先本地构建
- 增强驱动安装日志与回归测试
|
2026-04-16 15:05:16 +08:00 |
|
Syngnat
|
a90423c04c
|
Merge pull request #385 from Jonclex/dev
|
2026-04-15 15:17:46 +08:00 |
|
Jonclex
|
6e23053ac6
|
Merge branch 'Syngnat:dev' into dev
|
2026-04-15 14:47:18 +08:00 |
|
jonclex
|
9b50e9c9c8
|
fix(custom+mysql):CustomDB(driver=mysql)路径没有同步修改,custom链接打开时schema报错,双击表查询报错 refs bug#385
|
2026-04-15 14:42:45 +08:00 |
|
Syngnat
|
4c76202d2c
|
Merge pull request #382 from anyanfei/feature/add_import_xml_dev
|
2026-04-15 13:50:49 +08:00 |
|
anyanfei
|
9c5b1a033a
|
fix(import connect):统一测试用例文案;仅判断mysql-workbench-xml
|
2026-04-15 13:40:17 +08:00 |
|
jonclex
|
c631feef91
|
fix(ui): 表概览排除视图 refs bug#375
|
2026-04-15 10:27:22 +08:00 |
|