Temos o prazer de anunciar a quinta versão candidata a lançamento (release candidate) da prévia do Jellyfin 12.0!
Esta é uma versão de prévia, destinada à queles interessados em testar o 12.0 antes do lançamento público final. Convidamos testadores para nos ajudar a encontrar o máximo de bugs possÃvel antes do lançamento final.
Como sempre, certifique-se de parar o servidor Jellyfin e fazer um backup completo antes de atualizar!
Uma nota sobre versionamento
A partir desta versão, estamos removendo o prefixo ’10.’ da nossa numeração. Assim, 10.11.x -> [10.]12.x = 12.x. O motivo é simples: neste ponto do projeto, não prevemos uma quebra brusca na API como planejamos lá nos primeiros dias, e esse esquema de versões estava causando muita confusão entre os usuários sobre o que era um lançamento ‘maior’. Para mais informações, consulte as notas de lançamento do RC1.
O que há de novo?
O principal objetivo desta versão tem sido o desempenho. O 10.11.0 trouxe uma grande reescrita do backend e, embora estivesse amplamente funcional, tinha muitas arestas a serem aparadas. Esta versão busca polir a maioria dessas arestas e trazer melhor desempenho para todos os usuários.
Há muitas outras pequenas correções, melhorias, mudanças e traduções. Veja nossas notas de lançamento preliminares aqui ou abaixo para a lista completa de pull requests. Você também pode ver o changelog do lado web aqui.
Nota: Você deve estar no Jellyfin 10.10.7+ ou 10.11.x (idealmente, 10.11.11) antes de atualizar! Se não estiver, a atualização falhará. Certifique-se de atualizar para uma dessas versões primeiro!
Nota: O carregamento inicial do Jellyfin 12.x executará algumas migrações e levará vários minutos. Por favor, seja paciente e não interrompa o processo. Você pode aproveitar a (recém-melhorada!) interface de inicialização 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 seu navegador durante a inicialização.
Nota: Se você instalar o RC, deverá desativar todos os plugins externos e reinstalá-los usando o repositório de plugins instável, caso contrário os plugins podem falhar ao carregar e causar efeitos colaterais indesejados.
Instalando
Esta versão de prévia é distribuÃda em todas as nossas formas tradicionais, embora não automaticamente via nosso repositório Apt ou tag latest.
- Para todos os ambientes não-Docker, você pode encontrar os arquivos para download manual em nosso repositório selecionando “Stable Preview” para o seu sistema operacional.
- Para Docker, você pode baixar as tags
12.0-rc5oupreview.
Principais mudanças desde o v12.0-rc4
Desempenho e otimizações de banco de dados: Várias melhorias foram feitas para acelerar a manipulação de dados. O cache de conexão SQLite foi alterado para modo privado, evitando contenção. As operações de inserção e atualização de itens e informações relacionadas foram otimizadas, reduzindo o número de consultas e eliminando dados antigos em lote. Pesquisas de pessoas agora são agrupadas em chamadas únicas, e a contagem de fontes de mÃdia também é consolidada, reduzindo a carga no servidor. Além disso, os helpers de consulta foram simplificados, e atualizações de dependências internas foram aplicadas para maior estabilidade.
Correções de reprodução e biblioteca: Foram corrigidos problemas na transcodificação de áudio PCM para WAV, que retornava erro HTTP 500, e uma condição de corrida na segmentação do ffmpeg. Extras de pastas agora permanecem associados ao item principal, e a atualização de Ãcones de canais de TV ao vivo foi revertida para evitar atualizações excessivas. O campo de ganho de álbum do ReplayGain agora é analisado corretamente. Os endpoints de imagem não farão mais upscaling além da resolução original, e as chaves de cache do overlay de progresso foram desambiguadas. A filtragem por pessoa agora aplica corretamente os tipos de pessoa, e a paginação de provedores remotos foi limitada para evitar loops infinitos. Endpoints de pesquisa por nome não relatarão mais TotalRecordCount=0 quando há itens na resposta. Eventos de remoção de itens ausentes foram corrigidos, e plugins desativados não serão mais reativados na reinicialização.
Outras melhorias e correções: Logs de ForceKeepAlive foram degradados para nÃvel de depuração, e apenas séries e temporadas são tratadas como pastas retomáveis. O cache de provedores de metadados é limpo quando novas partes são registradas. Foi adicionado um aviso de que o comportamento de bloqueio pessimista é inseguro. A montagem de assemblies e o build master foram corrigidos, assim como derivas do designer do EF Core. A negação de IsAiring foi corrigida para excluir itens atualmente em exibição. Por fim, a interface de inicialização foi melhorada para mostrar progresso detalhado na rede local.
Novos contribuidores
Os seguintes novos contribuidores fizeram sua primeira contribuição neste ciclo: vdatanet, Florin-Popescu, rlauuzo, GOvEy1nw, obiwantoby, vavallee, TOomaAh.
Changelog completo: v12.0-rc4...v12.0-rc5



