A nova versão 0.63.0 do Navidrome foi lançada em 08 de julho e traz avanços significativos para quem utiliza servidores de música auto-hospedados. Entre as novidades mais destacadas estão o suporte completo a letras sidecar sincronizadas (TTML, ELRC, SRT, YAML e LRC), melhorias na lógica de busca e otimizações que deixam a sincronização de bibliotecas grandes até 20 vezes mais rápida.
Principais melhorias
Letras sincronizadas: agora o Navidrome reconhece arquivos sidecar em diversos formatos, incluindo temporização palavra‑a‑palavra e camadas de múltiplas vozes. A funcionalidade é exposta via extensões OpenSubsonic v2, permitindo integração com players que suportam karaoke.
Busca mais inteligente: correspondências exatas passam a ter prioridade sobre prefixos, corrigindo problemas como a busca por “MØ”. Artistas com nomes curtos ou não‑ASCII, que antes eram invisíveis após a migração para FTS5, são encontrados novamente.
Performance para grandes bibliotecas: a sincronização completa (search3) ficou 30‑50× mais rápida em offsets profundos e cerca de 20× mais veloz em um cenário de 1 milhão de faixas. O endpoint getRandomSongs ganhou 13× de velocidade. Diversas consultas SQL foram otimizadas, resultando em ganhos de 9× a 160× em playlists inteligentes, contagem de itens e ordenação de álbuns/artistas.
Compartilhamento ativado por padrão: a opção EnableSharing passa a ser true. Caso deseje desativar, basta definir EnableSharing=false no arquivo de configuração.
Segurança
Restrições de acesso por biblioteca foram reforçadas em três caminhos críticos (importação de M3U, carregamento de faixas de playlists compartilhadas e streams públicos). Usuários ago…