---
title: 9.1
slug: releases/es/91
docTags: 
createdAt: 2025-03-11T07:09:39.136Z
---

:::hint{type="warning"}
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.151 (18 de agosto de 2026)

:::hint{type="info"}
**Resumen**

Esta versión General Availability proporciona una única versión de firmware unificada para los reproductores de las 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 de seguridad continuas.
:::

**Cambios de funciones**

- OS-21753: (Series 3 y 4) Configurar HWZ en off en los reproductores Series 3 y 4 no tiene efecto en esta versión&#x20;
- OS-19781 (LGUV5N) El nombre del almacenamiento interno se cambió de `ÚLTIMA HORA:` a `SD:`&#x20;

**Mejoras&#x20;**

- OS-20201: (XT5, XT4) Se agregaron las transformaciones mirror, mirror\_rot90, mirror\_rot180 y mirror\_rot270 a [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK)&#x20;
- OS-21083: (XT5) Se agregó compatibilidad con salida LPCM multicanal en EDID sin Speaker Allocation Data Block
- OS-21421: (HD4, LS4) Se agregó la implementación para el método `setSyncParams` del elemento de video HTML al usar el reproductor de video nativo de BrightSign en 9.1.
- OS-21732: (General) Se agregó una API BrightScript [roPcap](docId\:OHpViN4asDyHZ9_9xgqAr) para analizar, reproducir y extraer archivos PCAP.&#x20;
- OS-21754: (Series 3 y 4) Estos reproductores ahora siempre usan el reproductor multimedia de BrightSign independientemente de la configuración del registro, ya que no admiten la reproducción del reproductor multimedia Chromium.&#x20;
- 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 que la entrada HDMI mostrada en una etiqueta de video HTML a veces no se mostraba.
- OS-21551: (General) Se corrigió el evento `onseeked` del elemento de video HTML, que no se llamaba cuando `horaActual` se configuraba con la hora actual real
- OS-21691: (General) Se corrigió un OOM asociado con la caché de escaneo bt
- OS-21711: (Series 5) Corrige la incrustación cromática de contenido de rango limitado.
- OS-21716: (Series 5) Se corrigió la aparición de pantallas de inicio 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 [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK)&#x20;
- OS-21796: (General) Se corrigió un bloqueo asociado con los siguientes métodos JavaScript de BrightSign:
  - [networkstatus](docId\:Jw3qbpUldBuzyz6msGA6l): getInterfaceStatus, getHostStatus
  - [networkdiagnostics](docId\:zeVWNjrmuMYM-zGS7eF84): testInternetConnectivity
  - [resolver](docId\:ns_TnVOteHkn330g0smaX): flushDnsCacheand, métodos brightscript
  - [roNetworkConfiguration](docId\:U6ZceYQddlz9xdAKtTmJs): 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: (Reproductores Series 5 y 6) 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 almacén de objetos blob del navegador
- OS-21871: (Series 5 y 6) Se resolvió un bloqueo al destruir un widget Text, Ticker, Clock o Image
- OS-21881: (Series 5 and 6) Los reproductores Series 5 y 6 informaban eventos [roTouchEvent](docId\:BE2jUojXaHQxvyKVHi7j-) en las coordenadas del widget enfocado en lugar de las coordenadas globales de la pantalla como los reproductores Series 4. Ahora estos reproductores también usan coordenadas globales.
- OS-21883: (General) Se corrigió la reproducción de video HTML usando el reproductor de video nativo con URL que contienen fragmentos
- OS-21983: (XC5) Se corrigió la imagen corrupta mostrada al usar video HDR.
- OS-21984: (Series 3) Se corrigió el modo HDR que configuraba SDR incorrectamente con 9.1

# 9.1.140 Beta (14 de julio de 2026)

**Cambios de funciones**

- OS-15494: (General) QtWebEngine no está disponible para versiones de Chromium superiores a 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 páginas web con una página que contiene @starting-style en la hoja de estilo se bloqueen
- OS-21708: (General) Se corrigió el manejo de paquetes PES grandes en flujos de transporte MPEG que provocaban 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: Verificar 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 la conexión WebSockets y habilitar RDWS incluso con LDWS deshabilitado
- BCN-21051: Compatibilidad de Supervisor para exclusión voluntaria

# 9.1.137 Beta (30 de junio de 2026)

**Mejoras**

- OS-17808: (LGUV5N) Se agregó soporte para crash dumps &#x20;
- OS-21399: (Series 5 and 6) Se agregó una nueva opción, `DropErrorFrames` a [roVideoPlayer](docId\:zTUZ0LdazCmL2kQmdBKCn) y a 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 para video en presentaciones HTML en pantallas giradas. 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 a partir de 9.0.211.
- OS-21094: (General)`SetAudioMode(0)` puede provocar la ausencia de 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 provocar el error `ReferenceError: No se puede acceder a 'objectDefinition` before initialization
- OS-21636: (General) Se corrigió un bloqueo 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 a través de DWS (rota desde 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.&#x20;
- OS-21215: (General) Mejora del soporte de entrelazado al usar H.265&#x20;

**Correcciones de errores**

- OS-20119: (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-20157: (Series 3 and 4) Se corrigió un error de desbordamiento de 32 bits de 9.1 que ocurría al calcular el porcentaje de volumen de sonido
- OS-20450: (Series 4, 5 and 6) Se corrigió un bloqueo 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 que se cierre la sesión
- OS-21377: (General) Se agregó una corrección para que Chromium 87 muestre páginas web (esto sufrió una regresión en la versión 9.1.121 de BOS).
- OS-21456: (XT5) Se corrigió un bloqueo 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)

:::hint{type="info"}
Esta es una versión Beta para todos los reproductores BrightSign Series 3, 4, 5, 6 (XS156) y LGUV5N.&#x20;
:::

**Mejoras**

- OS-20967: (XT5) El rendimiento de la clave de crominancia/luminancia se ha mejorado considerablemente, y se corrigieron el tearing y el juddering en los videos con clave.
- OS-21103: (General) El servidor DHCP de BrightSign ahora funciona correctamente incluso cuando el enlace no está presente en la interfaz durante el inicio.
- 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.  &#x20;
- 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 (Texto, Imagen, Canvas) aparecieran detrás del roHtmlWidget. Los widgets gráficos se apilan en orden de creación de forma predeterminada y respetan sus métodos `raise()` y `lower()`.
- OS-20425: (Series 3 y 4) Se corrigió un problema donde [roDeviceInfo](docId\:uTKDmpos1ulxaoYLx1nS6) `HasFeature` 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 de medios 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 archivos al usar reproductores de video rotados
- OS-20708: (LS4) Se restauró la pantalla de inicio durante las actualizaciones de firmware (esto no ha estado disponible desde BOS 9.1.1).
- OS-20914: (Series 3 y 4) Se corrigió la ubicación de subtítulos para videos que no están en fullscreen. Esto aborda 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 usan subtítulos closed-caption
- 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)

:::hint{type="info"}
Esta es una versión GA para los reproductores Series 5, Series 6 y LGUV5N. No hay ninguna versión disponible para los reproductores Series 3, 4 y AU5.
:::

**Mejoras**

- OS-20368: (General) Se habilitó la supervisión de presión de memoria para [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK)&#x20;

**Corrección de errores**

- OS-19965: (Series 5 y 6) Se mejoró la conmutación fluida de flujos ABR al usar Chromium Media Player.
- OS-20127: (General) Se corrigió un bloqueo que puede ocurrir si sucede un error al recuperar un blob durante la reproducción de video de [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) 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)

:::hint{type="info"}
Esta es una versión Beta para todos los reproductores BrightSign Series 3, 4, 5, 6 (XS156) y LGUV5N.&#x20;
:::

**Mejoras**

- OS-21120: (General) Ahora es posible consultar el estado de salud de la partición de almacenamiento FLASH del reproductor usando `roStorageInfo.GetDeviceHealth()`.
- OS-21121: (General) El inspector web de Chromium ahora funcionará con direcciones IPv6 de forma predeterminada.  &#x20;

**Correcciones de errores**

- OS-20183: (General) Se corrigió un problema introducido en 9.1 con Chromium 120, que provocaba que todos los widgets gráficos (Texto, Imagen, Canvas) aparecieran detrás del 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 donde [roDeviceInfo](docId\:uTKDmpos1ulxaoYLx1nS6) `HasFeature` no informaba que la decodificación eAC3 estuviera 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 menos 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 pantalla completa. Esto aborda 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 cuando se ejecutaba 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.&#x20;

# 9.1.120 Beta (18 de abril de 2026)

:::hint{type="info"}
Esta es una versión Beta para todos los reproductores BrightSign Series 3, 4, 5, 6 (XS156) y LGUV5N.&#x20;
:::

**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 de registro para jemalloc es `'registry>debug>allocator jemalloc' `
  - En 9.2, planeamos hacer de jemalloc el valor predeterminado
- OS-20810: (General) Se agregó una opción booleana `activar_visor_pdf` a los parámetros del constructor de [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) . Las aplicaciones deben establecer la bandera en `1` para habilitar el renderizador PDF integrado en el navegador. Si no está definido o es falso, el navegador activa un [roHtmlWidgetEvent](docId\:tR0KPcseO3i6m8jNMVEPa) con motivo `download-request`.

**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 a través de HTTP. Esto hace que el comportamiento de reproducción en bucle para video servido a través de 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 ha estado 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 ingresar a la recuperación de red.

**Actualización de Supervisor (3.3.0.0) y DWS (1.57.0) (OS-21131)**

- BCN-18154: Se corrigieron las URLs de bloqueo de propiedades de DWS y de información de cifrado de almacenamiento
- BCN-18884: Los botones de descarga de 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 del 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 del formato DWS local
- 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 después de un restablecimiento de fábrica cuando el reproductor tiene conexión a Internet
- OS-20699: (XC5, XT5) Se restauraron los 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 liberar memoria gráfica almacenada en caché que estaba en uso bajo un uso intensivo de memoria.
- OS-21174: [roStorageHotplug](docId\:sntoWmoFUC1plbVQ_pSzO)  `GetStorageStatus(“USB1:”)` ya no devuelve `present = true` cuando no hay ningún dispositivo USB presente.

****

# 9.1.116 Beta (25 de marzo de 2026)

:::hint{type="info"}
Esta es una versión Beta para todos los reproductores BrightSign Series 3, 4, 5, 6 (XS156) y LGUV5N.&#x20;
:::

**Mejoras**

- OS-19598: (Series 4) Se añadió compatibilidad con MSE mediante Chromium (esto estaba disponible en BOS 8.5 pero ahora también está disponible en BOS 9.1)
- OS-20011: (General) [roNetworkConfiguration](docId\:U6ZceYQddlz9xdAKtTmJs) ahora incluye un método `GetDialupStatus` y el objeto modem de JavaScript [networkconfiguration](docId:6MS7rdjWWhP21clMeDRwv) ahora incluye un método `obtenerEstado`.
- OS-20290: (General) La configuración temporal del registro `disable_hw_rotation` ha sido eliminada ya que ya no es necesaria.
- OS-20698: (General) Se añadió un atributo `priorityOrder` a [storage](docId\:hjFNeWUZwzlP4LAIrdg-5) &#x20;
- OS-20753: (General) Se habilitó la supervisión de presión de memoria para [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK)
- OS-20980: (General) Se añadió una bandera de registro `insecure_private_network_access` a la sección html. Desactiva las comprobaciones de seguridad cuando un sitio web público intenta acceder a recursos de la red local (PNA, PrivateNetworkAccess).

**Corrección 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 bloqueos mutuos al destruir tickers
- OS-20127: (General) Se corrigió un bloqueo intermitente si ocurre un error al recuperar un blob durante la reproducción de video de [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) usando el reproductor nativo de 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 manejan modos de video con un ancho de píxeles de 4096.
- OS-20249: (General) Se corrigió un problema donde las instancias del navegador creadas con `@brightsign/htmlwidget` que envían cargas útiles grandes 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](docId\:xljq5_YhDmA2SSmpZimtK) `SetRectangle` fuera ignorada cuando solo cambiaba la posición, sin modificar 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 bloqueo que ocurría ocasionalmente al iniciar
- OS-20494: (XT5) Se corrigieron problemas de ordenamiento de fotogramas
- OS-20603: (General) Se garantizó que la llamada a [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) `Mostrar()` 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 mayores que 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](docId\:xljq5_YhDmA2SSmpZimtK) `PostJSMessage`&#x20;
- OS-20753: (Series 3 and 4) Se reemplazó 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ó compatibilidad con desplazamiento de página mediante rueda del mouse en [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK).&#x20;
- OS-20937: (General) Se corrigió un bloqueo 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 está configurado correctamente cuando el parámetro language del constructor de [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) está configurado
- OS-20971: (Series 3 and 4) Los usuarios ahora pueden desplazar el cursor del mouse fuera de la pantalla en un [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) (el cursor ya no se queda atascado en bordes y esquinas)
- OS-20978: (XT5, XC5) Se corrigieron problemas que ocurrían al usar [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) con videos HTML5 semitransparentes.
- OS-20996: (XT5) Se corrigió el manejo de subtítulos SCTE-20. Esto 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

**Supervisor (3.2.1.3) Actualización (OS-20346, OS-20717)**

- BCN-18037: Se mejoró la confiabilidad de carga de archivos DWS con verificación hash, escrituras atómicas y manejo de errores mejorado
- 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**

:::hint{type="warning"}
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 comenzar 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 corrigió 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 CVE-2024-45491, CVE-2024-45492 y CVE-2024-50602 de libexpat.
- 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](docId\:EY8igCEgfbgUZ6edAOXAv)
- OS-20675: Se corrigió una regresión en Chromium 120 que anunciaba incorrectamente las MediaCapabilities del reproductor de video BrightSign, lo que provocaba 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 ene. de 2026)

:::hint{type="info"}
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ó un bloqueo de flujo / interbloqueo del reproductor que impedía que la reproducción funcionara hasta reiniciar

# 9.1.99 Beta (29 de ene. de 2026)

:::hint{type="info"}
Esta es una versión Beta para todos los reproductores BrightSign Series 3, 4, 5, 6 (XS156) y LGUV5N.&#x20;
:::

**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

**Correcciones de errores**

- OS-18782: (General) Se garantizó que los reproductores no se 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 de botones del mouse para [roTouchScreen](docId\:wydFi-OEWp1UOFQJVyHhU) cuando se ha cambiado el ordenamiento HWZ.
- OS-19791: (General) Se resolvió un fallo que ocurría al habilitar el ahorro de energía en una salida que está 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 causaba que la llamada [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) `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 actualó la asignación de memoria gráfica para abordar un problema con los subtítulos que no se renderizaban
- OS-20494: (XT5) Se corrigieron problemas de ordenamiento de cuadros&#x20;
- 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](docId:1Dr98_7Il7GYneOwnX2cr) en sistemas de archivos que contienen symlinks ya no corre el riesgo de causar reinicios del reproductor.
- OS-20607: (AU5) Se corrigió un fallo al usar [roSyncManager](docId\:Wwc22ZsPhu1e689xe7en6)&#x20;

**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)

:::hint{type="info"}
Esta es una versión Beta para todos los reproductores BrightSign Series 3, 4, 5, 6 (XS156) y LGUV5N.&#x20;
:::

**Cambios importantes**

- OS-19781: (LGUV5N) El nombre del almacenamiento interno se ha cambiado de `ÚLTIMA HORA:` a `SD:`

**&#x20;Nuevas funciones**

- OS-18654: (LGUV5N) Estos reproductores ahora admiten receptor IR en BrightScript y JavaScript

**Mejoras&#x20;**

- OS-17814: (LGUV5N) La reproducción de audio y video ahora está sincronizada dentro de un cuadro de video&#x20;
- OS-20011: (General) [roNetworkConfiguration](docId\:U6ZceYQddlz9xdAKtTmJs) ahora incluye un método `GetDialupStatus` y el objeto de módem JavaScript [networkconfiguration](docId:6MS7rdjWWhP21clMeDRwv) ahora incluye un método `obtenerEstado` .
- OS-20232: (Series 5 and 6) Se agregó soporte para transformaciones reflejadas en [roVideoPlayer.SetTransform](docId\:zTUZ0LdazCmL2kQmdBKCn)&#x20;
- OS-20322, OS-19986: (General) El comportamiento de bucle de video ahora es consistente en todos los reproductores al usar `LoopButNotSeamless`:
  - MEDIAENDED se activará al volver al inicio
  - El bucle siempre tendrá interrupciones (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 `GetPlaybackPosition` se restablecerá a 0, en lugar de continuar incrementándose durante el bucle.
  - Se corrigió un problema por el cual el comportamiento de `LoopButNotSeamless` dependía de llamadas anteriores a `SetLoopMode`
- OS-20314: (General) La pantalla de inicio ahora aparece antes en el proceso de arranque. Ahora puede reemplazarse con una imagen del cliente mediante el comando [BrightSign Shell](docId\:FXXyu9jmocUtC6XE2p7l2)  `writebootfile` .
- OS-20336: (Series 3 and 4) Se corrigió un error de desbordamiento de 32 bits al calcular el porcentaje de volumen del sonido
- OS-20368: (General) Se habilitó la supervisión de presión de memoria para [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK)&#x20;
- OS-20430, OS-19033: (Series 5 and 6) Las propiedades de chroma-keying ahora son compatibles en la etiqueta de video HTML.

**Correcciones de errores**

- OS-12496: (Series 4) Se corrigió un fallo 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 y bloqueo del reproductor que impedía que la reproducción funcionara hasta reiniciar.
- OS-19984: (Series 3, 4) Se corrigió la ubicación de 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 recuperar un blob durante la reproducción de video de [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) 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 flujo de audio y video a mitad de 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](docId\:xljq5_YhDmA2SSmpZimtK) se transformaba 90 o 270 grados.&#x20;
- 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ó el evento [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) `Carga completada` que no se establecía cuando se usa una URL de datos.&#x20;
- OS-20381: (XD6) Las pantallas de arranque, inicio y actualización ahora se muestran en estos reproductores
- OS-20433: (General) Se corrigió el evento `cargaFinalizada` que no se enviaba cuando una URL de [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) tiene una codificación URL no estándar
- OS-20434: (General) Se corrigió un bloqueo que ocurría muy ocasionalmente al iniciar.
- 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 actualizaciones
- BCN-18668: Agregar el parámetro de tiempo de actividad del reproductor a la solicitud de bsnfetch al servidor de actualizaciones de supervisor
- BCN-18643: Crear una clave de registro para admitir un intervalo de tiempo personalizado para el check-in del servidor de actualizaciones
- 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 actualizaciones
- BCN-18037: Se mejoró el endpoint de carga de archivos DWS (PUT /v1/files/\:path/) con verificación opcional de hash SHA-512, escrituras atómicas mediante archivos .partial y manejo de errores mejorado para evitar cargas incompletas.

**&#xFEFF;Chromium 120**

- OS-19598: (Series 4) Se agregó compatibilidad con MSE para Chromium&#x20;



# 9.1.92.1 (4 de diciembre de 2025)

:::hint{type="info"}
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&#x20;**

- OS-20368: (General) Se habilitó el monitoreo de presión de memoria para [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK)&#x20;

**Correcciones de errores**

- OS-20127: (General) Se corrigió un bloqueo que puede ocurrir si se produce un error al obtener un blob durante la reproducción de video de [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) cuando se utiliza el reproductor de video BrightSign basado en el software MPV.



# 9.1.92 (27 de noviembre de 2025)

:::hint{type="info"}
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](docId\:xljq5_YhDmA2SSmpZimtK) ahora utiliza Chromium 120
- OS-15839: (HS5, LS5) Se agregó compatibilidad con Widevine DRM Nivel 3 para reproductores que ejecutan Chromium MediaPlayer

**Mejoras&#x20;**

- OS-14352: (General) Se agregó compatibilidad faltante para establecer fuentes en un [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) usando el constructor de fuentes y la API AddFont.
- OS-16166: (Series 5) Se agregaron campos informativos para [roVideoMode. GetHdmiInputStatus](docId\:QQ734nQz0hCwNI0uNSdMP) para alinear los informes con Series 4. Los campos adicionales son `input_present`, `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 transmisiones multimedia.
- OS-17037: (Series 5 y posteriores) Se agregó descifrado de archivos AES Counter mode (`AesCtr`) y AES Counter mode con HMAC (`AesCtrHmac`) para archivos de video.
- OS-17352: (LS5, HS5, HD5, XD5, Mx y XT5) Se actualizó el kernel de rescate 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 AES Counter mode (`AesCtr`) y AES Counter mode con HMAC (`AesCtrHmac`) para archivos de audio.
- OS-17516: (LS5) Se actualizó el kernel de rescate 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) `x-bs-audio-mode` atributo para [audio](docId:_bVbl_zb3IEhBssg6PBbg) implementado
- OS-18836: (Series 5) Se agregó soporte para descifrado en modo AES ECB de flujos de transporte
- 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 frames @ 1080p y \~11 frames @ 4K.
- OS-18983: (General) El archivo `messages_pb.js` , que ofrece los bindings 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](docId\:esmv34CRiZP08jjx9C-5X) . Como resultado, el código de la aplicación debe actualizarse. Consulte [tvcontroller](docId\:esmv34CRiZP08jjx9C-5X) para 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) El audio ahora puede habilitarse con un control remoto IR y el joystick del TV
- OS-19383: (LGUV5N) Se implementó 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 host ssh. [roNetworkConfiguration.ResetSshHostKeys()](docId\:U6ZceYQddlz9xdAKtTmJs) y [system.resetSshHostKeys()](docId\:pU01C2Jj8XAWOVCXzDnP7) métodos agregados.
- OS-19766: (General) El constructor de [roHttpServer](docId\:uUV7Nrfu-nVjS-oJtJHu6) ahora admite un parámetro bind\_to\_interface que indica que el servidor solo debe escuchar en una interfaz de red particular. 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](docId\:xljq5_YhDmA2SSmpZimtK) para controlar el acceso de iframes a objetos de BrightSign y Node.js. *De forma predeterminada, el acceso de iframe 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 APIs principales del reproductor.&#x20;
- OS-20018: Ahora pueden utilizarse múltiples objetos BrightScript del mismo tipo en un solo [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK)&#x20;
- 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](docId\:xljq5_YhDmA2SSmpZimtK)&#x20;
- OS-20189: JavaScript ya no se limita cuando los [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) están ocultos

**Correcciones de errores**

- Estos métodos de [roDeviceInfo](docId\:uTKDmpos1ulxaoYLx1nS6) han quedado obsoletos:
  - `GetVersionNumber()`: use `GetVersion()` o `FirmwareIsAtLeast()` en su lugar&#x20;
  - `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&#x20;
- 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 tienen un PTS de inicio negativo.
- OS-18718: (General) Se corrigió un bloqueo del sistema durante la reproducción de contenido dañado: anteriormente, el contenido dañado podía activar un bucle infinito de reinicios del decodificador y salida de pantalla verde, lo que aparentemente hacía que el reproductor dejara de responder. Este cambio implementa correcciones para recuperarse cuando ocurre esta condición o para reiniciar automáticamente si la recuperación falla.
- OS-18765: (XC5, LS5, HS5, Mx, HD5, XD5, XT5, XS6, HD6 y XD6) Se mejoró el rendimiento del modo de video "auto" en resoluciones superiores a HD para igualar el de los modos explícitos.
- OS-18847: (XT5) Se corrigió un fallo en el que cadenas multilínea moderadamente grandes se insertaban en un [roTextWidget](docId\:GQeNKTmmFazEjdlZHttIZ) en modo ticker desplazable. Las cadenas multilínea seguirán mostrando únicamente la primera línea en el modo ticker desplazable.
- OS-19007, 19325: (XT5) Se corrigió la detención del video al usar tamaños de video de 1px de altura o 1px de ancho, lo que puede ocurrir durante algunos efectos de transición en etiquetas de video HTML.
- OS-19009: (XS6) Se corrigió que [roVideoPlayer](docId\:zTUZ0LdazCmL2kQmdBKCn) no rotara videos MPEG2.
- OS-19023: (XS6) Se corrigió la rotación de salida del reproductor de video para los siguientes casos:
  - **[roVideoPlayer.SetViewMode()](docId\:zTUZ0LdazCmL2kQmdBKCn)&#x20;
  - 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 que no hubiera 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 `creaciónDeDocumentos` 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 fallo 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 en el que [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK)s podían bloquear la salida de [roVideoPlayer](docId\:zTUZ0LdazCmL2kQmdBKCn) al usar Chromium120 con orden z automático
- OS-19382: (XT5, XD6) Los reproductores ahora solicitan correctamente el presupuesto PoE de clase 4 (25W)
- OS-19389: (General) Se corrigió el parámetro `Retraso 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 `StreamLatency` cuando debería haberla ignorado.
- OS-19436: (Mx) Se corrigió un fallo ocasional cuando el audio está habilitado y ocurre una inserción automática de silencio.
- OS-19450: (General) Se corrigió un problema con URL en el formato `archivo:/<unidad>:/<directorio>/<nombre de archivo>` que no se cargaban
- OS-19463: (Series 5) Se agregó soporte para el objeto [videoinput](docId\:Yemzjc_R3bVvBjL7Bvm9t) &#x20;
- OS-19471: (General) Se corrigió un problema en el que las actualizaciones realizadas durante el ahorro de energía no se veían si el widget HTML se actualizaba mientras el ahorro de energía estaba habilitado, pero no después de que el ahorro de energía se deshabilitara
- OS-19536: (Series 5) Se redujo la latencia de glass to glass en aproximadamente 1 cuadro para flujos de transporte HEVC MPEG 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 de BOS 9.1.52.
- OS-19567: (LS5) Se corrigió un error por el cual 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 corrigió un problema con [BSSyncManager](docId\:DQNX2ot2TDKXYNmRGLNCP) que a veces fallaba cuando se destruía HtmlWidget si anteriormente se había llamado a su método close.
- OS-19570, OS-19897: (Series 4 and 5) Se corrigió la configuración de audio logDb. Los reproductores Series 4 y 5 ahora establecen los niveles de volumen de audio de manera consistente al usar la Db API.
- OS-19595: (General) Se corrigió un problema con [BSCECTransmitter](docId\:mA-PNB9N4I6NIn_IXnr0R) \::SendRawMessage que no enviaba datos correctamente y el callback onececrxframe en [BSCECReceiver](docId:1wzSjlvArrwoppr9c-dYE) provocaba un bloqueo 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 corrigió un problema por el cual DWS `SetPowerSaveMode` no tenía un efecto visible.
- OS-19625: (General) Se corrigieron bloqueos con ciertos tamaños de imagen de cursor.
- OS-19659: (XS156) Se corrigió la salida del modo de video 2376x288x60p
- OS-19667: (XC5) Se corrigió un bloqueo que ocurre al reiniciar la aplicación BrightSign
- OS-19681: (Series 3/4 players) Se corrigió la ausencia de videos en capturas de pantalla en ciertas configuraciones de modo mosaico
- OS-19682: (XT5) Se corrigió un bloqueo que ocurre al cerrar la aplicación BrightSign cuando hay widgets HTML abiertos.
- OS-19701: (General) Se corrigió un bloqueo en el reproductor de video cuando los parámetros AES están mal configurados
- OS-19719: (HD5, XD5, LS5, HS5) Se corrigió un problema con videos de 10 bits con rotación del reproductor de video que no aparecían en la salida.
- OS-19721: (General) Se corrigió un problema con URLs de archivos que no funcionaban al usar [htmlwidget](docId\:pMpuH3A0VR8OhjoPsJwo7)&#x20;
- OS-19741: (Series 5 and later) La reproducción ahora fallará en lugar de esperar a que el canal salga al aire al reproducir un flujo MPEG-TS sin canales transmitiendo contenido, como ocurría en Series 4 y anteriores.
- OS-19771: (General) La reproducción de video HTML5 en Vimeo y otros reproductores que usan mse ya no necesita que se presione el botón PLAY dos veces para iniciar la reproducción.
- OS-19797: (General) Se corrigió un problema con solicitudes XHR que fallaban en algunas páginas web cuando la configuración del registro `disable-http-cache` está habilitada y se establece una ruta de almacenamiento para un [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK)&#x20;
- OS-19830: (General) Se corrigió un error al analizar datos de dirección para dispositivos bt perdidos. Esto afecta al evento [bt.devicelost](docId\:MKM7L5OJGYSk1BAwGeXxu) así como a [roBtCentralManager.DeviceLostEvent](docId:-2NELcH-fLVy_fZfam7YW)&#x20;
- OS-19832: (General) Se corrigió un reinicio que puede ocurrir al usar [htmlwidget](docId\:pMpuH3A0VR8OhjoPsJwo7) 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](docId:2n118GR7AD9k1wVyXp22y)&#x20;
- OS-19866: (XD5) Los SSD sin formato ahora se detectan y reportan 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 formato o dañadas ya no corren el riesgo de reportarse como no presentes 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](docId\:CNNIr2GrsIK7Bd9gAwUsQ) que no funcionaba después de que una página HTML fuera recargada por JavaScript
- OS-19901: (General) [BSBtManager](docId\:Cf7q7xSA9dRtCq3bTXV-A) se ha eliminado por completo y ya no está disponible; utilice el objeto JavaScript [bt](docId\:MKM7L5OJGYSk1BAwGeXxu) en su lugar.
- OS-19940: (General) Se corrigió el congelamiento del stream / bloqueo mutuo del reproductor que impedía que la reproducción funcionara hasta reiniciar.
- OS-19971: (LS3, HD3, LS4) Se corrigieron diferencias en el espacio de color entre dispositivos de gama baja y otras series de dispositivos.
- OS-19975: (XC5) Se corrigió un fallo y/o ausencia de salida en algunas situaciones con el cursor del mouse habilitado
- OS-20040, OS-20041: (General) Varios objetos heredados de BrightScript ([BSControlPort](docId:2tyNaoVv_koJh3eQE3r0g) , [BSIRReceiver](docId\:W5oQmfTxhlg8lwisWtg7r) , [BSDatagramSocket](docId\:CNNIr2GrsIK7Bd9gAwUsQ) , [BSSerialPort](docId\:ZMQun8ZM06AoSriD6EsfB)) tenían pequeñas diferencias en cómo se generan los eventos DOM y los callbacks. Los objetos JavaScript heredados de BrightScript 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 fallos 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 de BrightSign y fueron creados usando [htmlwidget](docId\:pMpuH3A0VR8OhjoPsJwo7)&#x20;
- 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](docId\:pMpuH3A0VR8OhjoPsJwo7)&#x20;
- OS-20173: (General) [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) raise/lower ahora funciona correctamente.
- OS-20303: (General) Se corrigió el caso en el que no se genera un evento load-finished cuando la URL del frame principal en un [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) es cambiada por JavaScript
- OS-20231: (General) Se corrigió que [BSSerialPort](docId\:ZMQun8ZM06AoSriD6EsfB)\::SendBytes no enviara datos correctamente
- OS-20250: (General) Se corrigió la generación de un evento de finalización de carga cada vez que ocurre un fallo de carga y el envío de un evento de fallo de carga para iframes.
- OS-20253: (General) Ahora evita que dos [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) tengan el foco de entrada simultáneamente.
- OS-20312: (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-20291: (Reproductores Series 5 y 6) Se corrigió PlayStaticImage con videomodos 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 estará deshabilitado 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 UI de DWS y se aplicaron requisitos de complejidad para la contraseña SSH&#x20;
- 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ó compatibilidad en la API de DWS para restablecer claves de host SSH
- BCN-18429: Cuando los usuarios actualicen su OS a esta o versiones posteriores, Local DWS 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ó un problema que impedía conectarse a Local DWS en un puerto no predeterminado
- BCN-18450: Se agregó un nuevo indicador `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ó un problema por el cual el reproductor no podía cargar la pantalla de activación cuando Local DWS estaba deshabilitado

**Chromium 120**

:::hint{type="info"}
Chromium 120 no admite acceder al [Inspector web](docId:4qlK1krr1cnx7xypWXRY5) a través de un servidor HTTP. Recomendamos usar la interfaz chrome://inspect documentada [aquí](docId:4qlK1krr1cnx7xypWXRY5).
:::

- 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ó el tipo de datos de `getBytes()` en el evento ondatagram de BSDatagramSocket en Chromium 110 que no era un ArrayBuffer
- OS-19913: El objeto JavaScript [cookiestore](docId\:lZ5FUhvql1TnlHzui6pEs) ahora se ha 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 antes y utilizar más recursos.
- OS-19145: No se admite compartir la salida del reproductor BrightSign mediante 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 doradas/valores de comparación.
- OS-19973: El inicio de página inicial 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 antes
- OS-19983: La funcionalidad Stream the screen no puede transmitir superficies gráficas
- OS-19984: Los subtítulos no se muestran si la ventana de video no está en pantalla completa
- OS-19987: Desplazarse por 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](docId\:xljq5_YhDmA2SSmpZimtK) . Sin embargo, es posible que deba realizar los siguientes cambios en el código de su aplicación:

1. Nueva marca `trusted_iframes_enabled` en los parámetros de seguridad: Para mejorar la seguridad, a los iframes ahora se les niega el acceso a objetos BrightScript-JavaScript y Node.js de forma predeterminada. El siguiente ejemplo muestra cómo establecer este nuevo parámetro mientras se mantiene la compatibilidad con versiones anteriores del código:

:::ExpandableHeading{indent="2"}
Expandir para ver el ejemplo de código

```none
r = CreateObject("roRectangle”,0,0,1920,1080)
config = {
    brightsign_js_objects_enabled: true
    inspector_server: {
        port: 2999
    }
    security_params: {
        trusted_iframes_enabled: true
    }
    url: "file:///index.html"
}

' Crear HTML Widget
h = CreateObject("roHtmlWidget",r,config)

if h = invalid then
    ‘ Compatibilidad con versiones anteriores: elimine la marca trusted_iframes_enabled y cree el objeto nuevamente.
    config.security_params.delete("trusted_iframes_enabled")
    h = CreateObject("roHtmlWidget",r,config)
end if
```
:::

2. Recursos de BrightScript-JavaScript Objects: Varios de los objetos BrightScript tienen un método Close que cerrará la instancia para evitar que siga 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.

:::ExpandableHeading{indent="2"}
Expandir para ver el ejemplo de código

```none
messagePort = new BSMessagePort();

….

if (typeof messagePort.Close === "function") messagePort.Close();
messagePort = null;
```
:::

3. La sincronización 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.

:::ExpandableHeading{indent="2"}
Expandir para ver información adicional y ejemplos de código

**Uso de SetUserData con propiedades del constructor**

Al crear un roHtmlWidget y establecer datos de usuario después de la construcción usando SetUserData, el evento **inicio-de-carga** puede no incluir los datos del usuario debido a cambios de sincronización. Sin embargo, el evento **carga-finalizada** sí los incluirá.

Para garantizar que todos los eventos incluyan los datos del usuario, se agregó un nuevo parámetro user\_data a las propiedades del constructor.

**Ejemplo (compatible con versiones anteriores):**

```none
browserConfig = {
	port: msgPort,
	javascript_enabled: true,
	security_params: { 
		websecurity: false,
		insecure_https_enabled: false
	},
	brightsign_js_objects_enabled: true,
	nodejs_enabled: false,
	storage_path: "/./BrowserEventsTest_BrowserStorage",
	url: "file:/./index.html",
	user_data: "Example string user data"
}

browser = createobject("rohtmlwidget", rect, browserConfig)
if browser = invalid then
	browserConfig.delete("user_data")
	browser = createobject("rohtmlwidget", rect, browserConfig)
	browser.SetUserData("Example string user data")
end if
browser.Show()
```

**Uso de MapFilesFromAssetPool con propiedades del constructor**

De manera similar, al llamar a MapFilesFromAssetPool después de construir un roHtmlWidget, es posible que el mapeo no surta efecto antes de que la página se cargue si la URL apunta a contenido en el asset pool.

Para evitar este problema, use el campo existente **assets** en las propiedades del constructor en lugar de llamar a MapFilesFromAssetPool después de la construcción.
:::

****

# 9.1.52 Beta (18 de junio de 2025)

:::hint{type="info"}
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](docId:8LUJ1vpF-ftLCBISBqBvZ) a `chromium87`.&#x20;
  - *roHtmlWidget* no puede volver a Chromium87 en reproductores Series 3 y 4.
- OS-18181: (General) Se agregó un nuevo [valor de registro](docId:8LUJ1vpF-ftLCBISBqBvZ), 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](docId:8LUJ1vpF-ftLCBISBqBvZ), html > web\_inspector\_port, que permite cambiar el puerto del inspector web desde el valor predeterminado de 2999&#x20;
- OS-19194: (Series 5) Se agregó soporte para el parámetro AudioDelay para coincidir con el comportamiento de Series 4; esto permite al usuario configurar un desfase AV deliberado.

**Mejoras**

- OS-16027 (XT5) Se agregó soporte de passthrough HDCP
- OS-16166: (Series 5) Se agregaron campos informativos para *roVideoMode.GetHdmiInputStatus()* para alinear más los informes con los observados en Series 4
- OS-17752: (Todos) El manejo de hotplug se ha mejorado, 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 agregó soporte para manejar discontinuidades en flujos de transporte MPEG
- OS-18293: (Reproductores Series 5 y 6, excepto el AU5) Ahora el almacenamiento integrado se puede formatear.
- OS-18387: (General) Se agregó un método *GetStorages()* a *roStorageHotplug* para enumerar los dispositivos de almacenamiento disponibles
- OS-18424: (XT5) Se agregó soporte para formatos de entrada NV16 y NV24 en el puerto HDMI-in.
- OS-18425: (General) Se deshabilitó el soporte de 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&#x20;
- OS-18689: (General) Se agregó soporte para detener el escaneo de Bluetooth al objeto JavaScript [bt](docId\:MKM7L5OJGYSk1BAwGeXxu)&#x20;
- OS-18724: (BrightSign Built-in, XD6) Se agregó soporte a nivel de kernel para el escaneo de anuncios Bluetooth LE
- HW-1007: (HS5, LS5) se mejoró la confiabilidad de la interfaz de la 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](docId:8LUJ1vpF-ftLCBISBqBvZ).
- OS-18602: (Reproductores Series 5 y posteriores) El atributo \`x-bs-audio-mode\` para *@brightsign/audio* se implementó como se describe en [esta página](docId:_bVbl_zb3IEhBssg6PBbg).
- OS-18765: (General) Se corrigió la selección accidental de gráficos fullres al usar el 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 agregó soporte para 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 agregó 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 agregó soporte para propiedades de chroma-keying en la etiqueta de video HTML
- OS-19084: (General) En *roHtmlWidget*, se eliminó el soporte para los indicadores *force\_shared\_storage* y *force\_unshared\_storage* porque compartir la ubicación de almacenamiento entre múltiples instancias de *roHtmlWidget* ya no implica 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 si no se especifica ninguna.
- OS-19173: (General) El puerto del inspector web ahora siempre utilizará el puerto 2999. En la versión 9.1 GA, este parámetro será configurable mediante configuraciones de registro.
- OS-16097: (Series 5) Hay disponible una nueva configuración de registro de audio > volume [configuración de registro](docId:8LUJ1vpF-ftLCBISBqBvZ) está disponible. El valor, que por defecto es `“logarítmico”`, puede establecerse en `«lineal»` para hacer que la curva de volumen de audio funcione igual que en los reproductores Series 4 y anteriores.&#x20;
- OS-18685: (XS6) Se agregó soporte para crashdump
- OS-18716: (Series 5 y posteriores) El parámetro StreamProbe ahora funciona para reproductores Series 5.
- OS-19211: (General) Ahora las extensiones se pueden enumerar 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](docId\:lXzJ2B4sOLXTNXKXXkOb5) volumeLinear o [roAudioOutput](docId\:Olycd6IjE_FNAXDzJhDkR) *Establecer volumen* . **Este cambio significará que los volúmenes en la parte media 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 alto consumiendo corriente en exceso. Detecta que se ha creado un *roIRReceiver* y alimenta el receptor mientras se utiliza.
- OS-16504: (LS5) Los videos de 10 bits ahora aparecen correctamente en las capturas de pantalla. Anteriormente se reemplazaban por un área sólida de color rojo oscuro.
- OS-17176: (HS5, LS5) Se corrigió el tearing/glitching de elementos gráficos causado por la GPU al mostrar frames 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 utilizaba composición GPU
- OS-17505: (XT5, XD5, HD5, LS5, HS5 y XS6) Se corrigieron problemas de visualización con widgets ticker que tienen anchos que no son múltiplos de 4
- OS-17679: (General) Las superficies de ventana ahora son transparentes de forma predeterminada, para 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 fallo relacionado con audio
- OS-17945: (General) Se corrigió un problema con *roHtmlWidget* *setRectangle* que no funcionaba (las ventanas no pueden moverse después de crearse)
- 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 fallo que ocurre al iniciar un nuevo video.&#x20;
- OS-18516: (General) Se corrigió el soporte para 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 imposibilidad de renderizar tickers suaves de *roTextWidget* en revisión F y hardware más nuevo.
- OS-18626: (General) Se corrigió una detención del reproductor después de “circular buffer overrun”
- OS-18627: (General) Se corrigieron el freeze frame y los circular buffer overruns repetidos después de reiniciar
- OS-18636: (General) Se eliminó el ícono de gota que aparecía con una pulsación táctil prolongada
- OS-18661: (Series 5) Se corrigió *@brightsign/virtualinpu*t y se aseguró que los eventos se produzcan en el orden correcto
- OS-18704: (General) Se corrigió *roHtmlWidget.InjectJavascript* en Chromium120 
- OS-18773: (General) Se corrigió un deadlock durante el final de la reproducción.&#x20;
- OS-18787: (BrightSign Built-in) Los videos recortados ahora deberían reproducirse correctamente
- OS-18822: (General) Se corrigió un fallo de *@brightsign/keyboard* que ocurría cuando se utilizan caracteres no ASCII en el teclado (por ejemplo, VolumeUp/VolumeDown)
- OS-18856: (XT5, LS4) El fallo en la creación del objeto *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 se está ejecutando una presentación o si hay muchas unidades USB conectadas
- OS-18574: (LS5, XT5, BrightSign Built-in) Se configuró 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 fallo causado por una conversión numérica de valor máximo&#x20;
- OS-18925: (General) Se corrigió una falla 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 fallo causado por períodos prolongados de escaneo Bluetooth
- OS-18990: (XC4055) Se corrigió un posible fallo con la llamada *restartapplication()*&#x20;
- OS-19008: (MD435) La versión mínima del bootloader se aumentó a 9.0.207
- OS-19164: (General) Se corrigió la reproducción síncrona 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 queda oculto al establecer display: none, pero todavía se mostraba si HWZ está activado.
- OS-18870: (BrightSign Built-in, XS156) Se corrigió un problema con la ejecución de módulos Node.js desde *roHtmlWidget*
- OS-17577: (Series 5 and 6) Se corrigió un bloqueo 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 en el arranque inicial
- OS-18718: (Series 5 and 6) Se corrigió un bloqueo del sistema durante la reproducción de contenido corrupto
- OS-19023: (XS6) Se corrigió la rotación de salida del reproductor de video para:
  - *roVideoPlayer.SetViewMode()*
  - Subtítulos, subtítulos opcionales
- OS-19153: Se corrigió un bloqueo al reproducir archivos de video cifrados con AES
- OS-19214: (Series 5) Se corrigió la configuración de volumen al especificar el volumen en decibelios. Se aplica tanto a [salida de audio](docId\:lXzJ2B4sOLXTNXKXXkOb5) como a [roAudioOutput](docId\:Olycd6IjE_FNAXDzJhDkR)*.*
- OS-19237: Se corrigió un bloqueo 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 la utilizada actualmente en los reproductores Series 5 y 6.

- Series 4 implementaba 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 de registro.&#x20;
- Las APIs de JavaScript [salida de audio](docId\:lXzJ2B4sOLXTNXKXXkOb5) y BrightScript [roAudioOutput](docId\:Olycd6IjE_FNAXDzJhDkR) 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 mediante la API AddFont y el parámetro del constructor de fuentes *roHtmlWidget* . Use webfonts 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: Tearing 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 a través de WebRTC
- OS-19358: (LGUV5N) El audio se ha habilitado y se configura de forma predeterminada al 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.&#x20;

**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 *roHtmlWidget* no pueden ser *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&#x20;**

- OS-18548: Se corrigió la implementación del seguimiento de foco para que el foco 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](docId\:SgCK2HavVD1zNBxMx2OB-) para ver el ejemplo de migración. Este es un problema permanente, no temporal.

