Випуск Navidrome 0.64: нові можливості та покращення

Випуск Navidrome 0.64: нові можливості та покращення для музичного сервера

Випущена нова версія Navidrome 0.64, яка є останнім оновленням відкритого, самостійно хостингового музичного сервера та стримера. Вона представляє експериментальний Jellyfin Music API, перероблену обробку ілюстрацій, пришвидшену імпорт плейлистів та кілька покращень інтерфейсу користувача.

Експериментальний Jellyfin Music API в Navidrome 0.64

Найбільшим нововведенням є Jellyfin Music API, що дозволяє музичним клієнтам, сумісним з Jellyfin, такими як Finamp і Jellify, підключатися безпосередньо до Navidrome. Ця функція є експериментальною та за замовчуванням вимкнена. Користувачі можуть активувати її, використовуючи опцію конфігурації Jellyfin.Enabled = true .

Покращення обробки ілюстрацій в Navidrome

Ще одним помітним зміною в Navidrome 0.64 є переробка процесу обробки ілюстрацій. Зображення тепер завантажуються у фоновому режимі, а на сторінках спочатку відображається розмитий ескіз, поки повне зображення не буде готове. Зовнішні постачальники ілюстрацій обмежені за швидкістю запитів, а для відсутніх ілюстрацій перевірка проводиться менш агресивно, щоб уникнути повторних запитів.

Поліпшення інтерфейсу користувача в Navidrome

Веб-інтерфейс отримав кілька невеликих доповнень. Тепер користувачі можуть позначати плейлисти як улюблені, фільтрувати список плейлистів для відображення тільки улюблених і переключати улюблені в бічному меню. Додано нові дії «Оновити метадані» на сторінках альбомів та виконавців, а також у контекстних меню.

Нові теми в Navidrome 0.64

Navidrome 0.64 також вводить теми Catppuccin Mocha і Frappé, а існуюча тема Macchiato була оновлена для відповідності офіційній палітрі Catppuccin. Тепер також можна вибрати виконавців, пісні, плейлисти та радіо як стандартний вид, що відображається після входу в систему.

Швидший імпорт плейлистів для великих колекцій

Для користувачів з великими колекціями імпорт плейлистів тепер помітно швидший. Розробники повідомляють, що імпорт був істотно прискорений для великих музичних бібліотек. Фільтрація за жанром і виконавцем в API Navidrome також покращилася завдяки переміщенню цих операцій до індексованих табличних об’єктів.

Додаткова функція природного сортування

У новій версії також представлено необов’язкове природне сортовання. Коли воно активоване за допомогою нової настройки EnableNaturalSorting, назви з номерами сортуються більш природньо, наприклад, “Трек 2” відображається перед “Трек 10”. За замовчуванням ця опція вимкнена.

Нові інструменти для адміністраторів

В адміністративній командній лінії з’явилися нові інструменти для обслуговування. Нова група команд для обробки ілюстрацій може пояснювати, оновлювати або скасовувати роботи з обробки ілюстрацій. Команди для відсутніх файлів допомагають вирішувати питання з переміщеними файлами. Нові команди doctor і search rebuild виявляють і відновлюють корумповані індекси пошуку.

Поліпшення стрімінгу та транс кодування

Також відбулися поліпшення в стрімінгу та транс кодуванні. Navidrome більше не перетворює файли, які вже знаходяться в примусовому вихідному форматі плеєра. Тепер можливий пошук у транскодуванні FLAC. Виправлення усувають проблеми з обрізаними транскодованими потоками та неправильним звітуванням MIME для потоків AAC.

Міграція до нового формату ID в Navidrome 0.64

Наостанок, зверніть увагу, що Navidrome 0.64 мігрує всі внутрішні ID до єдиного канонічного формату 128-бітного Base62. Оскільки міграція вплине на всі таблиці бази даних, розробники настійно рекомендують зробити резервну копію бази даних наперед.

Для отримання додаткової інформації, перегляньте нотатки про випуск на сторінці проекту.