Changes:
- 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)