Let users know that on Android 10 Tasker always needs the permission to draw over other apps.
Bugfixes
Fixed Go Home action not being able to go to a page higher than 20
Fixed a few crashes
Changes
Always show option to backup to Google Drive instead of giving the option to not be reminded again
v5.8.3 - 2019/07/28
Added
Added option to select SIM card in Call action
Added ability for States to be much more easily implemented making life easier for the developer
Add more Custom Setting settings
Bugfixes
Fixed Bluetooth Near conditions fully blocking the Tasker monitor in some situations
Fixed running Javascripts where local variables have \r characters in them
On some actions that toggle settings, don't attempt to set a value if it's already in that state
When outputting local variables from actions, if a value of that variable is empty, clear the corresponding value
Fix bug loading some app's icons
Fixed bug showing toasts from Javascript
Fixed bug where kid apps with the Turn Off action wouldn't have the needed accessibility service
Made kid apps able to use HTTP Auth action
Fixed issue when adding "Notify" condition where it was not directing the user to enable the needed permission
Fixed bug when selecting a contact in the Call action where it wouldn't work if user didn't give Tasker the Contacts permission. Now it asks for the permission
Fixed %evtprm() in Assistance Request event where it now correctly sets the package name as an event variable
Fixed profile status being updated in real time when being updated through an action
Fixed a few crashes
Changes
Made App based events return the app's package name as the first value in the %evtprm() array
v5.8.2 - 2019/07/28
Bugfixes
Fixed reliability of App Changed event
Fixed "Trust Any Certificate" option for HTTP Request action
Fixed HTTP Request action not setting result variables if there were an error
Fixed some events not firing right away when first configured but just the second time Tasker data is saved
Made App Info action always return non-array variables (in addition to array variables when needed) to make some situations easier to manage
Made Input Dialog go away automatically if timeout is reached
Made HTTP Request action not send a body with GET, HEAD, etc even if one was set in the action config while another HTTP Method was selected
Made HTTP Request warning notification not show for Tasker generated HTTP request
Changed notification text warning that old HTTP actions are deprecated to just saying that the new one is better
Made HTTP Request action that upload files and have a request body get the content-type for the body from the Headers set in the action
Made long-clicking the Toggle Quick Tile action not override the Tasker Lock in any situation
Fixed Profile Status action not changing the visible profile status in Tasker's UI right away
Fixed a few crashes
v5.8 - 2019/07/23
Importable Projects/Profiles/Tasks for this release Available here.
Added
Added App Changed event which triggers every time the foreground app is changed.
Added App Info action which returns a lot of info for the chosen apps. You can get info for the current app, for a previously opened app (like the previous app that was open, the second to last app, the third to last, etc), for an app that was opened X seconds ago (for example, the app that was opened 60 seconds ago) and for your most used apps (including the time you spent on the apps or the times the apps were open in a given timespan)
Made all actions that allow you to select apps (like the Launch App, Kill App, Network Access and Media Control actions) be able to set the app as a variable instead of just a static selection. Demo for 3 above features here. Get the demo project here.
Added HTTP Request action which allows you to do HTTP Requests of any type (GET, POST, PUT, DELETE, etc) with any headers, body and file contents
Added HTTP Auth action which allows OAuth 2.0 and Username and Password authentication. Demo for the HTTP features here.
Added Bluetooth Connection action which allows you to force connect/disconnect/pair/unpair a BT device. Demo here.
Added Bluetooth Connection event which triggers when a BT device is connected/disconnected and gives you a bunch of variables with the BT device's info. Demo here.
Added Bluetooth Info action that allows you to get info on a single device, bonded devices or devices that can be scanned
Added Music Track Changed event - triggers every time music starts/stops/changes track; provides a lot of variables with track info (%track, %artist, %album, etc)
Added Input Dialog action to easily get a value from the user, without having to use the Variable Query Tasker scene. May be useful when sharing a project via Taskernet and setting a Launch Task to gather input from the user. Previously if user already had Variable Query scene, import would not work because of existing scene. Demo here.
Added option in Media Control action to try to use notifications to control if available, making it much more reliable
Added option in Preferences > Misc to include user variables in backups
Added option in Data Backup action to include user variables
Added Max Rounding Digits option to the Variable Set action when Do Maths is enabled: allows you to choose how many decimals you want to use for your math operations
Ability for Tasker events to set local variables in the entry task like plugins already did. The App Changed event is using this new system
Allows you to once again use the Services option in the App State condition by granting Tasker the android.permission.DUMP permission
Changes
Made %WIN updates faster and more reliable
%MTRACK now uses notification listener (in addition to the old method) to make it more reliable
Made adding new events much easier for the developer, so I'll have a much easier time to add new ones now ;)
Made all newer actions (the ones I've implemented) proceed in the task right away instead of some of them waiting ~1 second
Fix scenes not displaying variable values correctly
Made null output variables be empty instead of having the text "null"
Mobile Network condition now needs the READ_PHONE_STATE permission because it now uses a newer (more accurate) way of getting the state.
Added timeout to Authentication Dialog action. Otherwise it could get stuck forever.
When a new task can't be queued show a warning flash with the reason instead of just silently not working
Don't automatically focus on label when editing action if label is set
Added warnings that old HTTP actions are deprecated and that the HTTP Request should always be used instead
Bugfixes
Start Monitor in Foreground earlier to avoid crashes
Fixed long standing bug where Run Shell action would get stuck if output was too large
Fixed long standing bug where sometimes when you gave permissions to multiple SD cards, Tasker would stop being able to access them
Fix long standing bug where deleting a folder on an SD Card would not work if the folder was empty
Fixed getting Mobile Data type for the Mobile Network state (now considers connected mobile type instead of configured mobile type)
Fixed long standing bug where screenshots taken with the Take Screenshot action would end up with wrong dimensions
Fixed not being able to get some app icons
Fixed issue where sometimes task or profile list would be blank until Tasker was restarted
Fixed crash when showing task list on some devices
Mobile Data action now asks for root permission. It was mistakenly not asking for it before.
Fixed bug where sometimes receiving phone calls could stop the app monitor and would stop triggering app related profiles
Made some wrong error messages disapear from the Tasker log
When Google Sign in fails, show actual error that occurred instead of the generic "Result not OK"
Made all toasts show with the application context and on the main thread
Fixed asking for Write System Settings for Navigation Bar action
Fixed crash when using very large javascript libraries