Repository navigation
1.9.6
发布说明摘自 CHANGELOG.md 的 1.9.6 一节。
修复
- 封面地址形态判错:整库封面刷 501(1.9.5 引入的回归)。出图那一跳(
Items/{Id}/Images/{type})
把以/开头的地址一律当成"面板自己的中继地址"、补上本机实例 origin,而 tmdb 这类元数据插件
给的封面是图床自己的相对路径(poster_path,如/1CIa….jpg),本该按该域声明的imageBase
拼成https://image.tmdb.org/t/p/w500/…。结果是 302 出了http://实例:8092/1CIa….jpg——
面板自己都不提供这个地址(501),而客户端(实测 Rex)只会在自己的/api/emby/前缀下发请求,
把它改写成/api/emby/1CIa….jpg后同样 501,日志里就是成片的✘ emby 未实现 GET /api/emby/….jpg
(实测那台面板 210/210 条图片 302 全是这种形态)。
现在把"封面地址的形态"收敛成三形态 + 一处判据(ADR-0079):
完整 URL / 面板代取前缀(/api/emby/img/…)/ 图床相对路径;判据只在core/image-url.js一处、
只认那个前缀,写入侧(imageUrlOf)把图床相对路径按imageBase拼成完整地址,出图那一跳遇到
第三种形态如实 404、绝不再补本机 origin(客户端对"没图"有兜底,对"错地址"只会放大成 501)。
旧 tag / 旧索引里的相对路径会变成 404(不出图、也不再刷 501)——按"缓存不是数据"的口径不做迁移,
客户端下次取条目元数据即为新地址。客户端无需改动。
面板「设置 → 版本与更新」里可以手动更新到这个版本;它只安装正式 Release 的资产并校验 sha256。