新功能
- 新增本地备份导出与恢复,可自选备份内容与导出位置,敏感信息经数据同步密码加密后导出 (contributed by @ma123456mai) (PR #10578)
- 编辑器 Vim 模式支持 ~/.dbx/vimrc 配置文件,可加载常用 Ex 命令并支持 clipboard=unnamedplus 系统剪贴板 (contributed by @TuZaaaaa) (PR #10646)
- 从 Java、Python、JavaScript 等源码复制的字符串拼接 SQL,粘贴进编辑器时自动还原为可直接执行的 SQL (contributed by @HighBigSky) (PR #10656)
- CSV/TSV 导入新增小数分隔符选项,支持 1,23 形式的逗号小数 (contributed by @caichangqing1120) (PR #10649)
- 插件新增 AI 能力接口,可获取供应商与模型列表并调用文本生成,凭据由 DBX 托管、调用前经用户确认 (contributed by @yuwenGueen) (PR #10629)
- 新增 NebulaGraph 3.x 支持,可浏览 space、tag、edge 元数据并执行查询 (contributed by @HandSonic) (PR #10662)
- 虚谷数据库新增可视化用户与权限管理,实例、库、schema、对象与角色权限均可界面配置 (contributed by @mapan0424) (PR #10610)
- StarRocks 表数据网格支持 F2 重命名表 (contributed by @AspBamboo) (PR #10620)
- 侧栏搜索新增「仅搜索已打开的数据库」设置(默认开启),未打开的库不再触发远程加载 (contributed by @jefferyjob) (PR #10609)
- 侧栏连接图标以彩色与灰色表达连接状态,连接情况一目了然 (contributed by @sxhjlzl) (PR #10594)
- MongoDB 补全支持 runCommand 与 createCollection 的选项字段 (contributed by @thailoc-dev) (PR #10654)
- MongoDB 补全支持操作符子文档与枚举取值 (contributed by @thailoc-dev) (PR #10650)
- MongoDB 补全支持 use 与 getSiblingDB 之后的数据库名 (contributed by @thailoc-dev) (PR #10577)
- Web 服务端监听地址可通过 DBX_BIND_ADDR 环境变量配置,可绑定回环地址 (contributed by @jinpy666) (PR #10544)
改进
- 网格工具栏「自动刷新」与「跳转到列」控件新增悬停提示 (contributed by @zipg) (PR #10605)
- 文档 HTML 导出与标注保存移出阻塞执行路径,大文档导出期间其他操作不再被卡住 (contributed by @jinpy666) (PR #10547)
修复
- PostgreSQL 表 DDL 保留 serial、smallserial、bigserial 类型别名,不再展开为整数列加 nextval 默认值
- PostgreSQL 未加引号表标识的网格保存按小写折叠规则处理,编辑结果提交不再报 relation 不存在 (contributed by @dienaso) (PR #10593)
- MySQL 脚本 DELIMITER 重置命令后无空格也能识别 (contributed by @OOMEcho) (PR #10579)
- SQL Server 存储过程与函数头中声明的参数支持补全 (contributed by @OOMEcho) (PR #10621)
- 数据传输补齐 SQL Server 标识列处理与 SQLite 整型宽度,传输不再报 544 与 248 错误 (contributed by @zipg) (PR #10555)
- 达梦连接兼容 Java 8 运行时启动,并明确提示该驱动需要 Java 21 (contributed by @zipg) (PR #10585)
- TDSQL 对象浏览器正常显示表注释 (contributed by @OOMEcho) (PR #10655)
- Doris 表导入单批耗时较长时连接池不再被误判摘除,导入不再中途报 Connection not found for transaction (contributed by @zipg) (PR #10626)
- SunDB 连接使用正确的 JDBC 驱动类,连接恢复正常
- Sybase 表 DDL 查看恢复可用
- Neo4j 查询保留 :Label 与关系类型写法,不再被当作 :name 模板参数替换 (contributed by @HandSonic) (PR #10558)
- Neo4j Cypher 查询格式化生效,不再无响应
- MongoDB 数组与嵌套文档单元格按 mongosh 风格显示 ObjectId、日期等 BSON 字面量 (contributed by @onenewcode) (PR #10571)
- MongoDB 键补全落在已有冒号之前时不再产生重复冒号 (contributed by @thailoc-dev) (PR #10600)
- 网格筛选输入框在值位置不再弹出列名建议,回车应用筛选不再把输入改写成列名 (contributed by @HighBigSky) (PR #10642)
- 表结构编辑列名时自动去除首尾空格 (contributed by @zipg) (PR #10644)
- 编辑连接默认数据库后,已打开的查询标签页同步切换到新库执行 (contributed by @q396921921) (PR #8051)
- 编辑连接密码框无选中文本时复制,得到的是明文密码而非上一次剪贴板残留 (contributed by @zipg) (PR #10536)
- macOS 12.1、Chrome 90 等旧内核下界面样式整体失效时给出明确的兼容提示 (contributed by @zipg) (PR #10533)
- 结构对比最大化弹窗在旧内核 WebView 下保持全屏 (contributed by @wzlstudy) (PR #10623)
- 历史记录面板为筛选区滚动条预留空间,滚动条不再遮挡内容 (contributed by @Rendegou) (PR #10550)
- 可见数据库过滤器「全选」不再保存为当时的库名快照,此后新建的数据库可正常显示 (contributed by @zipg) (PR #10664)
- 侧栏普通搜索后切换正则模式不再丢失已加载的搜索结果 (contributed by @OOMEcho) (PR #10566)
- 云同步选择性恢复对话框点击确认无反应的问题修复,勾选数据可正常恢复
- 插件中心布局按面板实际宽度自适应,分栏或侧栏内打开时筛选栏不再溢出 (contributed by @Abeautifulsnow) (PR #10624)
- 插件批量更新失败的红色横幅随插件状态变化消失,不再与「已是最新」提示矛盾共存 (contributed by @Abeautifulsnow) (PR #10591)
- 插件文件访问授权改由 Rust 侧确认,渲染进程路径不再直接放行 (contributed by @jinpy666) (PR #10538)
- 外部 MCP 服务器的插件工具遵循只读策略与会话范围限制,越权调用被拒绝 (contributed by @jinpy666) (PR #10537)
- MCP 工具允许列表支持插件工具通配符,dbx_<前缀> 暴露单个插件、dbx_* 暴露全部插件工具 (contributed by @jinpy666) (PR #10546)
- Windows 下 MCP 可执行文件路径统一为原生格式,dbx-mcp.exe 启动失败修复
- AI 输入区控件恢复按宽度渐进收纳,模型选择器与模式控件分级显示、不再整体消失
- Web 服务端 Redis 发布订阅 WebSocket 升级校验同源,跨站连接被拒绝 (contributed by @jinpy666) (PR #10545)
- Web 服务端修改密码对全部在线会话生效,认证请求体大小受限 (contributed by @jinpy666) (PR #10540)
- Web 服务端安装未签名插件需显式配置开启,默认拒绝 (contributed by @jinpy666) (PR #10541)
国内下载:如果 GitHub 下载较慢,可从 CNB 镜像 下载桌面端安装包,Docker 镜像从
docker.cnb.cool/dbxio.com/dbx:v0.6.28拉取。