Skip to content

v0.3.9#1

Merged
account0123 merged 36 commits intomainfrom
dev
Jun 19, 2025
Merged

v0.3.9#1
account0123 merged 36 commits intomainfrom
dev

Conversation

@account0123
Copy link
Contributor

✨ Nuevas Funcionalidades

  • Websocket envía paquetes de error al cliente en lugar de cerrar la conexión.
  • Se agregó envío del user_id en la respuesta Accept.
  • Se implementa cálculo de audio solo cuando hay streams activos.
  • Se permite configurar servidores ICE dinámicamente y se añade ejemplo de configuración.
  • Se añade opción CLI para especificar la ruta del archivo de configuración.

🛠️ Mejoras y Refactorizaciones

  • Se refactoriza el uso de referencias para reducir clones y mejorar rendimiento.
  • Se elimina la implementación de TURN (se recomienda usar proveedor externo ej. coturn).
  • El observador de audio trabaja por publisher/router en lugar de por sala.
  • Se eliminó config.toml del repositorio para evitar credenciales sensibles.

🐞 Correcciones

  • Se corrigió el método send_remove_track para que funcione correctamente por canal de datos.
  • Se arregló un posible deadlock en conexiones WebSocket al recibir descripciones remotas.
  • Se asegura limpieza correcta de peers al salir de una sala.
  • Se corrigió funcionamiento del worker ante errores internos.
  • Se pueden insertar usuarios sin tracks asociados.
  • Se agrega registro de marca de tiempo al logger.

🔒 Seguridad

  • Se usa imagen distroless para reducir superficie de ataque.
  • Se agrega un workflow que analiza errores de seguridad críticos en un PR

📦 Optimización de Build

  • Se reduce significativamente el tamaño del contenedor final instalando dependencias y copiando solo lo necesario.
  • Se actualiza versión de la librería SFU a 0.3.9.

@account0123 account0123 merged commit eb97b01 into main Jun 19, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant