Repository navigation
Readest Lite v8.18.5 — Feed favicon 修复 + 分享 UI 修复 + 10年过期
Readest Lite v8.18.5 — Feed favicon 修复 + 分享 UI 修复 + 10年过期
🐛 修复
1. Feed favicon 首次订阅时不识别(已修复)
问题:首次订阅 RSS 时 handleAddFeedSubmit 直接调用 generateFeedCoverSvg()(没有 favicon 参数),所以站点图标不会被嵌入封面。
修复:改为调用 ensureFeedBookCover(),它内部调用 fetchFeedFavicon() 自动抓取站点 favicon(SVG > PNG > apple-touch-icon > /favicon.ico),走代理绕过 GFW,5 秒超时,失败回退到默认 RSS 橙色图标。
2. 分享对话框按钮溢出(已修复)
问题:5 个过期时间选项用 SegmentedControl 在窄屏溢出。
修复:替换为 flex-wrap + 更短标签(1d/3d/7d 而非 1 days),任何屏幕宽度都不溢出。
3. 自定义过期时间只能 365 天(已修复)
问题:用户想要超过 1 年的过期时间。
修复:延长到 3650 天(≈10 年),客户端验证 + 日历选择器 max + 服务端 API 全部同步。
4. Feed 书籍上传确认可用
Feed 书籍的上传链路已验证:handleBookUpload → transferManager.queueUpload → executeBookTransfer → appService.uploadBook → cloudService.uploadBook(feed:// short-circuit 跳过 blob,只上传封面 + 标记已上传)。长按菜单已有 upload 项。
5. 2 条新中文翻译
{{count}}d→{{count}}天Date must be within 10 years→日期必须在 10 年内
📦 升级方式
docker compose pull && docker compose up -d✅ CI 状态
- ✅ CI workflow: success
- ✅ Docker Image workflow: success
- ❌ CodeQL Advanced: pre-existing failure (不阻塞)