v1.0.17
🔧 Bug Fixes
- Extended morning import window from 12-6 AM to 12 AM-12 PM (noon)
- Provides 12 hourly attempts (instead of 6) to catch yesterday's final hours
- Accounts for ACWD's reporting delay where hourly usage data might not appear until the next morning
- Prevents data gaps while still avoiding excessive API calls
✅ Testing & Quality
Initial Unit Test Suite
- Added test infrastructure with some initial tests
CI/CD Pipeline
- GitHub Actions workflow for automated testing
- Runs on Python 3.12 (matches Home Assistant 2024.2+ requirements)
- Coverage reporting to Codecov
- Tests run automatically on every push and pull request
📦 Requirements
Updated Minimum Version
- Home Assistant: Now requires 2024.2.0 or later (Python 3.12)
- Previous minimum: 2023.1.0
Full Changelog: v1.0.16...v1.0.17