V1.6-beta6
Pre-release
Pre-release
Multi-Account Support
Added
- True multi-account runtime support: Multiple Google accounts can now run simultaneously with proper isolation
- Each account appears as a separate integration entry: "Google Find My Device (email@example.com)"
- Device identifiers now include entry_id to prevent conflicts between accounts sharing the same device
- Integration diagnostic sensors (stats, polling) are now per-account with unique identifiers
- Integration diagnostic devices now show account email: "Google Find My Integration (email@example.com)"
Changed
- Config flow entry titles now include the account email for easy identification
- Device identifiers updated across all platforms to include entry_id:
- Device trackers (device_tracker.py)
- Sensors (sensor.py)
- Binary sensors (binary_sensor.py)
- Buttons (button.py)
- Per-user encryption key storage: owner_key and shared_key now stored under per-user cache keys (e.g., owner_key_email@example.com)
- Cache management: Removed global cache provider registration to prevent cross-account cache conflicts
UX Improvements
Added
- Clear messaging in options flow to prevent confusion when configuring vs. adding accounts:
- Options menu shows: "Configuring account: email@example.com" with instructions to use "+ Add Integration" for additional accounts
- Update Credentials screen warns: "This will update credentials for the current account only"