Вышла версия Navidrome 0.64, открытого self-hosted музыкального сервера и стримера. В релизе появились экспериментальный Jellyfin Music API, переработанный конвейер обработки обложек, ускоренный импорт плейлистов и несколько улучшений интерфейса.
Главное новшество в Navidrome 0.64: новый Jellyfin Music API. Он позволяет клиентам, совместимым с Jellyfin, например Finamp и Jellify, подключаться напрямую к Navidrome. Функция экспериментальная и по умолчанию отключена. Включить её можно с помощью параметра Jellyfin.Enabled = true.
Ещё одно заметное изменение: переработанный конвейер обработки обложек. Теперь обложки загружаются в фоновом режиме, а страницы сначала показывают размытую заглушку низкого качества, пока не загрузится полное изображение. Для внешних источников обложек действует ограничение частоты запросов, а отсутствующие изображения проверяются реже, чтобы не отправлять повторные запросы.
Веб-интерфейс также получил несколько небольших дополнений. Пользователи теперь могут добавлять плейлисты в избранное, фильтровать список плейлистов, показывая только избранные, и включать режим “только избранное” на боковой панели. На страницах альбомов и исполнителей, а также в их контекстных меню появились новые действия “Обновить метаданные”.
В Navidrome 0.64 также добавлены темы Catppuccin Mocha и Frappé, а существующая тема Macchiato обновлена в соответствии с официальной палитрой Catppuccin. Кроме того, в качестве вида по умолчанию после входа теперь можно выбрать “Исполнители”, “Песни”, “Плейлисты” или “Радио”.
Для пользователей с большими коллекциями импорт плейлистов стал заметно быстрее. Разработчики сообщают, что импорт значительно ускорен для крупных музыкальных библиотек. Фильтрация по жанрам и исполнителям в API Navidrome также улучшена за счёт переноса этих операций в индексированные таблицы связей.
В релизе также появилась опциональная естественная сортировка. Если включить её через новый параметр EnableNaturalSorting, имена и названия с числами сортируются более естественно, поэтому “Track 2” идёт раньше “Track 10”. По умолчанию эта опция отключена.
Для работы в командной строке у администраторов появилось несколько новых инструментов обслуживания. Новая группа команд artwork позволяет просматривать, обновлять или отменять задания по обработке обложек. Команды missing list и missing fix помогают разобраться с перемещёнными файлами. Новые команды doctor и search rebuild обнаруживают и восстанавливают повреждённые поисковые индексы.
Также улучшены потоковая передача и транскодирование. Navidrome больше не перекодирует файлы, которые уже соответствуют формату, принудительно заданному в плеере. Перекодированные FLAC-потоки теперь поддерживают перемотку. Исправлены обрезанные транскодированные потоки и некорректное определение MIME-типа для потоков AAC.
И напоследок: имейте в виду, что Navidrome 0.64 мигрирует все внутренние идентификаторы на единый канонический 128-битный формат Base62. Поскольку миграция затрагивает каждую таблицу базы данных, разработчики настоятельно рекомендуют заранее создать резервную копию.
Подробнее можно узнать в примечаниях к выпуску на странице проекта на GitHub.





wvwvwvwvwvwv