Readest Lite v8.19.8 — 角色选择 + SVG 头像
Readest Lite v8.19.8 — 角色选择修复 + SVG 头像修复
🐛 修复
1. 管理员无法选择角色创建用户
根因:canChangeRole 要求 user !== null,但创建用户时 user === null。
修复:允许创建和编辑时都能选择角色。
2. SVG 头像仍被拒绝
根因:isValidAvatarUrl 已移除 SVG 限制,但服务端错误消息仍说 "cannot be SVG"。
修复:更新所有错误消息和前端提示,明确接受 SVG。
3. 前端功能未生效的说明
用户运行的 Docker 镜像是旧版。升级到 v8.19.8 后所有功能生效:
- ✅ 头像显示(UserAvatar 组件)
- ✅ 超级管理员金色标识 + 管理员蓝色标识
- ✅ 用户详情查看(仅管理员可见 chevron 按钮)
- ✅ 分组管理(SelectModeActions「更多」下拉菜单)
- ✅ 每本书上传按钮(BookItem 云按钮)
- ✅ 操作日志 + 回滚(3 个 API 端点)
- ✅ 阅读统计同步(statsSync.ts)
- ✅ 有声书页面(/player/page.tsx)
📦 升级方式
docker compose pull && docker compose up -d必须硬刷新(Ctrl+Shift+R)清除旧缓存。