mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-05-12 08:29:41 +08:00
Compare commits
base: GithubBackup:release/0.7.2
GithubBackup:dev
GithubBackup:main
GithubBackup:release/0.7.3
GithubBackup:release/0.7.2
GithubBackup:release/0.7.1
GithubBackup:release/0.7.0
GithubBackup:release/0.6.9
GithubBackup:release/0.6.8
GithubBackup:release/0.6.7
GithubBackup:codex/issue-351
GithubBackup:release/0.6.6
GithubBackup:fix/date-format
GithubBackup:release/0.6.5
GithubBackup:fix/dameng-connect-issue
GithubBackup:fix/windows10-oracle-connection-lag
GithubBackup:release/0.6.4
GithubBackup:feature/ai-integration-ygf-20260323
GithubBackup:release/0.6.3
GithubBackup:release/v0.6.2
GithubBackup:release/0.6.1
GithubBackup:release/0.6.0
GithubBackup:release/0.5.9
GithubBackup:release/0.5.8
GithubBackup:release/0.5.7
GithubBackup:fix/ssh-issue-20260310-ygf
GithubBackup:release/0.5.6
GithubBackup:release/0.5.5
GithubBackup:feature/20260307_opt
GithubBackup:release/0.5.4
GithubBackup:feature/kingbase_opt
GithubBackup:fix/editor-sql-error-20260306-ygf
GithubBackup:release/0.5.3
GithubBackup:release/0.5.2
GithubBackup:feature/suport-clickhouse-20260227-ygf
GithubBackup:release/0.5.1
GithubBackup:release/0.5.0
GithubBackup:release/0.4.9
GithubBackup:fix/windows-issue-20260226-ygf
GithubBackup:release/0.4.8
GithubBackup:release/0.4.7
GithubBackup:fix/table-design-issue-20260226-ygf
GithubBackup:feature/support-more-db-20260208-ygf
GithubBackup:release/0.4.6
GithubBackup:release/0.4.5
GithubBackup:release/0.4.4
GithubBackup:release/0.4.3
GithubBackup:release/0.4.2
GithubBackup:release/0.4.1
GithubBackup:release/0.4.0
GithubBackup:release/0.3.9
GithubBackup:release/0.3.8
GithubBackup:release/0.3.7
GithubBackup:release/0.3.6
GithubBackup:release/0.3.5
GithubBackup:feature/updater-shell-20260206-ygf
GithubBackup:release/0.3.4
GithubBackup:release/0.3.3
GithubBackup:feature/sql-cross-db-intellisense-20260205-ygf
GithubBackup:release/0.3.2
GithubBackup:release/0.3.1
GithubBackup:feature/support-redis-20260204-ygf
GithubBackup:release/0.3.0
GithubBackup:feature/support-linux-windosw-arm-amd-20260204-ygf
GithubBackup:release/0.2.6
GithubBackup:feature/table-and-database-export-20260203-ygf
GithubBackup:feature/0.2.5
GithubBackup:release/0.2.4
GithubBackup:feature/0.2.3
GithubBackup:feature/data-sync-optimization-20260203-ygf
GithubBackup:release/0.2.2
GithubBackup:feature/extend-datasource-and-sync-20250202-ygf
GithubBackup:release/0.2.1
GithubBackup:release/0.2.0
GithubBackup:release/0.1.2
GithubBackup:feature/init-20260202-ygf
GithubBackup:release/0.1.1
GithubBackup:release/0.1.0
GithubBackup:dev-latest
GithubBackup:v0.7.3
GithubBackup:v0.7.2
GithubBackup:v0.7.1
GithubBackup:v0.7.0
GithubBackup:v0.6.9
GithubBackup:v0.6.8
GithubBackup:v0.6.7
GithubBackup:v0.6.6
GithubBackup:v0.6.5
GithubBackup:v0.6.4
GithubBackup:v0.6.3
GithubBackup:v0.6.2
GithubBackup:v0.6.1
GithubBackup:v0.6.0
GithubBackup:v0.5.9
GithubBackup:v0.5.8
GithubBackup:v0.5.7
GithubBackup:v0.5.6
GithubBackup:v0.5.5
GithubBackup:v0.5.4
GithubBackup:v0.5.3
GithubBackup:v0.5.2
GithubBackup:v0.5.1
GithubBackup:v0.5.0
GithubBackup:v0.4.9
GithubBackup:v0.4.8
GithubBackup:v0.4.7
GithubBackup:v0.4.6
GithubBackup:v0.4.5
GithubBackup:v0.4.4
GithubBackup:v0.4.3
GithubBackup:v0.4.2
GithubBackup:v0.4.1
GithubBackup:v0.4.0
GithubBackup:v0.3.9
GithubBackup:v0.3.8
GithubBackup:v0.3.7
GithubBackup:v0.3.6
GithubBackup:v0.3.5
GithubBackup:v0.3.4
GithubBackup:v0.3.3
GithubBackup:v0.3.2
GithubBackup:v0.3.1
GithubBackup:v0.3.0
GithubBackup:v0.2.6
GithubBackup:v0.2.5
GithubBackup:v0.2.4
GithubBackup:v0.2.3
GithubBackup:v0.2.2
GithubBackup:v0.2.1
GithubBackup:v0.2.0
GithubBackup:v0.1.2
GithubBackup:v0.1.1
GithubBackup:v0.1.0
...
compare: GithubBackup:release/0.5.1
GithubBackup:dev
GithubBackup:main
GithubBackup:release/0.7.3
GithubBackup:release/0.7.2
GithubBackup:release/0.7.1
GithubBackup:release/0.7.0
GithubBackup:release/0.6.9
GithubBackup:release/0.6.8
GithubBackup:release/0.6.7
GithubBackup:codex/issue-351
GithubBackup:release/0.6.6
GithubBackup:fix/date-format
GithubBackup:release/0.6.5
GithubBackup:fix/dameng-connect-issue
GithubBackup:fix/windows10-oracle-connection-lag
GithubBackup:release/0.6.4
GithubBackup:feature/ai-integration-ygf-20260323
GithubBackup:release/0.6.3
GithubBackup:release/v0.6.2
GithubBackup:release/0.6.1
GithubBackup:release/0.6.0
GithubBackup:release/0.5.9
GithubBackup:release/0.5.8
GithubBackup:release/0.5.7
GithubBackup:fix/ssh-issue-20260310-ygf
GithubBackup:release/0.5.6
GithubBackup:release/0.5.5
GithubBackup:feature/20260307_opt
GithubBackup:release/0.5.4
GithubBackup:feature/kingbase_opt
GithubBackup:fix/editor-sql-error-20260306-ygf
GithubBackup:release/0.5.3
GithubBackup:release/0.5.2
GithubBackup:feature/suport-clickhouse-20260227-ygf
GithubBackup:release/0.5.1
GithubBackup:release/0.5.0
GithubBackup:release/0.4.9
GithubBackup:fix/windows-issue-20260226-ygf
GithubBackup:release/0.4.8
GithubBackup:release/0.4.7
GithubBackup:fix/table-design-issue-20260226-ygf
GithubBackup:feature/support-more-db-20260208-ygf
GithubBackup:release/0.4.6
GithubBackup:release/0.4.5
GithubBackup:release/0.4.4
GithubBackup:release/0.4.3
GithubBackup:release/0.4.2
GithubBackup:release/0.4.1
GithubBackup:release/0.4.0
GithubBackup:release/0.3.9
GithubBackup:release/0.3.8
GithubBackup:release/0.3.7
GithubBackup:release/0.3.6
GithubBackup:release/0.3.5
GithubBackup:feature/updater-shell-20260206-ygf
GithubBackup:release/0.3.4
GithubBackup:release/0.3.3
GithubBackup:feature/sql-cross-db-intellisense-20260205-ygf
GithubBackup:release/0.3.2
GithubBackup:release/0.3.1
GithubBackup:feature/support-redis-20260204-ygf
GithubBackup:release/0.3.0
GithubBackup:feature/support-linux-windosw-arm-amd-20260204-ygf
GithubBackup:release/0.2.6
GithubBackup:feature/table-and-database-export-20260203-ygf
GithubBackup:feature/0.2.5
GithubBackup:release/0.2.4
GithubBackup:feature/0.2.3
GithubBackup:feature/data-sync-optimization-20260203-ygf
GithubBackup:release/0.2.2
GithubBackup:feature/extend-datasource-and-sync-20250202-ygf
GithubBackup:release/0.2.1
GithubBackup:release/0.2.0
GithubBackup:release/0.1.2
GithubBackup:feature/init-20260202-ygf
GithubBackup:release/0.1.1
GithubBackup:release/0.1.0
GithubBackup:dev-latest
GithubBackup:v0.7.3
GithubBackup:v0.7.2
GithubBackup:v0.7.1
GithubBackup:v0.7.0
GithubBackup:v0.6.9
GithubBackup:v0.6.8
GithubBackup:v0.6.7
GithubBackup:v0.6.6
GithubBackup:v0.6.5
GithubBackup:v0.6.4
GithubBackup:v0.6.3
GithubBackup:v0.6.2
GithubBackup:v0.6.1
GithubBackup:v0.6.0
GithubBackup:v0.5.9
GithubBackup:v0.5.8
GithubBackup:v0.5.7
GithubBackup:v0.5.6
GithubBackup:v0.5.5
GithubBackup:v0.5.4
GithubBackup:v0.5.3
GithubBackup:v0.5.2
GithubBackup:v0.5.1
GithubBackup:v0.5.0
GithubBackup:v0.4.9
GithubBackup:v0.4.8
GithubBackup:v0.4.7
GithubBackup:v0.4.6
GithubBackup:v0.4.5
GithubBackup:v0.4.4
GithubBackup:v0.4.3
GithubBackup:v0.4.2
GithubBackup:v0.4.1
GithubBackup:v0.4.0
GithubBackup:v0.3.9
GithubBackup:v0.3.8
GithubBackup:v0.3.7
GithubBackup:v0.3.6
GithubBackup:v0.3.5
GithubBackup:v0.3.4
GithubBackup:v0.3.3
GithubBackup:v0.3.2
GithubBackup:v0.3.1
GithubBackup:v0.3.0
GithubBackup:v0.2.6
GithubBackup:v0.2.5
GithubBackup:v0.2.4
GithubBackup:v0.2.3
GithubBackup:v0.2.2
GithubBackup:v0.2.1
GithubBackup:v0.2.0
GithubBackup:v0.1.2
GithubBackup:v0.1.1
GithubBackup:v0.1.0
5 Commits
release/0.
...
release/0.
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
d60ac90efe | Merge branch 'main' into release/0.5.1 | ||
|
|
20964bcedf | Merge branch 'dev' into release/0.5.1 | ||
|
|
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 构建与平台支持一致 |
||
|
|
2733596a5d | Merge branch 'main' into release/0.5.1 | ||
|
|
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> |