Files
FileHost/CHANGELOG.md
T
O96u acc64751ef
ci / ci (22, ubuntu-latest) (push) Canceled after 0s
Publish Docker image / build (linux/amd64, ubuntu-latest, amd64) (push) Canceled after 0s
Publish Docker image / build (linux/arm64, ubuntu-24.04-arm, arm64) (push) Canceled after 0s
Publish Docker image / merge (push) Canceled after 0s
GitHub Release / release (push) Canceled after 0s
release: v1.1.0 — S3 multi-backend storage and admin UI
2026-08-26 14:49:46 +08:00

3.3 KiB
Raw Blame History

Changelog

本仓库自 v1.0.0 起作为正式版维护;此前历史提交已归档重置。

1.1.0 - 2026-08-26

新增

  • S3 兼容对象存储后端(R2 / AWS S3 / 腾讯云 COS / 阿里云 OSS)
  • storage_backends + images 索引表,列表/搜索/统计改查 SQLite
  • 混合直链:proxy(默认,PicHost 代理)与 public(302 到 CDN)
  • 管理员 /storage 存储管理页:多后端卡片、用量条、添加/编辑/删除云存储实例
  • 可选环境变量覆盖存储配置(STORAGE_BACKEND、S3_*)

改进

  • 启动时自动将本地磁盘图片扫描迁入 images 索引(幂等)
  • 上传/删除/直链/auto-delete 按 backend_id 路由到对应后端

1.0.4 - 2026-08-25

新增

  • 密码输入框支持显示/隐藏切换(PasswordInput 组件,含无障碍文案)

改进

  • 遗留 ADMIN_SECRET 部署:/setup、/register 路由与 needsMigration 检测对齐
  • 合并重复的密码不一致 i18n 文案;移除未使用的 jose 依赖

修复

  • 修复 PasswordInput 导致 CI typecheck 失败

1.0.3 - 2026-08-23

修复

  • 修复 CI typecheck 失败(移动端菜单、i18n、统计页图库刷新)
  • Docker 构建:arm64 改用原生 ARM Runner,避免 QEMU 下 npm ci 极慢
  • Docker 构建:启用 npm 缓存挂载,加快依赖安装

1.0.2 - 2026-08-23

新增

  • 中英文界面(@nuxtjs/i18n),语言切换与主题切换独立菜单
  • 移动端导航:汉堡菜单 + 分组用户菜单(语言 / 外观 / 账户)
  • Docker 忘记密码:docker exec pichost reset-password(随机密码,见 server/cli/)

改进

  • 统计页工具栏与图库布局(桌面单行、移动端适配)
  • 上传卡片视觉优化(背景图、插图、悬停边框动效)
  • Logo 与上传区图片压缩,减小体积

1.0.1 - 2026-08-22

修复

  • 系统设置页底部显示当前应用版本号
  • 修复移动端上传偏好面板内容被裁剪、无法完整展示的问题

1.0.0 - 2026-08-22

新增

  • 多用户账号体系:Web 引导创建管理员、用户名密码登录、可选开放注册
  • 角色权限:管理员 / 普通用户;图库按 userId 隔离,服务端强制校验
  • 个人 API Token:每用户独立 Token,脚本上传归属对应账号
  • 上传偏好:客户端预压缩、WebP 质量、自动复制链接、按用户自动删除策略
  • 管理员系统设置:注册开关、防盗链、访问域名、默认上传目录
  • 统计页:图库浏览 / 搜索 / 批量删除;管理员显示注册用户数量
  • Twikoo / EasyImage 2.0 兼容:POST /api/index.php
  • 遗留 ADMIN_SECRET 一次性迁移至账号密码

技术栈

  • Nuxt 4 + Nuxt UI 4
  • 本地磁盘存储 + SQLite
  • sharp 服务端 WebP 压缩
  • Docker 多架构镜像(amd64 / arm64)

路线图

  • v1.1.0(当前 main):S3、Cloudflare R2 等多后端对象存储