Jellyfin 12.0 chega com migração para .NET 10, suporte nativo a e-books e otimização de banco de dados

O projeto de media server open source Jellyfin acaba de receber uma de suas atualizações mais significativas. A versão 12.0 traz uma reformulação profunda no banco de dados para ganho de desempenho, adiciona ferramentas dedicadas para a leitura de quadrinhos e e-books e realiza um salto de infraestrutura ao adotar o .NET 10 no servidor backend acompanhado do FFmpeg 8.1.

O que isso muda na prática para os administradores

A principal ressalva desta grande atualização recai sobre a compatibilidade e os plugins. Devido à migração estrutural para o .NET 10, todas as extensões do servidor exigirão recompilação. Administradores que dependem de plugins de terceiros para canais, metadados extras ou autenticação devem confirmar se seus complementos já foram atualizados pelos respectivos desenvolvedores antes de migrar para a versão 12.0.

A recompensa pela atualização reside na fluidez. A navegação geral será mais rápida e a organização de grandes acervos consumirá menos recursos do sistema em momentos de alta carga.

Reformulação de banco de dados e interface web

xYkyE20n 12 0 lancamento net 10 ebooks 1
Jellyfin 12.0 chega com migração para .NET 10, suporte nativo a e-books e otimização de banco de dados 4

Para solucionar antigos problemas de congelamento ao abrir determinadas páginas na interface, a equipe do Jellyfin reestruturou a forma como o banco de dados lida com informações de coleções e listas de reprodução. Cada elemento passa a ser salvo como uma linha individual nas tabelas.

Além disso, os processos pesados de servidor, como as tarefas de manutenção do banco de dados e a varredura da biblioteca, foram separados da thread principal de exibição. Isso evita que a transmissão engasgue ou que a interface trave quando o administrador decide escanear a pasta de mídias enquanto outros usuários estão assistindo a filmes. Na parte visual, os clientes para desktop e dispositivos móveis agora operam com a nova interface “Modern”, enquanto o layout antigo foi rebaixado e renomeado para “Legacy”.

Múltiplas versões de episódios e expansão para e-books

Para a biblioteca de vídeos, uma das funções mais pedidas pela comunidade finalmente foi implementada: a capacidade de abrigar e selecionar diferentes versões de um mesmo episódio em seriados. Os usuários podem escolher facilmente entre o corte do diretor e a versão de TV, ou alternar entre um arquivo em 4K e outro em 1080p diretamente na tela do episódio, sem criar entradas duplicadas no catálogo. Fontes de recomendações e preferências de legendas também ganharam controles mais granulares e agora podem ser configuradas individualmente por biblioteca.

O Jellyfin 12.0 também expande seu escopo para a literatura, integrando ferramentas nativas robustas para a leitura. O servidor consegue extrair metadados diretamente de arquivos OPF, ComicInfo e ComicBookInfo. A interface web ganhou uma seção dedicada para navegar por autores e coleções literárias, complementada por novos plugins oficiais para sincronização de dados com repositórios como OpenLibrary, GoogleBooks e ComicVine.

Infraestrutura técnica e dependências

O desenvolvimento de backend e frontend reflete a modernização geral do ambiente de compilação do projeto. Além do .NET 10 no núcleo do servidor, o repositório web client recebeu atualizações em sua esteira de desenvolvimento para operar com Node.js 24 (versão LTS ativa) e o gerenciador de pacotes npm 11. O motor central de transcodificação de mídia acompanhou o ciclo de evolução com a atualização das bibliotecas do FFmpeg para a ramificação 8.1.