Novedades de Yucca 0.8.0
03.03.2023
Grabación de archivo por detección de movimiento (archive on-motion)
Esta función permite ahorrar espacio en disco, ya que el archivo se graba solo cuando la cámara informa que detectó movimiento en el encuadre. Siempre mantenemos en memoria una cierta cantidad de datos, por lo que la grabación empieza unos segundos antes del momento en que llega la notificación de la cámara.
Flujos en vivo bajo demanda (live on-demand)
Esta funcionalidad permite conectarse a la cámara solo mientras se está viendo. Al salir de la visualización, el flujo pasa al estado de pausa. Esto puede ser útil para ahorrar tráfico en cámaras con acceso a la red solo por conexión móvil, o en flujos públicos con transmisiones incrustadas en su sitio web.
💰 Gestión del acceso a cámaras en la configuración de usuario
Ahora es posible otorgar acceso a una cámara tanto desde la configuración del flujo como desde la del usuario.
Registro de eventos del servidor y del flujo en la interfaz
Depurar cualquier problema con un flujo o con el propio servidor será más sencillo, ya que ya no hace falta entrar por SSH a la consola ni recordar el comando para ver los logs del servidor 🙃. Por defecto se muestran los últimos 50 mensajes, pero la cantidad se puede ajustar con la opción log_buffer_size

P.D.: sudo journalctl -o short -n 50 -f -u yucca
💰 Tokens personales
Ya habíamos publicado esta funcionalidad antes, pero recién ahora apareció en la interfaz. Será útil para todos los que desarrollan su propia automatización, integración con facturación y otras interacciones con la API.
💰 Enlace directo y opción de autorreproducción en flujos públicos
Compatibilidad con sistemas operativos antiguos
Ampliamos la lista de sistemas compatibles para cubrir más versiones antiguas de GNU/Linux.
Esta es la lista de sistemas en los que ahora Yucca funciona de forma garantizada:
- CentOS 5 y posteriores
- Debian 6 y posteriores
- Ubuntu 10.04 y posteriores
Nuevos parámetros
- 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
Otros cambios
Añadido
- Añadir un comando de consola para crear una vista previa (#1067)
- [server] Solicitar y aplicar una licencia de prueba desde Yucca (#1062)
- Validación del username al iniciar sesión en el cliente (#1059)
- Añadir a local_stream la posibilidad de indicar el puerto (#1056)
- Marcar executor=docker como obsoleto (#1034)
- Mostrar el estado del flujo en los flujos públicos (#1021)
- Mostrar el Host ID y el Server ID en la página de la licencia (#1019)
- Compilar la imagen docker con el servidor (#1014)
- Posibilidad de desactivar AutoPlay en los flujos públicos (#1012)
- Notificar por correo a los administradores sobre una licencia por caducar (#1011)
- Notificar por correo al usuario sobre el cambio de contraseña (#1010)
- Devolver todos los errores de configuración en lugar de solo el primero (#997)
- [UI] Live on demand (#996)
- [UI] Flujos públicos/Shared streams, enlace a m3u8 (#994)
- [UI] Grabación de archivo por detección de movimiento (#976)
- Placeholders en la versión gratuita para funcionalidad de Enterprise (#975)
- Self-logs para flujos (ffmpeg). UI (#974)
- [UI] Los detalles con error siempre aparecen expandidos (#971)
- Brew. Eliminar la instalación de FFmpeg y Docker (#969)
- Salida del log del servidor a un archivo con rotación (#962)
- [backend] Permitir aparcar flujos h265 (#959)
- Self-logs para el servidor. UI (#953)
- Redirección a la página de destino tras iniciar sesión (#940)
- Advertencia cuando se está agotando el espacio libre. UI (#936)
- Modo de funcionamiento en clúster/distribuido. Investigación (#893)
- Obtener la lista de funciones desde la API (#865)
- Tokens personales. UI (#851)
- Depuración de problemas de flujo en la UI (log del aparcador/ffmpeg en la interfaz) (#811)
- Al establecer un logotipo claro, no se ve en la página principal. (#803)
- Configuración del acceso a cámaras al crear/editar un usuario. UI (#771)
- Escalado de la barra de progreso (#749)
- Probar el nuevo driver de sqlite (#745)
- Difuminar los elementos de Enterprise en la versión gratuita (#608)
- Publicar un Dashboard básico de Yucca para Grafana (#818)
- Método simplificado para el estado del flujo (#553)
Cambiado
- Añadir UID a UserPermission (#984)
- Límite de tiempo de funcionamiento de los tokens personales (#956)
- Self-logs para el servidor. Backend (#952)
Corregido
- [swagger] las descripciones de los métodos archive/download y archive/download/
{request_id}estaban intercambiadas (#1066) - [server] Longitud incorrecta del archivo tras la concatenación (#1065)
- [server] Al descargar segmentos de más de 4 horas, los archivos mp4 salen corruptos (#1057)
- [server] El servidor se cuelga al intentar añadir más de 1 privilegio en la configuración de usuario usando sqlite3 (#1055)
- [server] El flujo lanza 2 instancias de ffmpeg al cambiar el streamSource de un flujo en estado failed (#1053)
- Los paquetes deb no se instalan en debian (#1051)
- [server] Se devuelven ranges incorrectos hacia el futuro (#1050)
- Error al descargar ffmpeg en arquitecturas arm (#1033)
- Cabeceras de tiempo incorrectas al servir archivos estáticos (#1032)
- [UI] La cuota de flujos se muestra incorrectamente en el perfil de usuario (#1031)
- [server] La cuota de flujos se muestra incorrectamente en el perfil de usuario (#1030)
- [epic] La cuota de flujos se muestra incorrectamente en el perfil de usuario (#1029)
- Falta la pestaña para emitir un token personal para un usuario managed (#1027)
- [Backend] Los privilegios en la configuración de usuario no funcionan (#1026)
- Cuando un flujo falla con un error, el error se escribe en el log del servidor pero no en el log del flujo. (#1020)
- Los flujos públicos no funcionan a través de Yucca Gateway (#998)
- No funciona la búsqueda de flujos por nombre en ruso (#980)
- Restaurar la arquitectura en los paquetes deb (#973)
- Un usuario con acceso de solo visualización no debería ver el botón de iniciar el flujo (#972)
- UI. Redirección incorrecta tras la actualización del enrutamiento (#970)
- Al hacer clic en el control deslizante, este desaparece; en móviles es una repetición del #802 (#965)
- [UI] El cliente no actualiza los ranges en algunos estados de zoom (#963)
- Error al otorgar acceso público en la versión gratuita (#943)
- Error al iniciar un flujo: rpc error: no registered streams (#571)
¿Qué sigue?
Las instrucciones de instalación se encuentran en la sección Instalación.





