Changes:
- Initial public ip sensor commit (#908)
- Bump Database Version
- Fix a race condition Sensor Update (#907)
- Split up audio attributes, part 1 (#905)
- Split up WiFi sensor, part 1 (#904)
- Split up bluetooth state into its own sensor, part 1 (#901)
- Split up external storage to its own sensor, part 1 (#902)
- Split battery attributes, part 1 (#899)
- Fix state change when we fail to send data to HA (#903)
- Breaking Change: Only send updates when a state change has been detected (#891)
- Add more icons to the settings screen and force number pad for numeric only field (#895)
- Discard duplicate locations coming within seconds of each other (#888)
- Breaking Change: Allow attributes to send over their proper data format (#889)
- Fix nightly failures when no changes occur. (#887)
- Do not trigger sensors update on alarm and bluetooth events if the corresponding sensor is disabled (#884)
- Add power sensors: Interactive, Doze, Power Save (#885)
- Fix theme selector (#881)
- Update sensors bugfix (#879)
- Only show sensors that are available for the device (#877)
- Allow sensors to be disabled by default until user enables them (#875)
- Ensure that we only register once for location updates (really this time) (#874)
- Only register once for hardware sensors (#873)
- Switch to string for translating sensor names (#858)
- Use a foreground service for the sensor worker to make updates more reliable (#854)
- Enable Wi-Fi and Geocode sensors during the initial setup if location permission is granted (#853)
- Build Enhancements (#866)