Состоялся релиз Navidrome 0.64 — актуальной версии популярного музыкального сервера и стримингового решения с открытым исходным кодом, разворачиваемого на собственном оборудовании. Ключевым изменением обновления стало появление экспериментальной поддержки Jellyfin Music API, оптимизация работы с медиатекой и расширение возможностей пользовательского интерфейса.

Интеграция с клиентами Jellyfin
Новая функция Jellyfin Music API позволяет сторонним музыкальным клиентам, поддерживающим протокол Jellyfin, таким как Finamp и Jellify, напрямую подключаться к серверу Navidrome. На данный момент опция является экспериментальной и по умолчанию отключена. Для её активации пользователям необходимо внести изменения в конфигурационный файл, установив параметр Jellyfin.Enabled = true.
Улучшение работы с графикой и плейлистами
Разработчики полностью переработали процесс обработки обложек альбомов. Теперь изображения загружаются в фоновом режиме, при этом на страницах временно отображаются размытые заглушки низкого разрешения до тех пор, пока не будет подгружен основной файл. Внедрены механизмы ограничения частоты запросов к внешним поставщикам данных, а проверка отсутствующих изображений стала менее интенсивной, что снижает лишнюю нагрузку на сервер.
Для пользователей, обладающих обширными музыкальными коллекциями, важным улучшением станет ускорение импорта плейлистов. Как отмечают авторы проекта, процессы обработки больших библиотек были значительно оптимизированы. Кроме того, фильтрация по жанрам и исполнителям через API теперь работает быстрее за счет использования индексированных таблиц соединений.
Новые инструменты интерфейса и настройки
Веб-интерфейс Navidrome 0.64 пополнился рядом функций для управления плейлистами: их теперь можно помечать как избранные, а также активировать соответствующий фильтр в боковой панели. На страницах альбомов и исполнителей появились кнопки принудительного обновления метаданных. Также добавлена возможность выбора стартовой страницы после входа в систему — по умолчанию можно установить отображение артистов, песен, радио или плейлистов.
В систему оформления добавлены темы оформления Catppuccin Mocha и Frappé, а существующая тема Macchiato приведена в соответствие с официальной палитрой Catppuccin. Появилась опция «естественной» сортировки (EnableNaturalSorting), позволяющая корректно упорядочивать треки, например, ставя «Track 2» перед «Track 10». По умолчанию эта функция отключена.
Администрирование и технические обновления
Для системных администраторов расширен набор инструментов обслуживания через командную строку. Новая группа команд artwork позволяет отслеживать, обновлять или отменять процессы обработки обложек. Добавлены утилиты для исправления путей к перемещенным файлам, а команды doctor и search rebuild помогают выявлять и восстанавливать поврежденные индексы поиска.
Обновление также затрагивает процессы транскодирования и потоковой передачи. Сервер перестал перекодировать файлы, которые уже соответствуют требуемому формату вывода. Исправлены ошибки, связанные с обрывами транскодированных потоков и некорректным определением MIME-типов для AAC-файлов. Важным техническим аспектом версии 0.64 является миграция всех внутренних идентификаторов на единый формат 128-bit Base62. Поскольку изменения затрагивают все таблицы базы данных, разработчики настоятельно рекомендуют создать резервную копию перед обновлением.






