Что нового в Yucca 0.8.0¶
03.03.2023
Запись архива по детекции движения (archive on-motion)¶
Функция позволит экономить дисковое пространство, так как архив будет писаться только когда камера сообщит об обнаруженном движении в кадре. Мы всегда держим в памяти какое-то количество данных, поэтому запись начинается за несколько секунд до момента когда пришло уведомление от камеры.
Живые потоки по запросу (live on-demand)¶
Функционал позволит подключаться к камере во время просмотра. При выходе из просмотра, поток переходит в состояние паузы. Это может быть полезно для экономии трафика на камерах с доступом к сети только через сотовую связь или в публичных потоках с трансляциями встроенными на вашем сайте.
💰 Управление доступом к камерам в настройках пользователя¶
💰 Доступно только в Enterprise
Теперь можно предоставить доступ к камере в настройках как потока, так и пользователя.
Журнал событий сервера и потока в интерфейсе¶
Отлаживать какие либо проблемы с потоком или самим сервером станет проще, ведь больше не нужно заходить в консоль по ssh и вспоминать команду как посмотреть логи сервера 🙃. По умолчанию видно последние 50 сообщений, но количество можно регулировать опцией log_buffer_size
P.S.: sudo journalctl -o short -n 50 -f -u yucca
💰 Персональные токены¶
💰 Доступно только в Enterprise
Мы публиковали этот функционал ранее, но в интерфейсе он появился только сейчас. Это пригодится всем, кто делает свою автоматизацию, интеграцию с биллингом и прочие взаимодействия с API.
💰 Прямая ссылка и опция автовоспроизведения в публичных потоках¶
💰 Доступно только в Enterprise
Поддержка старых ОС¶
Мы расширили список поддерживаемых систем, чтобы охватить больше старых релизов 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 c сервером (#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)
- Блюрить enterpise-элементы в бесплатной версии (#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)
Что дальше?¶
Инструкции по установке можно найти в разделе Установка.