* Add notification history page to settings
* Attempt to fix lint minimal errors
* Attempt to fix minimal errors again
* Remove minimal files to revert back to original commit
* Remove unneeded stuff
* Send an event when we enter or exit a zone
* Add more event data
* Change event name, update geofence registration logic, add zone entity ID to event
* Track geofence registration
* Remove geofences as needed, ignore updates within 5 seconds unless geofence event
* Reset variable when sending location
* Review comments
* Added initial media player widget code. Has some work to do
* ktLint Fixes and corrected TODOs
* Finished TODO: Media image fetch and update
* Corrected rewind/fastforward functionality so it actually seeks
* Made requested minor changes
* Additional minor requested changes
* Appeasing the mighty ktlint
* Added integration GET request for single entity instead of requesting all entities and parsing results
* Corrected dark mode widget icons
* Fix merge conflicts and migration.
* Added toast notification for entity fetch failure
Co-authored-by: Basset, Justin <Bassett.JustinT@gmail.com>
* Extract PUSH_URL and RATE_LIMIT_URL as BuildConfig values that can be overriden in local.properties
* Put push and rate limit URLs in gradle.properties instead of local.properties which can be overwritten by Android Studio
* Upgrade target api.
* Proof of concept for Android 11 power menu controls.
* Support toggle types.
* More sustainable way to expand.
* Add input_number support.
* Add crappy fan support.
* Add Light support!
* Code Cleanup.
* Add notification rate limit to settings
* Clean up
* Allow the preference to be copied
* Move logic to integrationService, make summary look better
* Review comments
* Clean up
* Lint
* Initial work on last notification sensor.
* Add allow list for packages.
* Add way to get sensor setting in common place.
* ktLint
* Add isEnabled check.
* Add migration fallback, improve crash handling
* Send an event and post a notification when the migration fails
* Mention widgets and move notification logic out of try and catch
* Write application record to NFC tags.
Relates to #876
This fixes an issue where on certain devices a dialog was showing up when scanning the NFC tags.
After this change, scanned NFC tags go directly into the home assistant android companion app.
I also tested on an iOS device to ensure the written NFC tag is correctly read.
* Add fallback to old version if the message is too large.