* Added a sensor to detect if the hotspot is enabled.
* Validate if we aren't running a watch before showing hotspot sensor.
* Fixed code style issues with the linter.
* Fix instant update for hotspot-sensor.
* Update hotspot icon to access-point instead of wifi.
- Shows the server name instead of a generic "Home Assistant" to prevent confusion when the app cannot connect in the WebViewActivity, when using multiserver.
* Update launcher icon, Play Store feature graphic
- Update launcher icon to better match other Android app launcher icon sizes
- Update Play Store feature graphic to new version
* Cannot deduplicate this launcher icon on Wear
* ktlint
* Add first draft for NFC sensor
* Rename NfcSensorManager.nfcSensor to nfcStateSensor
* Move NfcSensorManager to the common module
* Add BroadcastReceiver subscription to NfcAdapter.ACTION_ADAPTER_STATE_CHANGED in both the app and wear modules
* Remove TODO comments
* Change updateType to INTENT
* Convert simple methods to expression body
* Change mdi:nfc to mdi:nfc-variant
* Fix docs URL
* Reword NFC sensor manager according to the PR suggestions
* Update icon
- Replace old icon with the new icon
- Update app primary color to new blue tint
- Deduplicate resources
* Update feature graphic
* Decouple app icon color from main color
* Add location history (location, trigger, result)
- Initial setup saving data, no UI, cleanup or preferences yet
* On/off setting, limit history size and basic UI
- Add a on/off setting for location history (default on)
- Limit the history size to 48 hours, any older entries will be deleted during regular sensor updates
- Add a basic UI for location history based on paging considering the possible data size with multiserver/high accuracy. The list looks good and shows status at a glance, detail view still needs work.
* Finish expanded UI
- Make the expanded UI nicer and show relevant data, buttons for opening the location in a maps app and sharing log data
- Add empty states for location history
* Filter by state, improve list speed
- Add option to filter by state
- Simplify Room configuration and sort by indexed ID to improve list loading speed
* Remove duplicate source
* Fix minimal
* Split sent into sent and failed to send
* [WIP] Prepare camera snapshot tile
* Deduplicate refresh views
* Get/save tile config in the database
* Deduplicate haptic click, add to camera refresh
* [WIP] Camera tile settings UI
- Create UI to set camera tile settings
- Reuse shortcut tile settings activity as a general tile settings activity
* Rename camera snapshot tile to camera tile
* Cleanup: camera entities selection, empty state, preview image
- On initial load also create a list of camera entities to make it possible to select them without showing up elsewhere in the app
- Add text to empty state instructing the user to set a camera
- Update tile preview images
* Fix logged out state on missing tile config
* Force tile update on login
* Scale bitmap to fit inside screen size
- Scale the received image to a bitmap that does not exceed the screen size to ensure timely refreshes and prevent parcels that are too big
* Only use the base URL during onboarding
* Use HttpUrl Builder to construct proper URL
* Move variable to try/catch block
* Only apply logic to NC URLs as those do not have custom path
* Only parse the end of the URL
* Deduplicate code per review
* Prepare controls panel activity for Android 14
* Allow controls panel to work while locked
* UI to enable/disable controls panel
- Disable panel by default
- Add area to controls settings on Android 14 to enable/disable panel
* Panel server/path settings
- Add setting to choose which server and path to use for the panel
* Remove transition animation for panel
* experience -> mode
* Fix deleting orphaned Thread credentials
- Deleting orphaned Thread datasets (= datasets for servers that have been deleted for the app) actually deleted current datasets. No real harm except it's deleting stuff and adding it again.
* Log app added preferred Thread network details for debugging
* Always delete Thread datasets using placeholder on >=2023.9
* More detailed log for update app added dataset action
* Add/update/delete Thread credentials by border agent ID
* Multiserver: only keep one HA credential, handle credentials for deleted servers
- Make sure the app only stores one HA credential that matches the preferred credential for the server executing the sync.
- Create an 'orphaned Thread credentials' system to be able to delete credentials for servers that have been previously deleted.
* Fix minimal
- When reading service data from the database, make sure to also add custom fields.
- Fix RecyclerView not setting fields to empty when no value is present, potentially showing input from other recycled fields if the field doesn't have any value.
- Fix adding a new custom field destroying any input currently held in the views by using a specific insertion method instead of all changed, which will reset the values.
* Android Auto: Set icon color when entity is considered in an active state
* Add link to frontend code for determing active state
* Add lawn_mower domain and a check on supported colored domains
* Split up isActive and state colored domains
* Update map screen
* [WIP] Widget tap action: toggle entity
* Add feedback on press and failure
* Share code for pressing on entities
* Align cover press action
- Toggle will stop if possible when opening/closing if supported so prefer toggle instead of open/close
* Toggle by default if supported
- Set the default tap action for supported entities to toggle instead of refresh
* Update widget description
* Squash merge Migrate to MenuProvider (#2974) by @NotWoods
* Merge fixes
* Update sensor detail fragment menu for multiserver
* Menu fixes/additions
- Add HelpMenuProvider to Android Auto favorites
- Fix notification history fragment having no view because of missing super call
- Fix crash in device controls view if a server that is offline is selected
* ktlint
* Simplify some code
- Undo formatting change in SettingsActivity
- Don't require each activity to convert the string to URIs if we can do it in one place
* Remove setHasOptionsMenu(false) usage
* Add support for alarm control panels in android auto
* Check for domain when checking if there is a code
* Check that armed_away is a supported state
* Review comments
* Add some missing strings, match state casing with HA core
Assist last used: remember STT and record before connected
- For the last used pipeline for Assist, remember whether or not it supports STT input, and if it does start recording proactively/as soon as possible to avoid missing voice input while doing network checks.
- Fix potential wrong server while sending voice data.
- Fix voice input remaining active after getting an error response.
* Initial work on migrating plugins to catalogs.
* Remove Enterprise Build profiling since we really don't use it.
* Use a common Java Version and sdk versions.
* ktlint
* Review comments.
* First Steps into making Gradle Catalogs
* Rename a couple dependencies.
* Downgrade compose compiler since it'll take more to bump the kotlin version apparently.
* Code review comments.
* Refactoring these are painful.
* Now I know my ABC, next time wont you sing with me....
- Hide already added instances when adding another server to the app when found in discovery
- Show already added instances with their external URL in discovery when logging in a Wear OS device
* Android auto: default to favorites if defined
* Fix changing servers
* Fix empty favorites list
* Review comments
* Account for extra grid items when showing favorites
* Switch to grid view for home screen, show all domains when there are no favorites for the server
* Review comments
* Clean up and move some methods to util
* Collect favorites with allEntities
* Review comments
* Move native mode logic back
* Check distraction again in domain screen
* Use base class to get distraction optimized variable
* Send blank template if user is not logged in
* Mark variables as private
* Fix icon resolution for grid items
* Replace OutlinedTextField with TextField
* Text field consistency updates
- Replace `OutlinedTextField` with the filled `TextField`
- Replace server dropdown button with server dropdown menu
* Resume Assist voice input on new intent (as assistant app/brought to front)
* Use constants for android.intent.action.ASSIST
- android.intent.action.VOICE_ASSIST is marked as internal
* Add favorites selection for Android Auto
* Move reorderable to implementation
* Small clean up
* Hide from minimal build
* Show on automotive builds and change some titles to match that device
* Update strings to be more precise about driving optimized
* Review comments
* Switch from string set to string to preserve order
* Move some conversion logic to PrefsRepository
* clean up
* Review comments
* Consistency updates
* Apply car prefix to car sensors, add some logging around new car sensors
* Update state based on reported status, minor clean up
* Make code more concise per review comment
* Use unavailable when status is not given
* 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
* 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
- 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
- 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
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
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
- 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.
* 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>
* 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
* 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
* 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.
* 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
* 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
* Set Loading State for Entities
Fixing Ktlin LInt.
Stash CHan
Squashed commit of the following:
commit 496cd100f2
Merge: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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: 7dcbcb87d81913b7
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
- 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.
- 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