更新日志
最近更新
Add Features:
- 上传设置新增格式限制,支持扩展名白名单、黑名单和常用格式组,网页与 API 上传统一生效,不允许的格式会在上传失败时提示
- 上传 API 新增
responseFormat=object,方便仅支持 JSON 对象的第三方工具读取链接;普通上传和分块合并均支持,现有请求仍返回数组 - Worker 部署新增
WRANGLER_CONFIGSecret,可在每次部署时保留 workers.dev 访问、可观测性等额外配置 - 新增文件有效期,在上传设置中配置可选范围、默认有效期和上传者自选权限;上传页和 API 均支持,默认关闭
- 文件到期后停止通过本站提供访问,满 5 分钟后由清理任务删除;支持 Workers 定时任务、Node / Docker 定时清理、Pages 管理请求触发清理,以及所有部署方式的手动清理和待清理计数
- 文件管理支持在到期前修改有效期或改为永久,卡片与列表用绿色、黄色和红色分别表示有效、24 小时内到期和已到期,状态随时间自动更新
- 系统状态页新增重复内容扫描,按文件内容分组并建议保留上传时间最早的文件,支持在报告中确认删除指定文件;目前适用于 Docker / Node.js 部署的 Cloudflare R2 渠道
- 扫描报告展示超时、跳过文件和索引变化等未完成状态,删除后同步更新重复分组、文件列表缓存与系统统计
- 新增 Node、Pages 和 Workers 部署平台标志,供前后端按平台适配功能
- 删除 API 支持区分实际删除与记录不存在的情况,提供单文件存在状态及批量、文件夹删除的逐项处理结果
- 文件详情的图片、视频和音频预览新增骨架屏扫光,加载完成后柔和显现;预览与信息表格在上下、左右布局切换时同步平滑过渡,保持媒体弹窗宽度稳定,并适配深浅色与减少动态效果设置
- 文件管理链接设置拆分为“格式偏好”和“内容偏好”:格式支持原始链接、Markdown、HTML、BBCode,Telegram、S3、WebDAV 可独立设置链接内容,新增 S3 CDN 链接与 WebDAV 公开链接
- 文件详情保留四种格式标签页,可在链接下方临时切换当前渠道可用的内容,四种格式同步更新;TG File ID 仅显示一个原始字段
- 上传列表文件名旁新增 MIME 类型与文件大小标签,大小标签同时展示下箭头图标和实际减小比例;WebP 转换成功时以图标和不同配色标识
- 新增网站进入时的加载动画,展示自定义图床名称、轻摇的鸭子和同步循环进度条,页面就绪后以飞入动画过渡;站内跳转不重复播放
- S3 渠道新增自定义 User-Agent 配置,适配校验密钥绑定客户端的服务商,上传及其他 S3 文件操作统一使用该配置
- 文件管理新增搜索结果展示设置,可选择“展示文件夹”或“全部展开”,默认递归展开并记住选择;桌面端聚焦搜索框后悬停搜索图标打开设置,移动端长按搜索图标打开设置
- 上传列表整体复制按钮新增默认链接格式角标(U / M / H / B)及带图标的悬停菜单,支持按 URL、Markdown、HTML 或 BBCode 整体复制已上传文件;临时选择其他格式不会改变默认复制设置
- 新增智能设置,统一管理 AI 供应商、模型、图片输入能力、结构化输出和 Prompt;供应商 API Key 通过 AI_CONFIG_SECRET 加密保存,支持 Cloudflare 与 Docker 部署
- 管理端新增单张及批量图片 AI 标签识别,支持选择建议标签后追加保存、查看进度、取消后续处理和重试失败项,无需保存缩略图
- 系统设置保存按钮新增未保存修改红点提示;未配置管理员用户名和密码时显示需手动关闭的黄色安全提示
- GitHub Actions 的 Worker 部署支持为
WORKER_VARS每项指定可选的text/secret类型,兼容原有写法;secret不写入普通变量配置,在部署成功后统一上传为 Cloudflare Secret
Fix Bugs:
- 修复宽屏下从横图切换到竖图详情时,图片尺寸单元格残留旧状态标签导致表格与预览上跳、无尺寸占位文字横向移动的问题,保留预览与表格的整体过渡动画
- 统一单文件、批量及文件夹复制的格式与渠道内容偏好,所选渠道链接不可用时回退到图床链接
- 修复文件详情表格圆角处边框粗细不一致、窄屏图片尺寸和状态标签溢出,以及深色模式下帮助示例颜色未切换的问题
- 修复重新打开文件详情时滚动位置未复位,以及切换浏览器标签页后重开同一竖图时布局偶发变为上下排列的问题
- 修复客户端未提供有效 MIME 类型时,图片识别、筛选及处理异常的问题;上传时按文件后缀补全类型,历史记录缺失或使用通用类型时也支持后缀识别,并保留已有明确类型
- GIF、WebP 和 APNG 动图上传时自动跳过 WebP 转换、本地压缩及 Telegram 服务端压缩,保留动画
- 修复配置自定义背景后,深色模式加载画面先显示白色背景及图床名称出现延迟的问题,主题与配置在应用启动前并行初始化
- 修复登录页加载标题闪烁的问题;配置图床名称后,登录卡片直接显示自定义名称,不再追加“图床”或 ImgHub
- 修复页面卡片飞入和弹窗打开时,背景模糊延迟出现的问题,保持毛玻璃效果与内容渐显同步
- 修复 WebDAV 渠道遇到 3xx 重定向时上传失败、远端文件已写入但数据库与索引缺少记录的问题,恢复文件管理、列表和随机图 API 中的正常展示
- 修复文件管理加载更多及跨页加载后多选内容丢失的问题
- 修复文件和文件夹卡片边框导致右侧超出网格的问题,使移动端顶栏与两列卡片的左右间距保持对称
- 提高深色模式下常用标签悬停、AI 标签选中及选中后悬停、当前标签、文件详情标签、标签输入建议和批量标签管理页签的文字对比度
- 改善深色模式下目录树选中项、日期筛选与状态页日历、上传列表链接格式标题、上传历史查看按钮,以及上传渠道和智能设置文字按钮与刷新额度链接的可读性
- 修复供应商停用后所属模型仍可使用、图片标签识别未切换到可用模型的问题;无可用图片模型时自动关闭识别
- 完善标签保存及索引同步的逐项结果与重试提示,避免部分失败被误报为全部成功
- 修复智能设置供应商、模型标题以及标签管理中 AI 标签识别工具栏的图标、文字和按钮未居中对齐的问题
- 修复系统设置侧栏图标与文字未竖直居中、AI 图标宽度不一致的问题
- 修复用户管理移动端上一页、下一页按钮被隐藏的问题,仅文件管理在移动端隐藏这两个按钮
- 修复文件管理内容被顶栏遮挡,以及移动端用户管理、系统状态和设置页面上下留白不协调的问题;统一上传趋势、渠道分布、文件状态、系统维护与最近上传区域的间距
- 修复从系统设置切换到文件管理时未自动回到顶部的问题,统一管理页面及设置页签切换的滚动行为,并兼容自定义滚动容器
Optimization:
- 统一分点说明 tooltip 的圆点列表、缩进和换行样式,适配中英文及窄屏显示
- 改善前端测试在不同 Node 环境下的 Web Storage 兼容性,并补充删除接口的逐项结果与残留索引清理回归
- 优化文件详情操作栏,默认展示下载、编辑和删除;大屏更多操作从箭头处向左展开,悬停临时展开,点击保持展开,再次点击收起;移动端自动换行并适配减少动态效果设置
- 文件详情根据图片和视频方向自适应布局:大屏竖向媒体左侧预览、右侧信息,横向和方形媒体上下排列;缺少尺寸时在媒体加载后判断,音频使用紧凑播放器,普通文件与预览失败内容使用紧凑图标信息条,移动端统一上下排列
- 统一图片、视频、预览容器与信息表格的圆角,并统一表格单层边框和主题配色;链接设置各渠道标题左对齐,问号提示分点换行,自定义链接示例区分手填前缀与自动文件 ID,并明确自定义前缀只作用于图床链接
- 移除遥测采样率的远程配置请求,改用本地
sampleRate环境变量,默认采样率为1(100%) - 上传列表完整保留长文件名,文件名、MIME 标签及整行信息超宽时可横向滚动,统一标签样式并适配深浅色与移动端
- 统一前后端 MIME 类型工具,复用上传、分片上传、WebDAV、文件访问、索引及 AI 图片校验中的类型判断,减少各处后缀映射不一致的问题
- 补充按功能组织的前后端回归测试与 GitHub Actions 自动检查,并完善贡献指南和测试说明
- 加载进度条改为固定长度匀速循环滚动,鸭子与进度条前端同步移动,页面就绪后结束动画
- 上传页标题保持持续浮动,优化飞入与首次浮动的衔接,减少字体加载引起的位置跳动
- 系统状态时间在数字字体加载完成后显示,字体加载失败或超时则使用原字体回退,不阻塞页面加载
- 加载动画源码统一纳入
src/entry/管理,构建输出至dist/entry/,文件名使用内容哈希并自动更新 HTML 引用,避免资源修改后继续命中旧 CDN 缓存,同时保持独立提前加载 - 上传页配置图床名称时直接显示自定义名称,不再追加 ImgHub 后缀
- 优化加载画面的文字波浪、鸭子渐变及进度同步,减少动画逐帧布局与重绘;上传区星空背景保持持续流动,并适配系统减少动态效果设置
- 系统设置 → 系统状态的时间显示改用本地数字时钟字体
- 管理端顶栏在顶部时融入页面,下滑时逐渐显现毛玻璃背景、边框与柔和阴影,并向内收拢;文字和控件尺寸保持稳定
- 优化管理端顶栏左右留白,将搜索、筛选与操作按钮整合为连续工具区,增大移动端按钮,并防止窄屏搜索框聚焦后挤压筛选按钮
- 优化上传渠道详情的移动端布局,长桶名称等字段自动换行
- 全局统一 Popover、Dropdown 和 Select 浮层的圆角、背景、边框与阴影,适配浅色和深色主题
- 上述深色文字统一复用主题强调色,保持浅色模式配色、现有背景与边框,以及日期范围起止项的白色文字
- 统一智能设置与其他设置页面的布局,优化供应商和模型卡片、配置弹窗及中英文提示
- 美化单文件与批量标签弹窗,统一圆角分区、标签、输入框和操作按钮;批量操作页签在手机上采用双列布局,并适配明暗主题
- 统一侧栏、批量操作及 AI 标签识别中的简约 AI 图标,调整尺寸与线条粗细;模型保留机器人图标
- 为弹窗统一增加适配屏幕的最大高度,超出时内容区内部滚动并隐藏滚动条,标题和底部按钮保持可见;内容上下边缘采用渐变遮罩过渡,兼容居中与全屏弹窗
- 将文件管理、用户管理和系统设置的顶栏整合为共用组件,统一主题、语言、链接格式和退出等操作;移动端操作按钮采用单行布局,文件筛选按钮放在搜索框旁,悬停时不再放大
- 常用标签合并到当前标签卡片底部;AI 建议中成功添加的标签自动移除,保留尚未添加的建议,并简化保存完成提示
- 系统状态、安全、网页、智能和其他设置统一采用上传设置的上下间距,减少大屏顶部及移动端底部多余留白
- 清理重构后重复或无用的样式和逻辑,收拢顶栏滚动处理,并修复系统设置侧栏卸载时未清理窗口尺寸监听的问题
- 完善中英文 Worker 部署及
WORKER_VARS格式说明,智能设置中的 AI 密钥配置指引直接链接到变量格式章节 - 补充中英文 AI 功能与智能设置文档,首页增加 AI 能力卡片并保持 8 张介绍卡片
2026.10.31
Add Features:
- 上传 API 新增
responseFormat=object,方便仅支持 JSON 对象的第三方工具读取链接;普通上传和分块合并均支持,现有请求仍返回数组 - Worker 部署新增
WRANGLER_CONFIGSecret,可在每次部署时保留 workers.dev 访问、可观测性等额外配置 - 新增文件有效期,在上传设置中配置可选范围、默认有效期和上传者自选权限;上传页和 API 均支持,默认关闭
- 文件到期后停止通过本站提供访问,满 5 分钟后由清理任务删除;支持 Workers 定时任务、Node / Docker 定时清理、Pages 管理请求触发清理,以及所有部署方式的手动清理和待清理计数
- 文件管理支持在到期前修改有效期或改为永久,卡片与列表用绿色、黄色和红色分别表示有效、24 小时内到期和已到期,状态随时间自动更新
升级说明:已有 D1 部署建议执行 v2.7.9_add_files_expires_index.sql,为到期查询建立索引;Node / Docker 的 SQLite 数据库会在启动时自动执行迁移。
2026.10.28
Add Features:
- 系统状态页新增重复内容扫描,按文件内容分组并建议保留上传时间最早的文件,支持在报告中确认删除指定文件;目前适用于 Docker / Node.js 部署的 Cloudflare R2 渠道
- 扫描报告展示超时、跳过文件和索引变化等未完成状态,删除后同步更新重复分组、文件列表缓存与系统统计
- 新增 Node、Pages 和 Workers 部署平台标志,供前后端按平台适配功能
- 删除 API 支持区分实际删除与记录不存在的情况,提供单文件存在状态及批量、文件夹删除的逐项处理结果;详见删除 API
Optimization:
- 改善前端测试在不同 Node 环境下的 Web Storage 兼容性
- 补充单文件、批量及嵌套文件夹删除的逐项结果、残留索引清理和存储失败回归
2026.10.25
Add Features:
- 文件详情的图片、视频和音频预览新增骨架屏扫光,加载完成后柔和显现;预览与信息表格在上下、左右布局切换时同步平滑过渡,保持媒体弹窗宽度稳定,并适配深浅色与减少动态效果设置
- 文件管理链接设置拆分为“格式偏好”和“内容偏好”:格式支持原始链接、Markdown、HTML、BBCode,Telegram、S3、WebDAV 可独立设置链接内容,新增 S3 CDN 链接与 WebDAV 公开链接
- 文件详情保留四种格式标签页,可在链接下方临时切换当前渠道可用的内容,四种格式同步更新;TG File ID 仅显示一个原始字段
Fix Bugs:
- 修复宽屏下从横图切换到竖图详情时,图片尺寸单元格残留旧状态标签导致表格与预览上跳、无尺寸占位文字横向移动的问题,保留预览与表格的整体过渡动画
- 统一单文件、批量及文件夹复制的格式与渠道内容偏好,所选渠道链接不可用时回退到图床链接
- 修复文件详情表格圆角处边框粗细不一致、窄屏图片尺寸和状态标签溢出,以及深色模式下帮助示例颜色未切换的问题
- 修复重新打开文件详情时滚动位置未复位,以及切换浏览器标签页后重开同一竖图时布局偶发变为上下排列的问题
Optimization:
- 优化文件详情操作栏,默认展示下载、编辑和删除;大屏更多操作从箭头处向左展开,悬停临时展开,点击保持展开,再次点击收起;移动端自动换行并适配减少动态效果设置
- 文件详情根据图片和视频方向自适应布局:大屏竖向媒体左侧预览、右侧信息,横向和方形媒体上下排列;缺少尺寸时在媒体加载后判断,音频使用紧凑播放器,普通文件与预览失败内容使用紧凑图标信息条,移动端统一上下排列
- 统一图片、视频、预览容器与信息表格的圆角,并统一表格单层边框和主题配色;链接设置各渠道标题左对齐,问号提示分点换行,自定义链接示例区分手填前缀与自动文件 ID,并明确自定义前缀只作用于图床链接
2026.10.23
Optimization:
- 移除遥测采样率的远程配置请求,改用本地
sampleRate环境变量,默认采样率为1(100%)
2026.10.15
Add Features:
- 上传列表文件名旁新增 MIME 类型与文件大小标签,大小标签同时展示下箭头图标和实际减小比例;WebP 转换成功时以图标和不同配色标识
Fix Bugs:
- 修复客户端未提供有效 MIME 类型时,图片识别、筛选及处理异常的问题;上传时按文件后缀补全类型,历史记录缺失或使用通用类型时也支持后缀识别,并保留已有明确类型
- GIF、WebP 和 APNG 动图上传时自动跳过 WebP 转换、本地压缩及 Telegram 服务端压缩,保留动画
Optimization:
- 上传列表完整保留长文件名,文件名、MIME 标签及整行信息超宽时可横向滚动,统一标签样式并适配深浅色与移动端
- 统一前后端 MIME 类型工具,复用上传、分片上传、WebDAV、文件访问、索引及 AI 图片校验中的类型判断,减少各处后缀映射不一致的问题
- 补充按功能组织的前后端回归测试与 GitHub Actions 自动检查,并完善贡献指南和测试说明
2026.10.14
Fix Bugs:
- 修复配置自定义背景后,深色模式加载画面先显示白色背景及图床名称出现延迟的问题,主题与配置在应用启动前并行初始化
- 修复登录页加载标题闪烁的问题;配置图床名称后,登录卡片直接显示自定义名称,不再追加“图床”或 ImgHub
- 修复页面卡片飞入和弹窗打开时,背景模糊延迟出现的问题,保持毛玻璃效果与内容渐显同步
Optimization:
- 加载进度条改为固定长度匀速循环滚动,鸭子与进度条前端同步移动,页面就绪后结束动画
- 上传页标题保持持续浮动,优化飞入与首次浮动的衔接,减少字体加载引起的位置跳动
- 系统状态时间在数字字体加载完成后显示,字体加载失败或超时则使用原字体回退,不阻塞页面加载
- 加载动画源码统一纳入
src/entry/管理,构建输出至dist/entry/,文件名使用内容哈希并自动更新 HTML 引用,避免资源修改后继续命中旧 CDN 缓存,同时保持独立提前加载
2026.10.13
Add Features:
- 新增网站进入时的加载动画,展示自定义图床名称、轻摇的鸭子和同步循环进度条,页面就绪后以飞入动画过渡;站内跳转不重复播放
Fix Bugs:
- 修复 WebDAV 渠道遇到 3xx 重定向时上传失败、远端文件已写入但数据库与索引缺少记录的问题,恢复文件管理、列表和随机图 API 中的正常展示
Optimization:
- 上传页配置图床名称时直接显示自定义名称,不再追加 ImgHub 后缀
- 优化加载画面的文字波浪、鸭子渐变及进度同步,减少动画逐帧布局与重绘;上传区星空背景保持持续流动,并适配系统减少动态效果设置
- 系统设置 → 系统状态的时间显示改用本地数字时钟字体
2026.10.08
Add Features:
- S3 渠道新增自定义 User-Agent 配置,适配校验密钥绑定客户端的服务商,上传及其他 S3 文件操作统一使用该配置
- 文件管理新增搜索结果展示设置,可选择“展示文件夹”或“全部展开”,默认递归展开并记住选择;桌面端聚焦搜索框后悬停搜索图标打开设置,移动端长按搜索图标打开设置
Fix Bugs:
- 修复文件管理加载更多及跨页加载后多选内容丢失的问题
- 修复文件和文件夹卡片边框导致右侧超出网格的问题,使移动端顶栏与两列卡片的左右间距保持对称
Optimization:
- 管理端顶栏在顶部时融入页面,下滑时逐渐显现毛玻璃背景、边框与柔和阴影,并向内收拢;文字和控件尺寸保持稳定
- 优化管理端顶栏左右留白,将搜索、筛选与操作按钮整合为连续工具区,增大移动端按钮,并防止窄屏搜索框聚焦后挤压筛选按钮
- 优化上传渠道详情的移动端布局,长桶名称等字段自动换行
- 全局统一 Popover、Dropdown 和 Select 浮层的圆角、背景、边框与阴影,适配浅色和深色主题
2026.10.02
Add Features:
- 上传列表整体复制按钮新增默认链接格式角标(U / M / H / B)及带图标的悬停菜单,支持按 URL、Markdown、HTML 或 BBCode 整体复制已上传文件;临时选择其他格式不会改变默认复制设置
Fix Bugs:
- 提高深色模式下常用标签悬停、AI 标签选中及选中后悬停、当前标签、文件详情标签、标签输入建议和批量标签管理页签的文字对比度
- 改善深色模式下目录树选中项、日期筛选与状态页日历、上传列表链接格式标题、上传历史查看按钮,以及上传渠道和智能设置文字按钮与刷新额度链接的可读性
Optimization:
- 上述深色文字统一复用主题强调色,保持浅色模式配色、现有背景与边框,以及日期范围起止项的白色文字
2026.10.01
Add Features:
- 新增智能设置,统一管理 AI 供应商、模型、图片输入能力、结构化输出和 Prompt;供应商 API Key 通过 AI_CONFIG_SECRET 加密保存,支持 Cloudflare 与 Docker 部署
- 管理端新增单张及批量图片 AI 标签识别,支持选择建议标签后追加保存、查看进度、取消后续处理和重试失败项,无需保存缩略图
- 系统设置保存按钮新增未保存修改红点提示;未配置管理员用户名和密码时显示需手动关闭的黄色安全提示
- GitHub Actions 的 Worker 部署支持为
WORKER_VARS每项指定可选的text/secret类型,兼容原有写法;secret不写入普通变量配置,在部署成功后统一上传为 Cloudflare Secret
Fix Bugs:
- 修复供应商停用后所属模型仍可使用、图片标签识别未切换到可用模型的问题;无可用图片模型时自动关闭识别
- 完善标签保存及索引同步的逐项结果与重试提示,避免部分失败被误报为全部成功
- 修复智能设置供应商、模型标题以及标签管理中 AI 标签识别工具栏的图标、文字和按钮未居中对齐的问题
- 修复系统设置侧栏图标与文字未竖直居中、AI 图标宽度不一致的问题
- 修复用户管理移动端上一页、下一页按钮被隐藏的问题,仅文件管理在移动端隐藏这两个按钮
- 修复文件管理内容被顶栏遮挡,以及移动端用户管理、系统状态和设置页面上下留白不协调的问题;统一上传趋势、渠道分布、文件状态、系统维护与最近上传区域的间距
- 修复从系统设置切换到文件管理时未自动回到顶部的问题,统一管理页面及设置页签切换的滚动行为,并兼容自定义滚动容器
Optimization:
- 统一智能设置与其他设置页面的布局,优化供应商和模型卡片、配置弹窗及中英文提示
- 美化单文件与批量标签弹窗,统一圆角分区、标签、输入框和操作按钮;批量操作页签在手机上采用双列布局,并适配明暗主题
- 统一侧栏、批量操作及 AI 标签识别中的简约 AI 图标,调整尺寸与线条粗细;模型保留机器人图标
- 为弹窗统一增加适配屏幕的最大高度,超出时内容区内部滚动并隐藏滚动条,标题和底部按钮保持可见;内容上下边缘采用渐变遮罩过渡,兼容居中与全屏弹窗
- 将文件管理、用户管理和系统设置的顶栏整合为共用组件,统一主题、语言、链接格式和退出等操作;移动端操作按钮采用单行布局,文件筛选按钮放在搜索框旁,悬停时不再放大
- 管理端顶栏向下滚动时收缩、向上滚动或回到顶部时展开,页面切换器、搜索框和操作按钮同步调整尺寸,并优化垂直对齐及收缩后的顶部留白
- 常用标签合并到当前标签卡片底部;AI 建议中成功添加的标签自动移除,保留尚未添加的建议,并简化保存完成提示
- 系统状态、安全、网页、智能和其他设置统一采用上传设置的上下间距,减少大屏顶部及移动端底部多余留白
- 清理重构后重复或无用的样式和逻辑,收拢顶栏滚动处理,并修复系统设置侧栏卸载时未清理窗口尺寸监听的问题
- 完善中英文 Worker 部署及
WORKER_VARS格式说明,智能设置中的 AI 密钥配置指引直接链接到变量格式章节 - 补充中英文 AI 功能与智能设置文档,首页增加 AI 能力卡片并保持 8 张介绍卡片
2026.09.11
Fix Bugs:
- 修复上传项在确认失败、关闭自动重试或达到最大自动重试次数后,进度条仍显示上传中动画的问题;失败项现在会显示静态错误状态并保留手动重试入口,手动重试时重置进度和自动重试计数后重新上传
2026.09.09
Fix Bugs:
- 修复深色模式 Logo 悬停效果未按页面主题正确生效,以及多条全局消息因固定顶部位置而相互重叠的问题
- 修复上传页标题蜡笔书写动画底部被裁切的问题,并调整标题内容层级与响应式留白,确保悬停切换完整显示
Optimization:
- 提高亮色模式下下拉菜单、选择器、上传渠道筛选器和系统设置标签页折叠按钮的 hover 背景对比度,并恢复选择器展开时当前选中项的 hover 背景,使交互状态更清晰一致
- 优化管理端顶栏页面切换器的深色 hover 对比度、当前项与其他选项间距及高亮退出动画,避免高亮在鼠标移出时滑回首项
- 统一默认上传与粘贴链接卡片的虚线边框,并增强深浅色模式下的中性 hover 边框、透明度和柔和阴影反馈
- 提高亮色模式通用玻璃卡片、弹窗和下拉菜单的边框对比度,同时拉开常态与 hover 边框的视觉层级
- 优化可用高度较小的桌面视口布局,压缩上传页标题与上传区域上方留白,并收紧上传列表工具栏尺寸;同时预加载标题字体以改善首屏显示
2026.09.08
Add Features:
- 管理端文件列表排序功能增强,支持按时间、大小、文件 ID 和文件名进行升序或降序排列,记忆当前浏览器的排序偏好,并通过组合图标直观展示排序字段与方向
Optimization:
- 统一管理端排序菜单、系统设置下拉选择器和上传设置渠道筛选器的弹窗间距、圆角、选中状态及深浅色 hover 效果,避免选项背景贴满弹窗宽度
2026.08.31
Add Features:
- 系统设置 → 系统状态新增动态问候与运行概览区域,根据当前时间显示问候语、本地时钟和时区,并依据索引接口响应、文件数及上传渠道数生成中英文运行状态摘要
Optimization:
- 系统设置 → 系统状态顶部的三个概览卡片新增 hover 悬浮效果,通过轻微上移、阴影与边框过渡增强交互反馈,并适配系统的减少动态效果偏好
- 上传渠道分布和文件状态分布的条状标签新增 hover 反馈,通过轻微上浮以及背景、边框和阴影变化提升交互辨识度,并适配深浅色模式和减少动态效果偏好
2026.08.25
Add Features:
- 网页设置新增“默认语言”下拉选项,支持“简体中文”和 English,默认为简体中文;首次进入页面时按“用户持久化语言 → 网页默认语言 → 简体中文”的优先级初始化语言
Fix Bugs:
- 修复 macOS Safari 无法使用
Cmd + V粘贴上传的问题,并根据当前平台显示对应的粘贴快捷键
Optimization:
- 调整网页设置项目顺序,将“默认语言”置于“网站图标”后,并将“启用壁纸”更名为“启用背景图”并移至“背景切换间隔”前
- 补充“默认 URL 前缀”提示,说明其适用于 CDN 加速等场景,并提醒确认自定义前缀可访问
2026.08.24
Fix Bugs:
- 修复公开图库列表缓存错误使用
expirationTtl导致 24 小时有效期不生效的问题,现通过Cache-Control正确设置缓存 TTL - 修复公开图库页搜索按钮与主题按钮尺寸不一致,以及搜索按钮仅放大镜图标区域可点击的问题
2026.08.16
Add Features:
- 上传设置的渠道类型新增“全部 / 已配置”筛选,默认仅展示已配置且当前可用的渠道;当前选择不可用且存在其他可用渠道时,会自动切换到首个已配置渠道
Optimization:
- 管理端顶栏新增与卡片一致的背景模糊效果并复用全局玻璃模糊变量,同时将顶栏、分页和加载操作归入统一的公共样式,保持界面观感与后续维护入口一致
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 图片尺寸处理,支持
width、height、fit=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等格式链接复制功能
- 上传页面增加管理端入口
