v0.5.99

microsoft/markitdownv0.5.99Aug 31, 2026by t8y2

AI Summary

This update introduces major new features including SQLite SSH remote file access, Elasticsearch deep pagination, and Xugu plan task management. It also adds SQL file tree management, backup compression, and various UI/UX improvements.

Key Highlights

  • SQLite SSH remote file support for Linux hosts via short-lived workers.
  • Elasticsearch deep pagination using PIT + search_after for large datasets.
  • Xugu plan task management node in the sidebar.
  • SQL file tree management with create, rename, and delete capabilities.
  • Backup compression with gzip support.

New Features

  • SQLite SSH remote file support for Linux file hosts.
  • Elasticsearch deep pagination support.
  • Xugu plan task management.
  • MCP global query timeout configuration.
  • SQL file tree management.
  • Backup compression and SQL recovery support.
  • SQL completion batch selection for INSERT statements.
  • 12-hour time format for grid dates.

Full Release Notes

### 新功能

- **SQLite SSH 远程文件** — 桌面端 SQLite 连接支持附加 SSH 跳板,直接打开 Linux 文件主机上的远程 SQLite 文件:按主机架构上传短生命周期 worker 在远端读写,无需把 `.db` 拷回本机;支持备份到本机与从本机还原,首次上传会征求同意,可选会话使用、持久保存或预放置二进制。 (contributed by @64673a) (PR [#7561](https://github.com/t8y2/dbx/pull/7561))
- **Elasticsearch 深分页** — ES/Easysearch 文档浏览与 SQL 查询通过 PIT + search_after 支持超过 1 万条的深分页,跳页与「导出全部数据」可持续拉取,旧版本自动回退 from/size。 (contributed by @Lan-zk) (PR [#7477](https://github.com/t8y2/dbx/pull/7477))
- **Xugu 计划任务管理** — 虚谷连接侧边栏新增「计划任务」节点,可从 `ALL_JOBS` 浏览并管理 DBMS_SCHEDULER 调度任务。 (contributed by @mapan0424) (PR [#7593](https://github.com/t8y2/dbx/pull/7593))
- **MCP 全局查询超时** — MCP 访问策略新增全局查询超时(秒):留空继承连接设置、0 不限制、正值覆盖所有 MCP 查询,修改后下一次查询即生效。 (contributed by @Abeautifulsnow) (PR [#7518](https://github.com/t8y2/dbx/pull/7518))
- **SQL 文件树管理** — 文件树支持新建、重命名、删除 SQL 文件,重命名同步更新已打开标签页与关联数据库目标,后端校验路径范围防止越界。 (contributed by @eryajf) (PR [#7527](https://github.com/t8y2/dbx/pull/7527))
- **备份压缩与历史筛选** — 计划/立即备份新增 gzip 输出(`.sql.gz`),SQL 恢复支持读取压缩文件;备份配置的连接/数据库列表支持搜索,历史可按连接搜索并按触发方式与状态组合过滤。 (contributed by @eryajf) (PR [#7577](https://github.com/t8y2/dbx/pull/7577))
- **SQL 补全批量勾选插入** — SELECT 字段列表与 INSERT 列位补全支持勾选多个字段一次性插入,INSERT 自动生成对应 VALUES 占位符,支持 Space 勾选与方向键导航。 (contributed by @eryajf) (PR [#7543](https://github.com/t8y2/dbx/pull/7543))
- **12 小时制时间格式** — 网格日期时间格式新增 `YYYY-MM-DD hh:mm:ss A`,时区显示规范化(如 `Asia/Calcutta` 显示为 `Asia/Kolkata`)。 (contributed by @eryajf) (PR [#7567](https://github.com/t8y2/dbx/pull/7567))

### 改进

- **AI 长回复流畅度** — AI 流式输出增量按批次发送到界面,降低高频 IPC 开销,长回复期间编辑器保持响应。 (commit [d424ea38f](https://github.com/t8y2/dbx/commit/d424ea38f0230a24913fdc201614d0abb48681fd))
- **导出期间响应性** — 导出核心任务移至阻塞线程池执行,大数据量导出不再占用异步运行时线程。 (commit [d1046d54f](https://github.com/t8y2/dbx/commit/d1046d54f9e70eea495e7109d6fced9e6697c433))
- **大 JSON 值浏览** — Redis 值视图与 Meilisearch 文档页的 JSON 树虚拟化渲染,超大文档不再卡顿。 (commit [e690298dc](https://github.com/t8y2/dbx/commit/e690298dcfd85cb929faafce6e5a893a26fb29af))
- **网格搜索性能** — 数据网格搜索减少内存分配,大结果集搜索更流畅。 (commit [21f8221d9](https://github.com/t8y2/dbx/commit/21f8221d9f2e77a346c778d9e2fd7d6e3e1227da))
- **驱动下载进度节流** — Agent/驱动下载进度事件按整百分比或时间间隔发送,慢速连接下减少无效刷新开销。 (commit [c305325e3](https://github.com/t8y2/dbx/commit/c305325e37c684cb9b89c1080a2ebd404f97e8d8))
- **侧边栏与工具栏交互反馈** — 连接列表定位、筛选与正则开关及工具栏更新检测、SQL 库、SQL 文件树、历史、AI、主题、设置等入口补充点击与状态动画;连接名称与分组字重分级(仅登录用户模式加粗),外观设置改为等宽两列布局;全部动画支持 prefers-reduced-motion。 (contributed by @zipg) (PR [#7656](https://github.com/t8y2/dbx/pull/7656))
- **登录用户标识** — Oracle 系连接(Oracle、达梦、OceanBase Oracle 模式)在连接树中加粗显示当前登录用户的模式,多用户库中快速确认身份。 (contributed by @0verme) (PR [#7594](https://github.com/t8y2/dbx/pull/7594))
- **Schema Diff 比较进度** — 结构比较过程显示实时进度与下一步指引,比较期间不再无反馈等待。 (contributed by @0verme) (PR [#7565](https://github.com/t8y2/dbx/pull/7565))
- **跳转列键盘导航** — 跳转列弹窗支持方向键选择、回车跳转并自动聚焦搜索框,数据页输入框内也可直接触发快捷键。 (contributed by @eryajf) (PR [#7531](https://github.com/t8y2/dbx/pull/7531))
- **DDL 对话框拖动** — 「查看 DDL」对话框支持拖动标题栏移动,便于查看被遮挡内容。 (contributed by @eryajf) (PR [#7532](https://github.com/t8y2/dbx/pull/7532))
- **筛选列搜索位置** — 列筛选下拉的搜索框移至下拉顶部,边框、焦点态与无障碍标签优化。 (contributed by @eryajf) (PR [#7528](https://github.com/t8y2/dbx/pull/7528))
- **总行数刷新入口** — 表数据页精确总行数刷新按钮移至「总计」标签旁,位置更直观。 (contributed by @zipg) (PR [#7522](https://github.com/t8y2/dbx/pull/7522))
- **Xugu 公共同义词标识** — 虚谷侧边栏「公共同义词」根节点改用蓝色链接图标,与真实模式区分。 (contributed by @mapan0424) (PR [#7595](https://github.com/t8y2/dbx/pull/7595))
- **MongoDB 建库确认** — MongoDB 新建数据库前预览实际执行的命令并确认后创建,接入生产环境与只读保护。 (contributed by @eryajf) (PR [#7526](https://github.com/t8y2/dbx/pull/7526))

### 修复

- **长文本单元格悬浮编辑器** — DOM/Canvas 模式下双击长文本稳定打开悬浮编辑器,底部行编辑时编辑器保持可见,编辑器内滚动不再穿透数据表。 (contributed by @zipg) (PR [#7617](https://github.com/t8y2/dbx/pull/7617))
- **WHERE/ORDER BY 撤销串联** — 表数据页 WHERE 与 ORDER BY 输入框维护独立撤销/重做栈,快捷键不再触发其他输入框或网格的撤销。 (contributed by @zipg) (PR [#7626](https://github.com/t8y2/dbx/pull/7626))
- **复制 NULL 单元格** — 单元格、整行、TSV 与详情路径复制 NULL 时输出空字段,粘贴回网格仍可恢复 NULL。 (contributed by @xiaou61) (PR [#7631](https://github.com/t8y2/dbx/pull/7631))
- **逗号数字区域解析** — 网格编辑含单组逗号的数字(如 `114,870`)按区域格式规范化,千分位去逗号、小数分隔符保留语义,避免数据库静默截断存储。 (contributed by @CN-Scars) (PR [#7634](https://github.com/t8y2/dbx/pull/7634))
- **转置视图长文本编辑** — 转置视图中长文本编辑框不再被行高裁剪,与普通视图样式一致。 (contributed by @0verme) (PR [#7555](https://github.com/t8y2/dbx/pull/7555))
- **工具栏执行选区** — 点击工具栏执行按钮时保留按钮按下瞬间的 SQL 选区,不再因焦点变化执行错误范围。 (contributed by @eryajf) (PR [#7530](https://github.com/t8y2/dbx/pull/7530))
- **关闭连接后标签页复活** — 关闭连接按策略清理的表数据、对象浏览与结构页签,在快速重连或恢复会话时不再重新出现。 (contributed by @0verme) (PR [#7591](https://github.com/t8y2/dbx/pull/7591))
- **AI 生成 SQL 追加** — 「应用到编辑器」改为追加到末尾而非覆盖,已存在的相同 SQL 块与重复点击不再重复追加。 (contributed by @debugzhao) (PR [#7525](https://github.com/t8y2/dbx/pull/7525))
- **Schema Diff 部署脚本一致性** — 当前对象的部署脚本预览随点击更新,全部部署脚本按勾选集合重新生成,聚焦与选中 SQL 状态分离;生成失败或为空时阻止执行过期 SQL。 (contributed by @0verme) (PR [#7552](https://github.com/t8y2/dbx/pull/7552))
- **旧内核桌面端兼容** — macOS 12 / 旧 Safari WKWebView 下修复一批问题:弹窗宽度被压回 24rem、多库执行弹窗因空值崩溃无法关闭、关系图全屏画布塌缩、代码截图与 AI 代码块无高亮,并改进 SQL 表名着色与字段气泡暗色类型色。 (contributed by @wzlstudy) (PR [#7557](https://github.com/t8y2/dbx/pull/7557))
- **Windows 资源管理器定位** — 「在文件夹中显示」对含空格路径正确定位并选中文件,不再退回打开文档文件夹。 (commit [f489db4f0](https://github.com/t8y2/dbx/commit/f489db4f08a49404f46af572e1537c73df19be6b))
- **Linux AppImage 启动** — AppImage 在 Fedora 44 等组合下自动禁用 DMABUF 渲染器改用共享内存渲染,修复 WebKitWebProcess 崩溃;用户显式配置优先。 (contributed by @Hanwn) (PR [#7541](https://github.com/t8y2/dbx/pull/7541))
- **dbx-cli MySQL 查询崩溃** — CLI 启动时安装默认 rustls CryptoProvider,修复查询 MySQL 时进程 panic。 (contributed by @mmorella-dev) (PR [#7536](https://github.com/t8y2/dbx/pull/7536))
- **MySQL 新建事件** — 侧边栏「事件 → 新建事件」正确打开事件编辑器,重复创建与编辑间不再复用旧草稿状态。 (contributed by @0verme) (PR [#7556](https://github.com/t8y2/dbx/pull/7556))
- **Oracle 11g 存储过程参数** — 执行存储过程弹窗的参数查询改用稳定引号别名,Oracle 11g 不再报 ORA-00923;同一查询路径覆盖达梦与 OceanBase(Oracle 模式)。 (contributed by @zipg) (PR [#7599](https://github.com/t8y2/dbx/pull/7599))
- **PostgreSQL 只读用户外键** — 外键元数据改从 pg_catalog 系统目录读取,仅授予 SELECT 的只读角色也能看到外键。 (contributed by @difagume) (PR [#7537](https://github.com/t8y2/dbx/pull/7537))
- **瀚高查询分页** — HighGo 查询改用 LIMIT OFFSET 分页,大表查询不再全量拉取导致性能差。 (contributed by @amwps290) (PR [#7524](https://github.com/t8y2/dbx/pull/7524))
- **OceanBase(Oracle 模式) 视图 DDL 预览** — 编辑器悬浮预览对单行视图 DDL 进行格式化,不再挤成一整行无法阅读。 (contributed by @0verme) (PR [#7596](https://github.com/t8y2/dbx/pull/7596))
- **InfluxDB 兼容查询** — 1.x 兼容接口返回多个 series 时合并展示并将 tag 提升为结果列,同时兼容仅允许带 database 查询的 InfluxDB 网关。 (contributed by @zipg) (PR [#7598](https://github.com/t8y2/dbx/pull/7598))
- **SQL Server 触发器编辑** — 表结构编辑器支持新增、编辑、删除 AFTER / INSTEAD OF 触发器,多事件触发器聚合展示并显示启用状态。 (contributed by @zipg) (PR [#7600](https://github.com/t8y2/dbx/pull/7600))
- **SQL Server sql_variant CTE 崩溃** — WITH 查询返回 sql_variant 列时自动改写为 NVARCHAR(MAX),保留 CTE 声明、注释与 ORDER BY 语义,不再触发驱动崩溃。 (contributed by @zipg) (PR [#7535](https://github.com/t8y2/dbx/pull/7535))
- **SQL Server SET 高亮** — 查询编辑器中 SET 恢复关键字样式高亮。 (contributed by @s1oopX) (PR [#7550](https://github.com/t8y2/dbx/pull/7550))
- **GBase JDBC 数据传输** — GBase JDBC 连接出现在数据传输连接列表,按 MySQL 兼容族支持表数据传输,元数据缺失时回退连接配置数据库。 (contributed by @zipg) (PR [#7601](https://github.com/t8y2/dbx/pull/7601))
- **Doris 系连接传输可选** — Doris/SelectDB/StarRocks 连接在数据传输对话框保持可选并保留 MySQL 对象类型,不再从连接列表消失。 (commit [eba4e95a0](https://github.com/t8y2/dbx/commit/eba4e95a0c9577288fb255e3fca57f73c5926f68))
- **SSH 配置覆盖连接参数** — 本机 `~/.ssh/config` 主机别名不再静默覆盖连接中手动填写的 SSH 用户名与端口;旧版导入连接保持原有别名解析行为。 (contributed by @zipg) (PR [#7558](https://github.com/t8y2/dbx/pull/7558))

### 安装

- **Windows Server 2012 R2** — Win7 离线安装包改用经 Server 2012 R2 实机验证的 WebView2 Loader(1.0.902.49)与 Fixed Runtime 109 组合,Windows Server 2012 R2 可正常安装并启动,不再误报找不到 WebView2 Runtime。 (contributed by @mr-dadong) (PR [#7529](https://github.com/t8y2/dbx/pull/7529))

---
<!-- dbx-cnb-mirror -->
> 国内下载:如果 GitHub 下载较慢,可从 [CNB 镜像](https://cnb.cool/dbxio.com/dbx/-/releases/tag/v0.5.99) 下载桌面端安装包,Docker 镜像从 `docker.cnb.cool/dbxio.com/dbx:v0.5.99` 拉取。