Changes:
- Bump kotlinx-coroutines-android from 1.6.1 to 1.6.2 (#2559)
- Bump kotlinx-coroutines-play-services from 1.6.1 to 1.6.2 (#2558)
- Bump kotlinx-coroutines-core from 1.6.1 to 1.6.2 (#2557)
- Dependency bumps. (#2556)
- Update change log for week of 5/29 (#2553)
- Add dagger module for daos (#2541)
- Show snackbar if sensor can't be enabled due to permissions (#2549)
- Don't show changelog immediately on new app installs (#2548)
- Sync sensor enabled state with core 2022.6+ (#2547)
- Update compose items loops to use keys (#2544)
- Update ManageTilesView for performance (#2540)
- Multiple media players per widget (#2534)
- Fix build from bad merge. (#2552)
- Add additional location setting to combine connected BT devices and entering a zone to enable high accuracy mode (#2491)
- Create a WidgetConfigureActivity base class (#2488)
- Bump actions/setup-java from 3.2.0 to 3.3.0 (#2504)
- Bump org.jlleitschuh.gradle.ktlint from 10.2.1 to 10.3.0 (#2502)
- Better SSL error handling in WebViewActivity (#2535)
- Provide Compose preview for Play Store listing screens (#2542)
- Improve time zone sensor state (#2536)
- Catch exceptions during app registration (#2533)
- Fix widget settings scrolling with narrow buttons (#2528)
- Save + show crash stacktrace in app settings logs (#2527)
- Fix device controls crashing System UI on long press (#2513)
- Hide hidden entities on Wear home screen (#2509)
- Allow refreshing Wear template tile by tapping anywhere (#2508)
- Allow setting push notification visibility/sensitivity (#2505)
- BLE Transmit fix blank state and check device supports advertising (#2500)
- Add theming to widgets: Dynamic color (Material You) and Transparent (#2496)
- Fix crash on start app on SDK <26 (#2497)
- Update changelog for week of 4/30 (#2495)
- Merge pull request #2494
- Bump actions/setup-java from 3.1.1 to 3.2.0 (#2479)
- Notification sensors: make arrays and bundles within main bundle readable (#2482)
- Breaking change: send sensor list attributes as list to server (#2478)
- Show media player artist/album more often (#2493)
- Add a sensor for high accuracy update interval (#2490)
- Handle individual exceptions while creating device controls better (#2484)
- Fix Wear endlessly loading on no connected devices (#2476)
- Use enum for sensor setting type (#2469)
- Bump kotlin-stdlib-jdk8 from 1.6.20 to 1.6.21 (#2467)
- Bump kotlin-reflect from 1.6.20 to 1.6.21 (#2466)
- Add haptic + toast feedback to Wear OS details screen (#2455)
- Move SensorDao operations to Transactions (#2447)
- Suggest or highlight current SSID in home SSID dialog (#2457)
- Update change log for week of 4/16 (#2461)
- Bump sentry-android from 5.7.2 to 5.7.3 (#2459)
- Bump kotlinx-coroutines-play-services from 1.6.0 to 1.6.1 (#2454)
- Bump sentry-android from 5.7.1 to 5.7.2 (#2453)
- Bump gradle from 7.1.2 to 7.1.3 (#2452)
- Bump kotlinx-coroutines-android from 1.6.0 to 1.6.1 (#2451)
- Bump kotlinx-coroutines-core from 1.6.0 to 1.6.1 (#2432)
- Bump kotlin-stdlib-jdk8 from 1.6.10 to 1.6.20 (#2427)
- Bump kotlinx-coroutines-guava from 1.6.0 to 1.6.1 (#2431)
- Bump kotlin-reflect from 1.6.10 to 1.6.20 (#2425)
- Bump actions/setup-java from 3.0.0 to 3.1.1 (#2448)
- Don't load icon dialog resources every time and on main thread (#2450)
- Convert HomeAssistantSearcher to LifecycleObserver (#2446)
- Add persistent websocket connection notification command (#2445)
- Rename more Lovelace to Dashboard (#2443)
- Breaking change: update user agent and append to webview UA (#2442)
- Convert NFC tags interface to Compose and update design (#2441)
- Use collectAsState for SensorDao.getAllFlow (#2423)
- Streamline TileDao (#2422)
- Rename Lovelace to Dashboard (#2435)
- Bump sentry-android from 5.7.0 to 5.7.1 (#2415)
- Use suspend calls for widget daos (#2410)
- Faster 'Detected Activity' sensor while updating fast (#2420)
- Improve Manage sensors list and details screens (#2418)
- Remove blocking calls from HaControls (#2413)
- Update changelog for week of 3/25 (#2406)
- Add AppDatabase v24 -> v25 auto migration (#2407)
- Bump DB version to prevent a crash on updating (#2405)
- Use suspend and transactions for Favorites dao (#2398)
- Fix Wear default domain icon on shortcut tile (#2404)
- Correct minimal value for high_accuracy_set_update_interval (#2402)
- Fix gesture detection on WebViewActivity (#2396)
- Add missing volume streams to sensor and command (#2397)
- Update settings screens styling (#2393)
- Bump actions/cache from 2 to 3 (#2394)
- Don't crash on sensor update on on/off/setting change (#2391)
- Add a command to easily launch an application, or take user to install page (#2390)
- Fix SIM sensor crash (#2389)
- fix headphone sensor: check audio OUTPUT devices, not INPUT (#2388)
- Fix new line in message (#2385)
- Fix high accuracy mode turns off after turning on with command (#2383)
- Bump jackson-module-kotlin from 2.13.1 to 2.13.2 (#2379)
- Bump sentry-android from 5.6.3 to 5.7.0 (#2380)
- Bump android-beacon-library from 2.19.3 to 2.19.4 (#2378)
- Fix widget crash on orientation change and landscape layout fixes (#2377)
- Update changelog for week of 3/11 (#2365)
- Update Kotlin to 1.6 and Compose to 1.1 (#2372)
- Remove internet connectivity requirement for WebsocketManager (#2373)
- Bump sentry-android from 5.6.2 to 5.6.3 (#2370)
- Migrate "Manage Sensors" to Compose and ViewModels (#2359)
- Add a transport sensor (#2358)
- Allow changing high accuracy update interval via command (#2356)