Перейти к содержанию

Что нового в Yucca 0.8.0

03.03.2023

Запись архива по детекции движения (archive on-motion)

archive-on-motion_2

Функция позволит экономить дисковое пространство, так как архив будет писаться только когда камера сообщит об обнаруженном движении в кадре. Мы всегда держим в памяти какое-то количество данных, поэтому запись начинается за несколько секунд до момента когда пришло уведомление от камеры.

archive-on-motion_1

Живые потоки по запросу (live on-demand)

Функционал позволит подключаться к камере во время просмотра. При выходе из просмотра, поток переходит в состояние паузы. Это может быть полезно для экономии трафика на камерах с доступом к сети только через сотовую связь или в публичных потоках с трансляциями встроенными на вашем сайте.

liveOnDemand

💰 Управление доступом к камерам в настройках пользователя

💰 Доступно только в Enterprise

Теперь можно предоставить доступ к камере в настройках как потока, так и пользователя.

acl_in_user

Журнал событий сервера и потока в интерфейсе

Отлаживать какие либо проблемы с потоком или самим сервером станет проще, ведь больше не нужно заходить в консоль по ssh и вспоминать команду как посмотреть логи сервера 🙃. По умолчанию видно последние 50 сообщений, но количество можно регулировать опцией log_buffer_size self_logs_1

P.S.: sudo journalctl -o short -n 50 -f -u yucca

💰 Персональные токены

💰 Доступно только в Enterprise

Мы публиковали этот функционал ранее, но в интерфейсе он появился только сейчас. Это пригодится всем, кто делает свою автоматизацию, интеграцию с биллингом и прочие взаимодействия с API.

tokens

💰 Прямая ссылка и опция автовоспроизведения в публичных потоках

💰 Доступно только в Enterprise

new_shared_stream

Поддержка старых ОС

Мы расширили список поддерживаемых систем, чтобы охватить больше старых релизов GNU/Linux.
Вот список систем на которых теперь Юкка гарантированно запускается:

  • CentOS 5 и старше
  • Debian 6 и старше
  • Ubuntu 10.04 и старше

Новые флаги

Остальные изменения

Добавлено

  • Добавить консольную команду для создания превью (#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)

Что дальше?

Инструкции по установке можно найти в разделе Установка.