Cloudreve Versions Save

🌩支持多家云存储的云盘系统 (Self-hosted file management and sharing system, supports multiple storage providers)

3.6.0-beta1

1 year ago

🎇Highlights

  • i18n is now officially supported, with 2 built-in languages: Chinese Simplified and English (#1036, #1417, #734, #374, #671). Welcome to contribute more languages!
  • [Pro limited] Limit available nodes by user group, users can select their preferred node before creating aria2 tasks. (#1095, #1200, #1307)

🎁 New Features

  • Support "Seeding" status for BT download tasks, start transfer while it's still seeding. (@XYenon #1422)
  • Create perm source link with shorter URL.
  • Download the whole folder recursively from browser. (@topjohncian https://github.com/cloudreve/frontend/pull/123)
  • Add option to specify IP header while listening from UNIX socket, avoiding empty IP address. (@WeidiDeng #1314)
  • Set TPS limit for OneDrive policy, reducing chance to hit throttle threshold.
  • Gracefully shutdown server after close DB connections. (@WeidiDeng #1416)
  • Show download node name in download task list page.
  • Edit and remove 2FA secret for users in dashboard.
  • Retry all failed upload task by one click.

🛠 Enhancement

  • A bran new look of UI by using 12px radius as default round corner style.
  • Generate error message for parameter error to give insights on which exact parameter is incorrect.
  • Remove option to set ICP info in the footer, since it does not work well.
  • Use file extension to search for mime type in WebDAV, resolve errors in some WebDAV client. (@WeidiDeng #1313)
  • Calibrate user storage in database script, no matter if it's matching.
  • Better way to remove frontend map files in build toolchain. (@AH-dark #1380)
  • Release static files into memory while startup. (@WeidiDeng #1471)
  • Support Retry-After throttling control from Graph API. (#280)
  • Not fail immediately after failed upload in transfer tasks.
  • Increase default cookie TTL to 60 days.
  • Support WAV file as playable audio file. (@xb2016 #1246)
  • Redirect to homepage while access login page with login session. (@xb2016 #1246, #1160)
  • Hide sign up button if this function is disabled. (@xb2016 #1246, #1133)
  • UI for pagination, auto hiding in desktop.
  • Captcha display style. (@Aruelius https://github.com/cloudreve/frontend/pull/104, https://github.com/cloudreve/frontend/pull/105)
  • Use virtual list to improve performance in remote download task list. (@xb2016 https://github.com/cloudreve/frontend/pull/119)
  • Hide entrance of remote download task list if this feature is disabled. (@xb2016 https://github.com/cloudreve/frontend/pull/119)
  • Unified UI for torrent and URL download
  • Improve path selecting experience, you can now select parent folder without extra click. (@WeidiDeng https://github.com/cloudreve/frontend/pull/138)
  • Subtitle option list will be ordered by user's selected methos in file list. (@xb2016 https://github.com/cloudreve/frontend/pull/118)
  • Logic to auto load subtitle with the same name with the video. (@xb2016 https://github.com/cloudreve/frontend/pull/118)

🐛 Bug Fixes

  • Hardware authenticator is not working using FaceID on iOS devices. (#1097, #1478)
  • Delete socket file before booting. (@vvisionnn #1279 #1262)
  • Unexpected querying all files when deleting an empty folder. (@topjohncian #1469)
  • Missing blank space in ASCII art logo.
  • Admin summary cannot be cached in Redis. (@topjohncian #1329)
  • Incorrect progress count in task list. (@xb2016 #1379)
  • Metadata mismatch if file name contains % while uploading to OneDrive/SharePoint. (#1301, #1465)
  • File remove operation hanging in S3 policies. (@echoface #1491, #1131)
  • Cannot delete mass files (>=1000) in SQLite (#622)
  • Deep copy shared header object in request options.
  • Mitigate CVE-2022-32167.
  • Add default cache max age for avatar response.
  • [Pro] admin can purchase another user group.
  • Cannot toggle dark mode in setting page. (@xb2016 #1246)
  • Cannot open parent folder from remote download task list. (@xb2016 #1246)
  • Crash while previewing code files. (@xb2016 #1246)
  • Cards on MyShareComponent will not overlap and text will not be obscured when using medium screen device. (@AH-dark https://github.com/cloudreve/frontend/pull/112)
  • File tiling list scroll bar. (@anzhiyu-c https://github.com/cloudreve/frontend/pull/120)
  • Support unknown time zone fallback to default. (@golangaccount https://github.com/cloudreve/frontend/pull/135)
  • Cannot select move destination after drag&drop. (@WeidiDeng https://github.com/cloudreve/frontend/pull/138)
  • Scroll bar will appear in full screen video with large height. (@xb2016 https://github.com/cloudreve/frontend/pull/118)

3.5.3

2 years ago

图文更新说明:https://forum.cloudreve.org/d/2292

  • 新增 文件列表分页 (#1233, #890, #367, #579)
  • 新增 批量获取文件直链,支持递归目录获取 (#910)
  • 新增 批量创建离线下载任务 (#655, #844)
  • 新增 限制用户同时进行的离线任务数量 (#943)
  • 新增 可在当前目录下搜索文件
  • 新增 未开启注册时隐藏注册按钮 (https://github.com/cloudreve/frontend/pull/101 @xb2016)
  • 新增 通过 Ctrl + Shift + A 忽略分页选择当前目录所有文件,原先的 Ctrl + A 只会选择当前分页的所有文件
  • 新增 文件搜索结果中对搜索关键词高亮显示
  • 修复 增加 SharePoint 上传回调文件大小检查的宽限,减缓“文件信息不一致”的错误
  • 修复 COS 存储策略无法生成缩略图 (#1256)
  • 修复 无法预览代码文件 (#1251)
  • 修复 无法导航到正在下载的离线任务的所在目录 (https://github.com/cloudreve/frontend/pull/102 @xb2016)
  • 修复 上传任务列表 Zero-sized element 错误 (#1246)
  • 修复 Office 文档预览中产生的多余滚动条
  • 优化 拖拽文件时可自动滚动文件列表
  • 优化 Shift 可同时选择目录和文件 (#409)
  • 优化 目录分享也可以在导航栏切换列表、排序模式 (#898)
  • 优化 通过系统分享链接时携带说明文字和分享密码 (#1246)
  • 优化 将 wav 文件视为可预览格式 (https://github.com/cloudreve/frontend/pull/101 @xb2016)
  • 优化 登录状态下禁止访问登录页面 (https://github.com/cloudreve/frontend/pull/101 @xb2016)
  • 优化 用户设置页切换黑暗模式 (https://github.com/cloudreve/frontend/pull/102 @xb2016)

升级后需要注意的事项

此版本增加了对用户组批量获取外链的数量限制,这一限制默认是 0,即不允许获取外链,请编辑各个用户组根据需求更改此限制。

3.5.2

2 years ago
  • 新增 支持更多格式文件的解压缩:tar, gz, rar, xz (#1232 @WeidiDeng)
  • 新增 支持 ePub 格式在线预览
  • 新增 ZIP 文件解压缩时可选择特殊字符编码
  • 修复 WebDAV 重设根目录失效 (#1242 #1244 @WeidiDeng)
  • 修复 使用 OSS 内网 Endpoint 时 Web 端无法上传文件
  • 修复 写时复制时遇到物理文件名重名应该抛出错误 (#1238)
  • 修复 MySQL 下插入目录时的1062错误 (#1237)
  • 修复 OneDrive 服务端中转文件时容易出错
  • 修复 uuid 魔法变量在捐助版不生效 (#1243)
  • 修复 单文件分享无法预览 (#1236)
  • 修复 用户组设置、用户设置数据库字段长度限制太小
  • 修复 待压缩文件大小限制错误的引用为解压缩文件大小限制
  • 修复 目录分享无法通过导航栏按钮打包下载
  • 优化 嵌入静态资源使用 ZIP 压缩 (#1232 @WeidiDeng)
  • 优化 减小打包后的二进制包体积
  • 优化 重命名时不改变文件的修改日期 (#1239 @vvisionnn)
  • 优化 根据内容自动调整视频播放器的高度 (#1227)

从 V3.x.x 升级: https://docs.cloudreve.org/manage/update

3.5.1

2 years ago
  • 新增 Esc 键可退出全选
  • 修复 macOS 下无法使用 Shift 多选 (https://github.com/cloudreve/frontend/pull/100 @WeidiDeng )
  • 修复 OSS 完成分片上传时报错 SignatureDoesNotMatch (#1228)
  • 修复 SQLite 下创建新用户或者首次启动数据库迁移时的死锁 (#1234)
  • 修复 创建配色方案时如果清空颜色值会导致页面崩溃
  • 修复 带积分的但文件分享无法下载【捐助版】

从 V3.x.x 升级: https://docs.cloudreve.org/manage/update

3.5.0

2 years ago

图文更新说明: https://forum.cloudreve.org/d/2261

  • 重构 前后端上传组件,增加稳定性和容错率
  • 新增 本机、从机、七牛、OSS、S3、OneDrive 存储策略支持分片上传及断点续传 (#975)
  • 新增 从机、七牛、OSS、S3、OneDrive、UPYUN 存储策略支持上传前创建占位文件
  • 新增 为不同目录绑定不同策略可在 Web 端使用,切时无需刷新页面【捐助版】
  • 新增 纯 Web 端的打包下载,无需经由服务器中转,用户也可选择使用中转的打包下载
  • 新增 全新的上传任务管理器,支持多任务并行上传、任务排序、过滤、查看任务详情 (#875)
  • 新增 可为 OneDrive 策略设定分片大小
  • 新增 上传时文件时记录物理文件的最后修改日期
  • 新增 可设定服务端分片上传中,单个分片上传失败后是否使用硬盘缓存重试
  • 新增 可在 conf.ini 中为从机节点覆盖数据库 settings 中的配置,可用于缓解从机离线下载节点中转失败率过高
  • 新增 文件列表支持按照文件修改时间排序
  • 新增 可切换上传速度计算方式 (#384)
  • 新增 视频预览可以切换播放列表 (#684)、选择并展示字幕、自动画中画、使用外部播放器打开视频
  • 新增 创建分享链接后可调用系统分享窗口 (#852)
  • 新增 用户的文件列表排序偏好可记录在浏览器中 (#1045)
  • 新增 上传任务管理器可缩小在右下角,并展示总体进度
  • 新增 拖拽文件上传时增加背景板反馈
  • 新增 提示用户可以恢复的上传进度
  • 新增 代码编辑器可选择是否自动换行 (https://github.com/cloudreve/frontend/pull/90 @WeidiDeng)
  • 新增 为空列表添加默认的占位符
  • 新增 文件命名规则魔法变量新增 {ext}{uuid}
  • 优化 S3 策略可完美兼容 B2 Storage
  • 优化 可在文件上传前就检查并告知用户文件大小、重名等潜在错误
  • 优化 OneDrive 策略无论文件大小全部支持客户端直传
  • 优化 数据库中删除文件的速度
  • 优化 服务端中转的打包下载使用流式中转,无需额外消耗服务端存储空间 (#947, #1080)
  • 优化 OneDrive 策略上传分片范围重合时自动退回到断点
  • 优化 服务端分片上传时使用 Tee-Reader 缓存分片数据以用于重试
  • 优化 缩略图配置由配置文件移动到数据库
  • 优化 缓存管理面板站点概况数据,避免文件过多时增加数据库压力
  • 优化 将 mov, m4a 视为可预览格式 (#1218, #843)
  • 优化 切换存储策略时不影响已经添加的上传任务【捐助版】
  • 优化 上传任务列表使用虚拟列表,提升添加较多文件时的性能 (#1003)
  • 优化 使用 go:embed 嵌入静态资源 (#1107 @Ink-33)
  • 优化 文件数量过多时选择/取消选择文件的性能
  • 优化 网格文件列表视图的网格宽度更加一致
  • 优化 左侧导航栏在移动端的自动高度表现
  • 修复 默认的跨域配置适配 X-Cr- Header
  • 修复 部分情况下用户已用容量和实际不一致
  • 修复 禁止将目录移动到其自身 (#1128 @vvisionnn)
  • 修复 异步任务列表页无法翻页
  • 修复 OneDrive 策略服务端上传重试失败后返回无意义的错误信息
  • 修复 WebDAV 下用户根目录可被删除 (#1132)
  • 修复 某些情况下递归创建目录会产生悬垂引用
  • 修复 上传中的任务无法取消 (#1042)
  • 修复 某些情况下 OneDrive 策略上传出错“文件信息不一致” (#980, #1215)
  • 修复 七牛策略获取文件内容时产生空指针 (#1146 @kaaass)
  • 修复 服务端解压缩后无法删除压缩文件
  • 修复 Windows 资源管理器添加 WebDAV 目录后操作文件有概率出现“被占用”的错误

从 V3.x.x 升级: https://docs.cloudreve.org/manage/update

升级后需要注意的事项

  • 如果你是从 3.4.3 版本升级到当前版本,请使用 Ctrl + F5 强制刷新页面;如果你是从其他更老版本升级到当前版本,请清空浏览器缓存。
  • 如果你有在从机模式下使用 Cloudreve,请更新从机节点的 Cloudreve 至相同版本。
  • 如果你在使用本机、从机、七牛、OSS、S3、OneDrive 存储策略,请以向导模式编辑这些存储策略并设定分片大小。
  • 如果你在使用 S3 存储策略,请使用向导模式编辑存储策略并重新添加 CORS 规则。
  • 如果你在使用从机节点分担离线下载任务,强烈建议你参考文档编辑从机配置文件,覆盖设定默认的重试及超时参数,降低从机中转的失败率。

3.5.0-beta2

2 years ago

这是一个测试版本,请不要用于生产环境!

3.5.0-beta1

2 years ago

这是一个测试版本,请不要用于生产环境!

3.4.3

2 years ago

这是一个未来 3.5.x 版本的前置更新

  • 优化 Service Worker 更新后主动跳过等待期并刷新页面

如果你的应用非仅供自己使用,我们强烈建议你尽快升级到此版本,以便于未来更平稳的过渡到 3.5.x 版本。这一版本优化了 Service Worker 更新行为,以便于用户能更快地获取静态资源更新,避免 Breaking Changes 带来的问题。

此版本前:

  1. 浏览器检测到 Service Worker 更新 (最长 24 小时);
  2. 等待用户关闭所有标签页;
  3. 内容更新。

此版本后:

  1. 浏览器检测到 Service Worker 更新 (最长 24 小时);
  2. 立即刷新页面并更新 Service Worker ;
  3. 内容更新。

3.4.2

2 years ago
  • 修复 离线下载节点刷新间隔设置不生效
  • 修复 Cloudreve Logo 字符画错位
  • 修复 从机离线下载无法转存到其他从机节点
  • 修复 某些日期展示未正常格式化 (#949)
  • 优化 离线下载任务完成后自动刷新已完成任务列表

从 V3.x.x 升级: https://docs.cloudreve.org/manage/update

3.4.1

2 years ago
  • 修复 从机离线下载无法转存多文件任务