What's New
2FA Email Verification Support (#28)
Govee now requires email verification (2FA) for account login. This release adds full support:
- Config flow: When logging in with email/password, you'll be prompted to enter a verification code sent to your email
- Reconfigure: Same 2FA flow works when updating credentials via Reconfigure
- Startup graceful degradation: If stored credentials require 2FA at startup, the integration falls back to polling-only mode and shows a repair notice guiding you to Reconfigure
- Credential caching: IoT credentials obtained during 2FA are cached so the integration reload doesn't need to re-authenticate
App Version Update
- Updated Govee app headers to 7.4.10 (required by Govee's servers)
Fixes
- Resolves "check your internet connection" error during login
- Resolves HTTP 454 login rejections
- Clearer error messages for login failures
- Repairs issue auto-dismissed after successful reconfigure
Testing
- 13 new tests covering the full 2FA flow (535 total)
- Coverage increased to 51%