Skip to content

1.9.6

Choose a tag to compare

@github-actions github-actions released this 14 Oct 17:51
· 1 commit to main since this release

发布说明摘自 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。