Що нового в Yucca 0.8.0
03.03.2023
Запис архіву за детекцією руху (archive on-motion)
Функція дозволить економити дисковий простір, оскільки архів писатиметься лише тоді, коли камера повідомить про виявлений рух у кадрі. Ми завжди тримаємо в пам'яті певну кількість даних, тому запис починається за кілька секунд до моменту, коли надійшло сповіщення від камери.
Живі потоки за запитом (live on-demand)
Функціонал дозволить підключатися до камери під час перегляду. При виході з перегляду потік переходить у стан паузи. Це може бути корисно для економії трафіку на камерах з доступом до мережі лише через стільниковий зв'язок або в публічних потоках з трансляціями, вбудованими на вашому сайті.
💰 Керування доступом до камер у налаштуваннях користувача
Тепер можна надати доступ до камери в налаштуваннях як потоку, так і користувача.
Журнал подій сервера та потоку в інтерфейсі
Налагоджувати будь-які проблеми з потоком або самим сервером стане простіше, адже більше не потрібно заходити в консоль по ssh і згадувати команду, як переглянути логи сервера 🙃. За замовчуванням видно останні 50 повідомлень, але кількість можна регулювати опцією log_buffer_size

P.S.: sudo journalctl -o short -n 50 -f -u yucca
💰 Персональні токени
Ми публікували цей функціонал раніше, але в інтерфейсі він з'явився лише зараз. Це знадобиться всім, хто робить свою автоматизацію, інтеграцію з білінгом та інші взаємодії з API.
💰 Пряме посилання та опція автовідтворення в публічних потоках
Підтримка старих ОС
Ми розширили список підтримуваних систем, щоб охопити більше старих релізів GNU/Linux.
Ось перелік систем, на яких тепер Юкка гарантовано запускається:
- CentOS 5 і старіше
- Debian 6 і старіше
- Ubuntu 10.04 і старіше
Нові прапорці
- log-buffer-size
- log-file
- security-audit-logs
- self-logs
- streams-archive-download-request-lifetime
- streams-live-on-demand-lease-duration
- streams-live-on-demand-lease-interval
Інші зміни
Додано
- Додати консольну команду для створення прев'ю (#1067)
- [server] Запитувати та застосовувати тріальну ліцензію з юкки (#1062)
- Валідація username при логіні на клієнті (#1059)
- Додати в local_stream підтримку передачі порту (#1056)
- Позначити executor=docker як depracated (#1034)
- Показувати статус стріму в публічних потоках (#1021)
- Показувати Host ID і Server ID на сторінці з ліцензією (#1019)
- Збирати docker image з сервером (#1014)
- Можливість вимикати AutoPlay у публічних стрімах (#1012)
- Сповіщати адміністраторів поштою про закінчення терміну ліцензії (#1011)
- Сповіщати користувача поштою про зміну пароля (#1010)
- Повертати всі помилки конфігурації замість першої ж (#997)
- [UI] Live on demand (#996)
- [UI] Публічні потоки/Shared streams, посилання на m3u8 (#994)
- [UI] Запис архіву за детекцією руху (#976)
- Заглушки у free-версії на ent-функціонал (#975)
- Self-logs для стрімів(ffmpeg). UI (#974)
- [UI] Details з помилкою завжди розгорнутий (#971)
- Brew. Видалити встановлення FFmpeg і Docker (#969)
- Виведення журналу сервера у файл з ротацією (#962)
- [backend] Дозволити парковку h265-потоків (#959)
- Self-logs для сервера. UI (#953)
- Редирект на сторінку призначення після логіну (#940)
- Попередження, якщо закінчується вільне місце. UI (#936)
- Кластерний/розподілений режим роботи. Дослідження (#893)
- Отримувати список фіч з API (#865)
- Персональні токени. UI (#851)
- Налагодження проблем з потоком в UI (стрім лога паркувальника/ffmpeg в інтерфейс) (#811)
- При встановленні світлого логотипа його не видно на головній сторінці. (#803)
- Налаштування доступу до камер при створенні/редагуванні користувача. UI (#771)
- Масштабування прогрес-бару (#749)
- Перевірити новий драйвер sqlite (#745)
- Розмивати enterprise-елементи в безкоштовній версії (#608)
- Опублікувати базовий Dashboard Yucca для Grafana (#818)
- Спрощений метод для статусу стріму (#553)
Змінено
- Додати UID в UserPermission (#984)
- Обмеження за часом роботи персональних токенів (#956)
- Self-logs для сервера. Backend (#952)
Виправлено
- [swagger] переплутано описи методів archive/download та archive/download/
{request_id}(#1066) - [server] Некоректна довжина файлу після конкатенації (#1065)
- [server] При завантаженні відрізків понад 4 години, mp4 файли биті (#1057)
- [server] Зависає сервер при спробі додати більше 1 привілею в налаштуваннях юзера при використанні sqlite3 (#1055)
- [server] Стрім запускає 2 інстанси ffmpeg при зміні streamSource у failed-стрімі (#1053)
- deb пакети не встановлюються на debian (#1051)
- [server] Віддаються некоректні ranges назад у майбутнє (#1050)
- Помилка при завантаженні ffmpeg на arm-архітектурах (#1033)
- Невірні заголовки часу при видачі статичних файлів (#1032)
- [UI] Некоректно відображається квота на стріми в профілі користувача (#1031)
- [server] Некоректно відображається квота на стріми в профілі користувача (#1030)
- [epic] Некоректно відображається квота на стріми в профілі користувача (#1029)
- Немає вкладки випуску персонального токена для managed-користувача (#1027)
- [Backend] Не працюють привілеї в налаштуваннях користувача (#1026)
- При падінні стріму з помилкою, помилка пишеться в лог сервера, а в лог стріму не пишеться. (#1020)
- Не працюють публічні стріми через Yucca Gateway (#998)
- Не працює пошук за стрімами з назвою російською (#980)
- Повернути архітектуру в deb пакети (#973)
- Користувач з доступом на перегляд не повинен бачити кнопку запуску стріму (#972)
- UI. Некор ектний редирект після оновлення роутингу (#970)
- При натисканні на бігунок він зникає, на мобілках повтор #802 (#965)
- [UI] Клієнт не оновлює ranges на деяких станах зуму (#963)
- Помилка при наданні публічного доступу в безкоштовній версії (#943)
- Помилка під час старту стріму rpc error: no registered streams (#571)
Що далі?
Інструкції зі встановлення можна знайти в розділі Встановлення.





