首页 > 开源 > 开源媒体服务器 Jellyfin 12.0 正式发布,版本号终于对齐了

开源媒体服务器 Jellyfin 12.0 正式发布,版本号终于对齐了

OSChina资讯 2026-09-08 10:32 4 阅读 查看原文

Jellyfin 12.0 正式发布了。

这个版本号本来就是 10.12.0,但团队决定把前面那个 10 拿掉了。从 2018 年 Emby fork 出来至今,Jellyfin 一直顶着 10.x 的版本号走了八年,现在终于对齐了:服务器和 Web 客户端都是 12.0.0,今后主版本每年更新一次。

Jellyfin 12.0

但版本号只是噱头。真正值得看的就两件事:数据库重构和书籍/漫画支持。

数据库方面,10.11 开始的重写在 12.0 里继续推进。第三方实体 ID 建了索引,搜索、排序、过滤按年份、提供商、人员查都更快更准。播放列表从大列表改成了逐行存储——以前加载一个播放列表要把整个列表读出来再解包,删一条也得全量写回。现在增删改查都是单行操作,大列表的性能改善是实质性的。

服务器首次支持 PostgreSQL。SQLite 仍是默认,小规模下够用,但库大了之后 PostgreSQL 的优势明显。群晖用户注意:PostgreSQL 不支持,也别指望安装程序帮你搞定。

书籍和漫画是这次更新最大的一块。Bookshelf 插件正式弃用,功能全部合并进服务器:ComicInfo.xml 元数据、EPUB 和漫画存档的外部封面、有声读物封面提取和章节提取、文件名解析、页数统计。阅读界面也统一重做了,PDF 支持滑动翻页,iOS 上可以后台播放有声读物。OpenLibrary 插件作为新的元数据来源加入。

这是 Jellyfin 历史上对书籍支持最大的一次更新。如果你之前因为书籍体验不完整而放弃在 Jellyfin 上管理书库,12.0 值得再试一次。

推荐系统也改得更灵活了。「更多类似内容」不再固定来源,可以按库分别选择——电影用一套来源,音乐用另一套。ListenBrainz 随服务器一起提供,相似的艺术家推荐基于真实收听数据,而不是标签匹配。搜索现在也支持插件扩展,第三方可以在 Jellyfin 自己的结果旁边插入额外的搜索结果。

Modern 布局正式成为默认。原来的实验性标签摘掉了,旧布局改叫 Legacy。所有主题底层统一成了 CSS 变量,自定义主题维护者需要关注。

但升级不是无痛的。

升级前必须做完整备份。第三方插件全部要移除——10.11 的插件在 12.0 上加载不了,需要等作者更新。非常老的第三方客户端会直接失效,因为 /emby/ 和 /mediabrowser/ 的旧地址已经移除。用户名不区分大小写了,如果你有两个仅大小写不同的账号,迁移会失败。升级后必须跑一次完整库扫描,而且第一次扫描会比平时慢很多。

团队在发布说明里列了一个很长的路线图:数据库继续深化、插件 SDK 稳定化、实验性新仪表板、Web 客户端组件迁移到 Web Components、皮肤系统。13.0 预计一年后推出。

参考来源: