Commit graph

126 commits

Author SHA1 Message Date
chriss158 eca7b5779f
Fix left empty notifications groups (#643)
* Fix left empty notifications groups

* If user clicked on a notification and this notification was in group, the left empty notification group was not deleted.
* If the notification ran into timeout and therefore was deleted and the notification was in group, the left empty notification group was not deleted.
* If a notification with a tag and a group is used and the user decides to remove the group from notification (using the same tag property), the left empty notification group was not deleted.

* Use NotificationManagerCompat instead of NotificationManager

* To be more compatible, use NotificationManagerCompat all over

* Refactored two openUri call and delete dead handleIntent method

* Fix not working clickAction

* Because of missing cancel current, the clickAction used a false intent
2020-07-04 19:22:53 -04:00
Neonicus 73a0934de3
ShowError Enhancement (#637)
- Fix issue #528
- ShowError now show detailed SSL error
- ShowError now show error description of onReceivedError()
2020-06-21 20:48:41 -04:00
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
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
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
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
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
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
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 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
Justin Bassett 03478310c0
Build/Release Changes (#423)
* Fix app version in settings.

* Dependency Upgrades

* Enable beta -> production promotion via tag in Travis.

* Fix firebase release notes location.

* Add some logging around what we are building.

* TRAVIS_PULL_REQUEST is a number or false....
2020-02-13 21:44:28 -05:00
Robbie Trencheny 4e446fb318
Update strings 2020-02-13 15:50:51 -08:00
Justin Bassett 465f7153db
Squash bugs (#416)
* Alert when SSL error happens during onboarding.

* Remove 'ok' string and use android default.

* Remove 'ok' string and use android default.
Fixes: https://github.com/home-assistant/home-assistant-android/issues/323

* Use androidx Alert in AuthenticationFragment.

* Linting.

* Ensure we only optimize devices that can.
2020-02-13 11:21:42 -08:00
Kevin T. Berstene e82a6cc9e3
Added catch blocks for bad custom component service data responses (#407) 2020-02-13 01:22:11 -05:00
Kevin T. Berstene 4f6b93ea4c
Reworked widget appearance and added resizability. (#401) 2020-02-13 00:58:48 -05:00
shbatm d00e75387f
Allow expandable notifications for long text messages. (#393) 2020-02-12 16:31:52 -05:00
Justin Bassett bbe9d469e7
Ensure activity isn't finishing when showing errors. (#380) 2020-02-11 20:45:13 -05:00
Kevin T. Berstene 21de26d435
Handle bad service json (#377) 2020-02-11 20:01:27 -05:00
Justin Bassett 0fa443a4fa
Remove quotes from wifi ssid and add '<not connected>' (#371)
* Remove quotes from wifi ssid and add '<not connected>'

* Linting.
2020-02-11 08:55:07 -08:00
Justin Bassett 427226bd23
Fix regression with notification actions. (#376) 2020-02-11 08:36:30 -08:00
Justin Bassett aacb4ea605
Sensor Support (#336) 2020-02-10 23:49:39 -05:00
Justin Bassett 6030aaa8fc
Multiple Notification Options (#356) 2020-02-10 22:14:16 -05:00
Kevin T. Berstene 876914a918
Added all as an available entity_id for autocompletion (#364) 2020-02-10 22:13:55 -05:00