All beta features and fixes below are available in this release
Bugfixes
Make sure Tasker has READ_PHONE_STATE permission when selecting SIM card in Send SMS action
Perform Kill App action in a way that it doesn't crash sometimes
Fix issue where restoring from Auto backup wasn't working
Fix some crashes
v5.7.2.beta.3 - 2019/05/09
Added
Added manual option to Display Size action.
Allow user to not be reminded of wanting to backup to Google Drive
Bugfixes
Fix NFC Tag helper handling
Fix app not being able to be opened by some users
Fix asking for permissions properly in some situations
Fixed Custom Setting State being able to use variable in Value field
Fix some crashes
v5.7.2.beta.2 - 2019/05/06
Added
Added "Long" modifier to Keyboard key actions so that you can long press keys
Added option to disable NFC Tag recognition in Preferences
Bugfixes
Fixed some scene issues where sometimes scenes wouldn't update based on variables
Don't show key error for global accessibility actions
Made Sound Mode action work faster
v5.7.2.beta - 2019/05/03
Bugfixes
Make some actions like Back, Recents and Turn off (with Lock enabled) work much faster.
Correctly handle running a task, backing out of the Task screen, then going back to edit and show the running process so you can stop the task and monitor its progress.
Added android.permission.FOREGROUND_SERVICE permission to factory apps if target API >= 28
Fix some scene related issues of some items not working some times
Fix some very long tasks no being able to be performed
Don't show error message when executing some actions like do not disturb
Fix some crashes
v5.7.1 - 2019/04/30
Bugfixes
Make Do Not Disturb and Immersive Mode actions not hang for the users that it was happening for
Fix NFC prompt not stopping after disabling it
Fix for too many useless notifications in some cases where it could overwhelm the device
Fix error about httpd variable being cleared in error
Added
New Say WaveNet action! Allows you to use much more realistic voices for your say actions. Demo.
New Keyboard action! Simulate keyboard keys. Allows you to navigate app's UIs (using the arrow or tab keys for example) and interact with inputs in other apps! Demo.
New Navigation Bar action! Totally customize the bottom navigation bar with custom icons and commands (on supported devices). Demo.
New NFC Tag event and action! Allows you to react to NFC Tags and write data to them! Demo.
New Volume Long Press event (Android 8+) which allows you to handle long clicks on the physical volume keys on your device even when the screen is off. Demo.
New Secondary App launcher icon and Secondary App Opened Event. This will allow to perform tasks from other places like double-tapping the power button or Bixby. This icon can be hidden if not needed.
Tasker and App Factory now target API 28 (Android Oreo). This doesn't mean that the apps will stop working on older devices. Just that they are now more inline with the latest Android best-practices.
New Notification Settings action. Allows you to open an app's notification settings screen with an optional category (useful for App Factory apps)
New Notification Channel Info action which returns all info about a given notification channel for Tasker or the kid app that's running
Added launcher adaptive icon
Added Notification Channels for all created notifications (user and system). Disable the ones you don't want to see in Android Settings.
For user notifications, a default notification channel will be generated for existing notification actions
New option in menu: Report Issue To Developer so that users can more easily send the developer a log with for issue they're having with an optional video and audio capture to make it easier for the bug to be found!
When manually backing up data, also give option to backup to Google Drive
Added JavaScript functions for new actions since I took over development.
Added MD5 option to Test File
Add %gd_uploaded variable to Google Drive Uploaded action
Added %gd_time() variable to Google Drive outputs
Added Toggle option to Immersive Mode action
Added more Custom Setting keys
Added main or background thread info to each log line
Added source installer to bug reports
Added Traditional Chinese, Vietnamese, Czech, Japanese and Turkish languages
Updated French language
Add build timestamp to support email
Added tip to show user video of how to create a simple profile if user has 0 profiles setup
Added tip to show user video of how to create a simple named task if user has 0 named tasks setup
Added beginner videos above to Info menu
Added tip to enable Google Drive backup if user hasn't enabled it yet
Changes
Made all Global Accessibility actions (Back, Quick Settings, Power Dialog, etc) able to work without the Tasker accessibility service being on, if Tasker has the WRITE_SECURE_SETTINGS permission
Made Turn Off action work on Android versions < 9
Do not Disturb, ringer, system volume and Sound Mode actions now use Do Not Disturb permission instead of Notification Access permission on Marshmallow+
Allow writing empty values with the Custom Setting action by not filling in either Value or Read Setting To fields
Added "Tasker Loading" dialog when you open Tasker
Run a lot of stuff in background threads so Tasker should be a lot snappier now.
Running in foreground is now mandatory on Android 8 devices and above.
If Notify action texts is > 30 chars, use expandable notification so more text fits
Only upload file to google drive if existing file is different and if user selected "overwrite if exists"
Made Google Drive List action able to list up to 1000 files/folders (was 100 before)
Made HTTP POST application/json requests populate the %HTTPD variable after successfully ran
HTTP actions now set local %httpd variable so you can process multiple requests at the same time
Added stack trace to custom setting errors
Show helper dialog when trying to scan wifi networks or cell ids while location is off on device
Tell user that they need to change notification settings via the System settings to hide Tasker's notification
Always show User Local Backup option regardless if backup folder exists
In order to avoid multiple situations of the app freezing a lot of work is now being done in background threads
If screen is off last available clipboard contents will be used if needed.
App -> Services condition now uses android.permission.DUMP and android.permission.PACKAGE_USAGE_STATS permissions so that it works in Oreo
User has to accept Tasker agreement before he/she can import stuff from Taskernet
Changed import labels to say which type of import each one is (import task, project, profile, etc)
When adding shortcut get tasks in background and show loading dialog
When using Authentication Dialog, Tasker won't count as a foreground app so that app contexts don't stop working correctly when it's showing
Save %PACTIVE before running tasks for profile, making it available right away in the triggered profile
Make Google Drive List Folder field optional
Don't ask plugins to start Tasker service in foreground to minimize crashes (Tasker is already in foreground, not needed)
Disable animations by default
If user has selected always deny for permission requests, show a dialog directing user to settings if permission is needed in action/state/event.
Debounce accessibility window events because they were being reported too often
Changed DND "None" to "No Interruptions"
Allow screen brightness value to go higher than 255 because some devices need it
Removed dividers from Profiles,Tasks,Scenes,Vars tabs
Made the help text for each tab appear when there's nothing setup. For example, if there are no profiles, some text will show up explaining what a profile is
Use system locale to render %DATE value and to convert Date Time to Seconds
Disable animations by default
Bugfixes
Fixed long-standing bug where sometimes execute service would get stuck and never run tasks again until restart of Tasker
Fixed a long standing major memory leak that occurred when using the Profile Status action (and possibly other actions)
Fixed very important bug where Tasker would sometimes get in an infinite loop in the monitor and conditions would stop getting triggered
Fixed Phone State events where phone number was being ignored
Fixed broadcastreceiver leaks in monitor service
Fixed %SCREEN variable which sometimes was out of sync
Fix Data Backup action always trying to use Google Drive account even if not set.
Drastically sped up BT device scans so BT Near contexts should work much better
Don't show app chooser when composing email from task
Allow using global variables in Custom Setting conditions
Ask for location permission when getting location in location selecting screen
When using Authentication Dialog, Tasker will keep App conditions working
Fixed parsing date time in some situations
Fixed formating of decimal math results in some situations
Add Write System Settings permission when using the Ringtone action in kid apps
Made Widget Icon action be compatible with local variables
Fixed Javascriptlet action not running if there was a local variable with the text in it
Fixed screen being reported on after being turned off on some devices
Fixed Interrupt error when setting custom setting in some situations
Fix bug with custom setting state condition where sometimes latest state would not be considered
Fix bug with Seconds to Date Time conversion
Fix profile list always scrolling when profile or context status changed
Fixed USB state
Fix focusing condition text box in Variable State
Fixed unnamed states showing as "State null" in permission asking dialog
Fix Wifi Tether error message when it fails
Fix Notification Event not requesting notification access
Workaround for some Huawei devices that wrongfully managed broadcast receivers
Make %SCREEN variable update before triggering profiles based on the screen state
Workaround for sometimes Google Play not recognizing Tasker License
Fix End Call action reporting error when ran successfully on Android Pie
Fixed statusBar() function in Javascript
Fix crash in media player init
Fix log that showed up when querying plugins with intentServices
Fixed wifi tether conditions in some situations
Fixed bug where sometimes notification texts couldn't be gotten for intercepted notifications
Fixed app icon not working as a task icon in some situations
Fixed some memory leaking issues
Fixed bug counting active profiles
Fixed a great number of crashes
Removed
Remove Android Cloud Backup option (replaced by Google Drive Backup anyway)
Background service detection can sadly no longer work due to technical reasons.