更新日志
最近更新
Add Features:
- 新增 Cloudflare Workers 部署方式,支持通过 GitHub Actions 一键部署
- 新增会话安全策略配置:支持开启 Cookie Secure 模式(仅 HTTPS 传输)
- 支持分别配置用户端和管理员端的会话有效期(天数)
- 新增 WebDAV 存储渠道,可将第三方 WebDAV 服务作为上传后端,支持上传、读取、删除、移动、重命名和渠道列表
Security:
- 管理端文件预览不再信任
from=admin或同源 Referer,改为校验真实管理员会话后才放行后台预览 - 管理端 API 默认补充不可缓存响应头,避免 GET 型管理操作被浏览器或 CDN 缓存导致状态不同步
- 精简管理端变更接口响应内容,避免黑白名单、标签和 API Token 更新接口返回不必要的元数据或敏感信息
- 会话存储键迁移为
manage@session@前缀,避免会话数据混入文件索引和备份导出 - WebDAV 内部调用改用专用 API Token 认证,不再使用管理员密码构造 Basic Auth,消除密码哈希泄露风险
Optimization:
- 优化管理端用户管理页面的数据加载方式:用户列表接口改为单次遍历聚合并仅返回 IP 摘要,展开用户时再懒加载对应文件列表,降低 Worker CPU 与响应体开销
Fix Bugs:
- 修复管理面板黑名单/白名单切换接口可能因缓存返回旧响应,导致提示成功但状态未实际更新的问题
- 修复 D1 适配器中
manage@配置项路由到错误数据表的问题,避免黑名单、会话等设置写入文件表 - 修复 D1 备份读取
manage@配置时无法正确列出 settings 数据的问题 - 修复 Docker 部署模式下
[[path]].js通配符路由匹配的 off-by-one 错误,导致/dav/和/file/根路径返回 404 - 修复 WebDAV PROPFIND 返回的文件大小始终为 0 的问题(读取了不存在的
File-Size字段,改为FileSizeBytes) - 修复 WebDAV PROPFIND 返回的文件 href 缺少
/dav前缀,导致客户端无法下载文件 - 修复 WebDAV PROPFIND 缺少
getcontenttype属性,导致 Alist 等客户端无法识别文件类型和显示预览图
2026.05.01
Security:
- WebDAV 内部调用改用专用 API Token 认证,不再使用管理员密码构造 Basic Auth,消除密码哈希泄露风险
Fix Bugs:
- 修复 Docker 部署模式下
[[path]].js通配符路由匹配的 off-by-one 错误,导致/dav/和/file/根路径返回 404 - 修复 WebDAV PROPFIND 返回的文件大小始终为 0 的问题(读取了不存在的
File-Size字段,改为FileSizeBytes) - 修复 WebDAV PROPFIND 返回的文件 href 缺少
/dav前缀,导致客户端无法下载文件 - 修复 WebDAV PROPFIND 缺少
getcontenttype属性,导致 Alist 等客户端无法识别文件类型和显示预览图
2026.04.29
Security:
- 管理端文件预览不再信任
from=admin或同源 Referer,改为校验真实管理员会话后才放行后台预览 - 管理端 API 默认补充不可缓存响应头,避免 GET 型管理操作被浏览器或 CDN 缓存导致状态不同步
- 精简管理端变更接口响应内容,避免黑白名单、标签和 API Token 更新接口返回不必要的元数据或敏感信息
Optimization:
- 优化管理端用户管理页面的数据加载方式:用户列表接口改为单次遍历聚合并仅返回 IP 摘要,展开用户时再懒加载对应文件列表,降低 Worker CPU 与响应体开销
Fix Bugs:
- 修复管理面板黑名单/白名单切换接口可能因缓存返回旧响应,导致提示成功但状态未实际更新的问题
2026.04.28
Add Features:
- 新增 WebDAV 存储渠道,可将第三方 WebDAV 服务作为上传后端,支持上传、读取、删除、移动、重命名和渠道列表
Security:
- 会话存储键迁移为
manage@session@前缀,避免会话数据混入文件索引和备份导出
Fix Bugs:
- 修复 D1 适配器中
manage@配置项路由到错误数据表的问题,避免黑名单、会话等设置写入文件表 - 修复 D1 备份读取
manage@配置时无法正确列出 settings 数据的问题
2026.04.27
Refactor:
- 登录页键盘避让方案重构:使用 visualViewport API 检测虚拟键盘,替代原有的媒体查询方案,解决窄屏无键盘时误触发上抬的问题
- 优化移动端登录卡片间距,缩小输入框高度和字段间距,键盘弹出时可见区域更充裕
2026.04.24
Add Features:
- 新增 Cloudflare Workers 部署方式,支持通过 GitHub Actions 一键部署
2026.04.21
Add Features:
- 新增会话安全策略配置:支持开启 Cookie Secure 模式(仅 HTTPS 传输)
- 支持分别配置用户端和管理员端的会话有效期(天数)
- 后端 Session 创建与销毁逻辑根据安全策略配置动态调整 Cookie 属性
- 会话安全策略配置支持中英文国际化
2026.04.19
Fix Bugs:
- 修复 D1 数据库部署时,分块上传失败保存原始数据导致 SQLITE_TOOBIG 报错的问题
2026.04.18
Security:
- 密码哈希算法升级为 PBKDF2,提升安全强度
- 统一鉴权逻辑,后端认证核心重构为 authCore,支持 authScope 参数区分管理端/用户端
Fix Bugs:
- 修复未登录时跳转登录页弹出认证失败提示的问题
- 修复修改密码时重复弹出认证错误提示的问题
- 修复保存按钮点击后发送两次请求的问题
2026.04.17
Security:
- 认证系统安全加固:密码使用 SHA-256 + 盐值哈希存储,兼容已有明文密码
- 会话管理改为 HttpOnly Cookie(admin_session / user_session),不再在前端存储密码
- 前端不再将密码/凭证存储到 localStorage 或 Cookie 中
- 管理端和用户端使用独立的会话 Cookie,互不影响
- 修改密码后自动清除对应类型的所有会话
- 安全设置页面不再向前端返回密码/哈希值
- 新增"清除密码"功能,支持移除已设置的认证
- 新增
/api/auth/resetAuth接口,忘记密码时可通过 RESET_KEY 环境变量重置认证 - 鉴权相关接口统一迁移至
/api/auth/子目录
2026.03.28
Add Features:
- 新增中英文双语国际化(i18n)支持,用户可在界面自由切换语言
- 集成 vue-i18n,所有页面文本均支持中英文动态切换
- 新增语言切换组件,登录页、上传页、管理后台均可切换语言
- Element Plus 组件库语言包随界面语言联动切换
- 语言偏好自动保存至 localStorage,下次访问自动恢复
- 后端网页设置 API 新增英文字段(label_en、category_en、tooltip_en 等)
- 系统配置侧边栏宽度自适应,兼容中英文不同文字长度
- 上传页面桌面端工具栏整合为"更多"下拉菜单,布局更简洁
- 主仓库 README 默认切换为英文版,中文版改为 README_zh.md
2026.03.10
Add Features:
- API Token 支持设置过期时间(秒/分钟/小时/天/月/年)
- API Token 支持过期后自动删除
- Token 列表新增状态列和过期时间列
- Token 验证时自动检查过期状态
- 新增 Token 管理 API 文档
Fix Bugs:
- 修复部分文本文件在 HuggingFace 渠道上传失败的问题
2026.03.04
Add Features:
- 上传页面输入目录支持自动建议和补全
Refactor:
- Docker架构重构,优化性能和内存管理(升级前阅读公告!)
2026.02.28
Add Features:
- 新增目录树选择器组件,上传页面和管理面板移动文件时支持可视化选择目标目录
- channels 和 fetchRes 接口接入混合鉴权
Fix Bugs:
- 修复 Element Plus 组件属性警告
- 修复 S3 分块上传失败的问题
2026.02.24
Add Features:
- D1存储支持大文件分块上传
2026.02.23
Add Features:
- 上传和移动支持路径穿越防护
- 优化 HuggingFace 渠道大文件上传
- 优化公告设置体验
2026.02.09
Add Features:
- 随机图API返回图片尺寸支持根据设备自适应(orientation=auto)
- 管理面板列表视图支持框选多选
- 管理面板支持记忆列表视图和卡片视图的选择,刷新页面后自动恢复上次的视图模式
2026.02.07
Add Features:
- 管理面板卡片视图支持从空白区域框选多选文件
- 支持 Shift/Ctrl/Cmd 修饰键追加选中
- 框选过程中自动滚动、防止文本选中
- 仅桌面端卡片视图生效(屏幕宽度 > 768px)
- 文件详情弹窗支持编辑元数据(文件名、文件类型),编辑后实时同步到文件列表
- 文件详情弹窗支持重命名 File ID(URL 路径标识),含前端格式验证和后端重复性检测
Refactor:
- 组件目录结构重组,按页面模块分类(dashboard、config、upload、browse)
2026.02.07
Refactor:
- 组件目录结构重组,按页面模块分类(dashboard、config、upload、browse)
Add Features:
- 管理面板卡片视图支持从空白区域框选多选文件
- 支持 Shift/Ctrl/Cmd 修饰键追加选中
- 框选过程中自动滚动、防止文本选中
- 仅桌面端卡片视图生效(屏幕宽度 > 768px)
2026.02.06
Refactor:
- 上传页面组件拆分重构,提升代码可维护性
- 提取 UploadFileItem 组件(文件列表项展示)
- 提取 UploadSettingsDialog 组件(上传设置弹窗)
- 提取 urlBuilder.js 工具函数(链接格式生成)
- 提取 sha256.js 工具函数(SHA256 计算)
- 清理重构后残留的无用 CSS 样式和冗余方法
2026.01.30
Add Features:
- 随机图 API 新增
orientation参数,支持按图片方向筛选(横图/竖图/方图) - 上传时自动提取图片尺寸信息(Width、Height),通过文件头魔数检测格式
- 上传时记录文件字节大小(FileSizeBytes),容量统计更精确
- 管理面板文件详情展示图片尺寸和方向信息
- 管理面板文件大小显示优化,自动选择合适单位(B/KB/MB)
- 公开浏览 API 增加缓存机制,提升访问速度
- 黑白名单操作时自动清除相关 API 缓存
2026.01.29
Add Features:
- 管理端支持自定义背景
2026.01.25
Add Features:
- 管理面板支持渠道类型、名称、访问状态、文件类型等多维度筛选
- 优化管理面板搜索展示效果
2026.01.23
Add Features:
- 批量索引重建功能,规避 Cloudflare Workers CPU 时间限制
- 批量备份与恢复功能优化,支持大量文件的分块处理
- 设置页面保存按钮改为悬浮式组件,支持深浅色主题
- 移动端设置页面布局优化
2026.01.17
Add Features:
- Discord 和 HuggingFace 渠道小文件上传支持图像审查
- 优化 moderatecontent.com 审查渠道请求方式,改用 POST 方法避免 URL 编码问题
- 渠道名称选择框清空后刷新页面保持为空状态
2026.01.15
Add Features:
- 管理面板文件夹支持复制链接功能
- 批量复制链接支持文件夹和文件混合复制
- 管理面板列表视图新增渠道名称列显示
- 统一移动文件夹时的路径格式检查规则与上传页面一致
- 管理面板组件拆分优化,提升代码可维护性
- 移动端目录导航配色统一为蓝色主题
- 系统状态饼状图增加 hover 放大效果
- 系统状态饼状图 tooltip 层级优化
- 上传记录支持分段加载,避免大量记录时的卡顿
- 上传记录页面配色与上传页面统一
- 上传记录页面打开动画改为圆形扩展效果
2026.01.15
Add Features:
- 管理面板文件夹支持复制链接功能(递归复制文件夹内所有文件链接)
- 批量复制链接支持文件夹和文件混合复制
- 管理面板列表视图新增渠道名称列显示
- 统一移动文件夹时的路径格式检查规则与上传页面一致
- 管理面板组件拆分优化,提升代码可维护性
- 提取 FileCard、FolderCard、FileListItem 等组件
- 提取 FileDetailDialog、MobileActionSheet、MobileDirectoryDrawer 组件
- 移动端目录导航配色统一为蓝色主题
- 系统状态饼状图增加 hover 放大效果
- 系统状态饼状图 tooltip 层级优化
- 上传记录支持分段加载,避免大量记录时的卡顿
- 上传记录页面配色与上传页面统一
- 上传记录页面打开动画改为圆形扩展效果
2026.01.10
Add Features:
- 支持上传时指定具体渠道名称(多渠道场景下可选择特定渠道上传)
- WebDAV 支持配置上传渠道和指定渠道名称
- 管理面板文件详情增加显示渠道名称
- 新增获取可用渠道列表 API(
/api/channels)
2026.01.08
Add Features:
- 上传页面 Logo 点击跳转链接支持自定义
- 文件管理页面分页支持显示总页码和跳转指定页
- 上传渠道卡片优化
- 上传渠道卡片增加悬浮光斑跟随鼠标效果
- 系统状态卡片图标颜色调整为浅蓝色渐变
- 系统状态卡片中最近/最早上传卡片优化
- 上传卡片增加悬浮光斑跟随鼠标效果
- 粘贴上传卡片边缘流光效果优化
- HuggingFace 大文件直传支持用户指定的文件命名方式
- HuggingFace 渠道文件存储路径与其他渠道保持一致
Fix Bugs:
- 修复 HuggingFace 大文件直传时 Content-Type 无法正确设置导致浏览器无法直接预览的问题
2026.01.07
Add Features:
- Telegram 渠道支持设置代理
- 优化上传设置页面使用体验
- 支持上传前将图片转换为 WebP 格式
- 客户端设置增加新的文件预处理默认配置
2026.01.03
Add Features:
- 访客图库体验优化
- Discord 渠道访问优化
2026.01.02
Fix Bugs:
- 修复 Discord 渠道文件过期失效的问题
2026.01.01
Add Features:
- 新增公开浏览功能(访客图库)
Fix Bugs:
- 修复 HuggingFace 大文件上传问题
- 修复 Telegram 渠道重试失败问题
2025.12.31
Add Features:
- 新增 Discord 存储渠道支持(支持分块上传)
- 新增 HuggingFace 存储渠道支持(支持大文件直传)
- 优化上传错误处理
- 支持删除正在上传的文件时取消上传
- Telegram 渠道重试时自动禁用服务端压缩
2025.12.30
Add Features:
- 支持R2/S3渠道容量限制
2025.12.29
Add Features:
- 美化滚动条样式
2025.12.27
Add Features:
- 取消粘贴上传文件类型限制
- 美化上传页面显示效果
2025.12.25
Add Features:
- 美化管理端部分页面显示效果
2025.12.24
Add Features:
- 美化管理端部分页面显示效果
2025.12.20
Add Features:
- 美化管理端图库、用户管理页面显示效果
- 管理端图库支持列表视图
- 管理端图库在移动设备上访问时支持长按操作
2025.12.18
Add Features:
- 移除官方图像审查渠道
- 美化部分页面显示效果
2025.12.8
Add Features:
- 默认关闭内容审查功能
- 更新依赖
- 美化部分页面显示效果
2025.11.27
Fix Bugs:
- 修复移动文件导致的路径错误
2025.11.24
Add Features:
- 优化分块上传逻辑,改为同步上传,提高稳定性
- 前端支持并发上传分块,提升上传速度
- 增加分块上传失败重试机制
2025.11.23
Add Features:
- 上传页面增加历史记录功能
2025.11.19
Add Features:
- 优化管理端标签管理使用体验
2025.11.18
Add Features:
- 管理端支持标签管理(D1数据库部署升级需要依据database/migrations/v2.2.1_add_tags_column.sql进行手动添加tags字段)
- 支持深色模式跟随系统
- 美化部分页面显示效果
2025.9.27
Fix Bugs:
- 修复自定义网站图标不生效的问题
2025.9.15
Fix Bugs:
- 修复list接口渠道过滤偶发失败的问题
2025.8.28
Add Features:
- 支持提供 WebDAV 服务,可通过 WebDAV 客户端访问和管理文件
2025.8.23
Add Features:
- 适配Cloudflare D1数据库
2025.8.11
Add Features:
- web上传支持失败自动重试
- list接口在索引构建失败时支持回退到传统方式返回数据
2025.8.5
Fix Bugs:
- 修复用户管理页面图片无法预览的问题
2025.7.31
Add Features:
- 支持备份和恢复功能
- 支持指定部分默认上传设置
- 支持使用API Token进行API鉴权,开放更多接口
2025.7.28
Add Features:
- 支持文件数据库索引,优化访问速度
- 管理端增加系统状态页面
2025.7.13
Add Features:
- 支持大文件分片上传,提高大文件上传稳定性
- Telegram Bot渠道支持分片存储,支持上传超过20MB的文件
- 文件读取支持流式处理
2025.7.10
Add Features:
- 优化list接口响应速度
2025.7.2
Add Features:
- 同名文件支持自动重命名
- 管理端外链图片支持预览
- 美化部分报错页面
2025.6.29
Add Features:
- 增加404页面
Fix Bugs:
- 修复文件名包含特殊字符时的错误
2025.6.28
Add Features:
- 部分界面显示效果优化
- 登录密码增加有效性检查
2025.6.26
Add Features:
- 管理端支持全局搜索
- 管理端登陆页支持自定义背景图片
- 多处视觉体验优化
2025.6.22
Add Features:
- 支持 nsfwjs 审查渠道,支持自定义 API 地址
2025.6.19
Add Features:
- S3 渠道支持路径风格访问方式,兼容更多 S3 兼容存储服务
Fix Bugs:
- 代码风格优化
2025.6.13
Add Features:
- 美化报错图片
- 上传页面支持预览ico等更多格式文件
2025.6.12
Add Features:
upload接口支持跨域访问和调用
Fix Bugs:
- 修复
list接口返回数据完整性的问题
2025.5.23
Add Features:
- 增加公告功能
Fix Bugs:
- 修复后台图片名过长遮盖图片的问题
- 优化部分页面显示效果
- 修复 Docker 镜像无法访问 https 外链的问题
2025.5.11
Add Features:
- 支持通过Docker在服务器上部署
2025.3.14
Add Features:
- 上传用户管理支持显示IP具体位置
2025.3.8
Add Features:
- 随机图API支持按目录读取,支持按目录进行权限控制
Fix Bugs:
- 修复随机图API的缓存问题
2025.3.7
Add Features:
- 目录功能上线啦,当前支持:
- 上传到指定目录
- 整目录删除
- 文件位置移动( Telegraph 和旧版 Telegram 渠道不支持移动)
- 按目录读取文件
- 随机图API支持按目录读取
Fix Bugs:
- 修复多项影响体验的bug
2025.3.1
Add Features:
- 支持粘贴多个链接同时上传
- 支持存储和管理外链
Fix Bugs:
- 修复管理端复制 S3 链接的有关问题
- 修复管理端部分页面设置不生效的问题
- 修复渠道设置某些情况下不能保存的问题
2025.2.6
v2.0版本焕新登场,带来多项新功能和优化,给您焕然一新的用户体验:
💪更强大:
- 接入 S3 API 渠道,支持 Cloudflare R2 , Backblaze B2 ,七牛云,又拍云等多个服务商的对象存储服务
- 支持设置多个 Telegram 和 S3 渠道,支持多渠道负载均衡
- 上传文件支持短链接命名方式
✈️更高效:
- 全部设置项迁移到管理端系统设置界面,无需进行环境变量的繁琐配置,立即设置立即生效
- 管理端 Gallery 和 用户管理 等页面实现分页读取,提升前端渲染速度,优化使用体验
- 支持禁用、启用渠道,渠道管理自在掌握
- 多个设置项加入提示弹窗,不用到处翻阅文档,设置更踏实
✨更精致:
- 全局支持深色模式,根据用户喜好和时间自动切换,凸显满满高级感
- 登陆页面、图库页面、用户管理页面等多个页面细节重新打磨,操作更直观
- 上传页全新 Tab 栏,一拉一合,灵动又便捷
- Logo 焕新,纯手工打造,能力有限,不喜勿喷(
- 支持自定义隐藏页脚,强迫症患者有救啦
2024.12.27
Add Features:
- 支持通过环境变量自定义全局默认链接前缀(见3.1.3.6自定义配置接口)
- 管理端支持自定义链接前缀
- 管理端部分页面展示效果优化
/uploadAPI支持返回完整链接(请求时设置returnFormat参数,详见API文档)
Fix Bugs:
- 优化上传页面显示效果
2024.12.20
Add Features:
- 管理端支持拉黑上传IP(Dashboard->用户管理->允许上传)
- 管理端批量操作支持按照用户选择的顺序进行(#issue124)
random接口优化,减少KV操作次数,增加content参数,支持返回指定类型的文件- 接入CloudFlare Cache API,提升 list 相关接口访问速度
- 正常读取返回图片的CDN缓存时间从1年调整为7天,防止缓存清除不成功的情况下图片长时间内仍可以访问的问题
2024.12.14
Add Features:
- 管理端增加批量黑名单、白名单功能
2024.12.13
Add Features:
- 优化blockimg、whitelistmode、404等返回状态的缓存策略,尽可能减少回源请求(参考文档
3.1.3.9管理端删除、拉黑等操作优化进行设置)
2024.12.12
Add Features:
- 后端支持上传失败自动切换其他渠道重试
- 优化404、blockimg、whitelistmode等返回状态的显示样式
2024.12.11
Add Features:
- 进行删除、加入白名单、加入黑名单等操作时,自动清除CF CDN缓存,避免延迟生效(参考文档
3.1.3.9管理端删除、拉黑等操作优化进行设置)
2024.12.10
Add Features:
- 文件详情增加文件大小记录
2024.12.09
Add Features:
- 开放更多文件格式
Fix Bugs:
- 读取文件响应头增加允许跨域头
access-control-allow-origin: *
2024.12.04
Add Features:
- 支持自定义命名方式(仅原名 or 仅随机前缀 or 默认的随机前缀_原名)
- Telegram Channel渠道上传文件记录机器人和频道数据,便于迁移和备份
- 支持自定义链接前缀
Fix Bugs:
- R2渠道在管理端删除时,存储桶同步删除
2024.11.05
Add Features:
- 增加对R2 bucket的支持
2024.10.20
Add Features:
- 页脚增加自定义传送门功能
2024.09.28
Add Features:
- 上传页面右下角工具栏样式重构,支持上传页自定义压缩(上传前+存储端)
- 增加仅删除上传成功图片、上传失败图片重试
2024.09.27
Add Features:
- 上传页面点击链接时,自动复制到剪切板
- 上传设置记忆(上传方式、链接格式等)
Fix Bugs:
- 若未设置密码,无需跳转登录页
2024.09.26
Add Features:
- 优化粘贴上传时的文件命名方法
2024.09.12
Add Features:
- 增加背景透明度支持自定义
2024.09.11
Add Features:
- 支持背景切换时间自定义
2024.08.26
Add Features:
- 支持大于5MB的图片上传前自动压缩
- 图床名称和Logo支持自定义
- 网站标题和Icon支持自定义
2024.08.23
Add Features:
- 支持URL粘贴上传
2024.08.21
Add Features:
- 完善多格式链接展示形式,增加UBB格式链接支持
- 完善登录逻辑,后端增加认证码校验接口
2024.07.25
Add Features:
- 增加随机图API
Fix Bugs:
- 修复API上传无法直接展示在后台的问题
2024.07.22
Add Features:
- 增加粘贴图片上传功能
2024.07.21
Add Features:
- 增加Markdown、HTML等格式链接复制功能
- 上传页面增加管理端入口
