Navidrome 0.63: Оновлення для музичного сервера

Navidrome 0.63: Оновлення для музичного сервера з відкритим кодом

Navidrome, відкритий і самостійно хостингований музичний сервер і стрімінгова платформа, випустив версію 0.63. Це оновлення підтримує синхронізовані підказки до пісень у таких форматах, як TTML, ELRC, SRT, YAML та LRC.

Нові функції Navidrome 0.63

Додаток тепер підтримує таймінги слів для караоке-стилю та кілька вокальних або “агентських” шарів для пісень з кількома виконавцями. Ці можливості доступні сумісним додаткам через нові розширення OpenSubsonic v2 для підказок до пісень.

Поліпшення пошукової функції

Функціонал пошуку також був поліпшений. Тепер точні збіги мають вищий рейтинг, ніж результати, які лише починаються з тих самих символів. Крім того, оновлення усуває регресію, пов’язану з переходом на повнотекстовий пошук SQLite FTS5, яка раніше ускладнювала пошук артистів з дуже короткими або не ASCII-символьними іменами.

Оновлення продуктивності для великих бібліотек

Однак найбільші зміни в цьому випуску відбулися на “задньому плані”, стосуючись продуктивності, особливо для установок, які містять сотні тисяч або навіть мільйони треків. Раніше час відповіді сповільнювався, коли клієнти отримували доступ до глибших частин бібліотеки. У Navidrome 0.63 продуктивність пагінації залишається стабільною, незважаючи на зсув. Розробники повідомляють, що запити з великими зсувами тепер у 30–50 разів швидші.

Синхронізація бібліотеки приблизно з одного мільйона треків стала приблизно в 20 разів швидшою загалом.

Смарт-плейлисти та їх покращення

Смарт-плейлисти також виграють від значних поліпшень у базі даних. Плейлисти, відфільтровані за частотою відтворення, рейтингами або статусом “улюблені”, завершуються до 14 разів швидше, а основний запит до бази даних може бути більш ніж у 300 разів швидшим. За словами розробників, запит до смарт-плейлиста з 120 запереченими художниками та тегами з 323 000 треків був приблизно в 160 разів швидшим.

Швидке сортування пісень

Сортування пісень за альбомами та виконавцями стало приблизно в 19 разів швидшим у великих бібліотеках з холодним кешем бази даних. Запити на кількість елементів можуть бути до дев’яти разів швидшими, а кількість пісень для користувачів з доступом до всіх бібліотек покаже приблизно в 19 разів швидший результат на базі даних з 920 000 треками.

Поліпшення для класичних музикантів

Для слухачів класичної музики API OpenSubsonic тепер надає метадані про твори та рухи. Це дозволяє сумісним клієнтам точніше представляти класичні твори.

Візуальні вдосконалення в Navidrome 0.63

На візуальному боці Navidrome 0.63 представляє нові теми Rose Pine. Це оновлення також виправляє кілька проблем із веб-інтерфейсом, включаючи раптовий стрибок до неправильної пісні під час переключення треків, неправильний мобільний розмір у темі Nautiline та випадки, коли налаштована мова за замовчуванням не застосовувалася при запуску.

Звернення до адміністраторів

Важливо, що адміністратори повинні звернути увагу, що функція спільного використання тепер увімкнена за замовчуванням. Щоб відновити попередню поведінку, при якій вона була відключена за замовчуванням, використовуйте параметр конфігурації EnableSharing=false.

Безпека та нові функції управління плагінами

Navidrome 0.63 також включає критичне виправлення безпеки для установок з кількома бібліотеками та різними правами користувачів. Останнє оновлення вводить новий інтерфейс командного рядка navidrome plugin для огляду та управління плагінами. Також були вдосконалені розмірення графіки та продуктивність обробки WebP, збереження метаданих джерела в транскодованих завантаженнях, а також правильне застосування налаштувань бітрейту плеєра та примусової транскодування для різних потоків.

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