Nebula 1.10.0 的主角是备份与同步。把本地一个目录和云端一个前缀对起来,就能做三种事:备份(本地 → 云端)、还原(云端 → 本地)、双向同步。动手前先给一份逐文件的 diff 预览——会上传 / 下载 / 删除哪些、一共需要传多少,确认无误再执行,带实时进度、随时可取消。它复用了 Nebula 已经打磨过的续传上传、秒传跳过、全局限速,并支持 glob 排除规则(如 .DS_Store、node_modules/**);双向模式用一份「上次同步快照」区分「某边删了」与「另一边新增」,两侧都改的文件会被标为冲突而绝不自动覆盖。此外,这一版还带来可自定义的键盘快捷键、右键菜单里的同步入口,以及技术博客分享标题与网站 LOGO 的修复。
Nebula 1.10.0 is all about backup and sync. Pair a local folder with a cloud prefix and do one of three things: back up (local → cloud), restore (cloud → local), or two-way sync. Every run starts with a per-file diff preview — what will upload / download / delete and how much to transfer — so you confirm before anything changes, with live progress and cancel. It reuses Nebula’s resumable uploads, skip-unchanged and global rate limit, and supports glob exclude rules (e.g. .DS_Store, node_modules/**); two-way mode uses a last-synced snapshot to tell a deletion from a new file, flagging files changed on both sides as conflicts that are never silently overwritten. This release also adds customizable keyboard shortcuts, a sync entry in the right-click menu, and fixes for blog share titles and the site logo.
版本信息 | Release Information
- 项目地址 | Repository:https://github.com/devlive-community/nebula
- 官方网站 | Official Website:https://nebula.devlive.org/
- 版本号 | Version:v1.10.0
- 发布日期 | Release Date:2026年7月25日 | July 25, 2026
备份与同步 | Backup & Sync
- 三种模式:备份(本地 → 云端)、还原(云端 → 本地)、双向同步;镜像模式可选删除目标侧多余文件。
- 预览先行:执行前给一份逐文件的动作清单与汇总(↑上传 ↓下载 ✕删除 ⚠冲突,共需传多少字节),改数据前先看清楚。
- 判断不浪费:同 / 异判定复用秒传的 ETag 语义——云端 ETag 是整对象 MD5 时才读盘算本地 MD5 精确比对,否则按大小回退,避免每次同步重传大文件。
- 排除规则:每个任务可配 glob 排除(
*/**/?,不含/的规则匹配任意路径段),把.DS_Store、node_modules/**等挡在门外。 - 进度与取消:实时进度、可随时取消,单个文件出错记为失败并继续,不中断整场同步。
Pick backup / restore / two-way; mirror modes can optionally delete extras on the target side. Every run previews the per-file actions and a summary before touching data. Same/changed reuses the fast-upload ETag semantics — read local MD5 only when the cloud ETag is a whole-object hash, else fall back to size — so large objects aren’t re-transferred each time. Per-job glob excludes (* / ** / ?, a slash-less pattern matches any path segment) keep junk out. Live progress and cancel; a failed file is recorded and skipped without aborting the run.
双向同步与冲突检测 | Two-way Sync & Conflicts
- 快照区分增删:双向模式记录一份「上次同步快照」(存本地 SQLite),据此区分「某边删除了」与「另一边新增了」,把单侧的改动 / 删除正确地传播过去。
- 冲突不覆盖:两侧自上次同步后都改了(或一边删一边改)的文件会被标为冲突,同步时不动它、交由你处理,绝不自动丢数据。
Two-way sync keeps a per-job last-synced snapshot in local SQLite to distinguish a deletion from a new file, propagating one-sided changes correctly. When both sides changed since the last sync (or one deleted while the other modified), the file is flagged as a conflict and left untouched — never silently clobbered.
快捷键与交互 | Shortcuts & Interaction
- 自定义快捷键:设置里新增「快捷键」区,命令面板 / 刷新 / 全选 / 删除 / 上一层 / 上传 / 新建文件夹 / 备份同步等动作都可重新绑定(点一下录制新组合键),可恢复默认;绑定持久化到本地 SQLite。
- 右键同步入口:文件夹与 Bucket 的右键菜单新增「备份 / 同步」,直接以该目录为云端前缀打开。
A new Shortcuts section in Settings lets you rebind actions (command palette, refresh, select-all, delete, parent, upload, new folder, sync…) by recording a new combo, with reset-to-default; bindings persist to local SQLite. Folder and bucket right-click menus gain a Backup/Sync entry scoped to that path.
修复 | Fixes
- 分享元信息:技术博客 / 发布日志的分享标题此前会回退成栏目名「技术博客」、且没有网站 LOGO。现补齐 Open Graph:每篇用文章标题、描述与链接,并提供一张 1200×630 的网站 LOGO 分享卡,所有页面分享都带图。
- 仓库链接:README(五语)与官网页脚新增 GitHub 与 GitCode 仓库链接。
Blog and release pages now emit proper Open Graph tags — the article’s own title / description / URL plus a 1200×630 logo share card on every page — instead of falling back to the section name with no image. READMEs and the site footer gained GitHub and GitCode repository links.
立即下载 | Download Now
在 GitHub Releases 下载最新版本,或访问官方网站了解更多信息。
Download the latest version from GitHub Releases, or visit the Official Website for more information.