Skip to content

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 22 Dec 22:45

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

  1. Open HACS in Home Assistant
  2. Search for "Ultra Card Pro Cloud"
  3. Click Install
  4. Restart Home Assistant

Manual Installation:

  1. Download the custom_components/ultra_card_pro_cloud folder
  2. Copy to your Home Assistant config/custom_components/ directory
  3. Restart Home Assistant