Commit Graph

1425 Commits

Author SHA1 Message Date
Joris Pelgröm
7b79024c1b
Update Thread network sync to update/delete HA networks (#3676) 2023-07-18 18:43:39 -04:00
Joris Pelgröm
ef916f606b
Breaking change: support last_used/preferred pipeline IDs and use last_used by default (#3669)
Support last_used/preferred pipeline IDs and use last_used by default
2023-07-18 18:42:36 -04:00
Joris Pelgröm
cd62f17fac
Use new entity picker for more settings (#3662) 2023-07-17 08:08:51 -04:00
Joris Pelgröm
bc103636db
Update/replace deprecations in app module (#3661) 2023-07-17 08:08:20 -04:00
drosoCode
33dfc69949
Add CarInfo sensors (#3399)
* Add CarInfoSensorManager

* use overrideLibrary instead of increasing minSdk

* use fullImplementation

* ensure that the sensor is enabled

* check sensorid for required permissions

* fix formatting

* start app notification

* merge CarInfoSensorManager into AndroidAutoSensorManager

* fix formatting

* fix merge error

* add other sensors

car name, manufacturer, manufacturing year, odometer, ev status (connected, charging port open/close)

* prevent multiple notifications

* apply review comments

* add "needs to be started" state to sensors

* apply review comments

* add android auto channel

* set car battery level as diagnostic sensor

* remove onNewIntent (not needed)

* formatting

* remove notification code

* replace "android_auto" prefix by "car"

* move carinfo sensors to main instead of full

* move android car sdk override to main

* update unavailable message

* add hasSensor method

* hide sensors for automotive

* move automotive check and limit sensors to full version

* remove _level from sensor names and ids

* remove alreadySentMessage
2023-07-17 08:05:00 -04:00
Daniel Shokouhi
4b1be89fc5
Update change log week of 7/14 (#3660)
* Update change log week of 7/14

* Update version number and replace Phone with Main
2023-07-14 16:44:02 -07:00
dependabot[bot]
2804e7c4a8
Bump io.sentry:sentry-android from 6.25.0 to 6.25.1 (#3658)
Bumps [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) from 6.25.0 to 6.25.1.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.25.0...6.25.1)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-14 15:35:52 -04:00
Daniel Shokouhi
8e55e57897
Hide android auto sensor section from devices that do not support it (#3657) 2023-07-14 15:34:22 -04:00
Joris Pelgröm
9d64260e1f
Implement a frontend-like single entity picker (#3653)
* Implement a frontend-like single entity picker

 - Adds a new Composable `SingleEntityPicker` which aims to provide a text input with autocomplete search for entities like the frontend, where you can pick one

* Improve filtering to allow suggestions with space, searching for entity IDs

 - Trim search input so the space automatically added after an IME suggestion is ignored
 - Also search entity ID but sort those results second, friendly name keeps priority
2023-07-14 15:34:05 -04:00
Joris Pelgröm
dbae8d2613
Assistant app intent fallback to 'safe' intent if not found (#3654)
- It looks like not all devices keep the original settings names, fallback to the 'manage default apps' intent if we cannot directly open the screen for the assistant app setting
2023-07-11 19:50:37 +00:00
Daniel Shokouhi
23c35af6a2
Force update on media session sensor when a session is in progress (#3652)
* Force update on media session sensor when a session is in progress

* Switch logic to only update when media is actively playing
2023-07-11 14:16:23 -04:00
Joris Pelgröm
f17a9d338d
Don't show assistant app suggestion on L, show on M (#3646)
- Don't suggest setting HA as the assistant app on Android L as this setting doesn't exist yet
 - Allow suggesting setting HA as the assistant app on Android M as this setting was added in M
2023-07-09 17:32:01 -04:00
Joris Pelgröm
8bf32b30e9
Minor update to Auto(motive) login screen (#3647) 2023-07-09 17:31:27 -04:00
Daniel Shokouhi
8ad07f4b16
Fix broken Wear OS docs link in settings (#3644) 2023-07-09 01:39:16 +00:00
Daniel Shokouhi
4ef79b8e1e
Update change log week of 7/7 (#3643) 2023-07-07 20:10:26 -07:00
dependabot[bot]
0d8ae72922
Bump io.sentry:sentry-android from 6.24.0 to 6.25.0 (#3637)
Bumps [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) from 6.24.0 to 6.25.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.24.0...6.25.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-07 11:57:14 -04:00
dependabot[bot]
7a8247caf9
Bump org.altbeacon:android-beacon-library from 2.19.5 to 2.19.6 (#3629)
* Bump org.altbeacon:android-beacon-library from 2.19.5 to 2.19.6

Bumps [org.altbeacon:android-beacon-library](https://github.com/AltBeacon/android-beacon-library) from 2.19.5 to 2.19.6.
- [Release notes](https://github.com/AltBeacon/android-beacon-library/releases)
- [Changelog](https://github.com/AltBeacon/android-beacon-library/blob/master/CHANGELOG.md)
- [Commits](https://github.com/AltBeacon/android-beacon-library/commits)

---
updated-dependencies:
- dependency-name: org.altbeacon:android-beacon-library
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Remove unused beacon library in app/automotive, add appcompat to common

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joris Pelgröm <joris.pelgrom@gmail.com>
2023-07-07 11:53:39 -04:00
Joris Pelgröm
0949d570d5
Add Android Auto notification extension (#3642)
Add Auto notification extension + vector icon

 - Add an option to have notifications show up on Android Auto
 - Apply color filter to MDI notification icons as Android Auto doesn't make them white
 - Switch default notification icon for vector icon
2023-07-07 11:51:10 -04:00
Joris Pelgröm
ef469fb977
Only invalidate vehicle template UI when contents change (#3641)
* Don't invalidate Auto main screen if domains don't change

* Don't invalidate Auto domain/map screen if contents don't change
2023-07-07 11:43:36 -04:00
Joris Pelgröm
774e89c58e
Implement suggestion area in app settings (#3640)
Implement suggestion area in settings

 - Add a suggestion area to the top of the main app settings screen where very important settings can be promoted; to start setting HA as assistant app and enabling the notification permission
2023-07-07 11:41:35 -04:00
Joris Pelgröm
e53533ed4a
Fix Thread sync throwing exception sometimes crashing app (#3634)
- Thread credential syncing uses the provided CoroutineScope to run other functions that throw exceptions. When using a normal Job a thrown exception will mean that everything in that scope is cancelled and propagates, even if caught. That isn't wanted so use a SupervisorJob instead when running this function to make sure that when caught nothing else stops.
2023-07-07 11:30:33 -04:00
Joris Pelgröm
d1b17aa606
Jetpack Compose icon dialog (#3631)
* Add icon dialog based on Jetpack Compose

TODO

* Migrate to new icon dialog

* Migrate old database

* Don't wrap with drawablecompat

* Rebase fixes and updates

 - Fix and update database migration
 - Fix dependencies
 - Fix shortcut icons
 - Fix ComposeView in AlertDialog not working by switching implementation to DialogFragment
 - Fix icons that no longer exist
 - ktlint

* Visual compatibility

 - Automotive asset
 - Handle icon ids in shortcuts to prevent users losing icons when updating shortcuts
 - Add padding, color filter to shortcut icons to keep icons consistent with older icons
 - Increase button widget icon padding to keep sizing consistent
 - Add tip to dialog about searching in non-English languages

* Fix line endings

---------

Co-authored-by: Tiger Oakes <contact@tigeroakes.com>
2023-07-04 13:25:32 -04:00
Justin Bassett
7a7464c070
Bump dependency versions. (#3627) 2023-07-01 01:14:24 +00:00
Daniel Shokouhi
ba2e9c975f
Update change log week of 6/30 (#3626)
* Update change log week of 6/30

* Add extra PR.

---------

Co-authored-by: Justin Bassett <bassett.justint@gmail.com>
2023-07-01 00:48:19 +00:00
Joris Pelgröm
3338437e7d
Support sensor display precision (#3625)
* Support sensor display precision

* Apply Lint suggestion in same function
2023-06-30 20:04:56 -04:00
Joris Pelgröm
8dbdfebb7b
Hide a few GMS features unavailable on Automotive (#3623) 2023-06-30 18:26:20 -04:00
Joris Pelgröm
2023268e37
Add 'Manage assistants' button to native Assist (#3616) 2023-06-29 22:19:45 -04:00
Joris Pelgröm
48a7755e62
Add shortcut for Assist (#3615)
- Adds a shortcut to the app that allows accessing Assist from the home screen, including options for pipeline and voice/text
2023-06-29 22:19:13 -04:00
Joris Pelgröm
1ed0f6a094
Add troubleshooting menu to settings, with Thread credentials sync (#3614)
* Add troubleshooting menu to settings, with Thread credentials sync

 - Add a troubleshooting menu to the app settings which includes logs/debugging settings
 - Add an option to manually sync Thread credentials and view the result

* Less technical messages matching frontend
2023-06-29 22:18:28 -04:00
Daniel Shokouhi
c75b315d81
Hide native mode UI from automotive play store builds (#3612)
* Hide native mode UI from automotive play store builds

* Remove launch transition

* Simply automotive check
2023-06-29 22:17:51 -04:00
Joris Pelgröm
edf6ba5b9f
Use Assist pipeline STT/TTS on Wear OS (#3611)
* Use Assist pipeline STT/TTS on Wear OS

 - Update Assist pipeline support on Wear OS to use the pipelines' STT/TTS capabilities, if available and if the app has the required permission
 - Move UrlHandler functions (app) to UrlUtil (common)

* Create a base AssistViewModel for sharing code

 - Creates AssistViewModelBase in common to share Assist tasks that appear in both the main app and watch app

* Keep screen on during voice input to avoid interruption
2023-06-29 22:17:26 -04:00
Daniel Shokouhi
72722bd605
Hide devices that are home from the android auto navigation screen (#3610)
Hide devices that are home from the navigation screen
2023-06-29 22:16:30 -04:00
Daniel Shokouhi
25999ac591
Supply entity ID if friendly name is empty in android auto (#3609) 2023-06-29 22:16:14 -04:00
Justin Bassett
0ef3bc4461
First attempt at a new release model. (#3597)
* First attempt at a new release model.

* Fix bad syntax

* Bump year and month with another job

* Use the plugin's version in apps.

* Make sure to generate the pre release weekly.

* Review Comments.
2023-06-26 09:05:17 -04:00
dependabot[bot]
47dafe6632
Bump io.sentry:sentry-android from 6.23.0 to 6.24.0 (#3603)
Bumps [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) from 6.23.0 to 6.24.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.23.0...6.24.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-25 22:01:03 -04:00
Joris Pelgröm
02793338e2
Minor Assist UI feedback/changes (#3607)
- Remove attribution
 - Scroll when messages are updated in case messages are longer than the "…" while running
 - Animation for active voice input
2023-06-25 21:59:55 -04:00
Daniel Shokouhi
b7c6be457e
Update change log week of 6/23 (#3606)
* Update change log week of 6/23

* Update assist mention to be more specific
2023-06-23 11:42:20 -07:00
dependabot[bot]
16eabfe34f
Bump io.sentry:sentry-android from 6.21.0 to 6.23.0 (#3590)
Bumps [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) from 6.21.0 to 6.23.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.21.0...6.23.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-19 14:51:41 -04:00
dependabot[bot]
30024d5255
Bump org.jetbrains.kotlin:kotlin-stdlib from 1.8.21 to 1.8.22 (#3573)
Bumps [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) from 1.8.21 to 1.8.22.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/commits)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-19 14:51:20 -04:00
Joris Pelgröm
1cae83c40e
Implement native Assist (#3589)
* Native Assist setup + text input

* Minor (text input) UI tweaks and fixes

 - Set a very light window tint to increase contrast on white backgrounds
 - Keyboard to outline for consistency
 - Text input: keyboard action, keyboard icon to outline for consistency, show keyboard when switching
 - Fix reset conversation on recreation

* Voice input

 - Add basic voice input support to the native Assist interface

* Voice input bugfixes

 - Don't block voice output while sending data via websocket
 - Drop voice output data if there is a subscriber and the buffer is full by specifying a buffer + overflow strategy that matches behavior when there are no subscribers
 - Properly stop AudioRecord reading when job is cancelled (non-suspending function)
 - Stop recorder before stopping output collection

* Voice responses (generated TTS) playback

 - Play received tts-end events when using voice input
 - Update permission info on resume to catch granted permissions while in the background

* Pipeline switcher

 - Allow switching between all different pipelines
 - Add icon content descriptions

* Check + show attribution

* Prevent sheet that is too high pushing controls away

* UI feedback: pipelines and attribution

* Update Automotive manifest

* Fix speech bubble size for larger responses

* Update manifest to handle tasks/backstack better

 - Set the affinity to a value to make sure Assist is always launched in another task than the main app
 - Automatically remove from recents as Assist will be the only thing in it's task, after finishing there's nothing left to (re)start

* App-specific feature checks and error handling

 - Check for microphone support on device
 - Handle connectivity errors
 - Handle argument errors
 - Handle errors for pipelines that are no longer visible

* More UI feedback

 - Add a title to the sheet to make sure people know this is the Home Assistant app
 - Fix TextField alignment

* More header means max height adjustment
2023-06-19 14:50:06 -04:00
Joris Pelgröm
b586bf9955
Update manifest for Matter commissioning (#3586)
https://developers.home.google.com/matter/apis/home#calling_other_android_apps
2023-06-19 14:10:53 -04:00
Joris Pelgröm
e8fae5dc50
Move vehicle service to main to allow for minimal Automotive build (#3570)
* Move vehicle service to minimal to allow for minimal Automotive build

 - Move the vehicle package from full to main so it is included in the minimal build as well, to allow for a minimal Automotive build
 - Adjust dependencies from full to any version (checked: the androidx.car dependency does not have a dependency on any GMS libraries)
 - Move Automotive CarAppActivity + service + metadata to main manifest; not moved in app module because it is only used for Android Auto there
 - Adjust GitHub Actions to include minimal Automotive APK

* Cleanup duplicate Play Services coroutines dependency

* Cleanup duplicate <uses-feature> for camera

* Missed one GMS dependency
2023-06-19 14:09:10 -04:00
Daniel Shokouhi
b285c9525d
Update change log for June (#3581) 2023-06-12 19:07:04 +00:00
dependabot[bot]
bc248b6343
Bump io.sentry:sentry-android from 6.19.1 to 6.21.0 (#3564)
Bumps [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) from 6.19.1 to 6.21.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.19.1...6.21.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-03 01:01:52 +00:00
Joris Pelgröm
9071302fef
Align dependency versions and bump Google dependencies (#3560)
* Align dependency versions and bump Google dependencies

* Fix overload resolution ambiguity
2023-06-02 20:40:15 -04:00
Joris Pelgröm
af2fb670aa
Handle no WifiManager and prevent crash (#3555)
* Handle null WifiManager in WifiHelper

* Hide Wi-Fi sensors on null WifiManager

* Hide internal connection / Home Wi-Fi on null WifiManager
2023-05-28 14:12:29 -04:00
dependabot[bot]
a5cfab0c3d
Bump com.google.dagger:hilt-android from 2.45 to 2.46.1 (#3548)
Bumps [com.google.dagger:hilt-android](https://github.com/google/dagger) from 2.45 to 2.46.1.
- [Release notes](https://github.com/google/dagger/releases)
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/dagger/compare/dagger-2.45...dagger-2.46.1)

---
updated-dependencies:
- dependency-name: com.google.dagger:hilt-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-26 08:35:31 -04:00
googlvalenzuela
6352b05b03
Adding Transition from Park to Drive (#3551)
* Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Revert "Adding Missing Elements for the Automotive XML"

This reverts commit 04148ee42fd1ea97c573b979b93645b85a0d1add.

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Revert "Adding Missing Elements for the Automotive XML"

This reverts commit 04148ee42fd1ea97c573b979b93645b85a0d1add.

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Revert "Adding Missing Elements for the Automotive XML"

This reverts commit 04148ee42fd1ea97c573b979b93645b85a0d1add.

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Revert "Adding Missing Elements for the Automotive XML"

This reverts commit 04148ee42fd1ea97c573b979b93645b85a0d1add.

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Revert "Adding Missing Elements for the Automotive XML"

This reverts commit 04148ee42fd1ea97c573b979b93645b85a0d1add.

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:38 2023 +0200

    Fix expanded zone id for high accuracy zone constraint (#3509)

    - When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.

commit 97634e3903
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:43:01 2023 +0200

    Fix dialog options for high accuracy zone constraint entity id (#3508)

    Fix dialog for high accuracy zone constraint entity id

     - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.

commit 87042137a4
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:39:56 2023 +0200

    Fix app lock 'retry' unlocking app (#3507)

    - Only change the time for when the session expires if the app is in use, otherwise the new session expires timestamp might unlock the app

commit 975eaf1ab2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:48:54 2023 -0700

    Fixing Ktlin LInt.

commit 6b33cd727a
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sat Apr 29 11:06:32 2023 -0700

    Set Loading State for Entities

Set Loading State for Entities

Fixing Ktlin LInt.

Stash CHan

Revert "Adding Missing Elements for the Automotive XML"

This reverts commit 04148ee42fd1ea97c573b979b93645b85a0d1add.

Squashed commit of the following:

commit 496cd100f2
Merge: 7dcbcb87 d81913b7
Author: googlvalenzuela <127877770+googlvalenzuela@users.noreply.github.com>
Date:   Mon May 15 11:28:22 2023 -0700

    Merge branch 'master' into HA_Entity_Loading

commit 7dcbcb871c
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Mon May 15 11:27:47 2023 -0700

    Adding arming

commit 5da9518cd2
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:09:55 2023 -0700

    Adding buffering and disarming.

commit 73164e0304
Author: Diego Valenzuela <dvalenzuela@google.com>
Date:   Sun May 14 20:07:24 2023 -0700

    Entity to executing take 2

commit d81913b7ea
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 05:00:56 2023 +0200

    Add throttling/debouncing on Wear OS for registry updates (#3517)

commit 7d6f11af4f
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:51:47 2023 +0200

    Add support for Assist pipeline, update Wear implementation (#3526)

    * Group incoming messages by subscription to prevent out-of-order delivery

     - Messages received on the websocket are processed asynchronously, which is usually fine but can cause issues if messages need to be received in a specific order for a subscription. To fix this, process messages in order for the same subscription.

    * Implement Assist pipeline API

     - Add basic support for the Assist pipeline API
     - Update conversation function to use the Assist pipeline when on the minimum required version
     - Update UI to refer to Assist pipeline requirement

commit 57024e1561
Author: Joris Pelgröm <jpelgrom@users.noreply.github.com>
Date:   Sat May 13 04:45:26 2023 +0200

    Restore reading service data for configured button widgets (#3514)

commit 7e1dc203ec6b8866b1b2e1b3b50e6e214ff…

* Fixing Ktlin

* Using ./gradlew ktlintFormat
2023-05-26 08:30:07 -04:00
dependabot[bot]
a2869ff78f
Bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.6.4 to 1.7.1 (#3543)
Bumps [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines) from 1.6.4 to 1.7.1.
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)
- [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.6.4...1.7.1)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-22 16:07:47 +00:00
dependabot[bot]
1788386c3b
Bump io.sentry:sentry-android from 6.19.0 to 6.19.1 (#3540)
Bumps [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) from 6.19.0 to 6.19.1.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.19.0...6.19.1)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-22 11:49:47 -04:00
dependabot[bot]
d6996ce527
Bump com.google.dagger:hilt-android-compiler from 2.45 to 2.46.1 (#3539)
Bumps [com.google.dagger:hilt-android-compiler](https://github.com/google/dagger) from 2.45 to 2.46.1.
- [Release notes](https://github.com/google/dagger/releases)
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/dagger/compare/dagger-2.45...dagger-2.46.1)

---
updated-dependencies:
- dependency-name: com.google.dagger:hilt-android-compiler
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-22 11:49:07 -04:00
Justin Bassett
352f1e6c73
Changelog for 5/20 (#3538)
* Changelog for 5/20

* Fix order
2023-05-20 21:14:18 -04:00
dependabot[bot]
2cfc018101
Bump org.jetbrains.kotlinx:kotlinx-coroutines-android from 1.6.4 to 1.7.1 (#3528)
Bump org.jetbrains.kotlinx:kotlinx-coroutines-android

Bumps [org.jetbrains.kotlinx:kotlinx-coroutines-android](https://github.com/Kotlin/kotlinx.coroutines) from 1.6.4 to 1.7.1.
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)
- [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.6.4...1.7.1)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-20 19:18:26 +00:00
dependabot[bot]
06f6ddb004
Bump io.sentry:sentry-android from 6.17.0 to 6.19.0 (#3533)
Bumps [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) from 6.17.0 to 6.19.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.17.0...6.19.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-20 14:59:40 -04:00
dependabot[bot]
774003b154
Bump org.jetbrains.kotlin:kotlin-stdlib from 1.8.20 to 1.8.21 (#3492)
Bumps [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) from 1.8.20 to 1.8.21.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v1.8.21/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.8.20...v1.8.21)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-20 14:59:01 -04:00
Joris Pelgröm
cb59ce1208
Handle updated intents for Matter commissioning (#3535)
- It looks like fast pair/shared Matter devices now re-use the commissioning activity if it is still open in the background. Set the launch mode to single top to be able to use onNewIntent and get data for new devices.
2023-05-20 14:58:23 -04:00
googlvalenzuela
f811c09175
Set Loading State for Entities (#3502)
* Set Loading State for Entities

* Fixing Ktlin LInt.

* Entity to executing take 2

* Adding buffering and disarming.

* Adding arming
2023-05-20 14:57:31 -04:00
Joris Pelgröm
6cf6c06c4c
Don't reset QS tile entity when changing servers if existing on new server (#3530)
- Prevent unnecessary changes to the selected entity when changing servers, if an entity exists on both servers. It already didn't clear everything like title/icon, just the selected entity!
 - Still calling selectEntityId in case the icon is different
2023-05-20 14:56:45 -04:00
Joris Pelgröm
57024e1561
Restore reading service data for configured button widgets (#3514) 2023-05-12 22:45:26 -04:00
Joris Pelgröm
7e1dc203ec
Fix expanded zone id for high accuracy zone constraint (#3509)
- When checking if an expanded zone geofence should be created include the server ID in the comparison as that is what is used everywhere else. Otherwise expanded zones are never added, and as a result high accuracy mode won't work as expected.
2023-05-12 22:43:38 -04:00
Joris Pelgröm
97634e3903
Fix dialog options for high accuracy zone constraint entity id (#3508)
Fix dialog for high accuracy zone constraint entity id

 - Zone entity ids can contain underscores, only split on underscores once to keep those that belong to the entity id (string is serverid_entityid). The data was being stored correctly.
2023-05-12 22:43:01 -04:00
dependabot[bot]
8b32f9bffd
Bump com.squareup.okhttp3:okhttp from 4.10.0 to 4.11.0 (#3490)
Bumps [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp) from 4.10.0 to 4.11.0.
- [Release notes](https://github.com/square/okhttp/releases)
- [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/square/okhttp/compare/parent-4.10.0...parent-4.11.0)

---
updated-dependencies:
- dependency-name: com.squareup.okhttp3:okhttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-24 21:09:24 -04:00
Joris Pelgröm
1eb6ea61f4
Fix Wear OS template tile preview server (#3469)
Fix Wear template preview server

 - This still used an implicit server where it should be using a specific one
2023-04-24 21:05:49 -04:00
dependabot[bot]
6b03613352
Bump com.android.tools.build:gradle from 7.4.2 to 8.0.0 (#3474)
* Bump com.android.tools.build:gradle from 7.4.2 to 8.0.0

Bumps com.android.tools.build:gradle from 7.4.2 to 8.0.0.

---
updated-dependencies:
- dependency-name: com.android.tools.build:gradle
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Gradle version

* Build default values changes

 - Remove items that match new defaults
 - Add item to keep old default to allow for those changes to happen in another PR

* Align target Kotlin version with target Java version

* Use JDK 17

* Remove one more item that now matches default

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joris Pelgröm <joris.pelgrom@gmail.com>
2023-04-24 21:05:20 -04:00
Daniel Shokouhi
32a793337f
Update change log week of 4/14 (#3475) 2023-04-14 17:36:11 -07:00
Joris Pelgröm
64ee62b8fa
Entity state complication improvements (more flexibility) (#3465)
* Add ComplicationType.LONG_TEXT support, friendly state

 - Makes it possible for watch faces to request a long text complication
 - Use the friendly state to support translated states and dates

* Add show title option

 - Allows hiding the title of a complication in case it doesn't look right

* Implement/fix reading state from database

 - When a entity ID is provided in the configuration request, load data for that complication from the database to allow easy reconfiguration
 - Provide more appropriate error messages when complication isn't configured / the entity doesn't exist

* ktlint
2023-04-08 16:33:16 -04:00
Daniel Shokouhi
95a322fc0b
Update change log week of 4/7 (#3462) 2023-04-07 19:12:27 -04:00
dependabot[bot]
cffda9d3b4
Bump com.google.accompanist:accompanist-themeadapter-material from 0.28.0 to 0.30.1 (#3455)
Bump com.google.accompanist:accompanist-themeadapter-material

Bumps [com.google.accompanist:accompanist-themeadapter-material](https://github.com/google/accompanist) from 0.28.0 to 0.30.1.
- [Release notes](https://github.com/google/accompanist/releases)
- [Commits](https://github.com/google/accompanist/compare/v0.28.0...v0.30.1)

---
updated-dependencies:
- dependency-name: com.google.accompanist:accompanist-themeadapter-material
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-07 19:11:41 -04:00
Daniel Shokouhi
186e43b0e7
Bump a few app dependencies (#3461) 2023-04-07 19:11:16 -04:00
chriss158
8bffed7340
Fix option "Always show first view" with HA 2023.04 (#3459)
* Fix "Always show first view" option with HA > 2023.04

* Revert "Fix "Always show first view" option with HA > 2023.04"

This reverts commit bb1421e3f7.

* Much easier fix for "Always show first view" option with HA >2023.04
2023-04-07 19:10:39 -04:00
Joris Pelgröm
fdde72b81e
Fix zone event zone ID including server ID (#3457)
- The zone ID sent to the server included the server ID, which could break automations listening for the zone ID (server ID isn't intended to be exposed)
2023-04-07 19:10:12 -04:00
Daniel Shokouhi
f540c9cb49
Resize camera widget images to screen width (#3456)
* Resize camera widget images to screen width

* Only scale down image during resize
2023-04-07 19:09:47 -04:00
Markus Friedli
b4f877aa2d
Add Android OS sensors (#3449)
* Add Android OS sensors

* Rework review findings
2023-04-07 19:08:14 -04:00
pascal-t
94881a23d2
New intent extra types (#3436)
* Add more types to intent_extras

* Rearrange the intent_extras conversions to match the documentation

* Add String.urlencoded type for consistency.
2023-04-07 19:06:45 -04:00
Joris Pelgröm
75c7c08b2b
Improve phone feedback for Wear onboarding (#3450)
- Show a loading indicator after sending data
 - Show a Snackbar for success/errors
2023-04-02 20:20:16 -04:00
dependabot[bot]
e592c334ea
Bump org.jetbrains.kotlin:kotlin-stdlib from 1.8.10 to 1.8.20 (#3442)
Bumps [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) from 1.8.10 to 1.8.20.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/commits)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-01 04:02:29 +00:00
dependabot[bot]
bdd7e6baec
Bump io.sentry:sentry-android from 6.14.0 to 6.17.0 (#3446)
Bumps [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) from 6.14.0 to 6.17.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.14.0...6.17.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-31 23:45:11 -04:00
Joris Pelgröm
b6688c6388
Share Wear session with main app to fix mismatch (#3439)
- Exchange server information between the Wear app and phone app, and create a temporary server on the phone that holds the Wear server information, to ensure that the same server is used on both devices
2023-03-31 23:30:57 -04:00
Joris Pelgröm
4aadcd0315
Fix notification for missing notification command permissions (#3435)
- Fixes notifications for missing notification command permissions crashing the app because there was no server ID included for the notification
2023-03-31 23:22:31 -04:00
dependabot[bot]
b947157f89
Bump com.google.accompanist:accompanist-themeadapter-material from 0.28.0 to 0.30.0 (#3431)
* Bump com.google.accompanist:accompanist-themeadapter-material

Bumps [com.google.accompanist:accompanist-themeadapter-material](https://github.com/google/accompanist) from 0.28.0 to 0.30.0.
- [Release notes](https://github.com/google/accompanist/releases)
- [Commits](https://github.com/google/accompanist/compare/v0.28.0...v0.30.0)

---
updated-dependencies:
- dependency-name: com.google.accompanist:accompanist-themeadapter-material
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update LiveData observer

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joris Pelgröm <joris.pelgrom@gmail.com>
2023-03-31 23:22:05 -04:00
Joris Pelgröm
f89d3c7c78
Fix Android Auto connected sensor intent crash (#3434)
- The CarConnection class registers for intents using the provided context, so switch to application context instead
2023-03-31 22:57:40 -04:00
Joris Pelgröm
3c0145eed3
Add Matter module preferred to manifest, again (#3427) 2023-03-31 22:57:33 -04:00
Joris Pelgröm
300edaa26b
Send device-preferred Thread dataset if different from core (#3426)
- Expand the automatic Thread dataset sync on Matter commissioning to also send the device-preferred Thread dataset if it's different from core (it will either receive something new or update)
2023-03-31 22:57:21 -04:00
googlvalenzuela
8a322c624f
Android Automotive Module (#3423)
* Creation of Automotive Module and Fix OnboardingActivity parent Activity.

* Adding Manifest Dependencies.

* Fixing ktlint

* Remove unused import.

* Copy Google Services to android automotive

Github actions for PR require this to be set up in order for the build to pass.

* Missing two entries to copy the google-services.json file

* Fixing Build Process.

* Version code +2

We add 2 because the app, wear (+1) and automotive versions need to have different version codes.

* Update +3 per recomendation.

* Code to support transition from Full app to Car App Library.

* Fixing linter.

* More ktlin

/home/runner/work/android/android/app/src/main/java/io/homeassistant/companion/android/BaseActivity.kt:19:1 Needless blank line(s)
/home/runner/work/android/android/app/src/main/java/io/homeassistant/companion/android/BaseActivity.kt:31:95 Unnecessary semicolon
/home/runner/work/android/android/app/src/main/java/io/homeassistant/companion/android/BaseActivity.kt:39:1 Unexpected blank line(s) before "}"
/home/runner/work/android/android/app/src/main/java/io/homeassistant/companion/android/BaseActivity.kt:44:1 First line in a method block should not be empty

* Changes to allow navigate back from / native and feedback from PR.

* Indentation fixes.
2023-03-31 17:54:33 -04:00
Joris Pelgröm
d96fc78cad
Add background to Wear screenshots (#3437)
* Add background to Wear screenshots

* Wear onboarding background
2023-03-27 13:19:53 -04:00
Joris Pelgröm
8d2c9f1cb4
Get user information and prevent using admin-only calls (#3417)
* Get and cache user information

 - Add function to get information about the current user
 - Cache user information alongside server in database

* Replace/prevent admin only calls
2023-03-16 07:10:27 +00:00
Joris Pelgröm
1a7091a761
Server trust feature (#3410)
* Server trust feature

* Always allow clear_notification, remove_channel and command_stop_tts commands
2023-03-15 19:14:39 -04:00
Daniel Shokouhi
0d9ea48fa7
Update change log week of 3/10 (#3413)
* Update change log week of 3/10

* Wording tweaks
2023-03-10 10:43:49 -08:00
Stefano Semeraro
e63d8b33f3
Properly handle multiple permissions requests (#3411)
* Properly handle multiple permissions requests

* Removed empty newline at the beginning of the block
2023-03-10 13:16:23 -05:00
Daniel Shokouhi
52c2f3a8c5
Move away from runBlocking and fix some bugs in geofence updates and clearing notification (#3409) 2023-03-10 13:14:22 -05:00
Daniel Shokouhi
b38974b30f
Allow clickAction to be set to noAction to do nothing (#3407) 2023-03-08 16:32:22 -05:00
Daniel Shokouhi
aaef25497d
Update change log week of 3/3 (#3391)
* Update change log week of 3/3

* Update with recent merges
2023-03-03 12:12:37 -08:00
Joris Pelgröm
b97383ebdf
Google dependency bumps (#3393)
* Google dependency bumps

* kotlinCompilerExtensionVersion
2023-03-03 19:49:18 +00:00
Joris Pelgröm
231622a0ef
Fix (potential) crashes when deleting a server (#3392)
* Prevent crash when pausing if server is deleted

* Handle race when deleting

 - Handle a race condition where we delete and finish the activity at the same time during which it might not yet have been fully removed
 - Handle a race condition where a back-up may be restored and a server is deleted on startup, which causes the authentication repository to become unavailable with a minor delay
2023-03-03 14:39:43 -05:00
dependabot[bot]
e704b32c59
Bump io.sentry:sentry-android from 6.14.0 to 6.15.0 (#3390)
Bumps [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) from 6.14.0 to 6.15.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.14.0...6.15.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-03 14:14:30 -05:00
Daniel Shokouhi
4984c9c1a3
Update Play Store listing for upcoming play policy changes for Wear OS (#3387)
* Update play store listing for wear OS

* Update description and add screenshots for tiles

* Update phone screenshots to be consistent and showcase some widgets

* Fix small size

* Use single screenshot to show widgets and meet requirements

* Update home screen images

* Show all widgets

* Update camera widget image, oops

* Fix screenshots
2023-03-03 14:09:05 -05:00
Daniel Shokouhi
ac02e8578a
Make background transparent, remove resizing and set minimum size to 1x1 grid for camera widget (#3375)
* Make background transparent, remove resizing and set minimum size to 1x1 grid for camera widget

* Use transparent background with rounded corners

* Remove background

* Change image view scale type

* Restore transparent background

* Set target cell size to maintain 2x2 grid by default

---------

Co-authored-by: Justin Bassett <bassett.justint@gmail.com>
2023-03-01 17:18:58 +00:00
dependabot[bot]
a2f85ef475
Bump org.jlleitschuh.gradle.ktlint from 11.1.0 to 11.2.0 (#3334)
* Bump org.jlleitschuh.gradle.ktlint from 11.1.0 to 11.2.0

Bumps org.jlleitschuh.gradle.ktlint from 11.1.0 to 11.2.0.

---
updated-dependencies:
- dependency-name: org.jlleitschuh.gradle.ktlint
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* gradlew ktlintFormat

* Rename packages with underscores

> Task :app:ktlintMainSourceSetFormat FAILED
home-assistant-android\app\src\main\java\io\homeassistant\companion\android\widgets\media_player_controls\MediaPlayerControlsWidget.kt:1:1 Package name must not contain underscore (cannot be auto-corrected)
home-assistant-android\app\src\main\java\io\homeassistant\companion\android\widgets\media_player_controls\MediaPlayerControlsWidgetConfigureActivity.kt:1:1 Package name must not contain underscore (cannot be auto-corrected)

Rename: media_player_controls to mediaplayer

> Task :wear:ktlintMainSourceSetFormat FAILED
home-assistant-android\wear\src\main\java\io\homeassistant\companion\android\onboarding\manual_setup\ManualSetupActivity.kt:1:1 Package name must not contain underscore (cannot be auto-corrected)
home-assistant-android\wear\src\main\java\io\homeassistant\companion\android\onboarding\manual_setup\ManualSetupModule.kt:1:1 Package name must not contain underscore (cannot be auto-corrected)
home-assistant-android\wear\src\main\java\io\homeassistant\companion\android\onboarding\manual_setup\ManualSetupPresenter.kt:1:1 Package name must not contain underscore (cannot be auto-corrected)
home-assistant-android\wear\src\main\java\io\homeassistant\companion\android\onboarding\manual_setup\ManualSetupPresenterImpl.kt:1:1 Package name must not contain underscore (cannot be auto-corrected)
home-assistant-android\wear\src\main\java\io\homeassistant\companion\android\onboarding\manual_setup\ManualSetupView.kt:1:1 Package name must not contain underscore (cannot be auto-corrected)

Rename: manual_setup to manual

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joris Pelgröm <joris.pelgrom@gmail.com>
2023-03-01 12:05:54 -05:00
Joris Pelgröm
0c4c32e512
Multiserver app lock (#3376)
* WebView check app lock on server change

* Settings check app lock on server details

 - If the currently active server has a lock, show it
 - If the currently visible server has a lock, also show it
2023-02-27 23:29:15 -05:00
Daniel Shokouhi
c066e7c3cf
Disable auto suggest on input fields for URLs (#3377)
* Disable auto suggest on input fields for URLs

* Wear OS too
2023-02-27 22:52:45 -05:00
Daniel Shokouhi
4b22c2b432
Update change log week of 2/25 (#3368) 2023-02-25 21:02:59 -05:00
Joris Pelgröm
8fd226216f
Enable location tracking toggle in additional server onboarding (#3366) 2023-02-25 14:16:40 -05:00
dmiales
9a4d00f05d
Feature/screen orientation (#3362)
* feature/landscape add setting for fix landscape orientation

* feature/landscape add setting for fix screen orientation

* feature/screen_orientation code review

* feature/screen_orientation code review
2023-02-24 14:31:53 -05:00
Joris Pelgröm
ebda0a23a5
Enable/disable sensors per-server (#3357)
* Sync sensors with individual servers

 - Update sensors once, and allow syncing enabled/state with individual servers instead of doing the same for every server
 - Default to the default sensor enabled state for new servers instead of copying another server

* Make last update sensor server-specific

* UI

* New servers: enable if enabled on any server

* Handle per-server enabled state in location tracking

* Fix icons in dark mode
2023-02-24 14:10:52 -05:00
dmiales
76ecfbda24
feature/minimumFontSize Proportional font styles are very blurry on l… (#3353)
feature/minimumFontSize Proportional font styles are very blurry on low resolution devices
2023-02-23 14:37:37 -05:00
Joris Pelgröm
4bda27387c
Server gestures and chooser (#3346)
* Server gestures and chooser

 - Add gestures to quickly switch between multiple servers
 - Add a chooser to select a server, and add a gesture for it

* Fix history (new page is added _after_ loading finishes)
2023-02-23 20:04:25 +01:00
Joris Pelgröm
25dd869272
Sync Thread datasets when starting Matter commissioning (#3349)
* Sync Thread datasets when starting Matter commissioning

 - When starting Matter commissioning from the frontend, check if there are Thread datasets on the device or in core but not the other, and if so try to sync them

* Also sync Thread datasets in shared device flow

 - Datasets may not be used by the system but it is useful for future devices
 - Make methods in ThreadManager a bit more general
2023-02-21 13:27:29 -05:00
Daniel Shokouhi
5f164ff5a6
Bump some project dependencies (#3347)
* Bump some project dependencies

* Bump kotlin too

* Use correct kotlin library
2023-02-21 12:55:00 -05:00
Daniel Shokouhi
1ceafa3967
Update change log week of 2/17 (#3342) 2023-02-17 17:44:55 -08:00
dependabot[bot]
4fcd20c72d
Bump com.google.dagger:hilt-android from 2.44.2 to 2.45 (#3335)
Bumps [com.google.dagger:hilt-android](https://github.com/google/dagger) from 2.44.2 to 2.45.
- [Release notes](https://github.com/google/dagger/releases)
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/dagger/compare/dagger-2.44.2...dagger-2.45)

---
updated-dependencies:
- dependency-name: com.google.dagger:hilt-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-17 09:01:08 -05:00
dependabot[bot]
22606bf9df
Bump io.sentry:sentry-android from 6.13.1 to 6.14.0 (#3339)
Bumps [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) from 6.13.1 to 6.14.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.13.1...6.14.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-17 08:47:39 -05:00
Joris Pelgröm
88a7f61643
Allow device credential for app lock setup (#3340) 2023-02-17 08:47:11 -05:00
Joris Pelgröm
c8cc70ca84
Multiserver NFC tag fixes (#3336)
- Fix scanning tag not completing due to activity finishing early
 - Fire events to all servers from settings to match normal scanning
2023-02-17 08:46:32 -05:00
Justin Bassett
7d8bfb2bc6
Revert "Add Matter module preferred to manifest" (#3333)
Revert "Add Matter module preferred to manifest (#3319)"

This reverts commit 4ae185d31d.
2023-02-15 02:37:20 +00:00
Daniel Shokouhi
fd1ae9e39b
Update sensor enabled by default logic to be more granular (#3315) 2023-02-15 01:56:18 +00:00
dependabot[bot]
55fff2b87f
Bump com.google.dagger:hilt-android-compiler from 2.44.2 to 2.45 (#3330)
Bumps [com.google.dagger:hilt-android-compiler](https://github.com/google/dagger) from 2.44.2 to 2.45.
- [Release notes](https://github.com/google/dagger/releases)
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/dagger/compare/dagger-2.44.2...dagger-2.45)

---
updated-dependencies:
- dependency-name: com.google.dagger:hilt-android-compiler
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-14 20:35:38 -05:00
dependabot[bot]
c1552e3f02
Bump io.sentry:sentry-android from 6.13.0 to 6.13.1 (#3318)
Bumps [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) from 6.13.0 to 6.13.1.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.13.0...6.13.1)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-14 20:35:24 -05:00
Joris Pelgröm
4ae185d31d
Add Matter module preferred to manifest (#3319) 2023-02-14 20:32:46 -05:00
Joris Pelgröm
f7cec0e5a2
Multiserver (#3332)
* Multiserver foundation

 - A foundation to build multiserver support on. Not ready for general use.

* Update new vehicle support

* Rebase fixes

* Multiserver settings

 - Show settings for the correct server when editing server settings from the settings

* Bind session to device/install

 - Save an install id with the app install to make sure that it isn't re-used on another device causing issues

* Add migration

 - Migrate server info from shared preferences to the database after database migration and clean up
 - Remove unused url shared preferences
 - Read/save server version from/to database

* Fix auth error when session is refreshed

* Show server name instead of URL

 - Read the server name when getting the config, and save it to the database
 - Allow the user to override the server name in the app's settings

* Multiserver notifications

 - Make notifications aware of which server sent the notification
 - Show server name in notification if more than 1 server is added to the app
 - Use the server-specific repositories when calling webhooks/authenticating/etc

* Handle multiserver in websocket worker

 - Copy the settings database row to the new server ID to allow for server-level settings (websocket) while keeping the original for app-level settings (sensor update frequency), and handle this in onboarding
 - Make the websocket worker check in on all servers and open/close connections where required
 - Add the webhook_id to websocket notifications to link them to servers
 - Update ServerManager servers to defaultServers because I'm using the same filter everywhere

* Migrate shared preferences

 - Move server-specific device name to Server and secret key to ServerConnectionInfo
 - Add a server ID key to the remaining shared preferences and migrate existing values

* Add option to delete server from settings

 - Allow deleting servers directly from the app's settings, because you might not be able to do so from the frontend.

* WebView switching and active server management

 - Allow switching which server is considered 'active' and used for the webview when loading
 - On auth errors remove the server instead of removing the URLs (?)
 - When getting external auth consider that the server might just have been removed (possible race condition from frontend which frequently causes 1 unauthorized connection when logging out)
 - Fetch config after adding a new server to fill in name and version before first use

* Sync registrations and blocking load

 - When starting the app, sync all registrations
 - Remove Wear state with server but new registration required
 - When receiving a new push token, update all registrations
 - Do a blocking load for getting the servers because otherwise the app might think it's not registered when running in the background

* Use StateFlow for the server list

 - Don't manually refresh but use a StateFlow to get updates pushed when the list of servers changes
 - Make settings use unique server keys to prevent constant remove/re-add

* Sensor updates and sync with multiple servers

 - Send sensor updates to all servers and sync changes to the app. Sensors are shared across all servers the app is connected to so changing enabled state on one server will update it for all servers.
 - Don't update sensor enabled state for location tracking directly from onboarding, this should be done in the result.
 - Remove unused SensorWithSettings class

* Send NFC tag scans to all servers

* QS tiles server selection

 - Listen to updates for a specific server
 - Allow selecting server if there is more than one

* Shortcuts server selection

 - Allow selecting server if there is more than one
 - Extract OutlinedButton with DropdownMenu for server selection to a standalone Composable
 - Update QS tiles to not automatically reset server ID when server no longer exists, align with shortcuts

* Fix revoked sessions + crashing app

 - When a session is revoked update the session object to reflect it
 - Fix app crashes on revoked sessions because of race conditions with the AlertDialog causing window active/inactive at the same time as finishing it

* Extra server onboarding tweaks

 - Skip welcome and location
 - Save/fix notification preference for minimal version

* Fix sensor state type conversion errors for new servers

 - If the state is removed but the type isn't, this can result in unwanted conversions throwing errors so remove the state type as well when copying a sensor

* Matter multiserver

 - Request specific server ID in Matter functions
 - Add server selection to shared Matter device flow

* Android Auto multiserver

 - Allow switching server in Android Auto. Defaults to active server, note that it doesn't change the default but only changes it in AA.

* Widgets server selection

 - Add server selection to all widgets and update handling to use the selected server

* Clean up TODOs out of scope

* Device controls multiserver

 - Subscribe to updates for each server that controls are added for
 - Allow managing lock screen enabled controls for each server

* Don't try to register sensors when finishing

 - Don't try to do a sensor update when finishing, as this may cause unintended use of resources we're trying to clean up (when deleting a server)

* Server-level zones and location tracking

 - Keep track of which server a zone belongs to for location tracking, and send updates only to that server
 - Add server name to zone selection setting

* Merge fix

* Show 'Activate Server' any time there are multiple servers

 - If the user is looking for the option to go to their server why hide it if it is already used, making them go back twice?

* More consistent strings

* Improve add server feedback in settings

 - Preserve the activate server before adding a new one to prevent unexpected active server changes
 - Show a Snackbar when another server is added indicating success with a button to activate it, or failure

* Remove unused ServerManager

* Fix tag import
2023-02-14 20:30:06 -05:00
Daniel Shokouhi
9d8055f8ce
Update change log week of 2/3 (#3307)
* Update chane log week of 2/3

* Make it clear the change is for android auto
2023-02-04 22:16:56 -05:00
dependabot[bot]
2fe968bd91
Bump sentry-android from 6.12.1 to 6.13.0 (#3277)
Bumps [sentry-android](https://github.com/getsentry/sentry-java) from 6.12.1 to 6.13.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.12.1...6.13.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-01 12:06:36 -05:00
Daniel Shokouhi
d18ff2cf4e
Invalidate cache before updating camera widget (#3281) 2023-01-31 14:55:30 -05:00
Daniel Shokouhi
60f76fcd45
Add TTS notifications to Wear OS (#3266) 2023-01-31 14:18:58 -05:00
Daniel Shokouhi
3af6b007e8
Allow navigation to sensors in android auto if they contain proper attributes (#3273) 2023-01-31 14:14:50 -05:00
Joris Pelgröm
bd822afaba
Tweak Matter design (#3274)
- Update images to align with Matter branding guidelines
 - Remove "shared" from screens as this flow is also used for fast pair where it makes no sense
2023-01-26 18:01:36 -05:00
Daniel Shokouhi
65692af585
Change log week of 1/25 (#3267) 2023-01-26 08:33:32 -05:00
dependabot[bot]
cfc07362e8
Bump jackson-module-kotlin from 2.13.4 to 2.13.5 (#3256)
Bumps [jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) from 2.13.4 to 2.13.5.
- [Release notes](https://github.com/FasterXML/jackson-module-kotlin/releases)
- [Commits](https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.13.4...jackson-module-kotlin-2.13.5)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.module:jackson-module-kotlin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-25 20:32:51 -05:00
Daniel Shokouhi
6be617e666
Add ble transmitter and beacon monitor notification commands to Wear OS (#3253)
* Add ble transmitter and beacon monitor commands to Wear OS

* Move log to command check failure
2023-01-25 20:32:32 -05:00
Joris Pelgröm
594e6964f4
Improve state for Android Auto: translate, timestamps (#3262)
- Use string resources for common states to allow for translation
 - Format timestamps to a relative time (if recent) to make it easier to read
2023-01-24 22:37:00 -05:00
Daniel Shokouhi
96cf4f82a3
Update change log week of 1/20 (#3247)
* Update change log week of 1/20

* Tweak wording
2023-01-21 10:55:55 -08:00
dependabot[bot]
fd8f138c6c
Bump sentry-android from 6.11.0 to 6.12.1 (#3237)
Bumps [sentry-android](https://github.com/getsentry/sentry-java) from 6.11.0 to 6.12.1.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.11.0...6.12.1)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-20 19:17:48 +00:00
Joris Pelgröm
e382a4b687
Split app-level and server-level settings (#3241)
* Move server settings to a server settings screen

 - Move server-specific settings to a new screen to be accessed from the main settings only containing server specific settings in preparation for multiserver
 - Sensors is currently not server-specific even though one setting is stored by server ID, to be fixed later

* Store app preferences in another shared preferences file

 - Store app preferences not in the integration shared preferences file, but in the shared preferences file for general prefs (it is named themes but there are already other app-level prefs in it)
 - Move Wear specific preferences to it's own repository + shared preferences file

* Improve server row with local data

 - While we don't have a server name or user name, show the registration name when available to improve the server row layout

* Simplify location permission request code

 - Remove the flexible permission requests as it isn't used in the current settings structure, only expect location permissions
 - Switch from the deprecated functions to the new flow using activity result contracts

* Remove unused string
2023-01-20 14:10:21 -05:00
Daniel Shokouhi
33fc6c3779
Skip showing connection prompt when loaded URL is local or api path (#3232)
* Skip showing connection prompt when loaded URL is local or api path

* Only check first segment to limit false positives
2023-01-20 14:02:55 -05:00
Daniel Shokouhi
346ef3da5f
Initial commit of notification support on Wear OS (#3221)
* Initial commit of wear OS notifications

* Update to allow message and title

* Move constants to object to reduce imports

* Split up logic to match phone app

* Update readme and set websocket to false for wear OS

* Bump firebase BOM
2023-01-20 14:02:03 -05:00
Justin Bassett
5cd74c0179
Add and Android Auto sensor! (#3228)
* Add and Android Auto sensor!

* Fix build.

* Add version check on sensor.
2023-01-16 08:50:07 -05:00
Joris Pelgröm
d722a4d725
Update Compose theme adapter dependency (#3229) 2023-01-16 08:43:02 -05:00
Daniel Shokouhi
572324afb2
Update change log week of 1/13 (#3227) 2023-01-13 13:29:24 -05:00
Justin Bassett
1e910e7ec7
Bunch of Android Auto enhancements (#3225)
* Bunch of Android Auto enhancements

* Bump icon sizes.

* Formatting.

* Review Fixes.

* Ooops.

* Missed size.
2023-01-13 13:27:35 -05:00
Justin Bassett
220b73d20f
Bump a bunch of dependencies. (#3216) 2023-01-13 11:18:54 -05:00
Kostas Chatzikokolakis
bca80f6391
Add UUID filter to Beacon Monitor (#3178) 2023-01-13 11:06:29 -05:00
Joris Pelgröm
d6fbc1e95d
Minor Android Auto improvements (#3218)
- Fix low res entity icons
 - Fix domains not being translated
 - Add support for input_button
 - Use domain extension property
2023-01-12 15:26:40 -05:00
Justin Bassett
ee4272a168
Initial Android Auto Support (#3211)
* Initial work on Android Auto support.

* Get some toggling working, add a main view that is useful.

* Make sure we can test this on every commit.

* Migrate to full flavor.
2023-01-11 17:31:53 -05:00
dependabot[bot]
df47acb83c
Bump sentry-android from 6.10.0 to 6.11.0 (#3198)
Bumps [sentry-android](https://github.com/getsentry/sentry-java) from 6.10.0 to 6.11.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.10.0...6.11.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-11 21:56:07 +00:00
Daniel Shokouhi
db63a38cd5
Migrate bluetooth sensors to common and add to wear OS (#3168)
* Migrate bluetooth sensors to common and add to wear OS

* Add missing BT permissions and register for state change events

* Update permissions again
2023-01-11 16:37:00 -05:00
Daniel Shokouhi
afd8a21fbd
Update changelog week of 12/31 (#3192) 2022-12-31 19:41:58 -05:00
Joris Pelgröm
efb2390597
Add option for unlocked only quick settings tiles (#3189)
- Add option to quick settings tile to only allow interacting with it when the device is unlocked, similar to device controls on Android 13 (but phrased differently to match the system default behavior)
2022-12-30 20:34:31 -05:00
Justin Bassett
1bbd047626
Sentry Config (#3191)
Hide Sentry Config
2022-12-30 20:34:20 -05:00
Joris Pelgröm
a9e3a5daee
More quick settings tiles when needed (#3185)
- Add a lot more quick settings tile services
 - Enable QS tile services only for tiles up to the highest tile # in use + 4, with a minimum of 12, to prevent long lists and make it work 'automagically'
2022-12-30 20:27:27 -05:00
Joris Pelgröm
4ff2fcca4b
Update instead of cancel notification on replies (#3167)
* Update instead of cancel notification on reply

 - When a notification is replied to, update it instead of cancelling it to allow the other to continue manipulating it

* Support multiple replies

 - Keep a history of replies in the bundle to match system behavior

* Only keep replies that are actually shown
2022-12-30 20:15:36 -05:00
dependabot[bot]
37e00233bd
Bump android-beacon-library from 2.19.4 to 2.19.5 (#3179)
Bumps [android-beacon-library](https://github.com/AltBeacon/android-beacon-library) from 2.19.4 to 2.19.5.
- [Release notes](https://github.com/AltBeacon/android-beacon-library/releases)
- [Changelog](https://github.com/AltBeacon/android-beacon-library/blob/master/CHANGELOG.md)
- [Commits](https://github.com/AltBeacon/android-beacon-library/commits)

---
updated-dependencies:
- dependency-name: org.altbeacon:android-beacon-library
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-30 19:53:50 -05:00
dependabot[bot]
a2499e6389
Bump sentry-android from 6.9.2 to 6.10.0 (#3164)
Bumps [sentry-android](https://github.com/getsentry/sentry-java) from 6.9.2 to 6.10.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.9.2...6.10.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-30 19:53:37 -05:00
Joris Pelgröm
e9712582b4
Fix app lock bypass on home WiFi command, code style (#3173)
* Fix app lock bypass on home WiFi command, code style

 - Fix the app lock bypass when on home WiFi notification command
 - Fix code style for app lock notification commands

* Consistent variable names
2022-12-30 19:53:02 -05:00
Daniel Shokouhi
4f5f6a1539
Update change log 12/19 (#3165)
* Update change log 12/19

* Remove trailing space

* Combine all QS tile updates
2022-12-20 12:07:10 -05:00
Joris Pelgröm
f928da2e6d
Matter dependency update and tweaks for shared devices + errors (#3161)
* Update Matter dependency

* Improve shared device commissioning

 - Show device name if available
 - Show error codes if returned

* Show toast for commissioning request errors

 - When an error occurs for commissioning requests/before the Play Services UI is shown, show a toast informing the user that Matter is currently unavailable. Most user-facing errors will be shown in the Play Services UI (during commissioning).
2022-12-18 21:37:35 +00:00
chriss158
e5191aed51
Add setting to start the app always on the first dashboard view (#3024)
* Add setting to start the app always on the first dashboard view

* Run linting

* Do not close SettingsActivity

* Only show first view if not in HA Config + Fix flash of dashboard when navigating to app settings

* Scroll to top when calling first view of dashboard

If we are on a another view a we are scrolled to the bottom, the first view will be also at the bottom

* Use default dashboard as starting dashboard

* Allow HA config dashboard to call the first view of dashboard

- Also disallow /hassio (Home Assistant addons) to call the first view

* Enhance show first view setting description

* Fix class name spelling LifecycleHandler

* Fix calling first view of dashboard on config/areas and config/automation

Co-authored-by: Justin Bassett <bassett.justint@gmail.com>
2022-12-18 21:08:22 +00:00
Joris Pelgröm
7e5e3adfe9
Use entity icon for quick settings tiles by default (#3160)
- When creating a new quick setting tile, use the entity's icon by default
 - Move Wear icon based on entity domain code to common
2022-12-18 15:31:01 -05:00
Daniel Shokouhi
8df504e1d7
Migrate more sensors to Wear OS (#3115) 2022-12-18 15:20:12 -05:00
Daniel Shokouhi
84d392f681
Update change log week of 12/16 (#3157) 2022-12-16 10:01:00 -08:00
dependabot[bot]
e29f692986
Bump sentry-android from 6.9.1 to 6.9.2 (#3141)
Bumps [sentry-android](https://github.com/getsentry/sentry-java) from 6.9.1 to 6.9.2.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.9.1...6.9.2)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-16 10:01:09 -05:00
Tamás Nagy
77f6de4550
Fix monochrome icon on Android 13+ (#3131)
Signed-off-by: Tamás Nagy (T-bond) <tbondvagyok@gmail.com>

Signed-off-by: Tamás Nagy (T-bond) <tbondvagyok@gmail.com>
2022-12-16 10:00:10 -05:00
Daniel Shokouhi
e7c18b870c
Add new option to vibrate when quick settings tile is clicked (#3123)
* Add new option to vibrate when quick settings tile is clicked

* Use vibration effects if the device supports it

* Review comments

* Remove question mark

* Set switch color when unchecked
2022-12-16 09:55:59 -05:00
Daniel Shokouhi
956b26cc99
Update change log week of 12/3 (#3133)
* Update change log week of 12/3

* Rewrite some changes

* Add Matter
2022-12-03 16:39:53 -08:00
dependabot[bot]
9e8949fe9b
Bump sentry-android from 6.9.0 to 6.9.1 (#3127)
Bumps [sentry-android](https://github.com/getsentry/sentry-java) from 6.9.0 to 6.9.1.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.9.0...6.9.1)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-03 17:53:52 -05:00
Joris Pelgröm
69d5949f14
Add initial Matter commissioning support (#3132)
* Matter commissioning: MVP

 - Implement a basic framework for the app to support Matter commissioning
 - Add hooks for the `matter/commission` message that will be sent by the frontend to trigger Matter commissioning

* [WIP] HA as Matter share target

* [WIP] Updated commissioning flow

 - Add websocket Matter API support
 - Update architecture to better ensure a working minimal build
 - Remove external bus responses for Matter commissioning message

* Rename MatterRepository

* Handle shared Matter devices

 - Adds UI to handle shared Matter devices instead of copying the pairing code to the clipboard
 - Updates the on network pairing pin/code to be a String, which may be received for shared devices

* Cleanup test button

* Pairing code type and service error handling

 - Update pairing/pin code type to Long for server
 - Send Play Services error if commissioning returned an error

* Increase timeout for Matter commissioning requests

* Use normal commissioning for shared devices

 - Use the normal matter/commission command for devices shared with the app
 - Shared device UI polishing

* Fix minimal and remove old name

* Update frontend commissioning status enum
2022-12-03 17:36:12 -05:00
Daniel Shokouhi
312a36e898
Update quick setting tiles with state updates (#3121)
* Update quick setting tiles with state updates

* Keep track of appropriate job to cancel when needed, use variable for toggle with lock

* Switch to Job from CoroutineScope
2022-11-30 15:19:00 -05:00
dependabot[bot]
8ced5d3974
Bump sentry-android from 6.8.0 to 6.9.0 (#3117)
Bumps [sentry-android](https://github.com/getsentry/sentry-java) from 6.8.0 to 6.9.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/6.9.0/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.8.0...6.9.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-30 15:00:20 -05:00
dependabot[bot]
ffd658b539
Bump accompanist-appcompat-theme from 0.27.1 to 0.28.0 (#3116)
Bumps [accompanist-appcompat-theme](https://github.com/google/accompanist) from 0.27.1 to 0.28.0.
- [Release notes](https://github.com/google/accompanist/releases)
- [Commits](https://github.com/google/accompanist/compare/v0.27.1...v0.28.0)

---
updated-dependencies:
- dependency-name: com.google.accompanist:accompanist-appcompat-theme
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-30 15:00:11 -05:00
Joris Pelgröm
4ec5fbf1f0
Remove NFC tag sample YAML for 'scanned by this device' on 2022.12+ (#3114) 2022-11-28 22:14:30 -05:00
Joris Pelgröm
11e8d5a8e8
Only request multiple tasks for HA notification intents (#3109)
Only request multiple tasks for notification intents for HA
2022-11-28 22:13:51 -05:00
Joris Pelgröm
71bf6a76f1
Don't crash when system is unable to handle download intent (#3108)
Catch ActivityNotFoundException for downloads

 - When trying to forward a download intent to the system catch the exception that is thrown if the system can't handle it to prevent a crash
2022-11-28 22:12:55 -05:00
Joris Pelgröm
442cb25e59
Add deeplinks to Wear OS sensor sync notifications (#3105)
Add deeplinks to Wear sensor sync notifications
2022-11-28 22:11:57 -05:00
Daniel Shokouhi
fd7a593c41
Fix current version sensor so it properly reports the flavor (#3104)
* Fix current version sensor so it properly reports the flavor

* Review comments
2022-11-28 22:11:12 -05:00
Joris Pelgröm
bd044c9be0
Support automation entities in quick settings tiles (#3102) 2022-11-28 22:06:30 -05:00
Tanishq Manuja
9bf5299fb2
Button Widget: Uniform Spacing (#3099)
* style(widget): more uniform spacing in button widget

* style(widget): more uniform spacing in entity state widget

* fix: revert unused changes
2022-11-28 22:05:30 -05:00
Tanishq Manuja
f35f9ce26e
Button Widget: Hide label if empty or null (#3097)
* feat(widget): hide label if empty or null

* fix(formatting): ktlint issue
2022-11-28 22:05:04 -05:00
dependabot[bot]
7af5b237cc
Bump sentry-android from 6.7.0 to 6.8.0 (#3089)
Bumps [sentry-android](https://github.com/getsentry/sentry-java) from 6.7.0 to 6.8.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.7.0...6.8.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-22 19:17:51 +00:00
dependabot[bot]
ee60714ad5
Bump accompanist-appcompat-theme from 0.27.0 to 0.27.1 (#3085)
Bumps [accompanist-appcompat-theme](https://github.com/google/accompanist) from 0.27.0 to 0.27.1.
- [Release notes](https://github.com/google/accompanist/releases)
- [Commits](https://github.com/google/accompanist/compare/v0.27.0...v0.27.1)

---
updated-dependencies:
- dependency-name: com.google.accompanist:accompanist-appcompat-theme
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-22 14:05:31 -05:00
Daniel Shokouhi
f15b192a79
Reduce usage of job scheduling to avoid throttling (#3087) 2022-11-22 14:04:55 -05:00
dependabot[bot]
21d301b3f8
Bump reorderable from 0.9.5 to 0.9.6 (#3064)
* Bump reorderable from 0.9.5 to 0.9.6

Bumps [reorderable](https://github.com/aclassen/ComposeReorderable) from 0.9.5 to 0.9.6.
- [Release notes](https://github.com/aclassen/ComposeReorderable/releases)
- [Commits](https://github.com/aclassen/ComposeReorderable/commits/0.9.6)

---
updated-dependencies:
- dependency-name: org.burnoutcrew.composereorderable:reorderable
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update canDragOver to new format

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joris Pelgröm <joris.pelgrom@gmail.com>
2022-11-22 14:02:47 -05:00
Joris Pelgröm
c50ce30b5b
Update and fix in-app language picker (#3080)
* Manage app language using AndroidX, integrate with Android 13

 - Manage the app language using AndroidX to fix the setting not being applied and to be able to easily integrate with Android 13's system setting

* Move locales_config.xml to common

* Generate locales_config.xml when downloading translations

* Fix multiple variants for languages being collapsed into one

* Fix language codes with region variants

* Don't split languages when using app bundles

* Rename
2022-11-22 13:59:24 -05:00
dependabot[bot]
62ebb90f2e
Bump hilt-android from 2.44 to 2.44.2 (#3071)
Bumps [hilt-android](https://github.com/google/dagger) from 2.44 to 2.44.2.
- [Release notes](https://github.com/google/dagger/releases)
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/dagger/compare/dagger-2.44...dagger-2.44.2)

---
updated-dependencies:
- dependency-name: com.google.dagger:hilt-android
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-17 14:42:31 +00:00
dependabot[bot]
1b5ab1c2ec
Bump hilt-android-compiler from 2.44 to 2.44.2 (#3072)
Bumps [hilt-android-compiler](https://github.com/google/dagger) from 2.44 to 2.44.2.
- [Release notes](https://github.com/google/dagger/releases)
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/dagger/compare/dagger-2.44...dagger-2.44.2)

---
updated-dependencies:
- dependency-name: com.google.dagger:hilt-android-compiler
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-17 09:30:21 -05:00
Joris Pelgröm
0bccff65c3
Revert jackson-module-kotlin bump to fix compatibility on older Android version (#3077) 2022-11-17 09:06:31 -05:00
Daniel Shokouhi
4eb709d9c6
Update change log week of 11/11 (#3058) 2022-11-12 09:26:10 -08:00
dependabot[bot]
65df318161
Bump reorderable from 0.9.2 to 0.9.5 (#3055)
Bumps [reorderable](https://github.com/aclassen/ComposeReorderable) from 0.9.2 to 0.9.5.
- [Release notes](https://github.com/aclassen/ComposeReorderable/releases)
- [Commits](https://github.com/aclassen/ComposeReorderable/commits)

---
updated-dependencies:
- dependency-name: org.burnoutcrew.composereorderable:reorderable
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-12 08:25:00 -05:00
Daniel Shokouhi
70c66fcb46
Bump location dependency (#3056) 2022-11-12 08:24:38 -05:00
dependabot[bot]
5bac66c0c7
Bump sentry-android from 6.6.0 to 6.7.0 (#3049)
Bumps [sentry-android](https://github.com/getsentry/sentry-java) from 6.6.0 to 6.7.0.
- [Release notes](https://github.com/getsentry/sentry-java/releases)
- [Changelog](https://github.com/getsentry/sentry-java/blob/6.7.0/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-java/compare/6.6.0...6.7.0)

---
updated-dependencies:
- dependency-name: io.sentry:sentry-android
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-09 16:18:18 -05:00
dependabot[bot]
a20fb24ddc
Bump jackson-module-kotlin from 2.13.4 to 2.14.0 (#3048)
Bumps [jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) from 2.13.4 to 2.14.0.
- [Release notes](https://github.com/FasterXML/jackson-module-kotlin/releases)
- [Commits](https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.13.4...jackson-module-kotlin-2.14.0)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.module:jackson-module-kotlin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-09 16:18:05 -05:00
chriss158
367e35dae4
Remove quick bar deprecation comment (#3052)
Remove quick bar comment

Home assistant core has fixed the issue in 2022.10.0
2022-11-09 16:17:39 -05:00
Daniel Shokouhi
57b3b771b4
Track time between hardware sensor updates to restart the listener as needed (#3026)
* Check if listener got stuck for heart rate sensor and restart if needed

* Apply reset listener logic to other hardware sensors

* Review comments
2022-11-09 16:14:49 -05:00
Daniel Shokouhi
affc60178e
Add daily floors sensor for Wear OS3 devices (#3005)
* Add daily floors sensor for Wear OS3 devices

* Do a compatibility check for sensor availability in health services

* Print more logs and attempt to send latest data, update more getAvailableSensor methods

* Process review comments

* Process more review comments, use actual time in millis

* Clear out available sensors when updating with new list

* Log the capabilities in case we need to troubleshoot later

* Review comment

* Missed one additional review comment

* Return immediately instead of storing a list
2022-11-09 16:12:13 -05:00
Daniel Shokouhi
8a50f0d048
Revert reorderable bump until upstream issue is fixed (#3035) 2022-11-03 17:40:35 +00:00
dependabot[bot]
38ea6e8dcd
Bump accompanist-appcompat-theme from 0.25.1 to 0.27.0 (#2997)
Bumps [accompanist-appcompat-theme](https://github.com/google/accompanist) from 0.25.1 to 0.27.0.
- [Release notes](https://github.com/google/accompanist/releases)
- [Commits](https://github.com/google/accompanist/compare/v0.25.1...v0.27.0)

---
updated-dependencies:
- dependency-name: com.google.accompanist:accompanist-appcompat-theme
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-03 16:48:18 +00:00
Daniel Shokouhi
c89184bf31
Bump and switch to compose BOM dependency (#3028)
* Bump and switch to compose BOM dependency

* Bump kotlin and compose extensions
2022-11-03 12:31:35 -04:00
Joris Pelgröm
150f919a1b
Don't log full exception with no Wear app installed (#3031)
- If no Wear app is installed on a device, checking for nodes will throw an exception that the API is unavailable. This is an expected error, don't log it to not confuse users.
2022-11-03 12:30:31 -04:00
Joris Pelgröm
2b445ca03c
Increase notification video attachment GIF length (#3027)
- Increase the length of the GIF created for video attachments in notifications as the Android 13 bug that limited this has been resolved
2022-11-03 12:29:42 -04:00
Joris Pelgröm
0e3d50960f
Catch Geocoder exceptions on Android 13 (#3021)
- Switch from Error to Exception on errors which will be caught
2022-11-03 12:28:02 -04:00
Joris Pelgröm
c57b80b978
Only use internal URL when data is also using Wi-Fi (#3015) 2022-11-03 12:27:23 -04:00
Daniel Shokouhi
66bc26037c
Update change log 10/28 (#3013)
* Update change log for recent commits

* Revert "Update change log for recent commits"

This reverts commit 33914d6e36f6fa77e0639c08763145d362c01299.

* Update change log week of 10/28
2022-10-28 19:37:06 -07:00
dependabot[bot]
35dd73966e
Bump reorderable from 0.9.2 to 0.9.4 (#3007)
Bumps [reorderable](https://github.com/aclassen/ComposeReorderable) from 0.9.2 to 0.9.4.
- [Release notes](https://github.com/aclassen/ComposeReorderable/releases)
- [Commits](https://github.com/aclassen/ComposeReorderable/compare/0.9.2...0.9.4)

---
updated-dependencies:
- dependency-name: org.burnoutcrew.composereorderable:reorderable
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-28 13:22:17 -04:00