SoloMD v5.0.15
中文更新说明 (v5.0.14 – v5.0.15)
- 新增 Google Drive 与 Cloudflare R2 (S3) 原生直连同步: 新增 Google Drive REST API v3 直连(支持免申请 Key 浏览器一键授权登录、设备码授权及本机
My Drive / 我的云端硬盘目录自动探测);新增纯 Rust 原生AWS4-HMAC-SHA256签名的 **Cloudflare R2(及 S3 兼容对象存储)**直连同步,每月 10GB 免费且全球零出口流量费(Zero Egress)。 - 第一梯队云盘全面对标升级(百度网盘 / 阿里云盘 / OneDrive / Dropbox / Google Drive / Cloudflare R2 / WebDAV 全生态):
- 内置默认 OAuth Client ID 一键免申请 Key 浏览器授权: 支持一键唤起浏览器免 Key 授权并在粘贴回调网址时自动提取
access_token(无需再去各开放平台申请开发者 Key);自动检测本机已安装的百度网盘、阿里云盘、OneDrive、Google Drive、iCloud、Dropbox、坚果云、夸克网盘、123云盘、天翼云盘同步目录并支持一键填入。 - 网盘自动创建工作区专用目录 & 分门别类多文件增量同步: 同步时自动在网盘创建
/apps/SoloMD/<工作区名>/或/SoloMD/<工作区名>/,1:1 保留用户子文件夹层级,并支持将根目录散落文件自动归类至笔记文档/、图片素材/、文献附件/(默认明文多文件增量同步,可在手机网盘 App 直接查看笔记与图片,亦可选逐文件.enc加密或整包模式)。 - 全平台通用快照版本管理(Snapshots)与多端三路防冲突引擎: 右侧「历史版本」面板新增免 Git 的「云同步与本地快照」模式(
.solomd-sync/versions/),支持保存时自动快照、同步覆盖前自动归档、手动打快照、LCS 行级对比、一键回滚及保留份数自动清理;内置三路基线比对(Three-Way Manifest Baseline),杜绝旧设备覆盖云端新版,双端并发修改同一笔记时自动生成并排(冲突副本 ...)文件并执行跨设备版本索引并集合并。
- 内置默认 OAuth Client ID 一键免申请 Key 浏览器授权: 支持一键唤起浏览器免 Key 授权并在粘贴回调网址时自动提取
- 新增「保存全部」快捷键与菜单按钮: 在文件菜单、顶栏保存下拉菜单、命令面板及快捷键设置中新增「保存全部已打开文件」(默认
Ctrl+Alt+Shift+S / ⌘⌥⇧S),覆盖全部 15 种语言。 - 实时模式浮动表格工具栏、单元格内联编辑与 6 类畸形表格自动修复: 新增实时模式表格浮动工具栏与单元格直接编辑(#500、#382,感谢 @chenghaitao),并自动修复单行粘连表格、缺失外侧竖线、列数不齐及引用块内分隔行残缺导致的表格未渲染问题。
- 回车续写列表、复制文件路径、新窗口打开、安卓平板菜单与 Windows 窗口边界修复: 修复列表末尾短行按 Enter 内容被清空或多出空行的问题(#521)并支持
1.1 → 1.2多级编号列表回车续写;新增可自定义「复制当前文件路径」快捷键与标签页右键「在新窗口中打开」(#520);修复安卓平板更多菜单点击外部/返回键关闭及右侧栏展开问题(#518);修复 Windows 窗口尺寸超出工作区边界问题(#517);PDF 导出默认勾选生成目录书签(#515)。
English Release Notes (v5.0.14 – v5.0.15)
- Native Google Drive & Cloudflare R2 (S3) Direct Sync: Added Google Drive REST API v3 direct folder/bundle sync (with 1-click keyless browser OAuth, device-code flow, and automatic local
My Drivefolder detection) and pure-RustAWS4-HMAC-SHA256Cloudflare R2 / S3-compatible object storage sync with zero egress fees. - Full Tier-1 Cloud Provider Parity (Baidu Netdisk / Aliyun Drive / OneDrive / Dropbox / Google Drive / Cloudflare R2 / WebDAV):
- 1-Click Keyless Browser Authorization & Local Cloud Drive Auto-Detection: Built-in default OAuth client IDs with one-click browser login and automatic URL token extraction; auto-detects local Baidu Netdisk, Aliyun Drive, OneDrive, Google Drive, iCloud, Dropbox, Nutstore, Quark Drive, 123Pan, MEGA, and pCloud folders.
- Dedicated Workspace Folders & Categorized Multi-File Incremental Sync: Automatically creates a dedicated per-workspace directory (
/SoloMD/<Workspace>/), preserves custom subfolder hierarchies 1:1, and auto-categorizes root-level files into笔记文档/,图片素材/, and文献附件/with SHA-256 manifest incremental skipping. - Cross-Platform Snapshot Version History & 3-Way Multi-Device Conflict Protection: Added a Git-free Snapshots version manager (
.solomd-sync/versions/) in the History panel supporting auto-snapshots on save, pre-sync backups, LCS line diff viewer, one-click restore, and retention pruning; three-way manifest baseline comparison prevents stale devices from overwriting newer cloud files, generates side-by-side conflict copies ((冲突副本 ...)) on concurrent edits, and union-mergesindex.jsonacross devices.
- Save All Shortcut & Menu Action: Added Save All (
Ctrl+Alt+Shift+S / ⌘⌥⇧S) in the File menu, top toolbar Save dropdown, Command Palette, and Settings › Shortcuts across all 15 languages. - Floating Table Toolbar, Inline Cell Editing & 6 Malformed Table Rendering Fixes: Added an interactive floating table toolbar and inline cell editor in Live Edit (#500, #382 — thanks to @chenghaitao), plus automatic normalization for single-line merged tables, missing outer pipes, uneven column counts, and malformed blockquote table delimiter cells.
- List Continuation, Copy File Path, Open in New Window, Android Tablet Menu & Windows Bounds Fixes: Fixed pressing
Enterclearing short lines or inserting extra blank lines in lazy list continuations (#521) and added multi-level numbered list continuation (1.1 → 1.2); added a rebindable Copy File Path shortcut and “Open in New Window” tab action (#520); fixed Android tablet More menu backdrop and Back button closing (#518); clamped Windows window bounds againstmonitor.work_area()(#517); and enabled PDF export TOC by default (#515).