tianqijiuyun-latiao
|
adab24085e
|
fix(db-query-value): 清理 query_value 合并冲突并保持零日期处理
|
2026-03-07 13:07:00 +08:00 |
|
tianqijiuyun-latiao
|
cc201f3df6
|
Merge branch 'refs/heads/main' into feature/kingbase_opt
# Conflicts:
# .github/workflows/test-build-all-platforms.yml
# internal/db/query_value.go
# internal/db/query_value_test.go
|
2026-03-07 12:58:02 +08:00 |
|
tianqijiuyun-latiao
|
57d6ace2f8
|
fix(data-grid-scroll): 修复数据区触摸板横向滚动失效 refs #175
|
2026-03-06 22:39:36 +08:00 |
|
tianqijiuyun-latiao
|
0f5dc2184d
|
fix(window-scale): 修复任务栏切换后字体异常放大 refs #193
|
2026-03-06 20:27:45 +08:00 |
|
tianqijiuyun-latiao
|
0b95908ae9
|
fix(datetime-display): 修复零日期显示被错误转换 refs #189
|
2026-03-06 19:35:33 +08:00 |
|
tianqijiuyun-latiao
|
4c322818bc
|
fix(data-viewer): 保持切换标签后的表格滚动位置
|
2026-03-06 19:22:07 +08:00 |
|
tianqijiuyun-latiao
|
3fefa13023
|
fix(ci): 修复全平台测试包 artifact 命名冲突
|
2026-03-06 18:24:28 +08:00 |
|
辣条
|
75a5a322e0
|
- chore(ci): 新增全平台测试包手动构建工作流 tianqijiuyun-latiao 今天 下午4:26 (#194)
* feat(http-tunnel): 支持独立 HTTP 隧道连接并覆盖多数据源
refs #168
* fix(kingbase-data-grid): 修复金仓打开表卡顿并降低对象渲染开销
refs #178
* fix(kingbase-transaction): 修复金仓事务提交重复引号导致语法错误
refs #176
* fix(driver-agent): 修复老版本 Win10 升级后金仓驱动代理启动失败
refs #177
* chore(ci): 新增手动触发的 macOS 测试构建工作流
* chore(ci): 允许测试工作流在当前分支自动触发
* fix(query-editor): 修复 SQL 编辑中光标随机跳到末尾 refs #185
* feat(data-sync): 增加差异 SQL 预览能力便于审核 refs #174
* fix(clickhouse-connect): 自动识别并回退 HTTP/Native 协议连接 refs #181
* fix(oracle-metadata): 修复视图与函数加载按 schema 过滤异常 refs #155
* fix(dameng-databases): 修复显示全部库时数据库列表不完整 refs #154
* fix(connection,db-list): 统一处理空列表返回并修复达梦连接测试报错 refs #157
* fix(kingbase): 补齐主键识别并优化宽表卡顿 refs #176 refs #178
* fix(query-execution): 支持带前置注释的读查询结果识别
* chore(ci): 新增全平台测试包手动构建工作流
|
2026-03-06 17:32:14 +08:00 |
|
tianqijiuyun-latiao
|
1be003b0a2
|
chore(ci): 新增全平台测试包手动构建工作流
|
2026-03-06 16:26:29 +08:00 |
|
tianqijiuyun-latiao
|
0a0609c459
|
fix(query-execution): 支持带前置注释的读查询结果识别
|
2026-03-06 16:05:34 +08:00 |
|
tianqijiuyun-latiao
|
0682baa14d
|
fix(kingbase): 补齐主键识别并优化宽表卡顿 refs #176 refs #178
|
2026-03-06 15:39:51 +08:00 |
|
Syngnat
|
fb65b553e9
|
Release/0.5.3 (#191)
v0.5.3
|
2026-03-06 14:30:07 +08:00 |
|
辣条
|
b53227cb15
|
- feat(connection,metadata,kingbase): 增强多数据源连接能力并修复金仓/达梦/Oracle/ClickHouse兼容性问题 (#188)
* feat(http-tunnel): 支持独立 HTTP 隧道连接并覆盖多数据源
refs #168
* fix(kingbase-data-grid): 修复金仓打开表卡顿并降低对象渲染开销
refs #178
* fix(kingbase-transaction): 修复金仓事务提交重复引号导致语法错误
refs #176
* fix(driver-agent): 修复老版本 Win10 升级后金仓驱动代理启动失败
refs #177
* chore(ci): 新增手动触发的 macOS 测试构建工作流
* chore(ci): 允许测试工作流在当前分支自动触发
* fix(query-editor): 修复 SQL 编辑中光标随机跳到末尾 refs #185
* feat(data-sync): 增加差异 SQL 预览能力便于审核 refs #174
* fix(clickhouse-connect): 自动识别并回退 HTTP/Native 协议连接 refs #181
* fix(oracle-metadata): 修复视图与函数加载按 schema 过滤异常 refs #155
* fix(dameng-databases): 修复显示全部库时数据库列表不完整 refs #154
* fix(connection,db-list): 统一处理空列表返回并修复达梦连接测试报错 refs #157
|
2026-03-06 13:55:13 +08:00 |
|
tianqijiuyun-latiao
|
6c41e15e99
|
fix(connection,db-list): 统一处理空列表返回并修复达梦连接测试报错 refs #157
|
2026-03-06 12:37:10 +08:00 |
|
Syngnat
|
4aa177ed37
|
🔧 chore(branch-sync): 补充 main 回灌 dev 权限前置条件并增加失败告警
|
2026-03-06 11:05:27 +08:00 |
|
tianqijiuyun-latiao
|
ba51fa658c
|
Merge branch 'refs/heads/main' into feature/kingbase_opt
|
2026-03-06 09:57:37 +08:00 |
|
Syngnat
|
4f5a7bd94b
|
✨ feat(branch-sync): 新增 main 回灌 dev 自动同步工作流并同步中英文贡献指南
|
2026-03-06 09:40:49 +08:00 |
|
tianqijiuyun-latiao
|
18ed4ca50c
|
fix(dameng-databases): 修复显示全部库时数据库列表不完整 refs #154
|
2026-03-06 08:01:40 +08:00 |
|
tianqijiuyun-latiao
|
37704e2b3b
|
fix(oracle-metadata): 修复视图与函数加载按 schema 过滤异常 refs #155
|
2026-03-06 07:54:51 +08:00 |
|
tianqijiuyun-latiao
|
6b9104fae8
|
fix(clickhouse-connect): 自动识别并回退 HTTP/Native 协议连接 refs #181
|
2026-03-06 07:49:41 +08:00 |
|
tianqijiuyun-latiao
|
647768221e
|
feat(data-sync): 增加差异 SQL 预览能力便于审核 refs #174
|
2026-03-06 00:53:40 +08:00 |
|
tianqijiuyun-latiao
|
251e1b22d7
|
fix(query-editor): 修复 SQL 编辑中光标随机跳到末尾 refs #185
|
2026-03-06 00:42:12 +08:00 |
|
tianqijiuyun-latiao
|
c99d4b1fa6
|
chore(ci): 允许测试工作流在当前分支自动触发
|
2026-03-06 00:02:47 +08:00 |
|
tianqijiuyun-latiao
|
ff98ec79a4
|
chore(ci): 新增手动触发的 macOS 测试构建工作流
|
2026-03-05 23:58:19 +08:00 |
|
tianqijiuyun-latiao
|
072b4e6e78
|
fix(driver-agent): 修复老版本 Win10 升级后金仓驱动代理启动失败
refs #177
|
2026-03-05 23:36:46 +08:00 |
|
tianqijiuyun-latiao
|
2449184ad3
|
fix(kingbase-transaction): 修复金仓事务提交重复引号导致语法错误
refs #176
|
2026-03-05 21:10:36 +08:00 |
|
tianqijiuyun-latiao
|
6ae49d4b84
|
fix(kingbase-data-grid): 修复金仓打开表卡顿并降低对象渲染开销
refs #178
|
2026-03-05 20:42:33 +08:00 |
|
tianqijiuyun-latiao
|
5c23722ad8
|
feat(http-tunnel): 支持独立 HTTP 隧道连接并覆盖多数据源
refs #168
|
2026-03-05 19:23:00 +08:00 |
|
Syngnat
|
00c6f9871f
|
Release/0.5.2 (#183)
v0.5.2
|
2026-03-05 17:17:03 +08:00 |
|
辣条
|
71b41459e7
|
feat(mongodb,connection-tree,query-editor,sidebar,sqlserver,table-designer,ssl): 完成 MongoDB v1/v2 驱动切换与复制连接,增强快捷键/搜索/筛选与设计表体验,并修复 SQLServer、SSL 及连接稳定性问题 (#180)
* feat(mongodb-driver,connection-tree): 支持 MongoDB v1/v2 切换并新增复制连接
* fix(mongodb-query): 修复 MongoDB 筛选不生效并兼容 shell 语法执行
refs #153
* fix(query-editor): 修复 SQLServer 自动补全回车重复 dbo 前缀
refs #159
* fix(sqlserver-table-designer): 修复设计表读取列时错误使用 schema 作为数据库名
refs #156
* feat(shortcuts): 增加快捷键设置并支持 SQL 执行/侧边栏搜索
refs #158
* fix(sidebar-search): 优化范围搜索匹配与交互
refs #158
* fix(filter,connection-recovery): 保持筛选状态并修复连接失效卡死
refs #165
同步修复连接失效后侧栏持续转圈、断开后无法恢复的问题
* feat(table-designer): 统一设计表界面风格并优化字段新增交互
- 统一设计表页面与数据面板的视觉风格,覆盖工具栏、Tabs、表格与编辑区域
- 移除默认硬边框,改为透明背景与细分隔线,提升整体观感一致性
- 添加字段后自动滚动到新行并高亮,且自动聚焦输入框
- 新增" 在选中字段后添加\,支持按选中字段位置插入字段
* feat(data-grid-filter): 筛选字段支持快捷搜索
- 在筛选条件字段下拉启用可搜索(showSearch)
- 支持字段名大小写不敏感模糊匹配
- 表字段较多时可快速定位目标字段,减少下拉查找耗时
refs #171
* fix(db-ssl): 支持多数据源 SSL/TLS 连接并补齐达梦证书配置
refs #167
* fix(sidebar): 修复数据库加载时 null.map 导致表加载失败
* fix(query-editor): 合并运行按钮并保留 SQL 停止执行入口
|
2026-03-05 16:52:06 +08:00 |
|
ljyf5593
|
69942bb77e
|
* feat: SQL执行中时,增加取消执行功能 (#172)
Co-authored-by: liujie <469282686@qq.com>
|
2026-03-05 15:28:34 +08:00 |
|
ljyf5593
|
f372b20a68
|
fix: 修复连接导出功能生成空JSON数组的问题 (#169)
Co-authored-by: liujie <469282686@qq.com>
|
2026-03-05 12:01:58 +08:00 |
|
Toskysun
|
e6da986927
|
feat: 新增 HTML 导出功能 (#164)
- 后端:在 writeRowsToFile 中新增 html 分支
- 后端:实现 writeRowsToHTML 函数,生成包含内嵌 CSS 的独立 HTML 文件
- 后端:实现 formatExportHTMLCell 函数,进行 HTML 转义和换行处理
- 后端:新增测试用例验证 XSS 转义、样式存在、换行处理、空值显示
- 前端:在 DataGrid 所有导出菜单中新增 HTML 选项(右键菜单、工具栏、单元格菜单)
- 前端:在 Sidebar 表节点右键菜单中新增 HTML 选项
- 样式:响应式表格设计,支持斑马纹、悬停效果、表头吸顶
- 安全:所有用户数据经过 HTML 转义,防止 XSS 攻击
|
2026-03-04 17:46:18 +08:00 |
|
Toskysun
|
4570516678
|
feat: 表筛选结果一键导出功能 (#161)
* 🔧 chore(gitignore): 忽略 AI 上下文文档避免版本控制污染
添加 CLAUDE.md 及其子目录变体到 .gitignore,防止 AI 辅助开发过程中生成的临时上下文文件被意外提交到仓库。
- 忽略根目录 CLAUDE.md
- 忽略所有子目录下的 CLAUDE.md 文件
* feat: 表筛选结果一键导出功能
- 新增表浏览模式下筛选结果的导出功能
- DataViewer 生成包含筛选条件的完整 SQL
- DataGrid 动态显示分组导出菜单(筛选结果 + 全表)
- 支持 CSV、Excel、JSON、Markdown 四种格式
- 添加未提交修改的警告提示
- 复用现有 ExportQuery 后端方法,无需后端修改
实现细节:
- 使用 buildWhereSQL 和 buildOrderBySQL 构建 SQL
- 支持 MySQL/MariaDB 的 sort buffer 优化
- 分组菜单设计避免用户误操作
- 导出文件名包含 _filtered 后缀
关闭 #issue
|
2026-03-04 13:54:51 +08:00 |
|
凌封
|
8c91d8929b
|
Feature/add aibook (#160)
* feat: 增加技术圈连接
* feat: 增强水平滚动条在大量数据下支持鼠标滚轮 (refs #146)
* feat: 新增连接标签分组功能,支持创建/编辑/删除标签、拖拽归组、右键移至标签 refs #148
|
2026-03-04 11:50:34 +08:00 |
|
Syngnat
|
f2fc7cbd05
|
Release/0.5.1 (#152)
* 🐛 fix(data-viewer): 修复ClickHouse尾部分页异常并增强DuckDB复杂类型兼容
- DataViewer 新增 ClickHouse 反向分页策略,修复最后页与倒数页查询失败
- DuckDB 查询失败时按列类型生成安全 SELECT,复杂类型转 VARCHAR 重试
- 分页状态统一使用 currentPage 回填,避免页码与总数推导不一致
- 增强查询异常日志与重试路径,降低大表场景卡顿与误报
* ✨ feat(frontend-driver): 驱动管理支持快速搜索并优化信息展示
- 新增搜索框,支持按 DuckDB/ClickHouse 等关键字快速定位驱动
- 显示“匹配 x / y”统计与无结果提示
- 优化头部区域排版,提升透明/暗色场景下的视觉对齐
* 🔧 fix(connection-modal): 修复多数据源URI导入解析并校正Oracle服务名校验
- 新增单主机URI解析映射,兼容 postgres/postgresql、sqlserver、redis、tdengine、dameng(dm)、kingbase、highgo、vastbase、clickhouse、oracle
- 抽取 parseSingleHostUri 复用逻辑,统一 host/port/user/password/database 回填行为
- Oracle 连接新增服务名必填校验,移除“服务名为空回退用户名”的隐式逻辑
- 连接弹窗补充 Oracle 服务名输入项与 URI 示例
* 🐛 fix(query-export): 修复查询结果导出卡住并统一按数据源能力控制导出路径
- 查询结果页导出增加稳定兜底,异常时确保 loading 关闭避免持续转圈
- DataGrid 导出逻辑按数据源能力分流,优先走后端 ExportQuery 并保留结果集导出降级
- QueryEditor 传递结果导出 SQL,保证查询结果导出范围与当前结果一致
- 后端补充 ExportData/ExportQuery 关键日志,提升导出链路可观测性
* 🐛 fix(precision): 修复查询链路与分页统计的大整数精度丢失
- 代理响应数据解码改为 UseNumber,避免默认 float64 吞精度
- 统一归一化 json.Number 与超界整数,超出 JS 安全范围转字符串
- 修复 DataViewer 总数解析,超大值不再误转 Number 参与分页
- refs #142
* 🐛 fix(driver-manager): 修复驱动管理网络告警重复并强化代理引导
- 新增下载链路域名探测,区分“GitHub可达但驱动下载链路不可达”
- 网络不可达场景仅保留红色强提醒,移除重复二级告警
- 强提醒增加“打开全局代理设置”入口,优先引导使用 GoNavi 全局代理
- 统一网络检测与目录说明提示图标尺寸,修复加载期视觉不一致
- refs #141
* ♻️ refactor(frontend-interaction): 统一标签拖拽与暗色主题交互实现
- 重构Tab拖拽排序实现,统一为可配置拖拽引擎
- 规范拖拽与点击事件边界,提升交互一致性
- 统一多组件暗色透明样式策略,减少硬编码色值
- 提升Redis/表格/连接面板在透明模式下的观感一致性
- refs #144
* ♻️ refactor(update-state): 重构在线更新状态流并按版本统一进度展示
- 重构更新检查与下载状态同步流程,减少前后端状态分叉
- 进度展示严格绑定 latestVersion,避免跨版本状态串用
- 优化 about 打开场景的静默检查状态回填逻辑
- 统一下载弹窗关闭/后台隐藏行为
- 保持现有安装流程并补齐目录打开能力
* 🎨 style(sidebar-log): 将SQL执行日志入口调整为悬浮胶囊样式
- 移除侧栏底部整条日志入口容器
- 新增悬浮按钮阴影/边框/透明背景并适配明暗主题
- 为树区域预留底部空间避免入口遮挡内容
* ✨ feat(redis-cluster): 支持集群模式逻辑多库隔离与 0-15 库切换
- 前端恢复 Redis 集群场景下 db0-db15 的数据库选择与展示
- 后端新增集群逻辑库命名空间前缀映射,统一 key/pattern 读写隔离
- 覆盖扫描、读取、写入、删除、重命名等核心操作的键映射规则
- 集群命令通道支持 SELECT 逻辑切库与 FLUSHDB 逻辑库清空
- refs #145
* ✨ feat(DataGrid): 大数据表虚拟滚动性能优化及UI一致性修复
- 启用动态虚拟滚动(数据量≥500行自动切换),解决万行数据表卡顿问题
- 虚拟模式下EditableCell改用div渲染,CSS选择器从元素级改为类级适配虚拟DOM
- 修复虚拟模式双水平滚动条:样式化rc-virtual-list内置滚动条为胶囊外观,禁用自定义外部滚动条
- 为rc-virtual-list水平滚动条添加鼠标滚轮支持(MutationObserver + marginLeft驱动)
- 修复白色主题透明模式下列名悬浮Tooltip对比度不足的问题
- 新增白色主题全局滚动条样式适配透明模式(App.css)
- App.tsx主题token与组件样式优化
- refs #147
* 🔧 chore(app): 清理 App.tsx 类型告警并收敛前端壳层实现
- 清除未使用代码和冗余状态
- 替换弃用 API 以消除 IDE 提示
- 显式处理浮动 Promise 避免告警
- 保持现有更新检查和代理设置行为不变
* 🔧 fix(ci): 修复 Windows AMD64 下 DuckDB 驱动构建链路
- 将 DuckDB 工具链准备切换为优先使用 MSYS2
- 增加 gcc 和 g++ 存在性校验与版本验证
- 在 MSYS2 异常时回退 Chocolatey 安装 MinGW
- 保持 Windows ARM64 跳过 DuckDB 构建与平台支持一致
* 🔧 fix(ci): 修复 Windows AMD64 下 DuckDB 驱动构建工具链
- 将 DuckDB 编译链从 MINGW64 切换为 MSYS2 UCRT64
- 修正 Windows AMD64 的 gcc 和 g++ 探测路径
- 增加 DuckDB 编译器版本校验步骤
---------
Co-authored-by: Syngnat <yangguofeng919@gmail.com>
v0.5.1
|
2026-03-03 15:25:25 +08:00 |
|
Syngnat
|
4bfdb2cb6c
|
Release/0.5.1 (#150)
* 🐛 fix(data-viewer): 修复ClickHouse尾部分页异常并增强DuckDB复杂类型兼容
- DataViewer 新增 ClickHouse 反向分页策略,修复最后页与倒数页查询失败
- DuckDB 查询失败时按列类型生成安全 SELECT,复杂类型转 VARCHAR 重试
- 分页状态统一使用 currentPage 回填,避免页码与总数推导不一致
- 增强查询异常日志与重试路径,降低大表场景卡顿与误报
* ✨ feat(frontend-driver): 驱动管理支持快速搜索并优化信息展示
- 新增搜索框,支持按 DuckDB/ClickHouse 等关键字快速定位驱动
- 显示“匹配 x / y”统计与无结果提示
- 优化头部区域排版,提升透明/暗色场景下的视觉对齐
* 🔧 fix(connection-modal): 修复多数据源URI导入解析并校正Oracle服务名校验
- 新增单主机URI解析映射,兼容 postgres/postgresql、sqlserver、redis、tdengine、dameng(dm)、kingbase、highgo、vastbase、clickhouse、oracle
- 抽取 parseSingleHostUri 复用逻辑,统一 host/port/user/password/database 回填行为
- Oracle 连接新增服务名必填校验,移除“服务名为空回退用户名”的隐式逻辑
- 连接弹窗补充 Oracle 服务名输入项与 URI 示例
* 🐛 fix(query-export): 修复查询结果导出卡住并统一按数据源能力控制导出路径
- 查询结果页导出增加稳定兜底,异常时确保 loading 关闭避免持续转圈
- DataGrid 导出逻辑按数据源能力分流,优先走后端 ExportQuery 并保留结果集导出降级
- QueryEditor 传递结果导出 SQL,保证查询结果导出范围与当前结果一致
- 后端补充 ExportData/ExportQuery 关键日志,提升导出链路可观测性
* 🐛 fix(precision): 修复查询链路与分页统计的大整数精度丢失
- 代理响应数据解码改为 UseNumber,避免默认 float64 吞精度
- 统一归一化 json.Number 与超界整数,超出 JS 安全范围转字符串
- 修复 DataViewer 总数解析,超大值不再误转 Number 参与分页
- refs #142
* 🐛 fix(driver-manager): 修复驱动管理网络告警重复并强化代理引导
- 新增下载链路域名探测,区分“GitHub可达但驱动下载链路不可达”
- 网络不可达场景仅保留红色强提醒,移除重复二级告警
- 强提醒增加“打开全局代理设置”入口,优先引导使用 GoNavi 全局代理
- 统一网络检测与目录说明提示图标尺寸,修复加载期视觉不一致
- refs #141
* ♻️ refactor(frontend-interaction): 统一标签拖拽与暗色主题交互实现
- 重构Tab拖拽排序实现,统一为可配置拖拽引擎
- 规范拖拽与点击事件边界,提升交互一致性
- 统一多组件暗色透明样式策略,减少硬编码色值
- 提升Redis/表格/连接面板在透明模式下的观感一致性
- refs #144
* ♻️ refactor(update-state): 重构在线更新状态流并按版本统一进度展示
- 重构更新检查与下载状态同步流程,减少前后端状态分叉
- 进度展示严格绑定 latestVersion,避免跨版本状态串用
- 优化 about 打开场景的静默检查状态回填逻辑
- 统一下载弹窗关闭/后台隐藏行为
- 保持现有安装流程并补齐目录打开能力
* 🎨 style(sidebar-log): 将SQL执行日志入口调整为悬浮胶囊样式
- 移除侧栏底部整条日志入口容器
- 新增悬浮按钮阴影/边框/透明背景并适配明暗主题
- 为树区域预留底部空间避免入口遮挡内容
* ✨ feat(redis-cluster): 支持集群模式逻辑多库隔离与 0-15 库切换
- 前端恢复 Redis 集群场景下 db0-db15 的数据库选择与展示
- 后端新增集群逻辑库命名空间前缀映射,统一 key/pattern 读写隔离
- 覆盖扫描、读取、写入、删除、重命名等核心操作的键映射规则
- 集群命令通道支持 SELECT 逻辑切库与 FLUSHDB 逻辑库清空
- refs #145
* ✨ feat(DataGrid): 大数据表虚拟滚动性能优化及UI一致性修复
- 启用动态虚拟滚动(数据量≥500行自动切换),解决万行数据表卡顿问题
- 虚拟模式下EditableCell改用div渲染,CSS选择器从元素级改为类级适配虚拟DOM
- 修复虚拟模式双水平滚动条:样式化rc-virtual-list内置滚动条为胶囊外观,禁用自定义外部滚动条
- 为rc-virtual-list水平滚动条添加鼠标滚轮支持(MutationObserver + marginLeft驱动)
- 修复白色主题透明模式下列名悬浮Tooltip对比度不足的问题
- 新增白色主题全局滚动条样式适配透明模式(App.css)
- App.tsx主题token与组件样式优化
- refs #147
* 🔧 chore(app): 清理 App.tsx 类型告警并收敛前端壳层实现
- 清除未使用代码和冗余状态
- 替换弃用 API 以消除 IDE 提示
- 显式处理浮动 Promise 避免告警
- 保持现有更新检查和代理设置行为不变
* 🔧 fix(ci): 修复 Windows AMD64 下 DuckDB 驱动构建链路
- 将 DuckDB 工具链准备切换为优先使用 MSYS2
- 增加 gcc 和 g++ 存在性校验与版本验证
- 在 MSYS2 异常时回退 Chocolatey 安装 MinGW
- 保持 Windows ARM64 跳过 DuckDB 构建与平台支持一致
|
2026-03-03 15:06:16 +08:00 |
|
Syngnat
|
494484eb92
|
Release/0.5.1 (#149)
* 🐛 fix(data-viewer): 修复ClickHouse尾部分页异常并增强DuckDB复杂类型兼容
- DataViewer 新增 ClickHouse 反向分页策略,修复最后页与倒数页查询失败
- DuckDB 查询失败时按列类型生成安全 SELECT,复杂类型转 VARCHAR 重试
- 分页状态统一使用 currentPage 回填,避免页码与总数推导不一致
- 增强查询异常日志与重试路径,降低大表场景卡顿与误报
* ✨ feat(frontend-driver): 驱动管理支持快速搜索并优化信息展示
- 新增搜索框,支持按 DuckDB/ClickHouse 等关键字快速定位驱动
- 显示“匹配 x / y”统计与无结果提示
- 优化头部区域排版,提升透明/暗色场景下的视觉对齐
* 🔧 fix(connection-modal): 修复多数据源URI导入解析并校正Oracle服务名校验
- 新增单主机URI解析映射,兼容 postgres/postgresql、sqlserver、redis、tdengine、dameng(dm)、kingbase、highgo、vastbase、clickhouse、oracle
- 抽取 parseSingleHostUri 复用逻辑,统一 host/port/user/password/database 回填行为
- Oracle 连接新增服务名必填校验,移除“服务名为空回退用户名”的隐式逻辑
- 连接弹窗补充 Oracle 服务名输入项与 URI 示例
* 🐛 fix(query-export): 修复查询结果导出卡住并统一按数据源能力控制导出路径
- 查询结果页导出增加稳定兜底,异常时确保 loading 关闭避免持续转圈
- DataGrid 导出逻辑按数据源能力分流,优先走后端 ExportQuery 并保留结果集导出降级
- QueryEditor 传递结果导出 SQL,保证查询结果导出范围与当前结果一致
- 后端补充 ExportData/ExportQuery 关键日志,提升导出链路可观测性
* 🐛 fix(precision): 修复查询链路与分页统计的大整数精度丢失
- 代理响应数据解码改为 UseNumber,避免默认 float64 吞精度
- 统一归一化 json.Number 与超界整数,超出 JS 安全范围转字符串
- 修复 DataViewer 总数解析,超大值不再误转 Number 参与分页
- refs #142
* 🐛 fix(driver-manager): 修复驱动管理网络告警重复并强化代理引导
- 新增下载链路域名探测,区分“GitHub可达但驱动下载链路不可达”
- 网络不可达场景仅保留红色强提醒,移除重复二级告警
- 强提醒增加“打开全局代理设置”入口,优先引导使用 GoNavi 全局代理
- 统一网络检测与目录说明提示图标尺寸,修复加载期视觉不一致
- refs #141
* ♻️ refactor(frontend-interaction): 统一标签拖拽与暗色主题交互实现
- 重构Tab拖拽排序实现,统一为可配置拖拽引擎
- 规范拖拽与点击事件边界,提升交互一致性
- 统一多组件暗色透明样式策略,减少硬编码色值
- 提升Redis/表格/连接面板在透明模式下的观感一致性
- refs #144
* ♻️ refactor(update-state): 重构在线更新状态流并按版本统一进度展示
- 重构更新检查与下载状态同步流程,减少前后端状态分叉
- 进度展示严格绑定 latestVersion,避免跨版本状态串用
- 优化 about 打开场景的静默检查状态回填逻辑
- 统一下载弹窗关闭/后台隐藏行为
- 保持现有安装流程并补齐目录打开能力
* 🎨 style(sidebar-log): 将SQL执行日志入口调整为悬浮胶囊样式
- 移除侧栏底部整条日志入口容器
- 新增悬浮按钮阴影/边框/透明背景并适配明暗主题
- 为树区域预留底部空间避免入口遮挡内容
* ✨ feat(redis-cluster): 支持集群模式逻辑多库隔离与 0-15 库切换
- 前端恢复 Redis 集群场景下 db0-db15 的数据库选择与展示
- 后端新增集群逻辑库命名空间前缀映射,统一 key/pattern 读写隔离
- 覆盖扫描、读取、写入、删除、重命名等核心操作的键映射规则
- 集群命令通道支持 SELECT 逻辑切库与 FLUSHDB 逻辑库清空
- refs #145
* ✨ feat(DataGrid): 大数据表虚拟滚动性能优化及UI一致性修复
- 启用动态虚拟滚动(数据量≥500行自动切换),解决万行数据表卡顿问题
- 虚拟模式下EditableCell改用div渲染,CSS选择器从元素级改为类级适配虚拟DOM
- 修复虚拟模式双水平滚动条:样式化rc-virtual-list内置滚动条为胶囊外观,禁用自定义外部滚动条
- 为rc-virtual-list水平滚动条添加鼠标滚轮支持(MutationObserver + marginLeft驱动)
- 修复白色主题透明模式下列名悬浮Tooltip对比度不足的问题
- 新增白色主题全局滚动条样式适配透明模式(App.css)
- App.tsx主题token与组件样式优化
- refs #147
* 🔧 chore(app): 清理 App.tsx 类型告警并收敛前端壳层实现
- 清除未使用代码和冗余状态
- 替换弃用 API 以消除 IDE 提示
- 显式处理浮动 Promise 避免告警
- 保持现有更新检查和代理设置行为不变
---------
Co-authored-by: Syngnat <yangguofeng919@gmail.com>
|
2026-03-03 14:35:17 +08:00 |
|
Syngnat
|
a54b8906a3
|
Revert "feat: 增加关于内容技术圈"
This reverts commit 9a684cd82c.
|
2026-03-03 14:18:53 +08:00 |
|
Syngnat
|
e2acfa51eb
|
Merge pull request #143 from fengin/feature/addAibook
feat: 增加关于内容技术圈
|
2026-03-02 14:46:03 +08:00 |
|
fengin
|
9a684cd82c
|
feat: 增加关于内容技术圈
|
2026-03-02 14:42:42 +08:00 |
|
Syngnat
|
90aa3561be
|
Merge pull request #140 from Syngnat/release/0.5.0
Release/0.5.0
v0.5.0
|
2026-02-28 15:57:40 +08:00 |
|
Syngnat
|
ec59023736
|
📝 docs(i18n-readme): 建立README中英双文档结构并统一能力描述
- 英文主 README 覆盖项目定位、性能特性与安装说明
- 中文 README 覆盖同等信息密度,避免内容断层
- 中英文文档统一支持数据源表格与驱动模式说明
- 完成语言切换链接配置,便于读者快速切换
|
2026-02-28 15:54:46 +08:00 |
|
Syngnat
|
4a96cb93d2
|
🎨 style(connection-modal): 优化新建连接弹窗尺寸与分类栏视觉一致性
- 统一调整弹窗 step1/step2 尺寸参数,改善布局观感
- 增加 step1 内容区最小高度,减少拥挤感
- 分类栏分割线改为主题感知颜色,消除深色模式下突兀白线
|
2026-02-28 15:36:26 +08:00 |
|
Syngnat
|
4c322db9d0
|
💥 breaking(driver-manager): 统一 Doris 驱动命名并移除 diros 历史包兼容
- 前后端统一 Doris 展示与连接命名,修复 diros 拼写问题
- GitHub Actions 驱动产物改为 doris-driver-agent-* 命名
- 构建流程保持内部 gonavi_diros_driver 映射,避免构建链路中断
- 驱动安装/下载/解压链路仅识别 doris 资产名,不再兼容 diros 历史包
- 内置与文档 manifest 下载地址统一为 builtin://activate/doris
- close #132
|
2026-02-28 15:27:58 +08:00 |
|
Syngnat
|
ed18c8285f
|
🐛 fix(db-compat): 修复PG系建表语句兼容并优化DuckDB大表总数统计
- 统一 DBShowCreateTable 与导出链路的 DDL 兜底逻辑,修复 Kingbase/Postgres 占位语句问题
- 增强 custom driver 到 postgres/kingbase/highgo/vastbase 的映射并补充回归测试
- DuckDB 关闭自动后台 COUNT(*),避免大文件场景翻页与查询卡顿
- 新增近似总数展示、手动精确统计与取消统计交互
- 新增 DBQueryIsolated 独立连接查询能力并同步前端 wailsjs 接口
- refs #136
|
2026-02-28 15:00:13 +08:00 |
|
Syngnat
|
5f8cedabd8
|
🐛 fix(update-proxy): 修复本地代理下检查更新 TLS 证书未知颁发者失败
- 在全局代理 HTTP 传输层增加本地回环代理兼容回退能力
- 回退触发条件限制为 unknown authority 且仅 GET/HEAD 请求
- 保留默认 TLS 校验策略并输出告警日志便于审计定位
- refs #139
|
2026-02-28 13:55:42 +08:00 |
|
Syngnat
|
20923989b9
|
🐛 fix(connection-modal): 修复透明暗色模式下 SSH/代理配置区块白底问题
- 为连接弹窗接入主题与透明度状态,按模式动态计算区块背景
- 将 SSH 与代理配置容器统一替换为自适应样式并补齐边框层次
- 保持连接测试与保存逻辑不变,仅修复显示层
|
2026-02-28 13:37:19 +08:00 |
|
Syngnat
|
210106cde7
|
🐛 fix(driver-modal): 修复驱动日志弹窗在透明暗色主题下对比度异常
- 将日志内容容器改为 dark/light 双模式自适应样式
- 使用全局外观透明度参数参与日志背景渲染
- 保持驱动安装与日志采集逻辑不变,仅修复显示层
|
2026-02-28 13:27:49 +08:00 |
|
Syngnat
|
87aac277ec
|
🎨 style(redis-viewer): 对齐 Redis 拖拽分割条与侧边栏宽度调整样式
- 分割条宽度调整为与 host 侧边栏一致
- 分割条背景统一为 transparent,去除 hover 强对比效果
- 保持拖拽命中区与提示文案,提升整体样式一致性
|
2026-02-28 12:53:06 +08:00 |
|