Navidrome 0.60: Розширена підтримка плагінів і нові функції
Navidrome 0.60: Розширена підтримка плагінів і нові функції
Navidrome, легкий самостійний музичний сервер і стримінговий сервіс, представив версію 0.60. У цій версії повністю переписана експериментальна система плагінів. Тепер розробники можуть створювати розширення для Navidrome, використовуючи пакет розробки плагінів на основі WebAssembly.
Нові можливості для розробників Navidrome
З новими можливостями, ви можете писати плагіни на мовах Go, Rust, Python або JavaScript. Усі ці плагіни працюють у безпечному контексті, що підвищує безпеку системи. Керувати ними можна через нову конфігураційну панель, засновану на JSONForms, безпосередньо у графічному інтерфейсі.
Покращений метадані та нові функції
У Navidrome з’явився новий, чистий Go-екстрактор метаданих, розроблений на базі бібліотеки go-taglib. Ця функція спростить підготовку збірок і пакування. Вона активована за замовчуванням, але, в разі проблем, ви можете повернутися до старого методу legacy-taglib.
Витягнуті метадані дозволяють генерацію динамічних плейлистів за допомогою функції Instant Mix, яка вийшла з бета-тестування. Тепер ця функція може використовувати дані з Last.fm, Deezer або безпосередньо з API плагінів для ідентифікації аудіопвалу.

Оновлення інтерфейсу та безпеки в Navidrome 0.60
У новій версії Navidrome, користувачі побачать поле композитора безпосередньо у таблицях. Система буде запитувати підтвердження перед закриттям вікна браузера, якщо програвач активно відтворює музику. Доданий новий візуальний шаблон на основі Nautiline для налаштування інтерфейсу, а введення коментарів до плейлисту тепер підтримує багаторядковий текст.
У Navidrome 0.60 виправлено вразливість крос-платформенного скриптингу. Додатково, виправлено потенційний вектор для DoS-атак в функції масштабування обкладинок. Впроваджено можливість спростити передачу даних для легких клієнтів, таких як додатки для смарт-годинників.
Покращення та підтримка RISCV64
Оновлення містить ряд важливих вдосконалень. Механізм отримання метаданих став більш гнучким, з підтримкою кількох мов. Також застарілі конфігураційні назви було оновлено з чіткими попередженнями для забезпечення плавного переходу.
На завершення, нові збірки тепер підтримують архітектуру RISCV64, що розширює можливості розгортання.
Для отримання додаткової інформації, зверніться до журналу змін. Якщо ви не знаєте, як встановити Navidrome, ми підготували просту послідовну інструкцію, яка швидко та легко допоможе вам у цьому процесі.




