v1.0.3
What's Changed in v1.0.3
Improved
- Better Connection Error Handling: Added specific exception handling for different connection error types (DNS, SSL/TLS, timeout, server disconnection) with helpful error messages to aid troubleshooting
- User-Agent Headers: All API requests now include proper User-Agent headers to prevent WAF/CDN blocking
- Increased Timeouts: Extended request timeout from 15s to 30s with a separate 10s connection timeout for more reliable connections on slower networks
- Connectivity Diagnostics: Added async_test_connectivity() method for diagnosing connection issues (tests DNS, SSL, API, and auth separately)
- Enhanced Error Logging: Error responses now include error_type field for easier issue categorization
Fixed
- Intermittent connection failures where users could reach ultracard.io in browser but not through Home Assistant
Installation
Via HACS (Recommended):
- Open HACS in Home Assistant
- Search for "Ultra Card Pro Cloud"
- Click Install
- Restart Home Assistant
Manual Installation:
- Download the
custom_components/ultra_card_pro_cloudfolder - Copy to your Home Assistant
config/custom_components/directory - Restart Home Assistant