新功能
- Cloudflare D1 — 新增 Cloudflare D1 数据库支持,可通过 Cloudflare REST API 直接连接、查询和管理 D1 数据库。(contributed by @lazyanubis)
- SSH 隧道配置 — 支持创建和复用独立的隧道配置,多个数据库连接可共享相同的 SSH 或代理设置,减少重复配置。(contributed by @rainhan99)
- INSERT 列名提示 — 编辑
INSERT ... VALUES语句时,可在每个值的位置显示对应列名提示,输入多列数据时更容易确认字段顺序。(contributed by @xddcode) - 文件导入行范围 — CSV 和 Excel 导入支持设置标题行、数据开始行和最后一个数据行,可处理包含说明文字、空行或尾部汇总的复杂文件格式。
- 数据类型帮助 — 连接配置、Redis Key 创建和表结构编辑中的数据类型提供说明提示,覆盖 MySQL、PostgreSQL、SQLite 等常用数据库。(contributed by @eryajf)
- Linux 托盘图标 — Linux 桌面端新增系统托盘支持,可从托盘快速显示或隐藏 DBX。(contributed by @juvevood)
- H2 兼容性 — 新增 H2 2.1 旧版驱动,可按数据库版本选择兼容驱动。
改进
- SQL 安全识别 — 改进只读语句检测,正确处理 CTE、
EXPLAIN、带注释语句及更多数据库方言,减少安全模式下的误判。(contributed by @eryajf) - PostgreSQL 存储过程 — 使用参数签名区分同名重载函数和存储过程,查看源码、导出及删除时可准确定位目标对象。
- Kingbase — 支持 PostgreSQL Catalog 兼容模式,改善数据库和 Schema 元数据加载。
- macOS 标题栏 — 优化自定义标题栏与系统红绿灯按钮的位置计算,在不同窗口状态和缩放环境下保持正确对齐。(contributed by @zipg)
- 深色数据网格 — 优化暗色模式下表头、选中区域、冻结列和网格边框的颜色与层次。(contributed by @zipg)
- Linux 安装 — 文档新增 Flatpak/FlatPark 安装方式,扩展 Linux 桌面端安装渠道。(contributed by @jing2uo)
修复
- MySQL 多语句执行 — 一条语句失败后立即停止后续语句,避免用户误以为整个脚本成功,也防止后续写操作意外执行。(contributed by @onenewcode)
- MySQL 导出连接 — 查询结果流式导出失败时主动断开异常连接,避免损坏的连接重新进入连接池。(contributed by @zorohu)
- MongoDB 数组过滤 — 更新命令支持
arrayFilters参数,可正确修改嵌套数组中符合条件的元素。(contributed by @zipg) - Redis 命令识别 — 补充 Redis 6.2 的
ZRANDMEMBER命令元数据,避免编辑器误报未知命令。(closes #3235) - 数据网格复制 — 修复首次打开右键菜单时“复制为 INSERT”等操作不可用的问题。(contributed by @xddcode)
- 生产环境保护 — 从对象浏览器批量清空表时正确触发生产环境安全确认,避免绕过危险操作保护。(contributed by @wuxiemian)
- Gitee 同步 — 修复代码片段文件同步时的数据格式,避免 Snippet 同步请求失败。
- 镜像发布 — 串行处理 AtomGit 安装包上传和代码镜像同步,避免并发更新同一资源或 Git ref 导致发布失败。
国内下载:如果 GitHub 下载较慢,可从 CNB 镜像 下载桌面端安装包,Docker 镜像从
docker.cnb.cool/dbxio.com/dbx:0.5.55拉取。