Nebula 1.6.0 发布:跨区域桶自动路由、秒传、文本/PDF 预览一次到位

发布于

Nebula 1.6.0 最重要的改进是**跨区域桶自动路由**:「列举桶」是全局的,会列出你所有区域的桶,但每个桶只在一个区域——以前访问和账号默认区域不同的桶会打不开,现在每个桶都会**自动路由到它自己的区域**,点哪个都能开,全透明。此外带来更丰富的**预览**(文本 / 代码 / 配置 / 音频 / PDF)、上传与下载的**秒传**(内容未变的文件自动跳过)、整个文件夹的**复制 / 移动 / 重命名到任意目录**、**存储类型分布统计**,并修复了阿里云 OSS / 华为云 OBS 在对象标签、含中文·空格文件名等场景下的一批签名问题。

## 版本信息 | Release Information

- **项目地址 | Repository**:[https://github.com/devlive-community/nebula](https://github.com/devlive-community/nebula)
- **官方网站 | Official Website**:[https://nebula.devlive.org/](https://nebula.devlive.org/)
- **版本号 | Version**:v1.6.0
- **发布日期 | Release Date**:2026年7月14日 | July 14, 2026

## 跨区域桶自动路由 | Per-Bucket Region Routing

- **每个桶连它自己的区域**: 不再受账号默认区域限制,列表里任意区域的桶都能打开。
- **全透明、双保险**: 阿里 / 华为 / 腾讯在列举桶时就从响应里缓存了每个桶的区域,首次进桶若被服务端要求换 endpoint 也会从错误里学到正确区域并自动重试; AWS 则从 `x-amz-bucket-region` 响应头自动纠正。MinIO / R2 / 七牛为单一 endpoint,不受影响。

## 预览增强 | Richer Previews

- **文本 / 代码 / 配置文件**: `.json` / `.log` / `.rs` / `.yaml` / `Dockerfile` 等一大类文件在应用内直接看内容(经后端读前 256 KB, 绕开云端 CORS)。
- **音频与 PDF**: `mp3` / `wav` / `flac` 等在内置播放器播放, PDF 直接在窗口里阅读。

## 传输:秒传 | Transfers: Skip Unchanged

- **上传秒传**: 上传前若远端已存在且内容一致(ETag = 本地 MD5)就跳过,重复上传瞬间完成,面板标记「已跳过」。
- **下载秒传**: 本地已存在且一致的文件跳过下载;重新下载整个文件夹当作恢复 / 同步时,未改动的文件一律秒过。

## 文件夹操作 | Folder Operations

- **移动 / 重命名整个目录**: 右键文件夹即可改名或移动,底层是对一批 key 批量改前缀,走传输面板、可取消。
- **复制 / 移动到任意目录**: 文件夹也能用级联选择器复制(保留源)或移动到任意目录,和对象操作对称。

## 浏览与统计 | Browsing & Stats

- **存储类型分布**: 文件夹 / Bucket 统计从「一行提示」升级为弹窗,除总量外新增按存储类型(标准 / 低频 / 归档)分组的分布表(数量 / 大小 / 占比),便于判断哪一层值得转档省钱。

## 稳定性修复 | Stability Fixes

- **对象标签可用**: 修复阿里 OSS / 华为 OBS 上读写对象标签的签名不匹配(子资源未计入签名、无标签对象的 NoSuchTagSet、PutObjectTagging 缺 Content-MD5)。
- **含特殊字符的文件名**: 修复含空格 / 中文 / 特殊字符的对象名在 OSS / OBS 上签名不匹配(CanonicalizedResource 未按 URL 编码)——这类文件的上传 / 下载 / 标签现在都正常。
- **详情面板**: 加宽详情抽屉,操作按钮不再换行。

## 立即下载 | Download Now

在 [GitHub Releases](https://github.com/devlive-community/nebula/releases) 下载最新版本,或访问[官方网站](https://nebula.devlive.org/)了解更多信息。

---

原文链接:[点击查看](https://www.oschina.net/news/471702)

评论

暂无评论。