新功能
- 服务器中转下载的直链支持手动添加
type=preview来改变直链的默认下载行为。如直链是图片,访问http://127.0.0.1:8080/directlink/image.png默认为下载,访问http://127.0.0.1:8080/directlink/local/image.png?type=preview则为预览(浏览器支持的话) - 新增功能,可控制未生成的路径直链是否允许访问,如直链为:
http://127.0.0.1:8080/directlink/local/image.png,该文件未生成直链,是否允许直链访问,设置位置在后台:直链管理 -> 直链设置 -> 是否允许路径直链可直接访问。 - 弹窗模式目录文档增加选项,支持控制是否不在显示功能(仅对确认的目录生效,且这个目录公告变更后会再次提示)
- 视频在线预览下方工具类支持隐藏
优化
- 📱 浏览器兼容性增强,经测试最低支持到
谷歌 49+、Firefox 51+、Android 7.0+,不支持 IE 任何版本。 #432 - 👨💻 优化代码结构,更加规范
- 🗒 优化日志输出,便于出现问题时快速定位
- ⚡️ 优化缓存功能,避免频繁查询数据库,提高查询效率
- 🔐 安全性提升,所有文件操作,都校验文件夹密码。 #394
BUG
- 修复新增存储源失败后,再次新增其他类型的存储源类型失败的 BUG
- 修复某些情况下会显示
[SQLITE_BUSY] The database file is locked (database is locked)的 BUG。 - 修复删除存储源后,没有同步删除其他相关资源的 BUG(如直链、下载日志、过滤规则、密码规则等)
- 修复目录密码、目录文档规则表达式某些情况未生效的 BUG。
- 修复目录密码某些情况下前端未自动缓存导致一直提示手动输入的 BUG。
- 修复 S3 协议存储源只能展示同目录下前 1000 个文件的 BUG
- 修复新增加的存储源顺序不在最前面的 BUG
- 修复捐赠版 linux 启动脚本某些情况未成功加载项目目录下配置文件的 BUG
- 修复直链页面显示大小异常的 BUG
- 修复弹窗模式的 readme 文档内容较多时不显示滚动条的 BUG
- 修复未添加任何存储源时,debug 模式也无法重置密码的 BUG
- 修复存储源删除后,直链页面无法打开的 BUG
- 修复没有传递 origin 时,无法正常跨域的 bug
- 修复
Cloudflare R2和Oracle R2无法正常添加问题 - 修复 S3 存储类型域名风格无法选择问题。
- 修复支持显示文件夹大小的存储类型未显示的 BUG
- 修复在 Linux 下开启后台登陆图片验证码时,出现异常提示的 BUG
- 修复 3d 文件无法预览的 bug #446