Skip to content

v1.2.0 — 云盘接入(百度网盘/WebDAV)+ 双向同步

Latest

Choose a tag to compare

@normalwindow normalwindow released this 30 Aug 11:08
· 1 commit to main since this release

NW-HTMLviewer v1.2.0

本次同时发布 Full 版与 Lite 版(均为 1.2.0,versionCode 8):

  • Full 版:按 ABI 拆分,主流设备下载 app-full-arm64-v8a-release.apk(含 GeckoView 兼容内核)
  • Lite 版:单一 universal 包(约 2.2 MB,兼容所有设备),已按各 ABI 命名发布,应用内"检查更新"可直接升级

云同步首次使用:在 设置-云同步-百度开放平台凭据 填写你自己的 AppKey/SecretKey(不随包内置),并授权登录。


[1.2.0] - 2026-08-30

新增

  • 外部网络存储接入(云盘):统一 CloudProvider 抽象,首批支持 百度网盘(官方 xpan REST API + OAuth2 授权码,oob 回调应用内 WebView 自动提取授权码,令牌自动刷新)与 WebDAV(坚果云/Nextcloud/群晖等,Basic 认证,PROPFIND/GET/PUT/MKCOL/DELETE);凭据不内置打包(保护开发者个人信息),用户在设置页自行填写
  • 云本地切换:主页顶部栏新增"本地 ⇄ 云端"切换,云端目录可浏览;点击云端文件自动下载到本地缓存并打开,保存后自动上传回网盘;行内菜单支持 打开/下载到本地工作区/从云端删除
  • 云盘切换:设置页与云端浏览菜单均可切换活动网盘(百度/WebDAV),各盘凭据独立保存,切回免重新登录
  • 双向同步:本地工作区 ↔ 云端根目录整库同步,基于同步快照区分两侧改动;冲突默认每次弹窗逐个询问(保留本地/云端/跳过,支持全部本地/全部云端快捷),可切换"新者胜"或"保留双方"(云端版本以 名称 (冲突-时间戳).扩展名 保留);本地/云端删除自动传播(本地侧移入回收站,可恢复)
  • 同步设置:设置页新增"云同步"分区——立即同步(进度/结果对话框)、冲突策略、保存后自动上传、启动时自动同步、上次同步时间、WebDAV 测试连接、百度授权登录/退出

变更

  • Manifest 新增 networkSecurityConfig(允许 cleartext,以支持局域网 http WebDAV 与 http 预览资源)
  • 版本号 1.1.5 → 1.2.0(versionCode 8)

已知限制

  • 百度网盘沙箱应用只能访问 /apps/HTMLviewer/ 目录;access_token 约 30 天有效,由 refresh_token 自动续期
  • 云端 HTML 的同级静态资源不会随文件自动下载(自包含 HTML 完整可用)
  • SecretKey 在客户端为明文(开放平台客户端固有限制)

完整变更记录:见 CHANGELOG.md