Commit graph

379 commits

Author SHA1 Message Date
Neonicus 31ecdb7ada
Fix Orientation Change (#636)
- Fix issue #537
- Fix screen orientation change in OnboardingActivity (Discovery fragment, Manual fragment, Authentication fragment & Integration fragment included)
2020-06-18 15:20:24 -04:00
chriss158 e16bc38a74
Additional notification group fixes (#635)
* If only the group and the notification inside should be canceled, then the whole group gets now canceled,
instead of first cancel the notification and then the group. If the group is canceled, all notification inside of the group gets canceled.
With this logic we save one call of cancel method.
2020-06-18 15:10:40 -04:00
Neonicus c352fbce5f
Add CookieManager (#629)
* Add CookieManager

CookieManager added to accept cookies in Webview

Fix #548

* Replace CookieManager by cookieManager

Replace "CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true)" by " cookieManager.setAcceptThirdPartyCookies(webView, true)"
2020-06-18 13:03:52 -04:00
chriss158 18c978b826
Fix notification groups (#627)
* Fix notification groups

* Fixed empty notification group left, if all notification in groups are deleted

* Fixed not working notification grouping, if same tag and group are used before or in same message
2020-06-16 15:22:55 -04:00
Justin Bassett b191334309
Update crashlytics. (#624) 2020-06-11 20:49:30 -04:00
Home Assistant Bot fe789b47e2
Lokalise: updates (#623) 2020-06-11 15:55:46 -04:00
Justin Bassett 247cef3c72
Fix lint issues (#618)
* Increase tool version, enable linting again.

* Fix lint errors.

* Ensure ktlint is working.

* Use correct build tools in travis.
2020-06-11 13:15:50 -04:00
Justin Bassett 0f92172fee
Fix build. (#617) 2020-06-10 16:28:09 -04:00
Tim f87ed32560
Feature/switch to kotlin dsl (#595)
* Switch to using Kotlin in of groovy for the gradle configurations.

* Gradle file cleanup.

* Switch to using Kotlin in of groovy for the gradle configurations.

* Gradle file cleanup.

* Retrofit (and maybe others libs) requires java compile options 1.8, still backwards compatible.

* Prep for release 1.9.0-XXX

* Fix ktLint errors.
2020-06-10 15:16:11 -04:00
hasenbolle 0b0670a04e
Notification improvements (HTML formatting, Grouping, Subject, led color, vibration pattern, persistant, timeout, importance, clickAction rel link fix) (#612)
* Notification improvements

* Renamed property priority to importance, ttl to timeout

* Rename "Default channel" to "General" (#593)

* Set led color for notification (#422)

* Set vibration pattern for notification (#357)

* Set persistent for notification (#403)

* Fix ClickAction with relative Lovelace Link not working (#605, #486)

* Rename notification icon property to icon_url
2020-06-10 15:08:47 -04:00
Neonicus 69453ac6a7
Fix Keyboard in Fullscreen mode with Notch (#613)
Fix "White box appears when keyboard is displayed" in fullscreen mode with notch screen
2020-06-09 20:51:44 -04:00
Franck Nijhof 4efb4d5860
Update Code of Conduct to 2.0 (#603) 2020-05-26 09:10:31 +02:00
Justin Bassett f42ab8fa98
Prep for release 1.9.0-XXX (#584) 2020-05-08 10:17:59 -04:00
Justin Bassett 885911814e
Stop calling an endpoint that will never come. (#583) 2020-05-08 10:09:34 -04:00
Justin Bassett 40e16c370c
Add push notification instructions (#579) 2020-05-05 15:30:47 -07:00
Aidan Timson 47cbf70e1d
Update Gradle to v3.6.3 (#577) 2020-05-04 13:55:14 -04:00
Aidan Timson 54aa95b0e4
Disable setting if get_panels is not available or fails (#578)
* Disable setting if get_panels is not avaliable or fails

* Unused import
2020-05-04 13:54:16 -04:00
CraftyKoala f2f07b025b
Implementing Android notification channels (#574)
* Implemented a quick solution to utilize channels on android to differentiate notifications.

* Implemented removing of notification channel. Restructured onMessageReceived.
2020-05-04 10:12:05 -04:00
Justin Bassett 8ec9de74eb
Fix crashes that last shortcuts caused. (#576)
* Catch the exceptions because panels call doesn't exists yet.
2020-05-04 10:09:53 -04:00
Aidan Timson d9cd0f502b
Add Panel Shortcuts (#562)
* Add Panel Shortcuts

* Remove unused imports

* Lint

* Cleanup

* Use localised strings for title

* Cleanup logs

* Fix strings

* Change map logic

* Move to connection-status

* Move logic for pinned shortcuts to new activity

* lint

* Reset strings formatting

* Lint

* lint

* Lint

* Remove activity for second fragment and move into directory

* Lint

* Lint

* Lint

* Lexographic
2020-05-04 09:38:39 -04:00
Aidan Timson 2d06dc0e0b
Update gradle to v3.6.2 (#547) 2020-04-04 22:46:14 -04:00
Justin Bassett e28d0fee62
Bugfix/various (#546)
* Catch geocode sensor crashes.

* Remove battery from location sensor.
2020-04-03 08:24:56 -07:00
James Yox 825dd78f1e
Added ChargingBroadcastReceiver which can instantly update plugged in… (#525)
* Added ChargingBroadcastReceiver which can instantly update plugged in status

* Couple formatting changes noticed after pushing. Will squash this message

* Addressed PR Comments

* More PR comments!

* Pulled out logic into SensorUpdater

* Couple thigns I noticed after pushing... because of course I did.

* Removed unnecessary Binds
2020-03-29 14:23:11 -04:00
Jeroen Seegers 4a9c6f0283
Add a seperate battery_state sensor (#530)
* Remove Battery State related information from Battery Level

* Extract determining battery icon to own method

* Update battery icon method with new parameters

* Add second battery sensor, Battery State

* Calculate battery percentage in own method
2020-03-29 08:16:05 -04:00
Justin Bassett f6618527d4
Geocoded Location Fixes (#516)
* Ensure we don't return location in background if not requested.

* Add minimum accuracy to geocoded address.
2020-03-13 22:06:08 -07:00
Justin Bassett 4eae12a586
Make sure sticky settings honored. (#517) 2020-03-13 22:05:37 -07:00
Neonicus ed58752a09
Add Lock/Unlock App with biometric or screenlock credentials (#484) 2020-03-07 08:08:15 -05:00
Tim 43f50f94c7
Add support for additional input triggers for adding ssids. A button has been added and clicking save with a none empty input field will also add the ssid to the list. (#502) 2020-03-06 18:44:32 -05:00
Kevin T. Berstene ecd2af4304
Changed permissions request screen during setup to be scrollable (#500) 2020-03-06 18:41:54 -05:00
Paulus Schoutsen e1d49cbbab
Use same flags for actions as clickAction. (#499) 2020-03-04 19:59:48 -08:00
Justin Bassett 0d829bf451
Fullscreen Video Fix (#491)
Fix for small video size from "Developer Tools> States" when PiP is expanded (back in app)
2020-03-04 13:28:32 -05:00
Justin Bassett 75f9d1e47c
Fullscreen & Keyboard Fix (#492)
Fix fullscreen when virtual keyboard is show
2020-03-04 13:22:45 -05:00
Justin Bassett 5f1c72586b
Support for multiple ssids. (#485)
* Support for multiple ssids.

* Implementation of requested changes.

* Implementation of the official way of showing a custom preference dialog.
2020-03-04 13:16:13 -05:00
sorryusernameisalreadytaken dd815fc9ef
just a "the" instead a "to" (#495)
just a "the" instead a "to"
2020-03-04 09:03:35 -08:00
Justin Bassett 21921c47b2
Make sure tagged releases build... (#482) 2020-02-27 15:44:01 -08:00
Justin Bassett 0302654641
Bump Release Version (#478) 2020-02-26 17:22:14 -05:00
Justin Bassett 1591109dc7
Geocode Sensor. (#476) 2020-02-26 11:19:52 -08:00
Justin Bassett 8a04013cb6
Ensure on click works when sticky is true. (#477) 2020-02-26 11:18:32 -08:00
Justin Bassett 092d0fb152
Bump build and androidx versions. (#475) 2020-02-25 20:13:26 -05:00
Neonicus 8d630d31bc
Add fullscreen support for videos & PIP mode (#471)
* Enable Fullscreen Video & Add PIP

Enable fullscreen video
Add PIP

* Enable Fullscreen Video & Add PIP

Enable fullscreen video
Add PIP

* Enable Fullscreen Video & Add PIP

Change from "26" to "Build.VERSION_CODES.O" in onUserLeaveHint()
2020-02-25 20:09:09 -05:00
Home Assistant Bot d344fb5ef6
Lokalise updates (#468) 2020-02-23 20:28:56 -05:00
Justin Bassett a3e59f204a
Fix build. (#469) 2020-02-23 20:28:31 -05:00
Justin Bassett c630e24ace
Ensure we re-register sensors if we can't update them. (#462) 2020-02-23 18:34:00 -05:00
Justin Bassett a5b5e374d5
Feature/notifications updates (#461)
* Support relative URLs for notifications.
Images, clickAction, and actions URI now support relative to HA urls.

* Add authentication support for relative urls.

* Fix issue with tag causing notifications to not cancel.

* Ensure requestCode is unique.
2020-02-23 18:28:38 -05:00
Justin Bassett e540e1df9c
Add better handling for slow connections. (#455)
* Add better handling for slow connections.

* Add ability to auto close alert on connection.

* Fix linting.

* Only cancel alert if we actually connect.
2020-02-23 18:28:07 -05:00
Justin Bassett 652ac084ff
Better handling of action events. (#456)
* Better handling of action events.
Show toast when we fail to send event and keep notification so you can
retry.

* Extract message string.

* Updated error toast message.
2020-02-23 14:21:08 -08:00
Justin Bassett f5c954b814
Allow front end to force credential refresh. (#457) 2020-02-22 21:13:27 -08:00
Kevin T. Berstene d4cc8d367d
Added ability for widget service calls to contain lists. (#443) 2020-02-21 07:30:29 -05:00
Tim ae167560f3
Prevent the dialog from showing when the state of the activity/fragment has already passed onSavedInstanceState. (#450)
* Prevent the dialog from showing when the state of the activity/fragment has already passed onSavedInstanceState.

* Fix ktlint errors.
2020-02-21 07:27:50 -05:00
Robbie Trencheny e61e7f7dbc Update issue templates 2020-02-17 18:57:59 -08:00