github t8y2/dbx v0.6.23
DBX v0.6.23

latest release: packages-v0.4.97
4 hours ago

新功能

  • 新增 Salesforce(SOQL)数据源,支持 OAuth 登录、SOQL 查询与分页、对象元数据浏览、网格编辑及 MCP 工具 (contributed by @zouchao) (PR #10214)
  • PostgreSQL 系列连接支持浏览数据库级事件触发器(Event Trigger)对象 (contributed by @Tara8573) (PR #10138)
  • 新增「导出数据字典」功能,可生成包含字段、注释与外键的 PDF 报告,支持选择模板、封面、目录与纸张方向 (contributed by @onenewcode) (PR #10206)
  • 插件平台新增 AI 工具调用能力,插件可在用户逐次授权后访问连接数据
  • 插件沙箱新增系统剪贴板读取桥接,受 host.clipboard:read 权限门控,SSH 终端等插件可直接粘贴 (contributed by @jinpy666) (PR #10155)
  • 插件快捷入口支持配置显示与停靠位置 (contributed by @Ezreal-byte) (PR #10229)
  • 插件市场支持多种排序方式(名称、最近更新、最新发布等)并显示版本发布日期 (contributed by @Abeautifulsnow) (PR #10247)
  • 可通过右键菜单直接打开插件提供的 Workbench (contributed by @0verme) (PR #10244)
  • SQL 编辑器自动高亮整个文件中数据库不存在的表名与字段名,无需执行即可发现拼错或失效的名字 (contributed by @dafeng-001) (PR #9771)
  • 双击例程可直接在源码页签打开查看定义 (contributed by @OOMEcho) (PR #10237)
  • 查询结果页签支持点击固定与重命名,执行批次标签显示来源表名,并可配置页签名称是否包含数据库名 (contributed by @HighBigSky) (PR #10173)
  • 查询结果显示请求等待时间与分阶段耗时明细,覆盖 SQL、MongoDB、Redis、Elasticsearch 及 JDBC 内部阶段 (contributed by @efeire) (PR #10231)
  • 网格数据加载与刷新浮层新增停止按钮,可中断耗时操作 (contributed by @zipg) (PR #10250)
  • 新增设置项控制网格列头提示(tooltip)的显示 (contributed by @OOMEcho) (PR #10207)
  • 更新中心新增回退到旧版本的入口,折叠列出历史版本并跳转对应下载页,附数据备份风险提示 (contributed by @HighBigSky) (PR #10220)

改进

  • 查询耗时按自适应单位(毫秒/秒/分钟)显示,不再只显示原始毫秒数 (contributed by @Abeautifulsnow) (PR #10223)
  • 插件 Dock 打开速度优化(HTML 缓存)并改进标签条最大化与折叠交互 (contributed by @jinpy666) (PR #10253)
  • OceanBase 普通查询不再追加追踪 ID 与审计视图查询,减少额外开销 (contributed by @efeire) (PR #10231)

修复

  • MySQL 连接时可选 group_concat 设置被兼容引擎(KunDB、TDDL、Gaea 等)拒绝时自动回退重连,不再连接失败 (contributed by @zipg) (PR #10204)
  • MySQL group_concat 回退后按服务端实际值补足下限,长结果不再被截断,也不会降低服务端已有配置 (contributed by @zipg) (PR #10270)
  • MySQL 识别 TDSQL 截断 group_concat_max_len 的报错并触发回退 (contributed by @thanadon-dev) (PR #10234)
  • MySQL 识别 TXSQL 5.7 截断变量名的 1193 拒绝并触发 group_concat 回退 (contributed by @jyking) (PR #10222)
  • MySQL 导出 SQL 脚本声明 utf8mb4 字符集,避免中文等字符乱码 (contributed by @zipg) (PR #10266)
  • MySQL 数据传输遇到仅含生成列的表时通过空列 INSERT 保留行数,不再传输失败 (contributed by @CN-Scars) (PR #10264)
  • JDBC Oracle 表补全不再遗漏同义词 (contributed by @zipg) (PR #10256)
  • JDBC Oracle 同义词正确加载字段类型与注释 (contributed by @zipg) (PR #10259)
  • Oracle 用户自定义类型列以占位符展示,不再报错 (contributed by @zipg) (PR #10260)
  • 结构比较修正 Oracle/JDBC 连接的列、索引与视图差异 (contributed by @zipg) (PR #10265)
  • Doris 查看物化视图 DDL 报错或为空时回退 SHOW CREATE MATERIALIZED VIEW (contributed by @zipg) (PR #10272)
  • OceanBase Oracle 模式表补全支持跨 schema 检索并对齐大小写模糊匹配 (contributed by @Mo-Moore) (PR #10168)
  • 达梦空 schema 场景按会话当前 schema 解析,恢复表清单、列注释与 DDL 查看 (contributed by @zipg) (PR #10271)
  • Redis 分组删除改为按前缀删除整个键子树 (contributed by @zipg) (PR #10268)
  • SSH 远程 SQLite 并行打开时不再损坏上传的 worker 文件 (contributed by @64673a) (PR #10166)
  • SSH 远程 SQLite 批量保存改为事务执行,不再报操作不可用错误 (contributed by @64673a) (PR #10179)
  • MongoDB 非字符串列正确应用 substring 过滤条件 (contributed by @thailoc-dev) (PR #10160)
  • SQL Server 表提示不再被误判为语句起点,修复语句边界识别错误 (contributed by @dienaso) (PR #10236)
  • 例程与触发器的「查看 DDL」返回对象自身定义,不再显示生成的 CREATE TABLE (contributed by @zipg) (PR #10274)
  • SQL 编辑器在 SELECT 列表或 UPDATE SET 后的光标位置自动触发字段补全 (contributed by @ma123456mai) (PR #10262)
  • 保留大小写的引擎(Oracle 等)上单列查询结果保持可编辑 (contributed by @zipg) (PR #10267)
  • 网格复制为 SQL 时 JSON 中的大整数保持精确值,不再被舍入 (contributed by @thanadon-dev) (PR #10141)
  • 网格原始行号模式下未保存新增行显示占位行号,不再与已有行重号 (contributed by @xianghu908) (PR #10208)
  • 插件 Dock 加号选择器保持在窗口内并向下展开 (contributed by @jinpy666) (PR #10261)
  • 插件快捷入口停靠右侧时拖动预览位置正确镜像 (contributed by @Ezreal-byte) (PR #10273)
  • Windows 更新时先清空缓存 ready 目录再重命名,修复更新安装失败 (contributed by @mr-dadong) (PR #10161)
  • 工具栏检查更新同时检测 MCP 更新 (contributed by @zipg) (PR #10226)
  • 页签提示可立即关闭并优化显示样式 (contributed by @aiLi0617) (PR #10228)
  • 降低启动初始加载耗时并解除应用恢复阻塞
  • AI 助手在默认动作选择前先初始化会话连接绑定,修复绑定未生效的问题
  • Linux 系统凭据服务访问移至独立线程,避免在异步运行时中访问导致失败或卡顿

安装

  • 新增 Win7 静态浏览器版发布包,dbx-web 支持将静态资源内嵌到二进制,更新时可直接替换文件 (contributed by @zhwq1216) (PR #9580)

国内下载:如果 GitHub 下载较慢,可从 CNB 镜像 下载桌面端安装包,Docker 镜像从 docker.cnb.cool/dbxio.com/dbx:v0.6.23 拉取。

Don't miss a new dbx release

NewReleases is sending notifications on new releases.