Release 1.0.4
🚀 Novità della versione 1.0.4
Questa release risolve i problemi di compatibilità introdotti con le recenti versioni di Home Assistant.
🛡️ Fix Critici (Anti-Crash)
-
Filtro Dati HA 2026.2: Implementato un filtro di sicurezza (
excluded_keys) che rimuove automaticamente i dati interni di Home Assistant (comecontext,metadata,entity_id) prima di chiamare Telegram.- Perché è importante: Senza questo fix, l'invio di qualsiasi media (Audio, Mappe, Foto) falliva generando errori di "Fallback", anche se la configurazione era corretta.
⚙️ Miglioramenti Tecnici
-
Standardizzazione Formattazione: Il riconoscimento del
parse_modeè stato riscritto per essere case-insensitive. Ora il sistema accetta indifferentementehtml/HTMLomarkdown/Markdownconvertendo tutto in minuscolo per evitare errori di sintassi. -
Debug Log: Aggiunto un log di debug dettagliato (
_LOGGER.debug) che mostra nel registro di Home Assistant il payload esatto inviato alle API. Utile per diagnosticare velocemente eventuali problemi futuri.
🚀 What's new in v1.0.4
This release addresses compatibility issues introduced with recent Home Assistant versions.
🛡️ Critical Fixes (Anti-Crash)
-
HA 2026.2 Data Filter: Implemented a security filter (
excluded_keys) that automatically removes internal Home Assistant data (such ascontext,metadata,entity_id) before calling the Telegram API.- Why it matters: Without this fix, sending any media (Audio, Maps, Photos) resulted in "Fallback" errors, even with a correct configuration, because the API rejected the extra internal data.
⚙️ Technical Improvements
-
Formatting Standardization: The
parse_modedetection logic has been rewritten to be case-insensitive. The system now acceptshtml/HTMLormarkdown/Markdownindifferently, converting everything to lowercase to prevent syntax errors. -
Debug Log: Added detailed debug logging (
_LOGGER.debug) which exposes the exact payload sent to the API in the Home Assistant logs. This is essential for quickly diagnosing any future issues.