Skip to content

更新日志

最近更新

Add Features:

  • Cloudflare Pages 部署新增通过自定义域名 /cdn-cgi/image/ URL 转换处理图片尺寸,并采用客户端重定向避免 Pages Functions 同域内部请求返回 404
  • 读取 API 新增 fallback=original 原图回退,并在进入具体处理渠道前按 MIME 类型或文件扩展名校验格式;AVIF 仅 Worker 和 Docker 支持,GIF 仅 Docker 支持,SVG 及其他不支持格式默认返回 415

Fix Bugs:

  • 修复 fetchRes 在 Docker/Node 环境代理压缩响应时,正文已解码但仍保留原编码和长度响应头导致内容异常的问题,并修正多级相对重定向的基准 URL
  • 修复 Docker/Node 部署经 Cloudflare/Nginx 访问 Telegram 或 Telegraph 文件时,入口代理头被继续转发给上游而导致图片返回 500 的问题;上游请求现仅保留 Range 和条件缓存头

Optimization:

  • 将公共、Docker 和 Worker 生产依赖拆分为独立部署配置,仅安装对应运行环境所需依赖,减少无关依赖和部署体积
  • Star History 初始化数据改为按周聚合,与自动更新周期保持一致并减少重建图表时的日级噪声

2026.07.29

Add Features:

  • Cloudflare Pages 部署新增通过自定义域名 /cdn-cgi/image/ URL 转换处理图片尺寸,并采用客户端重定向避免 Pages Functions 同域内部请求返回 404
  • 读取 API 新增 fallback=original 原图回退,并在进入具体处理渠道前按 MIME 类型或文件扩展名校验格式;AVIF 仅 Worker 和 Docker 支持,GIF 仅 Docker 支持,SVG 及其他不支持格式默认返回 415

Fix Bugs:

  • 修复 fetchRes 在 Docker/Node 环境代理压缩响应时,正文已解码但仍保留原编码和长度响应头导致内容异常的问题,并修正多级相对重定向的基准 URL
  • 修复 Docker/Node 部署经 Cloudflare/Nginx 访问 Telegram 或 Telegraph 文件时,入口代理头被继续转发给上游而导致图片返回 500 的问题;上游请求现仅保留 Range 和条件缓存头

Optimization:

  • 将公共、Docker 和 Worker 生产依赖拆分为独立部署配置,仅安装对应运行环境所需依赖,减少无关依赖和部署体积
  • Star History 初始化数据改为按周聚合,与自动更新周期保持一致并减少重建图表时的日级噪声

2026.07.28

Add Features:

  • 管理端新增并发批量删除接口,可在一次请求中删除多个文件,并分别返回每项结果
  • 上传页新增文件夹上传按钮,支持递归读取文件夹及其子目录,并保留相对目录结构
  • 读取文件接口新增 URL 图片尺寸处理,支持 widthheightfit=cover 居中裁剪和 fit=squeeze 拉伸;Cloudflare Worker 使用 Images binding,Docker 使用 Sharp
  • 系统设置 → 安全设置 → 访问管理新增图片尺寸处理开关和允许尺寸配置,可限制客户端请求的宽高组合

Fix Bugs:

  • 修复批量删除接口的请求体校验与异常处理,避免无效请求产生错误结果
  • 修复系统公告文本框自动调整高度时覆盖用户手动设置高度,以及聚焦后高度发生变化的问题
  • 修复上传列表和粘贴上传文本框的部分交互问题
  • 修复移动端日期范围日历布局及多选框不确定状态标记偏移的问题

Optimization:

  • 优化管理端搜索、排序、视图切换、批量操作栏和响应式表格布局,并统一主要主题色与弹窗样式
  • 优化上传页粘贴上传控件、上传卡片及深浅色模式下的交互效果

Documentation:

  • 新增中英文批量删除 API 文档
  • 新增中英文读取 API 文档,补充图片尺寸参数、部署差异和实际错误状态说明

2026.07.21

Add Features:

  • 网页设置新增“启用壁纸”开关,默认开启;关闭并保存后,页面刷新时使用纯色背景

Fix Bugs:

  • 修复深色模式下弹窗选项、系统设置标签页、下拉框、IP 归属地参数按钮和 Token 权限等区域文字与背景对比度不足的问题
  • 修复上传趋势日历选中日期显示为椭圆、管理端文件夹标题遮罩过大,以及上传渠道卡片 hover 光晕变成圆形的问题

Optimization:

  • 前端整体调整为更扁平、轻量的玻璃质感视觉,统一上传页、管理端和系统设置中的卡片、工具栏、弹窗及交互状态
  • 优化上传页目录树按钮的尺寸与 hover 缩放,使其与相邻工具按钮的视觉比例更协调
  • 精简前端状态管理,移除不再使用的 credentials 兼容映射
  • 精简 Docker 运行时镜像内容,降低镜像体积

Documentation:

  • 同步更新中英文 README 和存储后端说明,补充兼容存储服务及渠道配置相关文档

2026.07.15

Add Features:

  • 系统设置的公告配置新增“刷新公告已读状态”选项;公告内容发生变化或管理员手动刷新后,已确认用户下次访问上传页时会再次看到公告
  • 上传页公告改为用户点击“我已知晓”后记录确认时间和公告版本,并兼容旧版首次访问标记

Security:

  • 增强fetchRes接口的目标URL合法性检测
  • 升级依赖,提升安全性

2026.07.11

Fix Bugs:

  • 修复管理端在图片、表格或图表加载期间,顶部页面切换器的 hover 选项偶发闪烁和命中抖动的问题;展开状态改为显式管理,并使用统一选项动画组和共享 hover 底板

Optimization:

  • 页面切换器的面板、选项组、箭头和 hover 滑块统一为约 300ms 的同步过渡,在保留毛玻璃展开效果的同时改善动画连贯性
  • 管理端当前目录为空提示调整到内容区域中央,并统一用户管理表格在桌面端和移动端与顶部栏之间的间距

2026.07.01

Optimization:

  • 优化上传页标题、工具栏和快捷胶囊的视觉细节,统一深浅色 hover、边框、阴影和移动端贴边布局
  • 管理端目录栏、多选框、列表/卡片视图切换和面包屑交互统一为更轻量的玻璃质感样式,并抽离通用多选框组件
  • 管理端移动端卡片视图改为双列布局,列表视图、分页区、加载骨架和操作按钮整体更紧凑
  • 管理端移动端支持在内容区左右滑动翻页,并隐藏分页左右按钮,减少小屏幕遮挡

2026.06.30

Optimization:

  • 管理端顶栏页面切换入口整合为当前选项展开式交互,hover 或点击即可查看并切换文件管理、用户管理、系统设置和上传页面
  • 优化管理端页面切换器的 hover 展开稳定性、深色菜单背景、当前项底板和移动端间距,使其与整体界面风格更统一
  • 页面切换器新增独立主题变量,当前项支持轻盈的糖果色与粉蓝轻渐变效果,并优化深色模式下的色彩质感
  • 多张背景图轮播时增加轻微放大拉近效果,让背景切换更自然

2026.06.29

Add Features:

  • 管理端多选状态新增底部悬浮批量操作栏,展示已选数量,并提供复制、下载、移动、标签管理、黑名单、白名单、删除和清除选择等快捷操作
  • 上传页右下角快捷工具栏改为可展开胶囊布局,上传设置可直接打开,其余操作向上展开

Optimization:

  • 上传页标题字体切换为 Pacifico,并优化标题色彩、hover 下划线和蜡笔书写动效在深浅色模式下的表现
  • 优化上传页上传列表顶部工具栏、右下角快捷工具栏和移动端位置,提升操作入口的轻量感和可达性
  • 管理端全选本页入口移动到目录栏左侧,目录栏顶部间距和卡片预览 hover 幅度调整得更轻柔
  • 管理端图片预览增加异步解码和屏外渲染延迟,降低一页存在多张高分辨率图片时的卡顿
  • 管理端框选多选过程中会暂时屏蔽卡片和列表项 hover 效果,减少框选时的视觉干扰
  • 管理端批量操作栏抽离为独立组件,便于后续维护和样式迭代

2026.06.15

Optimization:

  • Workers 部署适配层新增基于业务响应 Cache-Control 的通用 Worker Cache:公开 GET/HEAD 响应会优先从缓存读取,未命中时执行原业务路由并按 public, max-age/s-maxage 写入缓存
  • Range 请求会优先尝试命中已有完整缓存,未命中时透传业务响应且不缓存 206 片段,避免部分内容污染完整文件缓存

Security:

  • 目录树和标签自动补全接口的缓存头改为 private,保留浏览器短缓存能力,避免鉴权接口进入 Workers 共享缓存

2026.06.14

Add Features:

  • 系统设置 → 安全设置 → 上传管理新增 IP 归属地查询配置,支持开启/关闭查询、配置自定义 API 请求参数,并使用 {ip} 占位符传递上传 IP
  • IP 归属地查询支持配置 JSON 响应字段路径,后端会按照字段顺序拼接结果并写入文件元数据 UploadAddress

2026.06.12

Add Features:

  • 上传 API 成功响应新增 publicUrl 字段;设置默认 URL 前缀后,普通上传和分块合并会返回该公开访问链接

2026.06.09

Security:

  • 管理端、用户端登录和会话检查在安全配置读取失败时改为返回 503,避免异常情况下使用默认空认证配置放行
  • 会话有效期配置新增后端规范化,异常时间戳或超出范围的值会回退为 14 天,避免写入 Cloudflare KV 时触发 expirationTtl 越界

Optimization:

  • 系统设置的会话安全策略中,用户端和管理端会话有效期新增 1-3650 天的前端表单校验

Fix Bugs:

  • 修复管理员登录时异常毫秒时间戳被当作 KV expirationTtl 使用,导致 Cloudflare Worker 返回 500 的问题

2026.06.08

Fix Bugs:

  • 修复分块上传部分浏览器无法识别文件 MIME Type 时,前端未传递 originalFileType 导致上传失败的问题;现在会默认使用 application/octet-stream 兜底

2026.06.05

Optimization:

  • 读取旧文件 metadata 时新增基于渠道唯一标识字段的兜底匹配策略,渠道改名后仍可通过历史 metadata 中的 Telegram、S3/R2、Discord、HuggingFace、WebDAV 等标识字段匹配到当前配置
  • 渠道设置中新增渠道名称不可修改提示,编辑渠道时禁用渠道名称输入,避免已上传文件与渠道配置的关联被误改

Fix Bugs:

  • 修复管理面板大批量文件分页加载时,后续接口成功返回但前端不再追加页面,导致无法继续加载完整列表的问题
  • 删除渠道确认弹窗改为风险提醒,明确提示删除后关联该渠道的文件可能无法访问

2026.06.03

Optimization:

  • 精简文件 metadata 持久化内容,S3、Telegram、Discord、HuggingFace、WebDAV 等渠道不再保存可从当前渠道配置读取的配置字段
  • 管理端文件详情会按当前渠道配置动态补齐 S3Location、S3CdnFileUrl、HfFileUrl、WebDAVPublicUrl 等展示字段,配置修改后展示链接会随之刷新
  • 文件读取、删除、移动、重命名统一通过当前渠道配置解析凭据;旧版缺少 ChannelName 的 Telegram/TelegramNew 记录会自动匹配 Telegram_env

Security:

  • 管理端元数据、标签、黑白名单、移动、重命名、备份恢复等写回路径会统一清理敏感字段和配置派生字段,避免旧版备份或旧记录再次写入凭据

Fix Bugs:

  • 修复修改 S3 endpoint/CDN 等配置后,前端文件详情仍可能显示旧 S3Location 或旧 CDN 链接的问题
  • 修复 S3 文件移动或重命名远端操作失败时,数据库记录仍可能被移动到新路径的问题

2026.06.02

Add Features:

  • 新增 HuggingFace 大文件分片直传完成接口 /upload/huggingface/completeMultipart,用于代理完成 LFS multipart 上传
  • HuggingFace 直传获取上传地址时会自动将 multipart 完成地址改写为站点内接口,支持 Cloudflare Workers 部署下完成分片上传

Optimization:

  • WebDAV 凭据解析统一到通用渠道凭据链路,读取、删除、移动、重命名等操作使用同一套配置来源

Security:

  • 管理端文件列表、批量列表、自定义文件列表和元数据接口返回 metadata 时会过滤 S3、Telegram、Discord、HuggingFace、WebDAV 等渠道敏感凭据
  • 文件读取、删除、移动、重命名等操作优先从当前渠道配置解析凭据,减少凭据写入或暴露在文件 metadata 中的风险
  • WebDAV metadata 中的 WebDAVBaseUrl 会清理 URL userinfo,避免用户名或密码随管理端接口响应泄露

Fix Bugs:

  • 修复 HuggingFace 直传接口将 fileType 作为必填项导致部分无 MIME 类型文件无法获取上传地址的问题,现在默认使用 application/octet-stream
  • 改进 HuggingFace multipart 完成接口的目标地址和分片参数校验,非法请求会返回 400 而不是 500
  • 修复 WebDAV 使用公开地址读取失败后,API 回退读取也失败时可能把原始 404/403 状态改写为 500 的问题

2026.05.30

Fix Bugs:

  • 修复 HuggingFace 渠道文件 HEAD 请求返回 Content-Length: 0 的问题,现在会优先使用上传元数据中的 FileSizeBytes 返回真实文件大小,改善浏览器和播放器对媒体文件的预检与进度识别

2026.05.25

Add Features:

  • 系统状态页新增上传趋势折线图,默认展示最近 7 天上传数量
  • 上传趋势支持按渠道类型或渠道名称分组绘制,并提供上传总数曲线
  • 上传趋势支持日期范围筛选,新增单月日历弹窗,可点击两次选择起止日期,也可手动输入起止日期
  • Dashboard 文件重命名弹窗支持按回车确认

Optimization:

  • indexinfo 接口补充上传趋势统计数据,按日期桶线性聚合并限制最大点数与序列数,避免状态页趋势计算造成过高 CPU 开销

2026.05.06

Fix Bugs:

  • 修复 Docker 原生 Node 服务在反向代理访问 /random 时可能返回重复 Content-Length 响应头,导致 Nginx / Cloudflare 返回 502 的问题

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等格式链接复制功能
  • 上传页面增加管理端入口

基于 MIT 许可发布