跳至主内容

Jellyfin 版本发布 - v10.5.0

· 1 分钟阅读
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

海量功能改进与错误修复,同时展望未来发展蓝图。

本次发布包含 超过 200 项功能贡献修复了逾 500 个问题,成为我们迄今最重大的版本更新。虽然比原定圣诞期限略有提前,但这次周年纪念版承载了大量新功能。

本文将重点介绍 Jellyfin 10.5.0 版本的主要增强功能。如需查看完整变更清单,请访问 GitHub 获取详尽列表。

网页客户端

本轮开发周期中,我们重点优化了网页客户端的视觉呈现与交互体验。

网页客户端现已全面采用 Noto Sans 字体支持所有内置语言。这带来了更统一的视觉体验,确保多语言媒体库的显示风格协调一致

Jellyfin 10.5.0 内置了针对网页优化的 Noto 字体版本,涵盖拉丁文、希腊文、中文、日文、韩文、阿拉伯文、西里尔文、希伯来文、越南文和梵文字符集。

最显著的视觉升级是全新的详情页布局。该设计将媒体库封面置于视觉中心位置,整体观感更现代精致。

我们同时全面重构了 SSA/ASS 字幕支持。通过整合 asm.js 和 Web Assembly 技术,显著提升了这类字幕格式的渲染效果,解决了动画爱好者长期面临的若干问题。请注意此功能仍处于实验阶段。若遇到复杂特效渲染延迟,可通过用户设置 > 字幕 > 烧录字幕中勾选所有复杂格式来启用硬编码字幕。

不过网页客户端的大部分新进展并非立即可见。我们投入了大量时间重构代码,为未来升级奠定基础。

多个长期存在的 WebOS 问题也得到修复,这让我们离 WebOS 应用正式发布更近一步。其中图标显示功能已完全正常,且经测试客户端可在 WebOS 3 和 WebOS 4 系统上稳定运行。下个版本还将增强对旧版 WebOS 的兼容性,并优化基于老旧浏览器内核的客户端支持。电视界面导航逻辑也获得大幅改进,为遥控器操作铺平道路。

最后,多项性能与响应问题得以解决:异常游戏手柄输入循环现已被正确处理,避免浏览器不必要的重绘操作以提升性能;此前禁用的图片淡入效果重新启用,使页面加载过渡更流畅;同时新增支持上传 WEBP 格式的艺术图片。

服务端

本轮周期中,服务端团队将代码迁移至 .NET Core 3.1 平台。此举为开发者解锁了多项新特性,包括:Linux 系统 ARM64 架构支持、TLS v1.3 兼容性,以及 Docker 环境下更优的垃圾回收机制,显著改善容器化运行时的内存利用率。

现已在 Windows 和 Linux 平台提供AMD AMF 硬件编码支持。同时增强了文件夹形式添加的 DVD 媒体支持;TheMovieDB 元数据提供程序新增季数图片处理能力;此外修复了媒体扫描、基础URL解析及DLNA相关的各类问题。树莓派老款机型现已支持全硬件加速。针对树莓派4,Raspbian 系统下可通过 LinuxServer.io Docker 或仓库安装包实现 H264 硬件编码加速。

作为核心元数据提供程序向插件迁移计划的一部分,MusicBrainz 现已成为默认插件,允许您配置数据来源的实例 URL。这样您便可托管自己的 MusicBrainz 实例,规避主服务的全局速率限制。

除上述改进外,我们在服务器端增加了更多测试用例,帮助开发者追踪新旧代码中的问题。这不仅显著缩短开发周期,更能有效预防功能回退——自动化测试将更早捕获此类问题。

文档

我们的文档团队也在全力改进用户文档和开发者文档。

近期重点更新了网络配置硬件加速章节。

我们现已提供详尽的编解码器支持列表,以及包含实用案例的CSS 自定义指南,您可通过管理仪表板将这些 CSS 定制应用于服务器。

展望未来

近期 Jellyfin 生态活力迸发。自 10.4.0 版本发布以来,大量新贡献者加入团队,开发速度显著提升。

随着贡献者规模扩大,我们正在推进若干服务器与网页端的大型项目,这些都将为 Jellyfin 带来质的飞跃。若您希望参与讨论或开发,更多信息已在 GitHub 公布。

我们要感谢所有为本版本付出努力的贡献者,正是你们的专注与奉献,铸就了这款卓越的开源媒体服务器。

如果您想参与 Jellyfin 的开发,大部分贡献者都可以在 GitHub 上联系,或通过联系我们页面上的任何方式进行交流。