Jellyfin Server 12.0 RC4: melhorias de desempenho e novas funcionalidades

imagem 24

Temos o prazer de anunciar a quarta versão candidata a lançamento do Jellyfin 12.0!

Esta é uma versão preview, destinada a quem deseja testar o 12.0 antes do lançamento público final. Convidamos testadores a ajudar a encontrar o máximo de falhas possível antes do lançamento definitivo.

Como sempre, certifique-se de parar o servidor Jellyfin e fazer um backup completo antes de atualizar!

Uma nota sobre a numeração de versões

A partir deste lançamento, abandonamos o prefixo 10. da nossa numeração. Assim, 10.11.x passou a ser [10.]12.x = 12.x. O motivo é simples: neste momento do projeto, não prevemos uma quebra radical na API como planejávamos no início, e esse esquema de versão vinha causando muita confusão entre os usuários sobre o que seria um lançamento “maior”. Para mais informações, consulte as notas da RC1.

O que há de novo?

O principal objetivo deste lançamento foi o desempenho. A versão 10.11.0 trouxe uma grande reescrita do backend e, embora funcional, apresentava várias arestas. Esta versão busca polir a maioria dessas arestas e oferecer melhor desempenho para todos os usuários.

Há muitas outras pequenas correções, melhorias, mudanças e traduções. Confira as notas de versão preliminares ou a lista completa de pull requests. Você também pode ver o changelog do lado Web.

Nota: Você precisa estar na versão Jellyfin 10.10.7+ ou 10.11.x (de preferência, 10.11.11) antes de atualizar! Caso contrário, a atualização falhará. Atualize primeiro para uma dessas versões!

Nota: A carga inicial do Jellyfin 12.x executará algumas migrações e levará vários minutos. Seja paciente e não interrompa o processo. Você pode aproveitar a interface de inicialização (recentemente melhorada!) na sua rede local para ver o progresso específico, ou fora da rede para ver o progresso geral, visitando a URL do servidor no navegador durante a inicialização.

Nota: Se instalar a RC, você deve desativar todos os plugins externos e reinstalá‑los usando o repositório instável de plugins, ou os plugins podem falhar ao carregar e causar efeitos colaterais indesejados.

Instalação

Esta versão preview é distribuída em todos os formatos tradicionais, mas não automaticamente via nosso repositório Apt ou a tag latest.

  • Para ambientes não-Docker, você encontra os arquivos para download manual em nosso repositório, selecionando “Stable Preview” para seu sistema operacional.
  • Para Docker, utilize as tags 12.0-rc4 ou preview.

Principais mudanças desde a v12.0-rc3

Esta versão traz uma série de correções e melhorias, com destaque para otimizações de desempenho em consultas ao banco de dados e no comportamento de filtros. A lógica de verificação de reprodução ociosa foi aprimorada para evitar alocações desnecessárias, e consultas correlacionadas foram reduzidas, acelerando a busca de itens. Os filtros “Assistido/Não assistido” agora estão mais precisos e rápidos, e uma falha na classificação por campos dependentes do usuário sem um usuário logado foi corrigida.

No processo de importação e leitura de metadados, ajustes importantes foram feitos: a análise de arquivos de legenda e áudio agora verifica a tag “name” para corrigir a exibição de MP4; a lógica de mesclagem de séries e a atribuição de nomes e versões para extras foram consertadas; e números hifenizados em títulos de episódios não são mais interpretados incorretamente como múltiplos episódios. Para quadrinhos, a busca por informações no ComicInfo agora é pulada quando o arquivo não existe, evitando processamento desnecessário.

O tratamento de mídia recebeu atenção: o sufixo `.ogg` foi removido das extensões de vídeo, já que deve ser usado apenas para áudio; a detecção de formato 3D agora funciona mesmo quando a tag é o último token do caminho; e um problema com pôsteres de pastas de coleção que sumiam após varreduras iniciais foi resolvido. No streaming, as URLs de TV ao vivo não retornam mais endereços “server‑local” inacessíveis aos clientes, e segmentos HLS fMP4 agora pulam o SIDX, melhorando a compatibilidade. Legendas gráficas agora podem ser renderizadas pelo cliente durante o remux, oferecendo mais flexibilidade.

Novas funcionalidades também foram incorporadas: um provedor de busca de artistas no AudioDb foi implementado, e um novo provedor de episódios faltantes usando o TMDb ajuda a identificar lacunas nas temporadas. A sincronização de reprodução em grupo (SyncPlay) teve a manipulação do índice da fila corrigida, e playlists agora permitem itens vinculados duplicados. Por fim, a infraestrutura de migração foi aprimorada para reavaliar as pendências após cada execução, e a atualização de metadados de pessoas agora é enfileirada em vez de bloquear a requisição do item, melhorando a fluidez geral. Várias dependências também foram atualizadas.

Esta versão contou com a colaboração de novos contribuidores, reforçando o espírito comunitário do projeto.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *