Commit graph

1866 commits

Author SHA1 Message Date
Justin Bassett ba3170362e
First Steps into making Gradle Catalogs (#3724)
* 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....
2023-07-29 11:11:08 -04:00
Daniel Shokouhi 2ced00815c
Update change log week of 7/28 (#3730) 2023-07-28 11:33:31 -07:00
Joris Pelgröm 7b40dec713
Smarter discovery for already added instances (#3723)
- 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
2023-07-28 13:52:29 -04:00
Daniel Shokouhi 447ad5e30a
Show favorites only if selected server has favorites (#3729) 2023-07-28 13:50:35 -04:00
Joris Pelgröm 8f7abb4379
Fix old server references in app-level preferences (#3728) 2023-07-28 13:50:16 -04:00
Daniel Shokouhi d33bdf4b9a
Update sensors when driving interface is open or resumed (#3726)
* Update sensors when driving interface is open

* Switch to proper sensor update command
2023-07-28 13:49:53 -04:00
Daniel Shokouhi e3b44ac109
Add navigation entities to favorites and convert nav screen to grid (#3725)
* Add navigation entities to favorites and convert nav screen to grid

* Consistent null checks

* More consistency
2023-07-28 13:49:28 -04:00
Daniel Shokouhi 54836c8db2
Bump some project dependencies (#3718) 2023-07-27 15:42:50 -04:00
Joris Pelgröm 9e610370d7
Fix version code for F-Droid builds (#3717) 2023-07-27 15:42:28 -04:00
Daniel Shokouhi 4069d29d0a
Android auto: Switch to GridTemplate for home screen and default to favorites if defined (#3694)
* 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
2023-07-27 15:41:22 -04:00
dependabot[bot] d9db8a06df
Bump actions/setup-java from 3.11.0 to 3.12.0 (#3707)
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 3.11.0 to 3.12.0.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v3.11.0...v3.12.0)

---
updated-dependencies:
- dependency-name: actions/setup-java
  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-25 14:38:17 -04:00
Sebastian Lövdahl 3db34ec408
Show measurement unit in Wear OS complication (#3703)
* Show measurement unit in Wear OS complication

* Extend existing `friendlyState` method

* Make showing unit configurable (defaulting to false)

* Feedback fixes
2023-07-25 14:37:31 -04:00
Joris Pelgröm 6744b61a80
Fix Wear more details crash with Kelvin light temperature (#3706) 2023-07-24 20:54:39 +00:00
Joris Pelgröm 1cbfd11190
Use WifiManager deprecations again for instant 'location' info (#3705) 2023-07-24 20:08:30 +00:00
Joris Pelgröm a0a3c51960
Show application names, not only package names, in sensor settings (#3700)
Show application labels in addition to/instead of package names in sensor settings
2023-07-24 10:30:44 -04:00
Joris Pelgröm 32cfa31d86
Update/replace deprecations and unused code in wear module (#3699) 2023-07-24 10:29:42 -04:00
Joris Pelgröm 6d457cf718
Update/replace deprecations in common module (#3698) 2023-07-24 10:29:03 -04:00
Daniel Shokouhi 2f042ae56f
Match android auto dependency versions (#3695) 2023-07-24 10:28:20 -04:00
Daniel Shokouhi a214e327dc
Update change log week of 7/21 (#3691)
* Update change log week of 7/21

* Review comment

* Mention favorites
2023-07-21 17:21:58 -07:00
Joris Pelgröm 42ede5344c
Text field consistency updates (#3693)
* Replace OutlinedTextField with TextField

* Text field consistency updates

  - Replace `OutlinedTextField` with the filled `TextField`
  - Replace server dropdown button with server dropdown menu
2023-07-21 19:28:58 -04:00
Joris Pelgröm e4f697fc3b
Resume Assist voice input on new intent (as assistant app/brought to front) (#3692)
* 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
2023-07-21 14:11:57 -04:00
Daniel Shokouhi 605e6ec914
Add favorites selection for Android Auto (#3670)
* 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
2023-07-21 14:11:14 -04:00
Daniel Shokouhi 455da053d1
Add sensors to report car energy profile (#3688) 2023-07-20 21:50:48 -04:00
Daniel Shokouhi c02025e0f8
Only add up to the allowed limit of list items to android auto (#3687) 2023-07-20 21:47:42 -04:00
Joris Pelgröm f4eb29cee3
Don't send group summary notifications to Android Auto (#3686)
Don't send group notifications to cars
2023-07-20 21:45:27 -04:00
Daniel Shokouhi 8cc594e945
Only show unit of measurement if we have it and if the state is not a string while managing sensors (#3685)
* Only show unit of measurement if we have it and if the state is not a string

* Remove parentheses
2023-07-20 21:44:37 -04:00
dependabot[bot] 7e12eaee3a
Bump io.sentry:sentry-android from 6.25.2 to 6.26.0 (#3682)
Bumps [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) from 6.25.2 to 6.26.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.25.2...6.26.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-20 07:03:10 -04:00
Daniel Shokouhi d421b88db2
Send state based on reported status, apply car prefix to car sensors, add some logging around new car sensors (#3668)
* 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
2023-07-19 16:18:05 -04:00
Justin Bassett c4da52bdab
Hilt Dependency Update (#3681)
* Bump com.google.dagger:hilt-android-gradle-plugin from 2.46.1 to 2.47

Bumps [com.google.dagger:hilt-android-gradle-plugin](https://github.com/google/dagger) from 2.46.1 to 2.47.
- [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.46.1...dagger-2.47)

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

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

* Bump com.google.dagger:hilt-android-compiler from 2.46.1 to 2.47

Bumps [com.google.dagger:hilt-android-compiler](https://github.com/google/dagger) from 2.46.1 to 2.47.
- [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.46.1...dagger-2.47)

---
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>

* Bump com.google.dagger:hilt-android from 2.46.1 to 2.47

Bumps [com.google.dagger:hilt-android](https://github.com/google/dagger) from 2.46.1 to 2.47.
- [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.46.1...dagger-2.47)

---
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>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-19 15:35:11 -04:00
dependabot[bot] d50fc04ce9
Bump io.sentry:sentry-android from 6.25.1 to 6.25.2 (#3672)
Bumps [io.sentry:sentry-android](https://github.com/getsentry/sentry-java) from 6.25.1 to 6.25.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.25.1...6.25.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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-18 18:44:37 -04:00
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 00c2ef6d9e
Add toggle for Assist as assistant app on Wear (#3663)
Add toggle for assistant app intent filter on Wear

 - Adds a toggle for enabling/disabling Assist as an assistant app (= intent filter on Assist activity), as users may not be able to change the app used after choosing 'Always' and Wear OS 2 doesn't ask the user which app to use which can result in Assist instead of the Google Assistant being forced.
2023-07-17 08:10:15 -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
Bassett, Justin 482414f62a Fix incorrect if on creating github pre-release. 2023-07-09 08:37:41 -04:00
Bassett, Justin 024df4be32 Manually trigger the weekly release workflow. 2023-07-09 08:16:02 -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] 9029f098d0
Bump com.google.guava:guava from 32.0.1-android to 32.1.1-android (#3630)
* Bump com.google.guava:guava from 32.0.1-android to 32.1.1-android

Bumps [com.google.guava:guava](https://github.com/google/guava) from 32.0.1-android to 32.1.1-android.
- [Release notes](https://github.com/google/guava/releases)
- [Commits](https://github.com/google/guava/commits)

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

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

* Add dependency resolution strategy per release notes

---------

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:56:59 -04:00