Skip to content

Releases: zfile-dev/zfile

4.1.2

20 Sep 12:09

Choose a tag to compare

新功能

  • 服务器中转下载的直链支持手动添加 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 R2Oracle R2 无法正常添加问题
  • 修复 S3 存储类型域名风格无法选择问题。
  • 修复支持显示文件夹大小的存储类型未显示的 BUG
  • 修复在 Linux 下开启后台登陆图片验证码时,出现异常提示的 BUG
  • 修复 3d 文件无法预览的 bug #446

4.1.1

29 Aug 07:19

Choose a tag to compare

新功能

  • 3d 文件使用直链加载,且支持背景颜色选择器。

优化

  • 自定义 js 修改为页面加载完才执行,防止获取不到元素的情况。
  • 上传弹窗下也支持 ctrl + v 粘贴上传
  • 修改系统设置 value 值字段类型为 text, 防止自定义 js css 过长无法保存

BUG

  • 修复某些情况拖拽无效的 bug

  • 修复直接截图到剪贴板的图片无法直接粘贴上传的 bug

  • 修复 3d 某些情况无法正常加载的问题。

  • 修复首次安装 zfile 时没有自动创建数据库目录的 bug

捐赠版

  • 直链排行日志 - 文件,支持显示存储源 key 和文件路径

4.1.0

26 Aug 10:27

Choose a tag to compare

新功能

  • Google Drive 支持
  • 支持 Office 预览功能,如 excelpptword 使用 OnlyOffice 实现,支持自建服务。
  • 支持 3d 文件预览,如 'dae', 'fbx', 'gltf', 'glb', 'obj', 'ply', 'stl' 格式,obj 格式的还会自动检测同目录同名的 mtl 纹理文件。

优化

  • 后台直链列表和统计页面支持复制直链和打开直链功能
  • 增加校验,直链前缀不可为空
  • OneDrive/SharePoint/Google Drive 动态提示自定义 api 时需要填写的回调地址,且支持复制。
  • OneDrive/SharePoint/Google Drive 获取令牌链接支持复制
  • 上传页面增加 已上传大小/总大小 显示
  • 优化批量生成直链功能,保证生成顺序,且只需要调用一次后台,避免批量生成直链时触发 cc
  • 优化批量删除功能,且只需要调用一次后台,避免批量删除时触发 cc
  • 批量生成直链后,支持批量复制名称功能

BUG

  • 修复批量生成直链顺序混乱的 BUG
  • 修复某些 4.0.8 及以前的版本使用 zfile 默认 api 获取访问令牌时可能会报错的 bug

捐赠版

  • 支持 WebDAV 功能(捐赠版),目前仅支持只读操作,后续会支持上传,删除等功能。
  • WebDAV 支持使用管理员账号密码,继承管理员权限,也可单独设置游客账号密码或匿名访问

4.0.10

15 Aug 09:15

Choose a tag to compare

优化

  • 未填写备案信息时, footer 不显示.
  • 优化 OneDrive/SharePoint 获取 token 体验,增加信息显示,并优化页面效果。 #422

BUG

  • 修复 SharePoint 世纪互联自定义 api 失败的 bug #422
  • 修复 OneDrive/SharePoint 自定义 api 时 clientSecret 包含特殊字符时异常的 bug #422
  • 修复兼容读取 readme.md 模式仅启动后首次设置有效的 bug #414

捐赠版

  • 打包下载增加 loading
  • 打包下载时,其中一个文件错误,则取消打包并提示错误文件.
  • 批量下载和打包下载授权功能,授予管理员/匿名用户是否可用
  • 捐赠版与开源版功能区别介绍:https://www.zfile.vip/pricing

4.0.9

11 Aug 13:16

Choose a tag to compare

新功能

  • 增加目录文档兼容模式,如启用该功能,则忽略规则模式,而是读取目录下 readme.md 文件,并显示在文件列表下方显示 #414
  • 增加最大同时上传数限制
  • 新增同时上传文件数量限制, 新增上传失败重试功能,新增删除等待中和已完成任务功能

优化

  • 完善 OneDrive SharePoint 自定义 clientIdclientSecretredirectUri 功能体验.
  • 优化后台存储源列表页面, 更易于操作
  • 优化上传页面样式,更加美观.
  • 因浏览器特性兼容性,批量下载或打包下载时判断当前浏览器,提示推荐使用谷歌浏览器。
  • 优化自定义 js 功能,支持写 <script></script> 标签也可不写,解析时会自动兼容.
  • 优化代码,修改配置信息默认值,并使 zfile.config.json 可配置前台设置默认值,如移动端默认画廊列数、画廊列间距、行间距等功能
  • 优化画廊模式列间距功能, 避免大于 1 列且设置了列间距的情况下, 最后一列的右侧也会显示空白间距. #415
  • 当未上传完成时,增加 badge 显示未上传完成数量.
  • 上传需要服务器中转的文件时,如 ftp、sftp、webdav 时提示服务器中转中.
  • 浏览器控制台增加浏览器信息输出, 便于问题发现和排查
  • 增加文件页文字宽度和粗度, 易于浏览
  • 完善存储源别名填写时对系统默认关键字的检测, 如为系统关键词, 则不允许设置为存储源别名 #417
  • 优化后台日志下载功能,增加 loading, 防止日志文件过大时导致看起来没反应的问题。

BUG

  • 修复批量删除直链或直链下载日志数量过多时, 无法正常删除的问题。
  • 修复右键菜单点击空白处失败的 bug
  • 修复默认打开画廊模式失败的 BUG.
  • 修复右键菜单在错误的地方(如 dialog)显示的 bug

捐赠版

  • ZFile Pro 特有功能 增加打包下载功能(仅兼容谷歌浏览器)
  • 捐赠版与开源版功能区别介绍:https://www.zfile.vip/pricing

4.0.8

05 Aug 07:44

Choose a tag to compare

新功能

  • PDF 预览功能,支持按 + - 放大缩小,支持按 切换页码(非显示全部页码状态下)
  • 支持右键文件区空白处(非 header 和 footer 部分)新建文件夹、上传文件、上传文件夹
  • 右键菜单支持刷新按钮

优化

  • 完善 OneDrive SharePoint 反代域名参数的描述信息
  • 统一本地存储、sftp、ftp、webdav 下载文件 contentType 为 application/octet-stream, 避免浏览器自动进行默认预览动作
  • 完善删除文件、文件夹操作体验,区分删除的是一个还是多个。区分当前存储源是否支持删除非空文件夹
  • 完善存储源添加时校验,如果 zfile 站点是 https 的,则提示不允许添加 http 协议的加速域名.
  • 重构部分代码, 优化组件间的引用关系
  • 修复拖拽上传和粘贴上传失效的 bug
  • 优化移动端视频弹窗、文本弹窗、图片预览的兼容性问题
  • 优化移动端视频播放器切换上一个下一个逻辑
  • 优化 minio 提示信息

BUG

  • 修复 IOS 浏览器下画廊模式无法点击预览的 BUG
  • 修复 Safari 浏览器某些文件类型无法正常下载的 BUG
  • 修复 m3u8 无法正常播放的 BUG
  • 修复兼容 h5ai_dplayer 时,如果切片目录隐藏,导致无法正常加载的 BUG
  • 修复获取 m3u8 直链后系统报错的 bug.
  • 修复默认打开画廊模式失败的 BUG.
  • 修改后台密码保存一直转圈

4.0.7

31 Jul 07:22

Choose a tag to compare

新功能

优化

  • 优化 S3 协议自动配置跨域逻辑,改为不覆盖原有配置。且增加 GET 跨域,对于在线预览文本、视频场景提供跨域支持.
  • 优化图片预览使用体验,默认预览图片支持左右切换
  • 画廊模式重新支持懒加载
  • 移动端适配:优化文件页移动端布局,改为右上角点击显示所有功能
  • 移动端适配:优化登陆和初始化页面移动端体验.
  • 移动端适配:优化移动端消息提示和弹窗确认/弹窗输入框体验
  • 移动端适配:优化移动端布局,管理后台表单元素支持换行.
  • 移动端适配:优化移动端布局,移动端所有 dialog 弹窗宽度设置为 90%
  • 移动端适配:优化后台管理移动端布局,下级后弹出所有功能菜单
  • 移动端适配:优化管理后台 header 部分布局, 兼容移动端
  • 代码优化,解除未来 jdk 版本对过期内容的引用

BUG

  • 修复画廊模式下点击无法预览的 BUG
  • 修复文件列表某些情况最后一个文件会被挡住的 bug, 且会有两个滚动条,影响使用体验 #390 #393
  • 修复 minio 设置跨域上传报错的 bug
  • 更新 pom 依赖,去除无用依赖,升级有漏洞的依赖,划分相关的依赖

4.0.6

28 Jul 13:36

Choose a tag to compare

新功能

  • 独立直链和短链功能,短链不再依赖直链,可单独启用

优化

  • 修复本地存储文件路径描述,对于 docker 环境更容易理解。
  • 优化使用体验,移动端画廊模式默认为 1 列
  • 优化视频、文本、文档等异步组件首次加载卡顿问题, 增加骨架屏.
  • 优化移动端视频弹窗宽度

BUG

  • 修复腾讯云 cos 对象存储,无法自动加载账号下的所有存储器列表的 bug
  • 修复长图片被拉伸的 bug
  • 修复调用播放器 potplayer 时,链接中包含中文导致无法播放的 bug.
  • 修复部分情况 ctrl + v 控制台报错的 bug
  • 暂时关闭图片懒加载, 待完美解决后再次开放.

4.0.5

15 Jul 12:57

Choose a tag to compare

BUG

  • 修复 Backspace 快捷键无法返回上级目录的  BUG
  • 修复本地存储,文件重命名,前后名称一致时,会无限创建子目录的 bug
  • 修复 4.0.4 版本更新导致的新增存储源错误的 bug, 其他版本不影响

优化

  • 上传框,区分上传文件还是文件夹,给予提示
  • 新增存储源默认勾选打开允许管理员文件操作
  • 优化样式,修正 dialog 标题错位,修正移动端目录为空时,页面没有居中的问题
  • 修改后台密码文件夹提示信息
  • 修复全局公告和文档开关无效的 bug

新功能

  • 支持在前台设置画廊模式是否点击放大预览图片
  • 支持设置是否显示回到顶部按钮

4.0.4

14 Jul 13:02

Choose a tag to compare

优化

  • 修改密码文件夹输入时为密文
  • 优化密码文件夹取消设置,支持点击取消回到上级目录

BUG 修复

  • 优化视频播放器在移动端上一个下一个视频按钮未显示的 BUG.
  • 修复后台当前版本号及最新版本号未显示 BUG
  • 修复骨架屏数量异常的 BUG.
  • 修复首页未显示标题的 BUG
  • 修复启用匿名操作失败的 BUG