9.1
Las notas de la versión enumeran solo lo que cambió desde la versión inmediatamente anterior. Lea la página completa de notas de la versión, incluidas las versiones intermedias, para compararla con su versión actual.
9.1.164.1 (8 de octubre de 2026)
Resumen
Esta versión de mantenimiento corrige una variedad de problemas de estabilidad y confiabilidad para los reproductores Series 3, 4, 5 y 6, incluida la unificación del comportamiento de orden Z y el manejo de widgets HTML. También admite los nuevos módulos WD107 WiFi y Bluetooth
Mejoras
- OS-21897: (General) Se agregó la generación de informes de estado de la tarjeta SD en las tarjetas NC5ME2064G-H6A61, NC5ME2128G-H6A61 y NC5ME2256G-H6A61
- OS-22094: (General) Los anuncios de enrutador IPv6 recibidos ya no siempre generan un mensaje en el registro.
- OS-22282: (XC5) Se agregó compatibilidad con Bluetooth usando WD107
Correcciones de errores
- OS-16797: Se corrigieron bloqueos de dbus asociados con la configuración de red del dispositivo
- OS-20699: (Series 5 y 6) Se restauraron los eventos roHdmiOutputChangedroHdmiOutputChanged (corrige una regresión introducida en 9.0.166.1)
- OS-20715: (Series 4) Se corrigieron problemas de descifrado AES cuando las claves rotan mientras se transmite contenido multimedia
- OS-21588: (General) Se mejoró la validación de nombres de archivo y rutas al extraer archivos zip
- OS-21847: (General) Se corrigió un OOM después del uso prolongado de BrightSign roBtCentralManagerroBtCentralManager o JavaScript btbt para el escaneo de anuncios
- OS-21894: (General) Se agregó un método de restablecimiento a BrightScript roBtCentralManagerroBtCentralManager y JavaScript btbt que intentará recuperar la pila Bluetooth si deja de responder
- OS-21940: (XT5) Se corrigió el inicio lento cuando las entradas HDMI están habilitadas
- OS-21981, OS-22055: (General) Se corrigió el enfoque en escenarios con múltiples roHtmlWidget donde el enfoque no se actualizaba cuando se cerraba una ventana activa de roHtmlWidget
- OS-21992: (General) Se corrigió una pérdida de memoria que ocurre al usar el reproductor multimedia BrightSign para reproducir videos en una página HTML con URL blob
- OS-22015: (General) origen_inseguro_habilitado ya no deshabilita websecurity cuando se establece en "0".
- OS-22031: (Series 4 y 5) Se corrigieron problemas de reproducción de transmisiones cifradas que aparecieron en BOS 9.1.130.2
- OS-22051: (HS5, LS5) Se corrigió el informe de extensiones multimedia cifradas del navegador para la compatibilidad con H.265
- OS-22232: (General) Recibir múltiples servidores NTP en la misma respuesta DHCP ahora hace correctamente que el reproductor use el primero.
- OS-22233: (General) Un servidor NTP proporcionado mediante DHCP ahora se respeta incluso si la respuesta DHCP se recibe después de la primera verificación del servidor horario.
- OS-22246: (LS5) Conectar el reproductor a una red con un servidor DHCPv6 que proporciona múltiples servidores NTP IPv6 a través de la opción 31 ya no provoca un bloqueo durante el arranque cuando el servidor horario del reproductor no se ha configurado explícitamente.
9.1.151 (18 de agosto de 2026)
Resumen
Esta versión General Availability proporciona una única versión de firmware unificada para los reproductores Series 3, 4, 5 y 6. Chromium 120 es compatible con todas las series de reproductores para ofrecer un rendimiento consistente en flotas mixtas de reproductores, así como mejoras continuas de seguridad.
Cambios de funciones
- OS-21753: (Series 3 y 4) Establecer HWZ en off en reproductores Series 3 y 4 no tiene efecto en esta versión
- OS-19781 (LGUV5N) El nombre del almacenamiento interno se cambió de ÚLTIMA HORA: a SD:
Mejoras
- OS-20201: (XT5, XT4) Se agregaron las transformaciones mirror, mirror_rot90, mirror_rot180 y mirror_rot270 a roHtmlWidget
- OS-21083: (XT5) Ahora se registra un error si EDID LPCM multicanal no tiene un Speaker Allocation Data Block
- OS-21421: (HD4, LS4) Se agregó la implementación para el método del elemento de video HTML setSyncParams cuando se usa el reproductor de video nativo de BrightSign en 9.1.
- OS-21732: (General) Se agregó una API de BrightScript roPcap para analizar, reproducir y extraer archivos PCAP.
- OS-21754: (Series 3 and 4) Estos reproductores ahora siempre usan el reproductor multimedia BrightSign independientemente de la configuración del registro, ya que no admiten la reproducción con el reproductor multimedia Chromium.
- OS-21765: (General) Se agregaron actualizaciones de seguridad al transporte de video SRT
Correcciones de errores
- OS-20711: (XT4) Se resolvió un problema por el cual la entrada HDMI mostrada en una etiqueta de video HTML a veces no se visualizaba.
- OS-21551: (General) Se corrigió el evento onseeked del elemento de video HTML, que no se llamaba cuando horaActual se establecía en el tiempo actual real
- OS-21691: (General) Se corrigió un OOM asociado con la caché de escaneo bt
- OS-21711: (Series 5) Corrige el chroma keying del contenido de rango limitado.
- OS-21716: (Series 5) Se corrigió que las pantallas de inicio aparecieran demasiado pequeñas y duplicadas.
- OS-21743: (General) Se corrigió un bloqueo ocasional de HDMI en algunos modelos de televisores Hisense.
- OS-21751: (General) Se corrigió un problema por el cual el cursor del mouse no desaparecía si esto ocurría al mismo tiempo que se destruía un roHtmlWidgetroHtmlWidget
- OS-21796: (General) Se corrigió un bloqueo asociado con los siguientes métodos JavaScript de BrightSign:
- networkstatus: getInterfaceStatus, getHostStatus
- networkdiagnostics: testInternetConnectivity
- resolver: flushDnsCacheand, métodos brightscript
- roNetworkConfiguration: TestInternetConnectivity, FlushDNSCache así como las páginas dws dns_lookup, network_diagnostics
- OS-21797: (XT5) Se corrigió la distorsión de video al usar videos con un ancho que no era múltiplo de 16.
- OS-21842: (Series 5 and 6 players) Se restauró la compatibilidad con la reproducción de video YUV422
- OS-21855: (LS5) Se corrigió un bloqueo del reproductor de video cuando el video leía datos del almacenamiento de objetos blob del navegador
- OS-21871: (Series 5 and 6) Se resolvió un bloqueo al destruir un widget de Texto, Ticker, Reloj o Imagen
- OS-21881: (Series 5 and 6) Los reproductores Series 5 y 6 informaban eventos roTouchEvent en coordenadas del widget enfocado en lugar de coordenadas globales de pantalla como los reproductores Series 4. Ahora estos reproductores también usan coordenadas globales.
- OS-21883: (General) Corrección para la reproducción de video HTML usando el reproductor de video nativo con URL que contienen fragmentos
- OS-21983: (XC5) Se corrigió una imagen corrupta mostrada al usar video HDR.
- OS-21984: (Series 3) Se corrigió que el modo HDR configurara SDR incorrectamente con 9.1
9.1.140 Beta (14 de julio de 2026)
Cambios de funcionalidades
- OS-15494: (General) QtWebEngine no está disponible para versiones de Chromium superiores a la 87 (lo que significa que la compartición de escritorio WebRTC ya no es compatible)
Correcciones de errores
- OS-20469: (XT5, XD5, HD5, LS5, HS5, MD5, LG5) Se implementó una corrección para la entrada de audio predeterminada que no se configuraba correctamente en los reproductores
- OS-21652: (General) Se corrigió un error de Chromium que puede provocar que las páginas web con una página que contiene @starting-style en la hoja de estilos fallen
- OS-21708: (General) Se corrigió el manejo de paquetes PES grandes en flujos de transporte MPEG que causaban rebuffering, reinicios de flujo y pérdida de sincronización.
Actualización de Supervisor v3.3.4.1 (OS-21701)
- BCN-21349: Manejo de errores para el proceso de actualización del firmware de la pantalla
- BCN-21366: Verifique si el archivo FW se cargó completamente antes de reiniciar o activar el servicio tv-controller
- BCN-21552: No detener watchdog durante el apagado
- BCN-21476: Abrir conexión WebSockets y habilitar RDWS incluso con LDWS deshabilitado
- BCN-21051: Compatibilidad de Supervisor para opt out
9.1.137 Beta (30 de junio de 2026)
Mejoras
- OS-17808: (LGUV5N) Se agregó compatibilidad con crash dump
- OS-21399: (Series 5 and 6) Se agregó una nueva opción, DropErrorFrames a roVideoPlayer y la etiqueta de video HTML. Esto permite a los usuarios configurar si desean mostrar cuadros con errores o descartarlos (lo que puede causar pausas). De forma predeterminada, estos errores se muestran en reproductores Series 4 y anteriores. En reproductores Series 5 y posteriores, los errores están ocultos de forma predeterminada.
Correcciones de errores
- OS-20573: (General) Se corrigió el bajo rendimiento de renderizado de video en presentaciones HTML en pantallas rotadas. Este problema era intermitente y ocurría desde el inicio; se introdujo en BOS 9.0.168.2, pero la tasa de fallos era mucho mayor en las versiones posteriores a 9.0.211.
- OS-21094: (General)SetAudioMode(0) puede provocar que no haya audio si el conjunto de enrutamiento de audio no tiene una ruta válida para salida multicanal. Esto restaura el comportamiento anterior que realizará una mezcla estéreo como última opción.
- OS-21496: (General) Los BSObjects heredados de JavaScript ahora recibirán eventos cuando se ejecuten en iframes anidados
- OS-21519: (General) Se corrigió un problema de construcción de objetos JavaScript que podía generar el error ReferenceError: No se puede acceder a 'objectDefinition before initialization
- OS-21636: (General) Se corrigió un fallo ocasional cuando se cancelan trabajos en la cola de despacho
- OS-21639: (General) Se deshabilitó el cursor al usar Chromium 87
- OS-21640: (General) Se corrigieron las APIs de escaneo BLE de BrightScript y JavaScript para incluir eventos de pares sin indicadores detectables
- OS-21641: (General) La lista de concesiones del servidor DHCP puede volver a verse mediante DWS (rota desde la versión 9.1.126).
9.1.132 Beta (12 de junio de 2026)
Mejoras
- OS-20976: (General) Las longitudes de flujo no coincidentes en archivos ya no se detectarán como una detención (pero seguirán siendo una detención para flujos en vivo).
- OS-21375: (HD4) El tiempo de espera del cuadro de diálogo de rechazo predeterminado de Electron cambió de uno a cinco segundos para permitir más tiempo en reproductores más lentos.
- OS-21215: (General) Se mejoró la compatibilidad con entrelazado al usar H.265
Correcciones de errores
- OS-20119: (General) Se corrigió un fallo que ocurre al reiniciar el reproductor después de crear un widget HTML con parámetros no válidos.
- OS-20157: (Series 3 and 4) Se corrigió un error de desbordamiento de 32 bits en 9.1 que ocurría al calcular el volumen porcentual del sonido
- OS-20450: (Series 4, 5 and 6) Se corrigió un fallo al mezclar APIs explícitas y relativas de orden Z del reproductor de video.
- OS-21242: (LS5, HS5) Se agregó una corrección para la promesa EME sin resolver MediaKeySession.closed después de cerrar la sesión
- OS-21377: (General) Se agregó una corrección para que Chromium 87 muestre páginas web (esto tuvo una regresión en la versión BOS 9.1.121).
- OS-21456: (XT5) Se corrigió un fallo ocasional del ticker que ocurría cuando la llamada RecvThreadPoll CopyElements creaba una lista copiada después de eliminar elementos no válidos.
9.1.128 Beta (13 de mayo de 2026)
Esta es una versión Beta para todos los reproductores BrightSign Series 3, 4, 5, 6 (XS156) y LGUV5N.
Mejoras
- OS-20967: (XT5) El rendimiento de clave cromática/luma se ha mejorado enormemente, y se corrigieron el tearing y el juddering en videos con clave.
- OS-21103: (General) El servidor DHCP de BrightSign ahora funciona correctamente incluso cuando el enlace no está presente en la interfaz al iniciar.
- OS-21120: (General) Ahora es posible consultar el estado de la partición de almacenamiento FLASH: del reproductor mediante roStorageInfo.GetDeviceHealth().
- OS-21121: (General) El inspector web de Chromium ahora funcionará con direcciones IPv6 de forma predeterminada.
- OS-21126: (General) Las concesiones DHCP otorgadas por el servidor DHCP de BrightSign ahora son persistentes entre reinicios. El tiempo de concesión se ha reducido de diez días a un día.
Corrección de errores
- OS-20183: (General) Se corrigió un problema introducido en 9.1 con Chromium 120, que provocaba que todos los widgets gráficos (Text, Image, Canvas) aparecieran detrás de roHtmlWidget. Los widgets gráficos se apilan en el orden de creación de forma predeterminada y respetan sus métodos raise() y lower() .
- OS-20425: (Series 3 and 4) Se corrigió un problema en el que roDeviceInfo TieneFunción no informaba la decodificación eAC3 como presente en reproductores que tienen decodificación Dolby.
- OS-20493: (General) Se corrigió un adelanto de audio de cinco fotogramas introducido en 9.1.94
- OS-20508: (XD6, XS6) Se resolvió un problema con la salida 4K donde el video que no estaba en pantalla completa con una resolución de 1920x1080 o inferior degradaba la calidad
- OS-20569: (General) Se corrigió un bloqueo durante la reproducción multimedia desde el asset pool causado por una configuración incorrecta del asset pool. El nuevo comportamiento será un error de reproducción.
- OS-20570: (LS5) Se corrigió una fuga de identificadores de archivo al usar reproductores de video rotados
- OS-20708: (LS4) Se restauró la pantalla de inicio durante las actualizaciones de firmware (esto no estaba disponible desde BOS 9.1.1).
- OS-20914: (Series 3 and 4) Se corrigió la ubicación de los subtítulos para videos que no están en pantalla completa. Esto corrige una regresión de funcionalidad al pasar de BOS 9.0.* a BOS 9.1.*
- OS-20981: (Series 4) Se corrigió un bloqueo que ocurre cuando se utilizan subtítulos ocultos
- OS-21001: (LS5) Se corrigió un problema de desbordamiento de memoria en los controladores Panfrost que causaba un bloqueo ocasional al ejecutarse bajo una fuerte presión de memoria
- OS-21048: (Series 5) Se aseguró que los reproductores omitan correctamente los proxies al transmitir video
- OS-21049: (General) Se restauró el comportamiento de enfocar la siguiente ventana en la pila cuando se cierra la ventana enfocada superior
9.1.93.2 (30 de abril de 2026)
Esta es una versión GA para reproductores Series 5, Series 6 y LGUV5N. No hay una versión disponible para los reproductores Series 3, 4 y AU5.
Mejoras
- OS-20368: (General) Se habilitó el monitoreo de presión de memoria para roHtmlWidget
Corrección de errores
- OS-19965: (Series 5 and 6) Se mejoró el cambio fluido de transmisiones ABR al usar Chromium Media Player.
- OS-20127: (General) Se corrigió un bloqueo que puede ocurrir si se produce un error al obtener un blob durante la roHtmlWidget reproducción de video usando el reproductor nativo de BrightSign
Actualización de Supervisor (3.2.06) y DWS (1.51.0) (OS-20345)
9.1.125 Beta (1 de mayo de 2026)
Esta es una versión Beta para todos los reproductores BrightSign Series 3, 4, 5, 6 (XS156) y LGUV5N.
Mejoras
- OS-21120: (General) Ahora es posible consultar el estado de la partición de almacenamiento FLASH: del reproductor mediante roStorageInfo.GetDeviceHealth().
- OS-21121: (General) El inspector web de Chromium ahora funcionará con direcciones IPv6 de forma predeterminada.
Corrección de errores
- OS-20183: (General) Se corrigió un problema introducido en 9.1 con Chromium 120, que provocaba que todos los widgets gráficos (Text, Image, Canvas) aparecieran detrás de roHtmlWidget. Los widgets gráficos se apilan en el orden de creación de forma predeterminada y respetan sus métodos raise() y lower() .
- OS-20425: (Series 3 and 4) Se corrigió un problema en el que roDeviceInfo TieneFunción no informaba la decodificación eAC3 como presente en reproductores que tienen decodificación Dolby.
- OS-20493: (General) Se corrigió un adelanto de audio de cinco fotogramas introducido en 9.1.94
- OS-20508: (XD6, XS6) Se resolvió un problema con la salida 4K donde el video no fullscreen con una resolución de 1920x1080 o inferior degradaba la calidad
- OS-20569: (General) Se corrigió un bloqueo durante la reproducción multimedia desde el pool de recursos causado por un pool de recursos mal configurado. El nuevo comportamiento será un error de reproducción.
- OS-20570: (LS5) Se corrigió una fuga de identificadores de archivo al usar reproductores de video rotados
- OS-20914: (Series 3 and 4) Se corrigió la ubicación de los subtítulos para videos que no están en fullscreen. Esto corrige una regresión de funcionalidad al pasar de BOS 9.0.* a BOS 9.1.*.
- OS-21001: (LS5) Se corrigió un problema de desbordamiento de memoria en los controladores Panfrost que causaba un bloqueo ocasional al ejecutarse bajo alta presión de memoria
- OS-21048: (Series 5) Se aseguró que los reproductores omitan correctamente los proxies al transmitir video.
- OS-21049: (General) Se restauró el comportamiento de enfocar la siguiente ventana en la pila cuando se cierra la ventana enfocada superior.
- OS-21138: (XT5) Se corrigieron problemas con algunos videos 8K que se entrecortaban y algunos videos 4K de 10 bits que se renderizaban con color de 8 bits.
9.1.120 Beta (18 de abril de 2026)
Esta es una versión Beta para todos los reproductores BrightSign Series 3, 4, 5, 6 (XS156) y LGUV5N.
Mejoras
- OS-3751: (General) Se agregó una opción de registro para usar jemalloc como asignador de memoria:
- En 9.1, con este cambio, la anulación del registro para jemalloc es 'registry>debug>allocator jemalloc'
- En 9.2, planeamos convertir jemalloc en el valor predeterminado
- OS-20810: (General) Se agregó una opción booleana enable_pdf_viewer a los parámetros del constructor de roHtmlWidget. Las aplicaciones deben establecer el indicador en 1 para habilitar el renderizador PDF integrado en el navegador. Si no está definido o es false, el navegador activa un roHtmlWidgetEvent con el motivo solicitud-de-descarga.
Correcciones de errores
- OS-20389: (LS5) Se corrigió un bloqueo intermitente provocado por la gestión de energía de la GPU al ejecutar video HTML
- OS-20687: (XT5) Se corrigieron errores al codificar la entrada HDMI en un archivo/flujo.
- OS-20942: (Series 5 and 6) Se cambió el comportamiento de los archivos de video servidos mediante HTTP. Esto hace que el comportamiento de reproducción en bucle del video servido mediante HTTP actúe como la reproducción de archivos locales.
- OS-20957: (XT5) Se corrigió un entrecortado que ocurre en algunos videos H.265
- OS-21049: (General) Se restauró el comportamiento de enfocar la siguiente ventana en la pila cuando se cierra la ventana enfocada superior.
- OS-21167: (General) Los reproductores con WiFi configurado ahora ingresarán correctamente en recuperación de red durante el arranque. Este comportamiento estaba roto desde 9.1.47.
- OS-21168: (General) Los reproductores con WiFi ya no muestran incorrectamente “Please insert storage device for recovery” brevemente antes de entrar en recuperación de red.
Actualización de Supervisor (3.3.0.0) y DWS (1.57.0) (OS-21131)
- BCN-18154: Se corrigieron las URL de información de bloqueo de propiedades y cifrado de almacenamiento de DWS
- BCN-18884: Los botones de descarga SD no se renderizan correctamente en pantallas más pequeñas
- BCN-18885: Se mejoró la confiabilidad de la actualización de firmware con un comportamiento de actualización de manifiesto más consistente
- BCN-18997: Se actualizó sendDeviceInfoSetting para que también devuelva la dirección MAC al usar IPv6
- BCN-19265: Se corrigió el campo de almacenamiento en blanco en el cuadro de diálogo de formato Local DWS
- BCN-19268: Se actualizó la etiqueta de almacenamiento flash de DWS a FLASH
- BCN-19270: BrightAuthor:connected 1.81.0 muestra pestañas Flash duplicadas
- BCN-19276: Se eliminó un reinicio que puede ocurrir en el primer arranque o restablecimiento de fábrica cuando el reproductor tiene conexión a Internet
- OS-20699: (XC5, XT5) Se restauraron eventos en los reproductores Series 5 y posteriores para corregir una regresión introducida en 9.0.166.1
- OS-20880: (LS5) Se redujeron los artefactos de video causados por la liberación de memoria gráfica en caché en uso bajo un uso intensivo de memoria.
- OS-21174: roStorageHotplug GetStorageStatus(“USB1:”) ya no devuelve present = true cuando no hay ningún dispositivo USB presente.
9.1.116 Beta (25 de marzo de 2026)
Esta es una versión Beta para todos los reproductores BrightSign Series 3, 4, 5, 6 (XS156) y LGUV5N.
Mejoras
- OS-19598: (Series 4) Se agregó soporte MSE con Chromium (esto estaba disponible en BOS 8.5, pero ahora también está disponible en BOS 9.1)
- OS-20011: (General) roNetworkConfiguration ahora incluye un método GetDialupStatus y el objeto módem de JavaScript networkconfiguration ahora incluye un método obtenerEstado.
- OS-20290: (General) La configuración temporal del registro disable_hw_rotation ha sido eliminada porque ya no es necesaria.
- OS-20698: (General) Se agregó un atributo ordenDePrioridad a storage
- OS-20753: (General) Se habilitó la supervisión de presión de memoria para roHtmlWidget
- OS-20980: (General) Se agregó una bandera de registro acceso_a_red_privada_insegura a la sección html. Deshabilita las comprobaciones de seguridad cuando un sitio web público intenta acceder a recursos de la red local (PNA, PrivateNetworkAccess).
Correcciones de errores
- OS-19674: (XT5) Se corrigió un problema que impedía que el reproductor generara volcados de fallos
- OS-20058: (Series 3 and 4) Corrige posibles interbloqueos al destruir tickers
- OS-20127: (General) Se corrigió un bloqueo intermitente si se produce un error al obtener un blob durante la reproducción de video de roHtmlWidget usando el reproductor nativo BrightSign
- OS-20216: (XD5, HD5) Se corrigió una limitación que restringía artificialmente el ancho máximo de video a 3840 píxeles. Estos reproductores ahora admiten modos de video con un ancho de píxeles de 4096.
- OS-20249: (General) Se corrigió un problema en el que las instancias del navegador creadas con @brightsign/htmlwidget que envían grandes cargas útiles usando BSMessagePort podían provocar un fallo
- OS-20251: (Series 4), Se corrigió un fallo al crear una etiqueta de video HTML y usar el atributo preferredcaptions en BOS 9.1.x
- OS-20350: (General) Se corrigió un problema que causaba que la llamada roHtmlWidget SetRectangle fuera ignorada cuando solo cambiaba la posición, sin alterar el tamaño.
- OS-20389: (LS5) Se corrigió un fallo intermitente provocado por la gestión de energía de la GPU al ejecutar video HTML
- OS-20430, OS-19033: (Series 5) Estos reproductores ahora admiten propiedades de chroma-keying en la etiqueta de video HTML
- OS-20434: (General) Se corrigió un fallo que ocurría ocasionalmente durante el inicio
- OS-20494: (XT5) Se corrigieron problemas de ordenamiento de fotogramas
- OS-20603: (General) Se aseguró de que la llamada roHtmlWidget Show() no se complete antes de que la ventana sea realmente visible en la pantalla.
- OS-20660: (XT5) Se mejoró la calidad de video para video en ventana con resoluciones superiores a FullHD
- OS-20688: (General) Se corrigió un problema con caracteres UTF-8 no ASCII que se corrompían cuando se enviaban usando el método roHtmlWidget PostJSMessage
- OS-20753: (Series 3 and 4) Se reemplazó el MemoryPressureMonitor de Chromium por un monitor unificado que rastrea reproductores multimedia activos, PSI (Pressure Stall Information), MemoryPressure de Linux y memoria gráfica disponible en reproductores Series 3 y 4. Envía eventos de presión de memoria al navegador para liberar cachés y realizar recolección de basura.
- OS-20768: (XS6) Se corrigió un error que causaba que las alarmas RTC solo funcionaran una vez cada siete días
- OS-20832: (XT5) Se corrigió un bucle de arranque cuando la salida HDMI está deshabilitada
- OS-20880: (LS5) Se corrigieron artefactos de video causados por liberar memoria gráfica en caché en uso bajo un uso intensivo de memoria.
- OS-20896: (Series 3 and 4) Se agregó soporte para desplazamiento de página con la rueda del mouse en roHtmlWidget.
- OS-20937: (General) Se corrigió un fallo que ocurre cuando existen más de 30 instancias de reproductor de video HTML al mismo tiempo.
- OS-20941: (General) Ahora el campo JavaScript navigator.languages se establece correctamente cuando el parámetro language del constructor de roHtmlWidget está configurado
- OS-20971: (Series 3 and 4) Los usuarios ahora pueden desplazar el cursor del mouse fuera de la pantalla en un roHtmlWidget (el cursor ya no se atasca en los bordes y las esquinas)
- OS-20978: (XT5, XC5) Se corrigieron problemas que ocurrían al usar roHtmlWidget con videos HTML5 semitransparentes.
- OS-20996: (XT5) Se corrigió el manejo de subtítulos SCTE-20. Corrige el análisis de los campos SCTE-20 para recuperar el conteo de pares CC.
- OS-21012, OS-20949, OS-20830: (General) Se corrigieron varias regresiones de subtítulos
Actualización de Supervisor (3.2.1.3) (OS-20346, OS-20717)
- BCN-18037: Se mejoró la confiabilidad de carga de archivos DWS con verificación hash, escrituras atómicas y mejor manejo de errores
- BCN-19028: La configuración de IP estática del reproductor ahora se conserva al aplicar un paquete Setup con "use current player settings"
Chromium 120
El reproductor de YouTube detecta si el video es visible en la pantalla. Si el video no es visible, no iniciará la reproducción ni emitirá un evento jugando. Cualquier contenido que espere un evento jugando para empezar a mostrar la página no se mostrará en este escenario, por lo que los usuarios no deben depender del evento jugando, sino que deben usar un evento listo en su lugar (OS-20283)
- OS-17298: CVE-2025-47203 se corrige dejando de incluir dbclient en BrightSign OS.
- OS-20339: Se agregó una corrección a Chromium 120 para hacer que las páginas HTML que usan la etiqueta viewport_meta se muestren con el escalado correcto
- OS-20452: Se actualizó libmicrohttpd a v1.0.2 para abordar CVE-2023-27371 y también abordar CVE-2025-59777 y CVE-2025-62689.
- OS-20478: Se abordaron los CVE de libexpat CVE-2024-45491, CVE-2024-45492 y CVE-2024-50602.
- OS-20673: Se corrigió una regresión que causaba que Chromium 120 no pudiera reproducir transmisiones HLS, incluidos videos de YouTube Live.
- OS-20674: Se agregó el método faltante Shutdown() al objeto BSTicker
- OS-20675: Se corrigió una regresión en Chromium 120 que anunciaba incorrectamente las MediaCapabilities del reproductor de video BrightSign, causando que sitios web como YouTube retrasaran la reproducción de video mientras determinaban el códec correcto.
- OS-20888: Se agregaron correcciones a deficiencias de zona horaria (corregidas por primera vez en OS-16298)
- OS-20963: Chromium 120 ahora puede renderizar archivos PDF.
9.1.92.2 (30 de enero de 2026)
Esta es una versión Beta para los reproductores Series 3, 4 y AU5. Es una versión GA para otros reproductores Series 5, Series 6 y LGUV5N.
Correcciones de errores
- OS-19940: (Series 5) Se corrigió el congelamiento de transmisión / bloqueo del reproductor que impedía que la reproducción funcionara hasta reiniciar
9.1.99 Beta (29 de ene. de 2026)
Esta es una versión Beta para todos los reproductores BrightSign Series 3, 4, 5, 6 (XS156) y LGUV5N.
Mejoras
- OS-16912: (Series 5) Se habilitó la reproducción multicanal en salidas HDMI
- OS-17752: (General) Se mejoró el manejo de hotplug, particularmente para reproductores con múltiples salidas. Anteriormente, las salidas podían permanecer en blanco o apagadas indefinidamente después de un hotplug en algunas circunstancias.
- OS-19040: (General) Se mejoró el rendimiento del video rotado en ciertas circunstancias
Corrección de errores
- OS-18782: (General) Se garantizó que los reproductores no iniciaran con elementos de escena faltantes o congelados en el arranque inicial. Este problema solo afectaba a los elementos de escena renderizados mediante la GPU y la reproducción de video no se veía afectada.
- OS-18884: (General) Se corrigieron posibles fallos al extraer elementos visibles de un ticker.
- OS-19208: (General) Se corrigió el manejo de eventos globales del botón del mouse para roTouchScreen cuando se cambió el ordenamiento HWZ.
- OS-19791: (General) Se resolvió un fallo que ocurría al habilitar el ahorro de energía en una salida que estaba reproduciendo video.
- OS-20223: (HD5, XD5) Se corrigieron regresiones desde BOS 9.0: rendimiento de reproducción de video HTML, pantalla en blanco en ciertas situaciones.
- OS-20350: (General) Se corrigió un problema que provocaba que la llamada roHtmlWidget SetRectangle() fuera ignorada cuando solo cambiaba la posición, sin alterar el tamaño.
- OS-20431: (General) Se corrigieron posibles fallos que ocurrían al extraer elementos visibles de un ticker.
- OS-20454: (HD224, HD1024, CV-HD2, S-STBP-HD2, TPS-SP1-4 y OF1006) Se actualizó la asignación de memoria gráfica para solucionar un problema con los subtítulos que no se renderizaban
- OS-20494: (XT5) Se corrigieron problemas de ordenamiento de cuadros
- OS-20517: (General) Se corrigió un fallo intermitente que ocurría al mostrar una etiqueta de video en una salida HDMI distinta de HDMI 1
- OS-20562: (General) El uso de roBrightPackage en sistemas de archivos que contienen symlinks ya no corre el riesgo de provocar reinicios del reproductor.
- OS-20607: (AU5) Se corrigió un fallo al usar roSyncManager
Chromium 120
- OS-20451: Se corrigieron CVE-2015-8011, CVE-2015-8012, CVE-2020-27827, CVE-2021-43612 y CVE-2023-41910 en lldpd
9.1.96 Beta (19 de diciembre de 2025)
Esta es una versión Beta para todos los reproductores BrightSign Series 3, 4, 5, 6 (XS156) y LGUV5N.
Cambios incompatibles
- OS-19781: (LGUV5N) El nombre del almacenamiento interno se cambió de ÚLTIMA HORA: a SD:
Nuevas funciones
- OS-18654: (LGUV5N) Estos reproductores ahora admiten receptor IR en BrightScript y JavaScript
Mejoras
- OS-17814: (LGUV5N) La reproducción de audio y video ahora está sincronizada dentro de un cuadro de video
- OS-20011: (General) roNetworkConfiguration ahora incluye un método GetDialupStatus y el objeto de módem networkconfiguration de JavaScript ahora incluye un método obtenerEstado .
- OS-20232: (Series 5 and 6) Se agregó soporte para transformaciones reflejadas en roVideoPlayer.SetTransform
- OS-20322, OS-19986: (General) El comportamiento de bucle de video ahora es coherente en todos los reproductores al usar BuclePeroNoContinuo:
- MEDIAENDED se generará al volver al inicio
- El bucle siempre tendrá interrupciones visibles (es decir, pausas visibles), incluso si el video está codificado de una manera que de otro modo habría permitido un bucle continuo
- El valor devuelto por ObtenerPosiciónDeReproducción se restablecerá a 0, en lugar de continuar incrementándose al hacer bucle.
- Se corrigió un problema donde el comportamiento de BuclePeroNoContinuo dependía de llamadas anteriores a SetLoopMode
- OS-20314: (General) La pantalla de inicio ahora aparece más temprano en el proceso de arranque. Ahora puede reemplazarse con una imagen del cliente usando el comando BrightSign Shell writebootfile .
- OS-20336: (Series 3 and 4) Se corrigió un error de desbordamiento de 32 bits al calcular el volumen porcentual del sonido
- OS-20368: (General) Se habilitó la supervisión de presión de memoria para roHtmlWidget
- OS-20430, OS-19033: (Series 5 and 6) Las propiedades de chroma-keying ahora son compatibles con la etiqueta de video HTML.
Correcciones de errores
- OS-12496: (Series 4) Se corrigió un bloqueo que ocurría durante el arranque del reproductor
- OS-19326: (Series 4) Se corrigió la reproducción de transmisiones H.264 con constraint_set5_flag establecido
- OS-19940: (General) Se corrigió el congelamiento de transmisiones / bloqueo del reproductor que impedía que la reproducción funcionara hasta reiniciar.
- OS-19984: (Series 3, 4) Se corrigió la ubicación de los subtítulos para videos que no están en pantalla completa (esto aborda una regresión en la funcionalidad al pasar de 9.0.* a 9.1.*).
- OS-20058: (Series 3, 4) Se corrigieron posibles bloqueos mutuos al destruir tickers
- OS-20127: (Series 5 y posteriores) Se corrigió un bloqueo que puede ocurrir si sucede un error al obtener un blob durante la reproducción de video de roHtmlWidget usando el reproductor de video BrightSign.
- OS-20216: (HD5, XD5) Se corrigió una limitación que restringía artificialmente el ancho máximo de video a modos de video de 3840 píxeles de ancho.
- OS-20271: (Series 5) Se corrigió el manejo de cambios de configuración de transmisión de audio y video a mitad de la transmisión (por ejemplo, discontinuidad HLS) para la reproducción multimedia de Chromium
- OS-20284: (General) Se corrigieron eventos táctiles que no funcionaban en partes de la pantalla cuando un roHtmlWidget se transformaba 90 o 270 grados.
- OS-20324, OS-20067: (HD5, XD5, XT5, LS5, XS6, XD6, HD6, BrightSign Built-in) Se corrigió el análisis de algunas transmisiones de codificador h.264 que causaban corrupción.
- OS-20357: (General) Se corrigió que el evento roHtmlWidget Carga finalizada no se estableciera cuando se usa una URL de datos.
- OS-20381: (XD6) Las pantallas de arranque, inicio y actualización ahora se muestran en estos reproductores
- OS-20433: (General) Se corrigió que el evento cargaFinalizada no se enviara cuando una URL de roHtmlWidget tiene una codificación URL no estándar
- OS-20434: (General) Se corrigió un bloqueo que muy ocasionalmente ocurría al inicio.
- OS-20452: (General) Se actualizó libmicrohttpd a v1.0.2 para abordar CVE-2023-27371, CVE-2025-59777 y CVE-2025-62689.
Actualización de Supervisor (3.2.0.6) y DWS (1.51.0) (OS-20436, OS-20346)
- BCN-18285: Compatibilidad de Supervisor para activar check-ins con el servicio de actualización
- BCN-18668: Agregar el parámetro de tiempo de actividad del reproductor a la solicitud de bsnfetch al servidor de actualización de supervisor
- BCN-18643: Crear clave de registro para admitir un intervalo de tiempo personalizado para el check-in del servidor de actualización
- BCN-18519: La API de descarga de tarjetas SD debe devolver una respuesta 400 para indicar que no hay ninguna operación en curso en lugar de 404
- BCN-18644: Aleatorizar el tiempo de la segunda solicitud al servidor de actualización
- BCN-18037: Punto de conexión de carga de archivos DWS mejorado (PUT /v1/files/:path/) con verificación hash SHA-512 opcional, escrituras atómicas usando archivos .partial y manejo de errores mejorado para evitar cargas incompletas.
Chromium 120
- OS-19598: (Series 4) Se agregó compatibilidad con MSE con Chromium
9.1.92.1 (4 de diciembre de 2025)
Esta es una versión Beta para los reproductores Series 3, 4 y AU5. Es una versión GA para otros reproductores Series 5, Series 6 y LGUV5N.
Mejoras
- OS-20368: (General) Se habilitó el monitoreo de presión de memoria para roHtmlWidget
Corrección de errores
- OS-20127: (General) Se corrigió un bloqueo que puede ocurrir si ocurre un error al recuperar un blob durante la reproducción de video de roHtmlWidget al usar el reproductor de video BrightSign basado en el software MPV.
9.1.92 (27 de noviembre de 2025)
Esta es una versión Beta para los reproductores Series 3, 4 y AU5. Es una versión GA para otros reproductores Series 5, Series 6 y LGUV5N.
Nuevas funciones
- roHtmlWidget ahora usa Chromium 120
- OS-15839: (HS5, LS5) Se agregó compatibilidad con Widevine DRM Level 3 para reproductores que ejecutan Chromium MediaPlayer
Mejoras
- OS-14352: (General) Se agregó el soporte faltante para configurar fuentes en un roHtmlWidget usando el constructor de fuentes y la API AddFont.
- OS-16166: (Series 5) Se agregaron campos informativos para roVideoMode. GetHdmiInputStatus para alinear los informes con Series 4. Los campos adicionales son entrada_presente, device_present, ancho, altura, entrelazado, frame_rate, tmds_clock y espacio de color.
- OS-16735: (Series 5) Se agregó compatibilidad con proxies HTTP al reproducir flujos multimedia.
- OS-17037: (Series 5 y posteriores) Se agregó descifrado de archivos para archivos de video con modo AES Counter (AesCtr) y modo AES Counter con HMAC (AesCtrHmac).
- OS-17352: (LS5, HS5, HD5, XD5, Mx y XT5) El kernel de rescate se actualizó a 9.1.61 si la versión actual es anterior. Esto corrige el comportamiento del LED durante las actualizaciones desde el modo de rescate en reproductores con un solo LED.
- OS-17462: (Series 5 y posteriores) Se agregó descifrado de archivos para archivos de audio con modo AES Counter (AesCtr) y modo AES Counter con HMAC (AesCtrHmac).
- OS-17516: (LS5) El kernel de rescate se actualizó a la versión 9.1.61 si la versión actual es anterior. Esto corrige un problema al aplicar actualizaciones desde USB (y SSD en XD5) en la versión 9.0.130 y posteriores del kernel de rescate.
- OS-18329: (LGUV5N) El WiFi integrado ahora funciona
- OS-18602: (Series 5 y posteriores) Se implementó el atributo x-bs-audio-mode para audio
- OS-18836: (Series 5) Se agregó compatibilidad con descifrado en modo AES ECB de transport streams
- OS-18639: (Series 5) Se corrigió la reproducción RTP de flujos multicast específicos de origen
- OS-18946: (General) Se redujo la latencia en flujos UDP multicast a ~7 fotogramas a 1080p y ~11 fotogramas a 4K.
- OS-18983: (General) El archivo messages_pb.js , que ofrece los enlaces de JavaScript para los mensajes protobuf del controlador de TV, ahora se genera usando protobufjs. Esto cambia el formato en el que se analizan los mensajes y comandos de tvcontroller. Como resultado, el código de la aplicación debe actualizarse. Consulte tvcontroller para obtener más detalles.
- OS-19015: (Series 5) Los reproductores ahora envían un evento MEDIA_ENDED cuando HDMI se desconecta, y PLAYING cuando se vuelve a conectar si reanuda la reproducción.
- OS-19040: (HD5, XD5, LS5, HS5, XT5) Se mejoró el rendimiento del video rotado en algunas circunstancias.
- OS-19358: (LGUV5N) Ahora el audio puede habilitarse con un control remoto IR y el joystick de la TV
- OS-19383: (LGUV5N) Implementada la rotación del modo de pantalla y la rotación del reproductor de video
- OS-19445: (General) Se actualizó el conjunto de certificados raíz de CA confiables para coincidir con los utilizados por Firefox 140.1.0 ESR. La lista completa de certificados raíz de CA confiables ahora está disponible desde el nuevo comando shell de BrightSign lista de cacerts.
- OS-19740: (General) Se aceleró el cambio de canal para flujos que contienen DSM-CC
- OS-19744: (General) Se proporcionó un método de regeneración para claves de host ssh. roNetworkConfiguration.ResetSshHostKeys() y system.resetSshHostKeys() métodos agregados.
- OS-19766: (General) El constructor de roHttpServer ahora admite un parámetro bind_to_interface que indica que el servidor solo debe escuchar en una interfaz de red específica. El parámetro debe ser un número de interfaz o un nombre de interfaz.
- OS-19988: (General) Se agregó un indicador security_params.trusted_iframes_enabled a los parámetros del constructor de roHtmlWidget para controlar el acceso de los iframes a los objetos de BrightSign y Node.js. De forma predeterminada, el acceso de los iframes ahora está denegado, y recomendamos que habilite todas las APIs específicas de BrightSign a través de su aplicación en lugar de mediante iframes porque los iframes permiten que contenido que puede no estar bajo su control acceda a las APIs principales del reproductor.
- OS-20018: Ahora pueden usarse múltiples objetos BrightScript del mismo tipo en un solo roHtmlWidget
- OS-20117: (General) Una etiqueta HTML ahora puede reutilizarse para múltiples videos que usan el blob URI.
- OS-20182: Se agregó un campo datos_del_usuario a las propiedades del constructor de roHtmlWidget
- OS-20189: JavaScript ya no se limita cuando los roHtmlWidget están ocultos
Correcciones de errores
- Estos métodos de roDeviceInfo han quedado obsoletos:
- GetVersionNumber(): use GetVersion() o FirmwareIsAtLeast() en su lugar
- GetBootVersionNumber(): use GetBootVersion() o BootFirmwareIsAtLeast() en su lugar
- OS-15387: (LS5, HS5, HD5, XD5, XT5, HS6, XD6) Se corrigieron los controles de volumen de audio para SPDIF
- OS-18346: (XD5) Se corrigieron problemas de parpadeo al mostrar video con subtítulos y/o un ticker
- OS-18595: (Series 5) Se corrigió el bucle de medios cuando tiene un PTS de inicio negativo.
- OS-18718: (General) Se corrigió un bloqueo del sistema durante la reproducción de contenido corrupto: anteriormente, el contenido corrupto podía provocar un ciclo infinito de reinicios del decodificador y salida de pantalla verde que aparentemente hacía que el reproductor dejara de responder. Este cambio implementa correcciones para recuperarse cuando ocurre esta condición o para reiniciarse automáticamente si la recuperación falla.
- OS-18765: (XC5, LS5, HS5, Mx, HD5, XD5, XT5, XS6, HD6 y XD6) El rendimiento del modo de video "auto" en resoluciones superiores a HD se mejoró para igualar el de los modos explícitos.
- OS-18847: (XT5) Se corrigió un bloqueo donde cadenas multilínea moderadamente grandes se insertaban en un roTextWidget en modo de ticker desplazable. Las cadenas multilínea seguirán mostrando únicamente la primera línea en el modo de ticker desplazable.
- OS-19007, 19325: (XT5) Se corrigió la detención del video al usar tamaños de video de 1 px de altura o 1 px de ancho, lo que puede ocurrir durante algunos efectos de transición en etiquetas de video HTML.
- OS-19009: (XS6) Se corrigió que roVideoPlayer no rotara videos MPEG2.
- OS-19023: (XS6) Se corrigió la rotación de salida del reproductor de video para los siguientes casos:
- Subtítulos, subtítulos ocultos
- OS-19152: (Series 3/4) Se corrigieron subtítulos CEAX08 obsoletos/antiguos
- OS-19178: (XC5) Se corrigió un error que causaba la ausencia de salida de audio desde HDMI-1
- OS-19250: (General) Se corrigió la reproducción de video HTML al usar el reproductor con una página HTML que tiene transparencia
- OS-19260: (Series 5) Se corrigió la sincronización AV en reproductores Series 5. Anteriormente, estos reproductores presentaban un adelanto de audio de 3 cuadros. Ahora, el video siempre debería estar dentro de +/- 1 cuadro respecto al audio.
- OS-19293: (General) Se corrigió la llamada tardía de documentCreation y documentReady en javascriptInjection
- OS-19302: (LS5) Se corrigieron artefactos de reproducción en videos 4K al usar un cursor
- OS-19312: (General) Se resolvió un bloqueo que ocurre cuando se solicita al reproductor realizar un restablecimiento suave o reiniciar la aplicación. Esta era una regresión de BOS 9.1.50.
- OS-19327: (General) Se corrigió un problema donde los roHtmlWidget podían bloquear la salida de roVideoPlayer al usar Chromium120 con orden Z automático
- OS-19382: (XT5, XD6) Los reproductores ahora solicitan correctamente el presupuesto PoE de clase 4 (25 W)
- OS-19389: (General) Se corrigió el parámetro Retardo de audio cuando se usa con archivos locales.
- OS-19390: (Series 5) Se corrigió el parámetro StreamLowLatency para hacer que Series 5 sea consistente con Series 4. Anteriormente, el parámetro StreamLowLatency seguía respetando la configuración Latencia de transmisión cuando debería haberla ignorado.
- OS-19436: (Mx) Se corrigió un bloqueo ocasional cuando el audio está habilitado y se produce inserción automática de silencio.
- OS-19450: (General) Se corrigió un problema con URL en el formato archivo:/<unidad>:/<directorio>/<nombredearchivo> que no se cargaban
- OS-19463: (Series 5) Se agregó compatibilidad con el objeto videoinput
- OS-19471: (General) Se corrigió un problema donde las actualizaciones realizadas durante powersave no eran visibles si el widget HTML se actualizaba mientras powersave estaba habilitado pero no después de que powersave se deshabilitara
- OS-19536: (Series 5) Se redujo la latencia glass-to-glass en aproximadamente 1 cuadro para flujos de transporte MPEG HEVC que contienen solo una unidad de acceso completa por paquete PES. El flujo debe contener delimitadores de unidad de acceso. Esta opción puede habilitarse con la opción x-bs-stream-pes-contains-only-complete-frames (o StreamPesContainsOnlyCompleteFrames en BrightScript) para flujos compatibles.
- OS-19561: (LS5, HS5) Se corrigió una regresión de rendimiento gráfico más lento (por ejemplo, WebGL) en la versión beta BOS 9.1.52.
- OS-19567: (LS5) Se corrigió un error donde los videos entrelazados se desentrelazaban, pero solo mostraban uno de cada dos cuadros; esto también a veces provocaba una reproducción entrecortada.
- OS-19569: (LS5) Se solucionó un problema con BSSyncManager que a veces fallaba cuando se destruía HtmlWidget si previamente se había llamado a su método close.
- OS-19570, OS-19897: (Series 4 y 5) Se corrigió la configuración de audio logDb. Los reproductores Series 4 y 5 ahora establecen los niveles de volumen de audio de forma consistente al usar la API Db.
- OS-19595: (General) Se solucionó un problema con BSCECTransmitter ::SendRawMessage que no enviaba datos correctamente y la devolución de llamada onececrxframe en BSCECReceiver que provocaba un fallo o no se llamaba correctamente.
- OS-19610: (General) Se corrigió un fallo al eliminar extensiones firmadas durante el restablecimiento de fábrica
- OS-19612: (General) Se solucionó un problema donde DWS SetPowerSaveMode no tenía un efecto visible.
- OS-19625: (General) Se corrigieron fallos con ciertos tamaños de imagen del cursor.
- OS-19659: (XS156) Se corrigió la salida del modo de video 2376x288x60p
- OS-19667: (XC5) Se corrigió un fallo que ocurre al reiniciar la aplicación BrightSign
- OS-19681: (Reproductores Series 3/4) Se corrigió la ausencia de videos en capturas de pantalla en ciertas configuraciones del modo mosaico
- OS-19682: (XT5) Se corrigió un fallo que ocurre al cerrar la aplicación BrightSign cuando hay widgets HTML abiertos.
- OS-19701: (General) Se corrigió un fallo en el reproductor de video cuando los parámetros AES están mal configurados
- OS-19719: (HD5, XD5, LS5, HS5) Se solucionó un problema por el cual faltaban videos de 10 bits con rotación del reproductor de video en la salida.
- OS-19721: (General) Se solucionó un problema con las URL de archivos que no funcionaban al usar htmlwidget
- OS-19741: (Series 5 y posteriores) La reproducción ahora fallará en lugar de esperar a que el canal salga al aire al reproducir una transmisión MPEG-TS sin canales transmitiendo contenido, como ocurre en Series 4 y anteriores.
- OS-19771: (General) La reproducción de video HTML5 en Vimeo y otros reproductores que usan mse ya no requiere que se presione el botón PLAY dos veces para iniciar la reproducción.
- OS-19797: (General) Se solucionó un problema con solicitudes XHR que fallaban en algunas páginas web cuando la configuración del registro deshabilitar-caché-http está habilitada y se establece una ruta de almacenamiento para un roHtmlWidget
- OS-19830: (General) Se corrigió un error al analizar datos de direcciones para dispositivos bt perdidos. Esto afecta el evento bt.devicelost así como roBtCentralManager.DeviceLostEvent
- OS-19832: (General) Se corrigió un restablecimiento que puede ocurrir al usar htmlwidget para crear htmlwidgets que usan objetos JavaScript de Brightsign
- OS-19863: (General) Se corrigió una fuga de memoria causada por el método getBVNComponents() en devicestatus
- OS-19866: (XD5) Los SSD sin formatear ahora se detectan y notifican correctamente, lo que permite formatearlos automáticamente durante el arranque (regresión en BOS 9.0.139 y posteriores)
- OS-19870: (XD5) Las unidades USB sin formatear o corruptas ya no corren el riesgo de ser notificadas como ausentes por roStorageHotplug.GetStorageStatus("USB1:")
- OS-19881: (LS5) Se corrigió un posible bloqueo mutuo al cambiar la distribución del teclado mientras se presionan teclas del teclado
- OS-19880 (General): Se agregó una corrección para BSDatagramSocket que no funcionaba después de que una página HTML fuera recargada por JavaScript
- OS-19901: (General) BSBtManager ha sido eliminado por completo y ya no está disponible; utilice el objeto JavaScript bt en su lugar.
- OS-19940: (General) Se corrigió un bloqueo de transmisión/interbloqueo del reproductor que impedía que la reproducción funcionara hasta reiniciar.
- OS-19971: (LS3, HD3, LS4) Se corrigieron diferencias de espacio de color entre dispositivos de gama baja y otras series de dispositivos.
- OS-19975: (XC5) Se corrigió un bloqueo y/o ausencia de salida en algunas situaciones con el cursor del mouse habilitado
- OS-20040, OS-20041: (General) Varios objetos BrightScript heredados (BSControlPort , BSIRReceiver , BSDatagramSocket , BSSerialPort) tenían pequeñas diferencias en la forma en que se generan los eventos DOM y las devoluciones de llamada. Los objetos JavaScript BrightScript heredados en las versiones 9.1 (Chromium120) ahora tienen la misma estructura de eventos que las versiones 9.0 (Chromium87)
- OS-20091: (XD5) Se corrigieron algunas regresiones de bloqueo que ocurrían en la versión BOS 9.1.73 y posteriores
- OS-20133: (General) Se corrigió un reinicio que puede ocurrir al destruir htmlwidgets que usan objetos JavaScript BrightSign y que fueron creados usando htmlwidget
- OS-20139: (XC5) Se corrigió un problema que asignaba pantallas táctiles a hdmi-2 en lugar de hdmi-1
- OS-20153: (General) Se corrigió un reinicio que puede ocurrir al crear y destruir múltiples htmlwidgets que fueron creados usando htmlwidget
- OS-20173: (General) roHtmlWidget raise/lower ahora funciona correctamente.
- OS-20303: (General) Se corrigió el caso en el que no se genera ningún evento load-finished cuando JavaScript cambia la URL del marco principal en un roHtmlWidget
- OS-20231: (General) Se corrigió BSSerialPort::SendBytes que no enviaba datos correctamente
- OS-20250: (General) Se corrigió la generación de un evento load finish cada vez que ocurre un error de carga y el envío de un evento load fail para iframes.
- OS-20253: (General) Ahora evita que dos roHtmlWidget tengan simultáneamente el foco de entrada.
- OS-20312: (General) Se corrigió un bloqueo que ocurre al reiniciar el reproductor después de crear un widget HTML con parámetros no válidos.
- OS-20291: (Reproductores Series 5 y 6) Se corrigió PlayStaticImage con modos de video de salida rotados
Actualización de Supervisor (3.2.0.4), DWS (1.48.0) y Default Autorun (1.1.0) (OS-19943, OS-19928, OS-19910, OS-19891, OS-19343, OS-20171)
- BCN-18358: Se implementó la validación de fortaleza de contraseña de la API de DWS
- BCN-18369: DWS ahora genera TLS/certificados por reproductor y habilita el acceso HTTPS de forma predeterminada
- BCN-18384: Para reproductores nuevos o restablecidos de fábrica, Local DWS se deshabilitará de forma predeterminada
- BCN-18390: Se eliminó temporalmente la capacidad de habilitar Local DWS desde RDWS
- BCN-18398: Se eliminó la opción Telnet de la interfaz de usuario de DWS y se aplicaron requisitos de complejidad para la contraseña SSH
- BCN-18411: Se eliminó la funcionalidad de configuración en el dispositivo, excepto el código de activación y el método de configuración de WiFi
- BCN-18401: Se agregó una sección a la pestaña Control que permite a los usuarios restablecer las claves de host SSH
- BCN-18404: Se agregó soporte de API de DWS para restablecer las claves de host SSH
- BCN-18429: Cuando los usuarios actualicen su SO a esta o versiones posteriores, el DWS local seguirá habilitado con el número de serie como contraseña de forma predeterminada, tal como estaba anteriormente
- BCN-18444: Se agregó una sección de DWS en la pestaña Control para restablecer los certificados TLS utilizados por DWS
- BCN-18445: Se corrigió la imposibilidad de conectarse al DWS local en un puerto no predeterminado
- BCN-18450: Se agregó una nueva bandera enable_http_redirect a la sección de red. Si se establece en falso, las solicitudes externas a HTTP se procesarán normalmente en lugar de redirigirse.
- BCN-18506: Se corrigió que el reproductor no pudiera cargar la pantalla de activación cuando el DWS local está deshabilitado
Chromium 120
Chromium 120 no admite acceder al Inspector web a través de un servidor HTTP. Recomendamos utilizar la interfaz chrome://inspect documentada aquí.
- OS-17565: Se corrigió la CVE-2024-7264 de curl.
- OS-19209: Se corrigió la visualización/ocultación del cursor del mouse cuando el cursor está sobre un widget de video o HTML
- OS-19413: Se corrigió que el tipo de datos de getBytes() en el evento ondatagram de BSDatagramSocket en Chromium 110 no fuera un ArrayBuffer
- OS-19913: El objeto JavaScript cookiestore ahora ha sido implementado
Problemas conocidos
- OS-17649: Los reproductores Series 3/4 no admiten video no hwz
- OS-17650: Chromium Media Player no es compatible con los reproductores Series 4
- OS-17651: El desplazamiento del mouse no es compatible con los reproductores Series 3/4
- OS-19063, OS-19981: El ticker no es preciso por fotograma, por lo que puede omitir más fotogramas que anteriormente y usa más recursos.
- OS-19145: No se admite compartir la salida del reproductor BrightSign a través de WebRTC
- OS-19598: Los reproductores Series4 no admiten MSE usando Brightsign Media Player.
- OS-19971: Los reproductores Series4 tendrán ligeras diferencias entre las capturas de pantalla y las imágenes/valores de comparación golden.
- OS-19973: El inicio inicial de página de Chromium120 es más lento que Chromium87
- OS-19979: El rendimiento de WebGL y los gráficos en general no son tan buenos como anteriormente
- OS-19983: La funcionalidad Stream the screen no puede transmitir superficies gráficas
- OS-19984: Los subtítulos opcionales no se muestran si la ventana de video no está en pantalla completa
- OS-19987: El desplazamiento de una página web con un video es muy entrecortado
Características obsoletas
No hay planes para abordar los siguientes problemas conocidos. Son características obsoletas o eliminadas:
- OS-17098: mpcdi no es compatible
- OS-19143: Las funciones @brightsign/compositor pause(), resume() solo funcionan para gráficos generados por objetos BrightSign como roTextWidget, roImageWidget etc. Los gráficos de roHtmlWidget no pueden ser paused() ni resumed()
Consejos de migración de roHtmlWidget
La actualización de Chromium 87 a 120 está diseñada para ser lo más transparente posible para los usuarios de roHtmlWidget . Sin embargo, es posible que necesite realizar los siguientes cambios en el código de su aplicación:
- Nueva bandera trusted_iframes_enabled en los parámetros de seguridad: Para mejorar la seguridad, los iframes ahora tienen denegado el acceso a los objetos BrightScript-JavaScript y Node.js de forma predeterminada. El siguiente ejemplo muestra cómo establecer este nuevo parámetro manteniendo el código compatible con versiones anteriores:
- Recursos de BrightScript-JavaScript Objects: Varios de los objetos BrightScript tienen un método Close que cerrará la instancia para evitar que continúe consumiendo recursos. Si no se llama a este método, la recolección de basura determina cuándo se destruirá la instancia. A partir de esta versión, todos los BrightScript-JavaScript Object tienen un método Close y usted debe modificar el código de su aplicación para llamarlo. El siguiente ejemplo muestra cómo llamar al nuevo método Close en BSMessagePort y mantener la compatibilidad con versiones anteriores.
- El momento de la inicialización de roHtmlWidget ha cambiado en Chromium 120 en comparación con Chromium 87. Esto afecta cómo SetUserData y MapFilesFromAssetPool se comportan al usar propiedades del constructor.
9.1.52 Beta (18 de junio de 2025)
Esta versión Beta es compatible con todos los reproductores BrightSign Series 3, 4, 5, 6 (XS156) y LGUV5N. Esta versión permite a los socios evaluar esta versión en sus entornos de producción y casos de uso específicos antes de una versión General Availability (GA).
Nuevas funciones
- OS-16282, OS-17497, OS-17652, OS-18041, OS-18420, OS-18421: roHtmlWidget ahora usa Chromium 120:
- Los reproductores Series 5 pueden volver a Chromium87 configurando el valor de registro html > widget_type valor de registro a chromium87.
- roHtmlWidget no puede volver a Chromium87 en los reproductores Series 3 y 4.
- OS-18181: (General) Se agregó un nuevo valor de registro, html > disable-http-cache 1, que permite a los clientes deshabilitar completamente la caché HTTP de Chromium para reducir la cantidad de archivos creados en la tarjeta SD.
- OS-17871: (LS5, HS5) Se habilitó la NPU
- OS-19173: (General) Se agregó una nueva configuración de registro, html > web_inspector_port, que permite cambiar el puerto del inspector web desde el valor predeterminado de 2999
- OS-19194: (Series 5) Se agregó compatibilidad con el parámetro AudioDelay para coincidir con el comportamiento de Series 4; esto permite al usuario configurar un desplazamiento AV deliberado.
Mejoras
- OS-16027 (XT5) Se añadió compatibilidad con passthrough HDCP
- OS-16166: (Series 5) Se añadieron campos informativos para roVideoMode.GetHdmiInputStatus() para alinear más los informes con los vistos en Series 4
- OS-17752: (Todos) Se mejoró el manejo de hotplug, particularmente para reproductores con múltiples salidas. Anteriormente, las salidas podían permanecer en blanco o apagadas indefinidamente después del hotplug en algunas circunstancias.
- OS-17878: (General) La versión de Node.js de roNodejs ahora se actualizó a la versión 18.18.2
- OS-18221: (Series 5) Se añadió compatibilidad para manejar discontinuidades en flujos de transporte MPEG
- OS-18293: (Series 5 y 6 players, excepto el AU5) Ahora se puede formatear el almacenamiento integrado.
- OS-18387: (General) Se añadió un método GetStorages() a roStorageHotplug para listar los dispositivos de almacenamiento disponibles
- OS-18424: (XT5) Se añadió compatibilidad con los formatos de entrada NV16 y NV24 en el puerto HDMI-in.
- OS-18425: (General) Se deshabilitó la compatibilidad con TLS1.3 en EAP para mejorar la compatibilidad con redes 802.1x/WPA
- OS-18670: (XS156) Se implementaron estados de bajo consumo utilizados por las pantallas MOKA
- OS-18689: (General) Se añadió compatibilidad para detener el escaneo Bluetooth al objeto JavaScript bt
- OS-18724: (BrightSign Built-in, XD6) Se añadió compatibilidad a nivel de kernel para el escaneo de anuncios Bluetooth LE
- HW-1007: (HS5, LS5) se mejoró la fiabilidad de la interfaz de tarjeta SD
- OS-18598 (XS6) : Se mejoró la eficiencia de la rotación de video al usar la API roVideoMode.SetScreenModes (o el equivalente en JavaScript). Si ocurren problemas, esta función se puede deshabilitar usando la configuración de registro `disable_hw_rotation` descrita en BrightSign Claves de registro.
- OS-18602: (Series 5 y reproductores posteriores) el atributo `x-bs-audio-mode` para @brightsign/audio se implementó como se describe en esta página.
- OS-18765: (General) Se corrigió la selección accidental de gráficos fullres al usar videomode “auto” con monitores 4K. Esta configuración gráfica ahora coincide con la seleccionada por un videomode explícito de 3840x2160.
- OS-18805: (LGUV5N) Se añadió compatibilidad con subtítulos CEA608 y CEA708.
- OS-19015: (XT5) Los reproductores ahora envían un evento MEDIA_ENDED cuando HDMI-in se desconecta y PLAYING cuando se vuelve a conectar si reanuda la reproducción.
- OS-19031: (General) Se añadió un indicador de registro “html”->”spatial-navigation”, que habilita la navegación espacial para roHtmlWidget y roElectron si el valor se establece en “1”
- OS-19033: (Series 5) Se añadió compatibilidad con propiedades de chroma-keying en la etiqueta de video HTML
- OS-19084: (General) En roHtmlWidget, se eliminó la compatibilidad con los indicadores force_shared_storage y force_unshared_storage porque compartir la ubicación de almacenamiento entre múltiples instancias de roHtmlWidget ya no conlleva un riesgo de corrupción de datos. El comportamiento ahora es que el almacenamiento del navegador se comparte si se utiliza la misma ruta de almacenamiento o no se especifica.
- OS-19173: (General) El puerto del inspector web ahora siempre usará el puerto 2999. En la versión 9.1 GA, este parámetro será configurable mediante configuraciones de registro.
- OS-16097: (Series 5) Una nueva configuración de registro de audio > volume está disponible. El valor, que por defecto es «logarítmico», se puede establecer en “linear” para hacer que la curva de volumen de audio actúe igual que en los reproductores Series 4 y anteriores.
- OS-18685: (XS6) Se añadió compatibilidad con crashdump
- OS-18716: (Series 5 y posteriores) El parámetro StreamProbe ahora funciona para reproductores Series 5.
- OS-19211: (General) Las extensiones ahora se pueden listar y eliminar desde el shell de BrightSign usando el comando "extensions".
- OS-19303: (Series 4) Los reproductores Series 4 ahora tendrán la misma curva de volumen que Series 5 al usar las APIs audiooutput volumeLinear o roAudioOutput Ajustar volumen API. Este cambio significará que los volúmenes en la mitad del rango serán más altos que en versiones anteriores del software en los reproductores Series 4.
Correcciones de errores
- OS-15468: (XC5, XD5) Se evitó que la línea de transmisión infrarroja permaneciera siempre inactiva en estado alto consumiendo corriente en exceso. Detecta que un roIRReceiver ha sido creado y alimenta el receptor mientras está en uso.
- OS-16504: (LS5) Los videos de 10 bits ahora aparecen correctamente en las capturas de pantalla. Anteriormente eran reemplazados por un área sólida de color rojo oscuro.
- OS-17176: (HS5, LS5) Se corrigió el desgarro/glitch de elementos gráficos causado por la GPU al mostrar fotogramas parciales
- OS-17206: Al usar el reproductor multimedia BrightSign con Chromium 120, esto corrige casos en los que el video no se muestra o se muestra con transparencia incorrecta cuando el HWZ está configurado con valores negativos.
- OS-17305: (HS5, LS5) Se corrigieron artefactos visuales en estos reproductores cuando se usaba composición GPU
- OS-17505: (XT5, XD5, HD5, LS5, HS5 y XS6) Se corrigieron problemas de visualización con widgets ticker que tienen anchos no múltiplos de 4
- OS-17679: (General) Las superficies de ventana ahora son transparentes de forma predeterminada, de modo que el contenido debajo de las transparencias sea visible
- OS-17706: (General) Se aseguró que el fondo de la ventana pueda ocultarse
- OS-17825: (XC5) Se actualizó el kernel para corregir un bloqueo relacionado con el audio
- OS-17945: (General) Se corrigió un problema con roHtmlWidget setRectangle que no funcionaba (las ventanas no pueden moverse después de ser creadas)
- OS-18002: (General) Las secciones ocultas/privadas ya no son reportadas por la API heredada registry_dump de DWS.
- OS-18309: (General) Se corrigió un bloqueo que ocurre cuando se inicia un nuevo video.
- OS-18516: (General) Se corrigió la compatibilidad con dispositivos HID, como el mouse RF Air, para que funcionen con todos los botones
- OS-18610: (Series 5) @brightsign/videooutput.getPowerSaveMode() ahora devuelve el resultado correcto
- OS-18620: (XT5) Se corrigió la incapacidad de renderizar tickers suaves de roTextWidget en hardware revisión F y posteriores.
- OS-18626: (General) Se corrigió un bloqueo del reproductor después de “circular buffer overrun”
- OS-18627: (General) Se corrigió un fotograma congelado y repetidos circular buffer overruns después del reinicio
- OS-18636: (General) Se eliminó el icono de gota que aparecía con una pulsación táctil prolongada
- OS-18661: (Series 5) Se corrigió @brightsign/virtualinput y se aseguró que los eventos se generen en el orden correcto
- OS-18704: (General) Se corrigió roHtmlWidget.InjectJavascript en Chromium120
- OS-18773: (General) Se corrigió un interbloqueo durante el final de la reproducción.
- OS-18787: (BrightSign Built-in) Los videos recortados ahora deberían reproducirse correctamente
- OS-18822: (General) Se corrigió un bloqueo de @brightsign/keyboard que ocurría cuando se usan caracteres que no son ASCII en el teclado (por ejemplo, VolumeUp/VolumeDown)
- OS-18856: (XT5, LS4) El bloqueo en la creación de objetos roElectron ahora está corregido. roElectron es una función Alpha.
- OS-18876: (BrightSign Built-in) Las actualizaciones del OS ya no fallan si se inserta una unidad USB que contiene una actualización mientras una presentación está en ejecución o si hay muchas unidades USB conectadas
- OS-18574: (LS5, XT5, BrightSign Built-in) Configure el formato de color correcto en la salida HDMI al cambiar entre los modos RGB y YCbBr4:2:0
- OS-18783: (General) Se corrigió un bloqueo causado por una conversión de número de valor máximo
- OS-18925: (General) Se corrigió un fallo en la creación de objetos roElectron y roNodejs en el caso de que se pase un objeto vacío como parámetro del constructor.
- OS-18921: (Series 5) Se corrigió un bloqueo causado por períodos prolongados de escaneo Bluetooth
- OS-18990: (XC4055) Se corrigió un posible bloqueo con la llamada restartapplication()
- OS-19008: (MD435) La versión mínima del bootloader se elevó a 9.0.207
- OS-19164: (General) Se corrigió la reproducción sincrónica de UDP MPEG2 TS que contiene pistas de audio que no tienen una frecuencia de muestreo de 48 kHz.
- OS-18772: (Series 5 and 6) Se corrigió un problema en el que un video HTML5 que usa el reproductor de video BrightSign se oculta al establecer display: none, pero sigue mostrándose si HWZ está activado.
- OS-18870: (BrightSign Built-in, XS156) Se corrigió un problema al ejecutar módulos de Node.js desde dentro de roHtmlWidget
- OS-17577: (Series 5 and 6) Se corrigió un fallo en el compositor
- OS-18602: (Series 5 and later) Se corrigió el atributo `x-bs-audio-mode` para @brightsign/audio
- OS-18782: (XS6) Se corrigieron elementos de escena congelados o faltantes durante el arranque inicial
- OS-18718: (Series 5 and 6) Se corrigió un bloqueo del sistema durante la reproducción de contenido dañado
- OS-19023: (XS6) Se corrigió la rotación de salida del reproductor de video para:
- roVideoPlayer.SetViewMode()
- Subtítulos, subtítulos ocultos
- OS-19153: Se corrigió un fallo al reproducir archivos de video cifrados con AES
- OS-19214: (Series 5) Se corrigió la configuración de volumen al especificar el volumen en decibeles. Se aplica tanto a audiooutput como a roAudioOutput.
- OS-19237: Se corrigió un fallo al reproducir archivos MP3 en HTML
Cambios propuestos de funciones
El comportamiento de la curva de volumen de audio en los reproductores Series 4 se modificará en la versión General Availability para alinearse con el utilizado actualmente en los reproductores Series 5 y 6.
- Series 4 había implementado previamente una curva lineal, mientras que Series 5/6 implementa una curva logarítmica, por lo que existía una discrepancia entre las series
- En Series 4, el comportamiento predeterminado será la misma curva logarítmica que en Series 5 y se define en una configuración del registro.
- Las APIs de JavaScript audiooutput y BrightScript roAudioOutput admitirán funciones para cambiar entre la curva logarítmica predeterminada y la curva lineal heredada, para compatibilidad con versiones anteriores.
Problemas conocidos (temporales)
Los siguientes problemas conocidos se resolverán antes de la versión General Availability:
- OS-14352: Ya no se admite especificar fuentes personalizadas para el navegador usando la API AddFont y el parámetro del constructor de fuentes roHtmlWidget . Use fuentes web HTML como sustituto. Esta función solo es compatible con BrightAuthor Classic (no con BrightAuthor:connected).
- OS-17651: El desplazamiento del mouse no es compatible con roHtmlWidget en Series 4
- OS-18297: Desgarro de imagen en HD5 y XD5 cuando se utiliza renderizado GPU con Chromium para reproducir ciertos videos de menor resolución con el reproductor de video BrightSign.
- OS-19145: No se admite compartir la salida del reproductor BrightSign mediante WebRTC
- OS-19358: (LGUV5N) El audio se ha habilitado y el valor predeterminado es el 100 % del máximo (comportamiento normal de BrightSign). Los medios con audio se reproducirán a un volumen alto, ya que actualmente no hay control de volumen en la pantalla.
Problemas conocidos (permanentes)
No hay planes para resolver los siguientes problemas conocidos. Son funciones obsoletas o eliminadas:
- OS-17098: mpcdi no es compatible
- OS-19143: Las funciones @brightsign/compositor pause(), resume() solo funcionan para gráficos generados por objetos BrightSign como roTextWidget, roImageWidget etc. Los gráficos de roHtmlWidget no se pueden paused() ni resumed()
Actualizaciones de Supervisor (2.0.23), DWS (1.43.0) y Autorun (0.0.88) (OS-18337, OS-18381, OS-18788, OS-18848)
- BCN-17505: (BrightSign Built-in) El autorun predeterminado ahora puede usar flash como almacenamiento predeterminado
Chromium 120
- OS-18548: Se corrigió la implementación del seguimiento de enfoque para que el enfoque de la ventana funcione correctamente cuando se muestra una segunda ventana
- OS-19093: Se corrigió CVE-2025-0395
Problemas conocidos de Chromium 120
- BSSecureStore está siendo reemplazado por @brightsign/securestore. Revise la documentación para ver el ejemplo de migración. Este es un problema permanente, no temporal.