Releases: db1996/TaskerHa
v2.0.0
New Major Release
Thanks everyone for the issues, suggestions, and feedback — it's been a big help. I've been working hard on this release, and here's what's new.
Documentation
The old documentation had gotten a bit unwieldy and hard to navigate, so I built a new documentation site with everything in one place:
https://taskerha.db1996-gh.com/
Companion HACS Integration
A new HACS integration is now available to install on HA alongside the app. It registers a device and provides syntactic sugar for sending messages back and forth, plus it lets you retrieve labels, areas, and devices — expanding what you can do with the Call Service action.
- Documentation: https://taskerha.db1996-gh.com/guide/companion.html
- Repository: https://github.com/db1996/TaskerHA-Docs
Areas/Labels/Devices as Targets
Thanks to the HACS integration above, the app can now pull Areas, Labels, and Devices from your HA instance. You can select these directly as targets for service call actions.
Instances
Multi-instance support was introduced in the last release — here's a quick recap of what's improved since:
- Remote/local URL support per instance
- UI improvements that make it clear when the app is loading data
- More robust instance switching
New Tasker Action: Set Websocket Connection
Turn websocket connections on/off and switch instances directly from Tasker. This makes it possible to automate which instance you're listening on — for example, based on location.
New Options Tab
A new Options tab has been added for general app settings: manage notification access, battery optimization, and a few other odds and ends.
Backup/Restore
Also in the Options tab: a new backup/restore feature, making phone migrations much easier. Backups are fully encrypted if you set a password (optional).
Note: If you're moving to a new phone and bringing Tasker with you, use this — it preserves your instances, triggers, and options.
Bug Fixes
Dozens of smaller bugs were fixed this release. A few highlights:
- Fixed a crash on newer Android updates for Samsung phones
- Fixed an issue where an unreachable instance wouldn't surface for 30+ seconds during switching
- Added a loading indicator for this case
- Added a configurable request timeout, with a much lower default, so the app no longer feels like it's frozen
- Fixed Pyscript actions not always showing entity ID pickers correctly
- Fixed the entity ID selector occasionally breaking when the selected domain/service had no entities
v1.3.0
- Support for multiple instances
- Instance switching
- Clearer menus
v1.2.10
- Android update crashed the app on startup
- More consistent entity picker
- Pyscript entity picker should now work correctly
- Added network test tasker action
v1.2.0
- Added attribute filter for entity trigger.
- Added per entity config in entity trigger (optional)
- Updated docs for the new entity trigger
v1.1.6
- Assign attributes to tasker trigger profile variables
- Fixed some autostart issues
- Fixed some core actions that can handle entities
v1.1.5
What's Changed
- More connectivity options - Credit to @SimoneAvogadro for this pull request
- Self signed cert
- Automatic switching with local URL
- Now supports multiple entity ids for HA On trigger state profile.
- Automatic resubscribing to triggers when editing/creating profiles
- Made triggers (tasker profiles) managed in app, you can delete dead triggers
- Websocket triggers are managed smarter
v1.1.3
- fixed pyscript service call issues
- fixed issue where sometimes in HA Call service edit screen not all fields were shown
v1.1.0 Big changes for the future!
NOTE: There is a breaking change with events (websockets). You will have to open and save your events once and it will be fixed
Websocket changes
The websocket was kind of broken. Random crashes at seemingly random times. Or the notification would disappear. These are now all fixed.
Entity change profile event
The profile event "HA On Trigger State" was kind of completely broken after leaving it running for 6 hours a day. So was the "HA Direct message".
The entity change profile is now much more performant, it no longer listens for any event. But subscribes to the triggers you set yourself. The added benefit is now there's also an option "for". Which you can use the same way you'd use it in a HA automation trigger.
However this comes with a disadvantage, there is no way for the app to know if/when you remove or even change an existing profile. So any time you change/add a profile a new trigger is added to the list the app subscribes to. In a future update I will add a screen to the main app that allows you to manage these yourself.
Direct message back to HA
You can now send messages back to HA directly in the form of an event. Which you can use to directly trigger automations. Check the readme for more info
Complete refactor
All events and actions are completely refactored, making it much easier for me to add new/improve functionality in the future.
v1.0.4 - Stability for websockets
Stability and hotfixes:
- Improved websocket stability massively
- Errors are caught better, and reestablishing the connection is priority.
- Improved stability for when android attempts to kill it (or some weird network connection eerror happens)
- Added more improved logging, and ability to download logs from app
- Set your own log level
- Made tabs in the main screen for clarity.
v1.0.3 - Added direct message from HA support
Added features
- Direct message from HA with filtering options (uses websockets). Check the readme here to read more
Hotifxes
- F-droid manifest change
- Couple of errors are fixed for events