杨国锋
|
78e35a5be8
|
⚡️ perf(data-grid): 重构批量编辑链路并优化表格渲染性能
- 重构批量改单元格的状态流,减少高频交互时的无效重渲染
- 优化大数据量场景下的表格交互流畅度与响应延迟
- 调整单元格编辑细节,增强与 Navicat 编辑习惯的一致性
🔧 fix(sidebar-connection): 修复多数据源切换后旧连接节点无响应问题
- 修复新建并连接新数据源后,旧数据源点击无响应的问题
✨ feat(tab-manager): 表与设计标签支持环境前缀显示
- 基于连接名识别 DEV/UAT/PROD/SIT/STG/TEST 环境标记
- 仅对 table/design 标签添加环境前缀,查询等标签保持原样
- 无法识别标准环境时回退显示连接名,提升多环境可辨识性
✨ feat(connection-config): 新增连接URI复制解析并支持MySQL/Mongo主从配置
- 连接弹窗新增 URI 生成、解析、复制能力,支持参数回填
- MySQL 支持多地址主从拓扑、从库地址列表与从库独立凭据
- Mongo 支持多节点配置、replicaSet、authSource、readPreference
- 扩展前后端连接配置模型并同步 Wails 生成类型文件
- 后端接入主从凭据回退策略,保持旧配置兼容
✨ feat(mongodb-replica): 对齐Navicat主从配置并补齐成员发现能力
- 新增 mongoSrv、mongoAuthMechanism、savePassword 配置项
- 支持 mongodb+srv URI 构建与解析,并透传 authMechanism
- 新增 MongoDiscoverMembers 接口,返回成员与状态信息
- 驱动侧实现 replSetGetStatus -> hello/isMaster 回退发现链路
- 前端弹窗新增 SRV 开关、验证方式、成员发现按钮与状态表
- 增加 SRV+SSH 冲突提示与后端保护,避免无效连接路径
🔧 fix(app-error-text): 修复连接测试错误信息乱码并完善日志提示
- 新增错误文本编码纠正能力,处理混合编码导致的中文乱码
- 连接错误提示统一走 normalizeErrorMessage 输出
- 增加 GB18030 纠正相关单元测试覆盖 PostgreSQL 认证失败场景
- go.mod 显式引入 golang.org/x/text 依赖
✨ feat(filter-panel): 筛选条件支持启用停用与批量开关
- 筛选条件新增 enabled 状态,支持按条件勾选启用/停用
- 筛选面板新增“全启用”“全停用”快捷操作
- SQL 组装时自动跳过已停用条件,保留条件内容便于复用
- 同步 DataViewer 与 SQL 工具层类型,确保筛选链路一致性
🔧 fix(connection-modal-scroll): 修复连接弹窗滚动行为并去除外层滚动条
- 连接配置步骤设置弹窗 body 最大高度与内部滚动
- 为连接弹窗增加专用 wrapClassName 并禁用外层滚动
- 修复出现双滚动条的问题,确保仅保留弹窗内部滚动条
|
2026-02-09 21:54:11 +08:00 |
|
Syngnat
|
80fa7a1acd
|
✨ feat(redis): 新增Redis数据源完整支持
- 后端实现:新增Redis客户端接口与go-redis实现,支持SSH隧道连接
- API方法:新增21个Redis操作API(连接/Key/Value/命令执行等)
- 连接配置:ConnectionModal支持Redis类型,自动识别端口与认证方式
- 数据浏览:RedisViewer组件支持Key列表展示、类型识别与分页加载
- 值编辑器:支持String/Hash/List/Set/ZSet五种数据类型的查看与编辑
- 二进制处理:自动检测二进制数据并以十六进制格式展示
- 命令终端:RedisCommandEditor支持多行命令执行与结果展示
- 交互优化:JSON语法高亮编辑、一键复制值、面板宽度可调整
|
2026-02-04 16:45:51 +08:00 |
|
xlh
|
ba58cd07c5
|
feat(connection): 添加MySQL超时配置
|
2026-02-03 09:37:00 +08:00 |
|
杨国锋
|
7eb42aca62
|
✨ feat(core): 扩展多源数据库驱动并实现数据同步引擎
- 集成 go-ora, dm, gokb 驱动,封装统一的 Database 接口实现,支持自定义 DSN 连接
- 新增 SyncEngine 同步引擎,支持基于主键的增量数据比对 (Insert/Update)
- 新增 DataSyncModal 组件,实现三步走同步向导逻辑,修复 Transfer 组件空状态显示问题
- 优化 ConnectionModal 交互逻辑,支持驱动参数动态显隐
- 引入 antd/locale/zh_CN,统一应用界面的中文本地化显示
|
2026-02-02 19:57:41 +08:00 |
|
杨国锋
|
af91c916c3
|
✨ feat(frontend): 升级 DataGrid 组件并引入高性能拖拽交互
- 实现基于原生 DOM 事件的零渲染列宽拖拽,彻底解决卡顿与误触排序问题
- 查询编辑器集成 DataGrid,支持 SQL 结果直接编辑与事务提交
- 侧边栏新增上下文感知的 "新建查询" 快捷入口
- 优化 TabManager 渲染逻辑与全局布局,消除不必要的滚动条
|
2026-02-02 11:32:49 +08:00 |
|