🚀 Release v1.0.0-beta.1
Highlights & Milestones
- Platinum Quality Scale Readiness: Upgraded the integration to Platinum tier status on the Home Assistant Integration Quality Scale (
quality_scale: platinum). - Comprehensive Documentation: Added complete integration documentation (
docs/glinet.markdown) following Home Assistant's standard template. - DataUpdateCoordinator Architecture: Migrated polling architecture to standard
DataUpdateCoordinatorwith tiered polling intervals (30s fast status/WAN/clients, 60s slow Wi-Fi/VPN/LED). - Multi-WAN Status Sensors: Re-introduced WAN interface connectivity status sensors (
connected,failing,disconnected). - Icon Translations: Added
icons.jsonmapping entity translation keys and state transitions to MDI icons. - Strongly-Typed API Attributes: Refactored entities and diagnostic data providers to consume strongly-typed
gli4pyattributes (upgraded togli4py==0.1.0-beta.7). - Device Tracker & Registry Management:
- Restored offline devices on initial setup.
- Implemented
async_remove_config_entry_deviceto enable deleting stale devices via the Home Assistant UI. - Configurable MAC address randomization handling (Ignore, Track disabled, Track enabled).
- Security Repair Issue: Automatic notification and repair issue creation when default admin password (
goodlife) is detected.
Changes
- Bump version to
1.0.0-beta.1inmanifest.json.