Commit graph

827 commits

Author SHA1 Message Date
leroyboerefijn ab6cf02671
Wear redesign (#1970)
* First color and padding updates

* Add matrial theme

* Remove `setChipDefaults` and ktlint

* Further updates to colors and paddings

* Larger space with unicode "em space"

* Move logout button to settings and adjust padding again

* Update MainView and move entity domain lists to MainViewModel

* Animated TimeText

* Fix merge issues

* Process review comment and hide empty domains in all entities view

* Put in quick fix for showing lock state in ToggleChip
2021-11-29 21:04:58 -05:00
dependabot[bot] e11b79e8cd
Bump play-publisher from 3.6.0 to 3.7.0 (#1975)
Bumps play-publisher from 3.6.0 to 3.7.0.

---
updated-dependencies:
- dependency-name: com.github.triplet.gradle:play-publisher
  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>
2021-11-29 08:06:18 -05:00
Justin Bassett 9fd3164583
Fix Websocket crash when we don't get exactly what we expected. (#1972) 2021-11-27 22:32:55 -05:00
Justin Bassett 0555367c65
Move Strings to Common (#1971)
* Move all strings to common to make translations easier.

* Update lokalise github action.
2021-11-27 20:34:04 -05:00
dependabot[bot] a0a50c8bd3
Bump sentry-android from 5.4.1 to 5.4.2 (#1968)
Bumps [sentry-android](https://github.com/getsentry/sentry-java) from 5.4.1 to 5.4.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/5.4.1...5.4.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>
2021-11-27 14:35:20 -05:00
dependabot[bot] ded624d1a0
Bump hilt-android from 2.40.1 to 2.40.2 (#1965)
* Bump hilt-android-gradle-plugin from 2.40.1 to 2.40.2

Bumps [hilt-android-gradle-plugin](https://github.com/google/dagger) from 2.40.1 to 2.40.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.40.1...dagger-2.40.2)

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

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

* Bump hilt-android from 2.40.1 to 2.40.2

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

* Bump hilt-android-compiler from 2.40.1 to 2.40.2

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

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Justin Bassett <bassett.justint@gmail.com>
2021-11-27 14:34:58 -05:00
leroyboerefijn 31d07bbbeb
Wear os add lock domain (#1959)
* Add non-functional example of favorites tile

* Load real scene entities into the Tile

* Make the tile buttons actionable

* Add icons of the entities

* Add tile preview image

* Also support fewer than 7 entities

* Cleanup and pass ktlint formatting

* Add support for lock domain

* Pass along state to HomePresenter

* Add lock to toggleDomains

* Revert "Merge branch 'home-assistant-master' into wear-os-add-lock"

This reverts commit b446006c00, reversing
changes made to a65b4e03e8.
2021-11-27 13:09:43 -05:00
Timothy Kist a42cb8ab05
Add Wear OS battery sensors (#1890)
* Move database to common module

* Fix lint

* Better kapt error reporting

* Alias common module's resources into app

* Move base sensor receiver & worker to common module

* Add sensor receiver & worker to wear module

* Schedule sensors Worker on app start up

* Export the SensorReceiver in the wear manifest

* Upgrade base and wear sensors Receivers and Workers to Hilt + hoist updateSensors to sensors Receiver base + introduce base location manager + fix minimal sensor stubs

* Re-add important battery sensor info

* Remove unused imports

* Listen for battery updates in wear app

* Listen for screen updates in wear app

* Fix ktlint

* Add sensors to wear OS on home screen

* Stop listening to screens and power save mode

The sensor isn't added yet

* Remove commented code due to absent sensors... for now. Mwahahaha!

* Remove unused import
2021-11-27 13:08:26 -05:00
Justin Bassett 196c30f8e8
Multiple Bug Fixes (#1962)
* Fix startup crash if we can't connect to core.
Default the version if we fail to get a new one.

* Fix issue with not registering location zones.

* ktlint

* Fix minimal version.
2021-11-22 23:06:19 -05:00
Daniel Shokouhi a88704ae24
Editing wear favorites from the phone (#1908)
* Begin work on editing favorites from the phone

* Get list of entities and show alongside favorites

* Fix minimal build

* Fix minimal build again

* Another fix attempt

* Lint

* Send and save favorites from phone to wear

* Add TopAppBar, make row clickable, minor clean up

* Add landing view, navigation and major cleanup

* Add some previews, fix missing entities, more refactoring

* Remove unused method

* Remove TODOs

* Switch to hilt

* Review comments: Fix favorite deselection, update favorits in onResume

* Review comment: remove unused code

* Review comments

* More review comments

* Correct spelling

* Apply code review to PhoneSettingListener

* Remove unneeded thread calls
2021-11-22 20:51:48 -05:00
dependabot[bot] 39f19a397e
Bump logging-interceptor from 4.9.2 to 4.9.3 (#1953)
Bumps [logging-interceptor](https://github.com/square/okhttp) from 4.9.2 to 4.9.3.
- [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.9.2...parent-4.9.3)

---
updated-dependencies:
- dependency-name: com.squareup.okhttp3:logging-interceptor
  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>
2021-11-22 20:36:19 -05:00
leroyboerefijn ca52af740c
Add haptic feedback to shortcut tile (#1960) 2021-11-22 20:35:57 -05:00
Daniel Shokouhi 8e3e2efea7
Fix NFC crash when inside read fragment (#1956) 2021-11-22 20:35:12 -05:00
dependabot[bot] aa180a8fc3
Bump okhttp from 4.9.2 to 4.9.3 (#1952)
Bumps [okhttp](https://github.com/square/okhttp) from 4.9.2 to 4.9.3.
- [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.9.2...parent-4.9.3)

---
updated-dependencies:
- dependency-name: com.squareup.okhttp3:okhttp
  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>
2021-11-22 20:34:52 -05:00
Daniel Shokouhi 65d6d7d270
Fix default icon for shortcut tile (#1951) 2021-11-22 20:34:17 -05:00
Lasse Rosenow 50687f82c7
Feature/show launch screen behind webview (#1950)
* Show launch screen behind webview

* Remove import

* Fix imports

* Fix color

* Fix color

* Fix color

* Fix api 26

* Change logic to always draw status and navigation bar colors like the web app

* Remove import

* Fix lint

* Remove println
2021-11-22 20:33:44 -05:00
dependabot[bot] 40e7907dbd
Bump sentry-android from 5.4.0 to 5.4.1 (#1945)
Bumps [sentry-android](https://github.com/getsentry/sentry-java) from 5.4.0 to 5.4.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/5.4.0...5.4.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>
2021-11-20 15:50:56 -05:00
Daniel Shokouhi d907948512
Bump wear libraries (#1946) 2021-11-20 15:50:44 -05:00
Justin Bassett e7bbceb0a9
Instant Update Widgets (#1944)
* Migrate TemplateWidget.kt to use websockets for updates!

* Move EntityWidget.kt to use websockets.

* Got everything compiling after rebase.

* Ensure we really only have one Websocket!

* Make sure the first widget also gets instant updates.
2021-11-19 00:06:27 -05:00
Daniel Shokouhi e4cbd9cf8b
Fix forwarding HA instance to wear after settings introduction (#1942) 2021-11-18 20:58:41 -05:00
Lasse Rosenow 211331c309
Remove startup activity animation (#1941) 2021-11-18 20:58:06 -05:00
Justin Bassett f468b8f8a8
Allow the websocket to reconnect when we have failures. (#1940) 2021-11-18 20:56:56 -05:00
SkechyWolf b87f239f19
Change splash screen icon (#1909) 2021-11-18 20:56:31 -05:00
Lasse Rosenow 678a35f3ce
Change navigation bar background color to be the same as the app's background color (#1939)
* Fix navigation bar background color

* Fix ktlint
2021-11-18 20:55:45 -05:00
Lasse Rosenow ec51b68f78
Add launch screen for phone app (#1938)
* Add launch screen

* Fix light status/navigation bars

* Add launch screen background color

* Fix dark color and api 31
2021-11-18 20:53:54 -05:00
Justin Bassett 672e49b6fb
Hilt Upgrade (#1933)
* Onboarding and webview work with Hilt!

* App fully on Hilt, next up Wear OS!

* Wear now on Hilt.

* Upgrade hilt.
Fix lint errors.
2021-11-16 11:06:19 -05:00
Justin Bassett a697f1f3c1
Get dependabot to run daily (#1931) 2021-11-15 18:05:28 -05:00
dependabot[bot] 912ae9605b
Bump dagger-compiler from 2.40 to 2.40.1 (#1929)
Bumps [dagger-compiler](https://github.com/google/dagger) from 2.40 to 2.40.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.40...dagger-2.40.1)

---
updated-dependencies:
- dependency-name: com.google.dagger:dagger-compiler
  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>
2021-11-15 18:04:51 -05:00
dependabot[bot] c7c6248345
Bump kotlin-stdlib-jdk8 from 1.5.31 to 1.6.0 (#1932)
Bumps [kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) from 1.5.31 to 1.6.0.
- [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-jdk8
  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>
2021-11-15 18:04:35 -05:00
dependabot[bot] b88d7f6830
Bump community-material-typeface from 5.8.55.0-kotlin to 6.4.95.0-kotlin (#1930)
Bumps [community-material-typeface](https://github.com/mikepenz/Android-Iconics) from 5.8.55.0-kotlin to 6.4.95.0-kotlin.
- [Release notes](https://github.com/mikepenz/Android-Iconics/releases)
- [Changelog](https://github.com/mikepenz/Android-Iconics/blob/develop/gradle-release.gradle)
- [Commits](https://github.com/mikepenz/Android-Iconics/commits)

---
updated-dependencies:
- dependency-name: com.mikepenz:community-material-typeface
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-15 18:04:08 -05:00
dependabot[bot] 06926ffd38
Bump dagger from 2.40 to 2.40.1 (#1927)
Bumps [dagger](https://github.com/google/dagger) from 2.40 to 2.40.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.40...dagger-2.40.1)

---
updated-dependencies:
- dependency-name: com.google.dagger:dagger
  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>
2021-11-15 18:03:10 -05:00
dependabot[bot] ef5f033d76
Bump iconics-compose from 5.3.2 to 5.3.3 (#1928)
Bumps [iconics-compose](https://github.com/mikepenz/Android-Iconics) from 5.3.2 to 5.3.3.
- [Release notes](https://github.com/mikepenz/Android-Iconics/releases)
- [Changelog](https://github.com/mikepenz/Android-Iconics/blob/develop/gradle-release.gradle)
- [Commits](https://github.com/mikepenz/Android-Iconics/compare/v5.3.2...v5.3.3)

---
updated-dependencies:
- dependency-name: com.mikepenz:iconics-compose
  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>
2021-11-15 17:47:36 -05:00
leroyboerefijn c22e078559
Fix default icon and move to broadcast receiver (#1926) 2021-11-15 17:41:43 -05:00
dependabot[bot] 576518e32f
Bump kotlinx-coroutines-guava from 1.5.1 to 1.5.2 (#1923)
Bumps [kotlinx-coroutines-guava](https://github.com/Kotlin/kotlinx.coroutines) from 1.5.1 to 1.5.2.
- [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.5.1...1.5.2)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-guava
  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>
2021-11-15 17:36:52 -05:00
dependabot[bot] 59d6939bb8
Bump kotlin-reflect from 1.5.31 to 1.6.0 (#1922)
Bumps [kotlin-reflect](https://github.com/JetBrains/kotlin) from 1.5.31 to 1.6.0.
- [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-reflect
  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>
2021-11-15 17:36:06 -05:00
dependabot[bot] c0920928fd
Bump iconics-core from 5.3.2 to 5.3.3 (#1921)
Bumps [iconics-core](https://github.com/mikepenz/Android-Iconics) from 5.3.2 to 5.3.3.
- [Release notes](https://github.com/mikepenz/Android-Iconics/releases)
- [Changelog](https://github.com/mikepenz/Android-Iconics/blob/develop/gradle-release.gradle)
- [Commits](https://github.com/mikepenz/Android-Iconics/compare/v5.3.2...v5.3.3)

---
updated-dependencies:
- dependency-name: com.mikepenz:iconics-core
  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>
2021-11-15 17:34:35 -05:00
dependabot[bot] bba76f4c84
Bump sentry-android from 5.3.0 to 5.4.0 (#1920)
Bumps [sentry-android](https://github.com/getsentry/sentry-java) from 5.3.0 to 5.4.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/5.3.0...5.4.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>
2021-11-15 17:34:12 -05:00
Daniel Shokouhi e2e361930d
Add sorting, split by category, add collapsing categories (#1919) 2021-11-14 14:11:34 -05:00
Daniel Shokouhi 38c627f9e7
Check cover state in QS tiles (#1914) 2021-11-14 11:35:19 -05:00
Daniel Shokouhi ec29a1e3ae
Use default trigger range if field is left blank for high accuracy mode (#1913) 2021-11-14 11:25:43 -05:00
Daniel Shokouhi fe3bbdf112
Sort entities, add time and headers in wear settings (#1912)
* Sort entities, add time and headers in wear settings

* Review comment
2021-11-14 11:24:12 -05:00
Justin Bassett 1e5534de68
Wear OS Instant Updates (#1907)
* Migrate to maps for entities to make life easier.

* Websocket all the things!
2021-11-11 16:56:45 -05:00
Justin Bassett 70e441f9ce
Initial support for websocket state changed events! (#1906) 2021-11-11 16:09:44 -05:00
leroyboerefijn 3d909c621d
Wear OS shortcut Tile (#1842)
* Add non-functional example of favorites tile

* Load real scene entities into the Tile

* Make the tile buttons actionable

* Add icons of the entities

* Add tile preview image

* Also support fewer than 7 entities

* Cleanup and pass ktlint formatting

* Add settings page for tile shortcuts

* Use new settings in Tile

* Make the tile update when the settings are changed

* Support all types of entities in TileActionActivity

* Rename tile and process comments

* ktlint

* Update layout of settings a bit

* Use a string resource like a normal person

* Remove remaining SetTitle instances

* Process review comments and add data class to store entity strings

* Process review comments

* tiny ktlint fix

* Fix broken previews

* Fix white lines after merge

* Move tile refresh to compose function.

* Fix crash when missing friendly name or icon.

* ktlint...

Co-authored-by: Justin Bassett <bassett.justint@gmail.com>
2021-11-11 16:09:32 -05:00
Daniel Shokouhi 55a9c51250
Clean up welcome and notification details compose views (#1902)
* Clean up welcome and notification details compose views

* Remove parcel data as its not necessary
2021-11-11 12:48:33 -05:00
Daniel Shokouhi 27627fad49
Add settings for wear haptic feedback and toast on entity selection (#1893)
* Add settings for wear haptic feedback and toast on entity selection

* Lint

* Implement review suggestions.

* Add preview functions for easy UI viewing in Android Studio (#1901)

* Add settings for wear haptic feedback and toast on entity selection

* Merge in review fixes

* Lint

* Remove duplicate calls

Co-authored-by: Justin Bassett <bassett.justint@gmail.com>
2021-11-11 12:48:11 -05:00
Daniel Shokouhi b060f0c7f4
Add preview functions for easy UI viewing in Android Studio (#1901) 2021-11-11 11:16:49 -05:00
Daniel Shokouhi f419778e80
Load a temporary favorite chip for each entity ID until we get entities (#1899)
* Load a temporary favorite chip for each entity ID until we get entities

* Lint
2021-11-10 23:07:16 -05:00
Daniel Shokouhi 894a3e8a1d
Add the time, make better use of list headers on Wear (#1900) 2021-11-10 22:03:11 -05:00
HunterX86 705a974c95
Fixing splash screen (#1896)
Changed splash logo and accent color
2021-11-10 21:37:01 -05:00