La última actualización de ESPHome trae importantes correcciones en el subsistema de audio y multimedia. Se ha solucionado un problema por el cual una solicitud de inicio que llegaba justo cuando la tarea del altavoz se detenía podía perderse, y ahora el decodificador ya no considera el evento MP3_STREAM_INFO_CHANGED como un error fatal. Además, se corrigió un fallo espurio del controlador I2S y se reemplazaron las comprobaciones de use_count() por un mecanismo de bloqueo y prueba nula en varios componentes de audio, como el micrófono, el mezclador, el remuestreador y el altavoz, lo que evita condiciones de carrera. También se añade una nueva función en el componente sendspin para priorizar códecs desde la fuente multimedia.
En el núcleo y la conectividad, se restauró la bandera de brillo en el descubrimiento de luces por MQTT, y el cliente BLE ahora informa el estado Established incluso en nodos que nunca leen servicios. El núcleo evita un use-after-free al eliminar una StaticTask en ejecución y da tiempo a que un ACK de fragmento OTA perdido se retransmita, mejorando la fiabilidad de las actualizaciones inalámbricas. También se actualizaron las bibliotecas de seguridad noise-c a la versión 0.1.26 y libsodium a la 1.10021.8, y se saltó el sondeo de autorización de paquetes privados de PlatformIO para agilizar la compilación.
Varios componentes específicos recibieron correcciones: el sensor Dallas DS18B20 ahora filtra lecturas espurias de 85 °C tras un reinicio, el componente Tuya puede compilarse sin un componente de red, y LVGL añade la dependencia de etiqueta que faltaba para qrcode, teclado y vista de pestañas. El puente RF corrige el sniffing de bucket con el firmware Portisch, el sensor Anova reafirma la unidad de temperatura en cada ciclo de sondeo, y el medidor ATM90E32 verifica las escrituras de calibración de offset. Además, el registro de depuración comprueba la fuente de reinicio preferida en ESP_RST_WDT y protege contra fuentes vacías, y el logger corrige las trazas de pila ilegibles.
Por último, se actualizó el constructor de dispositivos empaquetado esphome-device-builder a la versión 1.14.5 y se corrigió el uso de cv.invalid para las opciones reubicadas de packet_transport en UDP, evitando errores de configuración confusos.



