# Changelog ## 0.1.12 - Improved BLE connection target resolution by preferring discovered BLE device objects over raw MAC strings to avoid BlueZ `br-connection-not-supported` on some hosts. ## 0.1.11 - Fixed unhandled BLE connect timeout (`asyncio.TimeoutError`) that previously caused HTTP 500 responses. ## 0.1.10 - Added automatic BLE reconnect retry with backoff for transient timeout errors (`br-connection-timeout`). ## 0.1.9 - Added add-on local changelog file so Home Assistant can display release notes. - Improved Classic Bluetooth RFCOMM connection robustness by trying fallback channels (1-3 plus configured channel). ## 0.1.8 - Added Home Assistant web print interface on `/` with status/info/text/image actions. ## 0.1.7 - Fixed ingress Swagger OpenAPI loading behind Home Assistant. - Enabled `full_access` for stricter hosts blocking RFCOMM sockets. ## 0.1.6 - Added root changelog and release policy. ## 0.1.5 - Added `NET_RAW` capability for Classic Bluetooth sockets. ## 0.1.4 - Fixed RFCOMM connect path under uvloop. ## 0.1.3 - Added ingress/webui metadata updates.