Current plugin protocol is no more updated to the new Android policy, intent based communication has several cons. A service binding using AIDL should be much better. The interface should:
1) Provides info to plugins when there is at least one active profile involving the plugin to allow it to setup a service if needed;
2) Provides info to plugins when there is no more an active profile involving the plugin to allow it to shutdown a service if needed;
3) Allow the plugin to stay alive using a bound service without being killed by the system;
4) Allow always
Please allow separate Tasks to turn logging on and off for that particular Task. This setting should also carry over to all tasks called by the Perform Task action.
Another idea would be an option to turn off logging in the Perform Task action.
Tasker should have its own "No-SQL" like database to store and retrieve complex data rather than just variables.
This will also allow variable backup and any data can be queried remotely without having to setup a profile for each of the stuff
This is a pretty obvious one, even if it has to generate a separate file, which would be a good additional option anyways.
Right now there is no direct way to backup/restore Global Variable names and values in native Tasker. A workaround exists via a "Global Variable Backup Task" posted on reddit a while back, but this should really be baked into Tasker to begin with.
Being able to create apps within Tasker is probably its neatest feature, but there's one rather annoying caveat: there's no option to export with additional files!
You have to use convoluted workarounds such as this: Reddit
There's also an app that helps you do it but it has file size limitations. Play Store