Skip to content

v0.5.17

Choose a tag to compare

@t8y2 t8y2 released this 21 May 11:53
· 1354 commits to main since this release

新功能

  • 新建查询上下文识别 — 顶部「新建查询」会根据当前正在浏览的数据表或左侧选中的数据库树节点自动选择数据源,减少手动切换连接和数据库的操作 (closes #387)
  • 数据表标签切换器 — 顶部标签栏增加数据表标签快速切换入口,打开多个数据表时更容易定位
  • 紧凑标签标题 — 支持持久化紧凑标签标题偏好,让标签栏在多标签场景下更省空间
  • Redis 字段宽度调整 — Redis Hash 详情中的 Field 和 Value 区域支持调整宽度,提升长字段内容的阅读体验 (closes #382)
  • JSON 单元格编辑格式化 — 单元格编辑器支持格式化 JSON 内容,编辑复杂 JSON 字段更舒服
  • 表结构索引编辑 — 表结构编辑器支持索引重建类编辑,覆盖更多结构维护场景
  • 视图 DDL 查看 — 支持从对象/侧边栏查看视图 DDL,排查和迁移视图定义更方便

改进

  • BigQuery 连接配置 — BigQuery 表单补充 Google API endpoint 默认值,并开放认证 URL params,支持 Service Account / OAuth 参数传递 (closes #386)
  • 标签栏视觉细节 — 优化标签栏间距、分隔线和交互反馈,多标签浏览更清晰
  • 表格刷新体验 — 刷新数据时保留排序条件,减少反复配置筛选/排序的操作 (closes #378)
  • 网格 JSON 编辑 — 保持 JSON 格式化为手动触发,避免自动改写用户输入
  • 数据传输兼容性 — MySQL-like 数据源传输时使用 database 作为 schema,改善跨库迁移目标定位
  • 表结构编辑显示 — nullable 表头保持单行显示,结构编辑表格更稳定
  • 系统字体设置 — 编辑器支持跟随系统字体偏好,提升不同系统环境下的一致性

修复

  • Oracle 连接兼容性 — 修复 Oracle SID / Service Name fallback 和 listener 错误场景下的连接问题 (closes #384)
  • 达梦时间字段查询 — 修复达梦 Agent 读取 java.sql.Timestamp#nanos 时的 Java 模块访问错误 (closes #385)
  • MySQL 权限查询SHOW GRANTS 改为文本协议执行,避免部分驱动/服务端组合下失败
  • MySQL 时间字面量 — 标准化 temporal SQL literals,减少时间字段保存和比较异常
  • 表格排序刷新 — 修复刷新后排序条件丢失的问题
  • UI 弹层交互 — 修复菜单和选择器可能残留 pointer lock 导致后续点击异常的问题
  • 应用标签栏类型 — 修复标签栏样式类型检查问题,保证构建稳定

下载安装

系统要求

操作系统 最低版本 架构
Windows Windows 10 或更高版本 x64
macOS macOS 12 (Monterey) 或更高版本 Intel (x64) / Apple Silicon (arm64)
Linux 见下表 x64

Windows

文件 说明
DBX_0.5.17_x64-setup.exe 推荐 — NSIS 安装包,支持自动更新
DBX_0.5.17_x64_en-US.msi MSI 安装包,适用于企业部署

Scoop:

scoop bucket add dbx https://github.com/t8y2/scoop-bucket
scoop install dbx

更新:

scoop update dbx

macOS

文件 说明
DBX_0.5.17_aarch64.dmg 推荐 — 适用于 Apple Silicon (M1/M2/M3/M4)
DBX_0.5.17_x64.dmg 适用于 Intel Mac

Homebrew:

brew install --cask t8y2/tap/dbx

更新:

brew upgrade --cask t8y2/tap/dbx

Linux

发行版 推荐格式 安装方式
Ubuntu / Debian / Linux Mint / Pop!_OS .deb sudo dpkg -i DBX_*.debsudo apt install ./DBX_*.deb
Fedora / RHEL / CentOS / Rocky Linux .rpm sudo rpm -i DBX-*.rpmsudo dnf install ./DBX-*.rpm
openSUSE .rpm sudo zypper install ./DBX-*.rpm
Arch Linux / Manjaro .AppImage 添加执行权限后运行
其他发行版 .AppImage chmod +x DBX_*.AppImage && ./DBX_*.AppImage