Releases: iranee/qnap-alist-webdav
Releases · iranee/qnap-alist-webdav
v3.35.0
🚀 功能
- 支持网易云音乐驱动
- 支持迅雷X驱动
- 为 139Yun AliasAList V3 添加 proxy_range 选项
- 支持 lark 驱动
- alias:支持重命名和删除
- alist_v3:可选传递 UA 到上游远程
- mega:添加 2FA 支持
- s3:服务器支持生成的 URL 请求
🐞 修复
- Pikpak 验证码要求
- 添加 lark 到 Windows 目标
- 189pc:FamilyID 范围溢出
- baidu:自定义上传部分大小的未知类型
- ilanzou:升级 devVersion
- mopan:升级版本
- sftp:连接断开时重新连接服务器
- test:确保 setupStorages 只执行一次
v3.34.0
🚀 功能
- 123_share:添加访问令牌
- 189pc:添加家庭转移上传
- Seafile:添加令牌登录
- crypt:对支持的驱动强制流上传
🐞 修复
- 一些拼写错误
- Meilisearch 的环境变量拼写错误
- 按顺序初始化存储
- 115:
- 禁用 NoOverwriteUpload
- authn:
- 子文件夹 API 被视为错误的来源
- baidu:
- 自定义上传部分大小
- baidu_netdisk:
- 缓存的 Ctime/Mtime
- cloudreve:
- 如果不存在,向下载 URL 添加域
- doge:
- 临时访问密钥仅有效两个小时
- 刷新会话后重新获取客户端
- onedrive:
- 修复 Ctime/Mtime
- s3:
- 如果未启用 s3,则不绑定 s3 端口
- webdav:
- 确保 Ctime 后的 Mtime
🏎 性能
- 使用带缓冲池的 IO 拷贝
v3.33.0
🚀 功能
- 独立端口 s3 服务器
- 添加 doge 驱动
- 139:定期刷新令牌
- seafile:改进功能,支持访问加密库等
🐞 修复
- 将 m3u8 添加到默认视频类型
- 如果设置为空,则重启后设置重置为默认
- Webauthn 日志垃圾
- 139:
- refreshTokenResp 序列化不正确
ci:
- 替换 dockerfile 标签步骤可能无效
deps:
- 更新 github.com/t3rm1n4l/go-mega 摘要至 d494b6a
- 更新 golang.org/x/exp 摘要至 814bf88
ilanzou:
- 添加 referer 到请求头
ipfs:
- Url 转义文件名
mopan:
- 上传错误
v3.31.0
v3.31.0更新
🚀 新功能
- 添加 feijipan 驱动
- 添加 quqi 驱动
- 添加预安装 ffmpeg 的 Docker 镜像
- 支持为 MySQL 和 PG 定制 DSN
- 115 驱动:添加二维码源选择
- dropbox 驱动:为访问团队文件夹添加 root_namespace_id
- local 驱动:允许指定回收站路径
- quqi 驱动:添加带 CDN 的下载链接
- search 驱动:使用 meilisearch 进行搜索
- sftp 驱动:允许忽略符号链接错误
🐞 错误修复
- guest 用户的缺失 salt
- S3 上传超过配置的 MaxUploadParts
- 当进度为 NaN 时将其设置为 100
- 重复读取静态文件的错误
- 嵌入 dist 的所有文件
- WebDAV 的创建日期应使用 RFC3339 格式
- 由于安全原因,不在 PR 时推送 Docker
- 123 驱动:User-Agent 和速率限制
- chaoxing 驱动:内容字段中的 JSON 解析错误
deps
- 更新模块 github.com/aliyun/aliyun-oss-go-sdk 到 v3
- 更新模块 github.com/aws/aws-sdk-go 到 v1.49.18
- 更新 golang.org/x/exp 的摘要到 0dcbfd6
- 更新模块 golang.org/x/crypto 到 v0.18.0
- 更新模块 golang.org/x/oauth2 到 v0.16.0
- 更新模块 github.com/aws/aws-sdk-go 到 v1.50.24
feijipan
- 下载链接地址不正确
google_photo
- 添加对流媒体视频、范围请求的支持
ldap
- 在 TLS 连接期间发生对等异常导致退出
mopan
- 客户端版本过低
quqi
- 重命名时文件扩展名重复以及一些缺失的表单参数
- 上传现有文件时发生错误
- 非 VIP 用户的空文件链接
search
- 在自动更新中出现的重复文件夹
v3.30.0
🚨 Breaking Changes
- 替换 regex 包
🚀 新功能
- 默认启用 sign_all
- 在添加任务 API 的响应中添加任务信息
- 添加支持客户端可发现的 WebAuthn 登录
- 添加 LDAP 登录支持
- 添加 ILanzou 驱动
- 115 驱动:支持 302 重定向
- 139 驱动:支持新的个人云 API
- alipan 驱动:替换域名
🐞 错误修复
- 根据 RFC 4918 为 webdav mkcol 添加错误处理
- auto-lang 中的 go 版本不正确
- 任务无法手动重试
- OIDC 用户名的键不正确
- 重试多部分文件重置
- 一些缺失的正则表达式库已修改
- 由于关闭的通道上发送 panic
- 115 驱动:支持空的 UserAgent
- 123 驱动:API 签名错误
- alist_v3 驱动:上传超时
deps
- 更新模块 github.com/gorilla/websocket 到 v1.5.1
- 更新 golang.org/x/exp 的摘要到 02704c9
- 更新模块 golang.org/x/crypto 到 v0.17.0 [security]
- 更新模块 google.golang.org/appengine 到 v1.6.8
- 更新模块 github.com/djherbis/times 到 v1.6.0
- 更新模块 github.com/aws/aws-sdk-go 到 v1.49.13
- 更新模块 github.com/maruel/natural 到 v1.1.1
- 更新模块 github.com/aliyun/aliyun-oss-go-sdk 到 v2.2.10+incompatible
- 更新模块 github.com/gin-contrib/cors 到 v1.5.0
- 更新模块 github.com/deckarep/golang-set/v2 到 v2.6.0
- 更新模块 github.com/charmbracelet/bubbletea 到 v0.25.0
- 更新模块 github.com/charmbracelet/bubbles 到 v0.17.1
- 更新模块 github.com/go-resty/resty/v2 到 v2.11.0
- 更新模块 github.com/go-webauthn/webauthn 到 v0.10.0
- 更新模块 golang.org/x/time 到 v0.5.0
- 更新模块 github.com/spf13/cobra 到 v1.8.0
- 更新模块 golang.org/x/image 到 v0.14.0
- 更新模块 golang.org/x/oauth2 到 v0.15.0
- 更新 golang.org/x/exp 的摘要到 be819d1
- 更新模块 github.com/aws/aws-sdk-go 到 v1.49.15
- 更新模块 golang.org/x/image 到 v0.15.0
net
- Buf 使用 Mutex
offline_download
- 不等待传输任务
onedrive
- 重命名根文件夹中的对象
qbit
- 种子时间不生效
teambition
- 国际上传
vtencent
- 仅显示 50 个文件
🏎 性能
- 使 Docker 发布速度提高 10 倍
v3.29.1
v3.29.0 & v3.29.1合并更新
🚀 新功能
- 在 meta 中添加标题
- 添加忽略直链参数功能
- 重构离线下载
- 添加 115_share 驱动
- 在更改密码后使旧令牌失效
- 支持使用外部分发文件
- 重构任务模块
- 自定义任务的工作者和重试
- 重试所有失败的任务
- 添加 chaoxing 和 vtencent 驱动
- 允许在离线下载中保留文件
- 自定义允许的来源、标头和方法
cloudreve
- 支持缩略图
- 文件夹大小计数和切换
crypt
- 可选的预生成缩略图
- 添加显示隐藏选项
google_drive
- 添加 hash_info、ctime、缩略图
offline_download
- 添加简单的 HTTP 工具
onedrive
- 自定义下载链接的主机
sso
- 自定义 OIDC 的用户名键
webdav
- 添加 tls_insecure_skip_verify 字段
🐞 错误修复
- 空文件的哈希 gcid
- apk 文件的内容类型不正确
- 反射型 XSS 漏洞 plist API
- 内容类型与 #5420 冲突
- 允许直接使用代理
- 限制请求速率
- 修复驱动包导入和变量
- 将默认 API 更改为原始服务器
- 普通上传的上传进度
- 15 分钟限制的缓解措施
- 哈希和错误 2
- 上传文件 > 4GB
- 任务弹出但未执行 (from v3.29.1)
deps
- 更新模块 github.com/ipfs/go-ipfs-api 到 v0.7.0
- 更新模块 github.com/aliyun/aliyun-oss-go-sdk 到 v2.2.9+incompatible
- 更新模块 golang.org/x/net 到 v0.17.0 [security]
- 更新 golang.org/x/exp 的摘要到 7918f67
- 更新模块 github.com/charmbracelet/lipgloss 到 v0.9.1
- 更新模块 github.com/aws/aws-sdk-go 到 v1.46.7
local
- 在 iOS Safari 上无法显示视频文件的缩略图
mopan
- 302 重定向
onedrive_app
- 不正确的 _accessToken API
terabox
- 自动刷新 JsToken
- 为文件管理器 API 编码参数
vtencent
- 文件大小为 0 但实际大小不为 0
weiyun
- 反序列化溢出
wopan
- 并发映射写入的致命错误
🏎 性能
- 支持带有 Cookies 的请求
v3.28.0
🚀 新功能
- 适应某些驱动程序的哈希功能
- 添加 123 链接驱动程序
- 在 /fs/get 中添加 hash_info 字段
- SSO 兼容模式
- 139:实现 MoveResult 接口
- webdav:支持 http 分块请求
- webdav:支持直接复制而无需任务
🐞 问题修复
- force_https 对 noRoute 不起作用
- 状态 >= 400 时不关闭 HTTP 响应体
- 递归清除删除文件夹时的缓存
- 115:Link 中的数据竞争
- 139:修复时区问题
- 189pc:重定向后获取真实链接
- baidu_netdisk:请求中的重试逻辑
- crypt:修复 139cloud 的问题
- 依赖项:更新模块 golang.org/x/oauth2 至 v0.12.0
- 更新 golang.org/x/exp 到 9212866
- 更新模块 github.com/blevesearch/bleve/v2 到 v2.3.10
- 更新模块 github.com/pkg/sftp 到 v1.13.6
- 更新模块 github.com/go-resty/resty/v2 到 v2.8.0
- lanzou:在共享文件夹中的子文件需要密码
- onedrive:覆盖上传大文件
- terabox:请求中缺少 JsToken 字段
- upload:表单上传作为任务时的内存泄漏
- webdav:优化 HEAD 请求
🏎 性能优化
- db:退出前释放数据库
v3.27.0: Update README.md
修复了从旧版本升级密码丢失问题
- 密码包含有标点符号会重置为123456,并有系统通知
- 密码只包含英文和数字的不会重置
v3.27.0更新:
🚀 新功能
- 有关上传/复制/哈希的各种改进
- 从上传API接收lastModified
- crypt: 自定义文件名编码
- uss: 添加AntiTheftChainToken字段
🐞 问题修复
- 允许在上传API上没有Last-Modified
- 临时文件未关闭和不正确的WebPutAsTask
- UpdateTime,createTime和HashInfo
- 当选中作为任务时,进行表单上传
- aliyundrive_open: 上传时的日期格式
🏎 性能优化
- ftp: 不使用SIZE FTP命令
v3.26.0
修复v3.25.0以前旧数据库的用户密码问题,完美保留配置升级为全新数据库
从v3.25.0开始alist官方不再支持alist-linux-musl-arm设备,导致威联通的arm-x41设备暂不可安装,ARM版本可以尝试docker版
🚀 新功能
- 上传进度恢复
- 支持webauthn登录
- aliyundrive_open: 记录token交换
- cloudreve: 添加自定义用户代理
- cmd: 列出所有存储命令
🐞 问题修复
- model.Link编组错误
- 在编组model.User时忽略盐值
- 使用多线程下载器复制任务无法取消
- aliyundrive_open: 如果sub不匹配,则重试刷新token
- 使用RawStdEncoding进行base64编码
- 更新模块github.com/sheltonzhu/115driver至v1.0.15
- 更新golang.org/x/exp digest至d852ddb
- 更新模块github.com/deckarep/golang-set/v2至v2.3.1 [跳过 CI]
- 更新模块github.com/aws/aws-sdk-go至v1.44.327 [跳过 CI]
- 更新github.com/winfsp/cgofuse digest至f87f5db [跳过 CI]
- 更新模块github.com/u2takey/ffmpeg-go至v0.5.0 [跳过 CI]
- 更新模块golang.org/x/net至v0.14.0 [跳过 CI]
- 更新模块golang.org/x/crypto至v0.12.0 [跳过 CI]
- 更新模块golang.org/x/image至v0.11.0
- lanzou: 下载时未找到文件sgin
- local: 将文件复制到其他存储时会被删除
🏎 性能优化
- 复制: 使用多线程下载器
- 驱动程序: 文件系统操作和缓存
v3.25.1
等待更新获取新的密码方式
🚀 新功能
- Crypt driver,改进http/webdav处理
- 添加weiyun支持
- 添加123Pan Share driver
- 允许使用token访问WebDAV
- 使用唯一盐值为每个用户重新计算密码散列
- aliyundrive_open: 支持livp格式文件下载
- aliyundrive_open: 支持资源驱动
- baidu_netdisk: 添加大多数操作的重试
- baidu_photo: 可选删除相册原始文件
- ci: 添加多个ARM目标的预编译
- cmd: 为管理员设置或随机生成新密码
- cmd: 添加显示token的命令
- lanzou: 支持使用账户登录
- search: 分页和范围
🐞 问题修复
- 在darwin/arm64上未声明的标识符kIOMainPortDefault
- 未更新用户密码
- baidu_photo: 相册下载
- 更新模块github.com/ipfs/go-ipfs-api至v0.6.1
- 更新模块golang.org/x/net至v0.13.0
- 更新模块golang.org/x/image至v0.10.0
- wopan: 在mkdir中缺失familyID
🏎 性能优化
- 多线程下载器,Content-Disposition
- 取消两步验证后删除用户缓存
- 用户密码的Sha256散列
- 189pc: 空文件上传和缓存优化