Changes:
- Update changelog week of 8/19 (#2808)
- Add a battery power sensor (#2799)
- Fix crash on widget update when internet is not connected (#2615)
- Bump sentry-android from 6.3.1 to 6.4.0 (#2806)
- Add exclude recents flag to avoid showing multiple open activities in recents (#2805)
- Only update geocode sensor if accuracy and time are valid, like location updates (#2802)
- Don't attempt to unsubscribe from event when the ID is null (#2795)
- Expand the error so its more meaningful (#2794)
- Bump accompanist-appcompat-theme from 0.25.0 to 0.25.1 (#2787)
- Bump some more app dependencies (#2792)
- Handle foreground service restrictions for SensorWorker (#2791)
- Handle foreground service restrictions for persistent connection (#2790)
- Fix typo on location tracking description (#2784)
- Save the last response so we can properly unsubscribe from events when the response ID has changed (#2781)
- Fix opening my.home-assistant.io links (#2780)
- Use OkHttpClient to download notification videos (#2779)
- Fix unable to Toast on QS tiles being clicked error (#2776)
- Only change channel if variable actually provided (#2773)
- Improve Notification GIFs (#2657)
- Use OkHttpClient to download notification images (#2768)
- Fix potential client certificate crashes (#2767)
- Update Wear OS companion app packages (#2766)
- Add fragment dependency to resolve settings view model crashes (#2764)
- Bump hilt-android from 2.42 to 2.43.2 (#2754)
- Update change log for week of 8/3 (#2756)
- Bump firebase-appdistribution-gradle from 3.0.2 to 3.0.3 (#2762)
- Bump hilt-android-gradle-plugin from 2.43.1 to 2.43.2 (#2761)
- Bump hilt-android-compiler from 2.42 to 2.43.2 (#2755)
- Bump gradle from 7.2.1 to 7.2.2 (#2760)
- Bump sentry-android from 6.3.0 to 6.3.1 (#2759)
- Bump hilt-android-gradle-plugin from 2.42 to 2.43.1 (#2742)
- Bump accompanist-appcompat-theme from 0.23.1 to 0.25.0 (#2719)
- Update geocode location sensor with location updates that are sent to HA (#2757)
- Add a notification command to stop TTS (#2740)
- Restart location updates if we detect too much time passed since last update (#2732)
- Fix websocket stays subscribed after widget edit due to multiple instances (#2753)
- Switch to non-deprecated method to get FCM token during registration resync (#2752)
- Bump some app dependencies (#2751)
- Don't include session in backup/transfer (#2747)
- Make sure to fallback to background updates when disable is selected in high accuracy notification (#2746)
- Actually check the paired state instead of assuming it for bluetooth connection sensor (#2738)
- Add support for lock domain in QS tiles and other improvements (#2737)
- Remove error message on null template (#2735)
- Fix Last Notification sensor not updating when notification is repeated with the same content (#2734)
- Update changelog for week of 7/21 (#2665)
- Fix sensor re-registration on logout/login on core 2022.6+ (#2730)
- Improve discovery reliability for some devices (#2718)
- Improve logging and error messages during onboarding (#2716)
- Support downloading data URIs (#2715)
- Allow UUID, Major and Minor to be changed via notification command (#2713)
- Use correct default value for update interval to avoid double registrations on cold start (#2712)
- Fire an event when a notification is received (#2705)
- Fix unwanted reordering of Last Update Sensor's Intent list when there are 10+ entries (#2704)
- Automatically delete 'stale'/old widgets from database (#2702)
- Remove external storage permission for logs, completely on Android 10+ (#2691)
- Implement html styling on the template tile (#2653)
- Bump sentry-android from 6.2.1 to 6.3.0 (#2693)
- Add channel, category and group to notification sensor attributes (#2676)
- Minor location update fixes (#2670)
- Breaking Change: Add friendly BT name next to the mac address if we have it (#2697)
- Deprecate Android WebView quick bar gesture support (#2690)
- Bump kotlinx-coroutines-play-services from 1.6.3 to 1.6.4 (#2685)
- Bump kotlinx-coroutines-android from 1.6.3 to 1.6.4 (#2678)
- Bump android-junit5 from 1.8.2.0 to 1.8.2.1 (#2658)
- Bump kotlinx-coroutines-guava from 1.6.3 to 1.6.4 (#2679)
- Bump kotlinx-coroutines-core from 1.6.3 to 1.6.4 (#2677)
- Bump sentry-android from 6.1.4 to 6.2.1 (#2672)
- Bump actions/setup-java from 3.4.0 to 3.4.1 (#2671)
- Fix last update add new intent toggle not showing up on new installs (#2674)
- Add camera device control (#2663)
- Migrate SSID dialog to Compose, move + rename prioritize internal (#2662)
- Show the charging state on the Battery Level sensor's icon (#2661)
- Update changelog for week of 7/1 (#2652)
- Bump google-services from 4.3.12 to 4.3.13 (#2648)
- Bump sentry-android from 6.1.3 to 6.1.4 (#2645)
- Fix editing service button widget shows/creates incorrect field values (#2651)
- Fix background crash due to button widgets without size (#2649)
- Don't complete onboarding on registration error (#2646)
- Show entity state on chip background (#2634)
- TLS Client Authentication Support (#2526)
- Breaking Change: Switch notification command parameters (#1759)
- Bump sentry-android from 6.1.2 to 6.1.3 (#2644)
- Bump iconics-compose from 5.3.3 to 5.3.4 (#2643)
- Bump kotlinx-coroutines-android from 1.6.2 to 1.6.3 (#2642)
- Bump google-services from 4.3.10 to 4.3.12 (#2641)
- Bump kotlinx-coroutines-guava from 1.6.2 to 1.6.3 (#2639)
- Bump actions/setup-java from 3.3.0 to 3.4.0 (#2632)
- Bump iconics-core from 5.3.3 to 5.3.4 (#2640)
- Bump kotlinx-coroutines-core from 1.6.2 to 1.6.3 (#2629)
- Bump kotlinx-coroutines-play-services from 1.6.2 to 1.6.3 (#2628)
- Fix Storage sensors to update continuously and display correct size unit (#2638)
- Speed up device controls/Wear OS loading by doing network async (#2636)
- Only apply prioritize internal to WebView when location is disabled on the device (#2635)
- Bump wear compose to 1.0.0-rc02 (#2633)
- Implement a themed app icon (#2371)
- Bump sentry-android from 6.1.0 to 6.1.2 (#2626)
- Entity state complication (#2574)
- Render widget button icons at higher resolutions (#2625)
- Fix webview restart on keyboard changes (#2622) (#2624)
- Don't crash manage widgets screen on duplicate id (#2620)
- Fix removing non-last list items from Last Update Trigger sensor's settings (#2585)
- Update location service dependency (#2611)
- Bump reorderable from 0.9.0 to 0.9.2 (#2617)
- Bump sentry-android from 6.0.0 to 6.1.0 (#2614)
- Add attribute to network type sensor if network is metered (#2619)
- Update changelog 6/14 (#2612)
- Fix onboarding duplicate fragment on recreation (#2609)
- Fix settings fragment backstack on recreation (#2610)
- Bump okhttp from 4.9.3 to 4.10.0 (#2608)
- Improve service button widget feedback state speed (#2603)
- Update delete methods in daos (#2593)
- Bump logging-interceptor from 4.9.3 to 4.10.0 (#2607)