#warning #TaskerDev
[DEV] Tasker 5.9.3.beta.6 - Tasker veterans rejoice!
A new beta is here! Two major pet peeves of mine while using Tasker have been fixed in this version :) Read below!
Sign up for the beta here.
If you don't want to wait for the Google Play update, get it right away here.
You can also get the updated app factory here.
Local Variable Passthrough
Demo here: https://youtu.be/MZIcX5Oe5CM
When you use the Perform Task action in Tasker you can usually only send 2 variables to the child task so that the child task can work dynamically based on these. Otherwise you could use some not so pretty workarounds to send more values...
Sometimes sending 2 values to the child task simply isn't enough. Wouldn't it be great to send an unlimited number of values? π
Well now you can, with Local Variable Passthrough!
If you enable this option all of the variables in the parent task will be available in the child task! That simple! No complicated variable splits, no JSON to keep everything, just nice and simple variables!
Likewise the Return action has the same option now! This means that you can send all the variables from the child task back to the parent task as well!
This means that Tasker now effectively supports tasks with unlimited parameters and return values!
Phew! π€
Easy If-Else-End-If Blocks
Demo here: https://youtu.be/iXCjg4JDyfY
When you add an If action in Tasker isn't it a drag to always have to add Else and End If actions as well? The End If action at least will be needed 99% of the time, right?
In this new version Tasker will ask you what other relevant actions you want to insert whenever you insert an action that has relevant related actions :)
- If you insert an If action, it'll ask you if you want to insert just the If, If and End If or If, Else and End If actions!
- If you insert a For action it'll ask you if you also want to add an End For action!
I could very easily add more of these related actions now, so let me know if there are any others that make sense.
Full Changelog
- When adding "If" or "For" actions, give user the option to automatically add other appropriate actions (else, end if, end for)
- Automatically focus in the variable field in the "If" action so that you can select a variable right away without first clicking on the field
- Added "Local Variable Passthrough" options to the "Perform Task" and "Return" actions. If enabled will make all variables available in the other task
- Made checking your current settings in "Custom Setting" action and states not rely on ADB Wifi but works as well as before
- Made notification show text like "No active Profiles (x of y enabled)" when no profiles are active
- Made "Kill App" action use ADB Wifi if available and warn users that ADB Wifi can be used
- Fixed issue with "Keyboard" action sometimes getting stuck on the Tasker keyboard
- Made map that shows in "Get Location v2" action when you pick your initial location to show a hybrid map
- Fixed bug with "File Attribute Changed" variables
- Fixed showing maximum possible screen brightness when setting up the "Display Brightness" action on some devices
- Fixed setting animation in "Show Scene" action config
- Fixed bug in Javascript actions where some variable names couldn't be used
- When inputting app factory certificate password make input field hide characters
Added "File Path To Content URI" action in "Tasker Function" action
Source: Go!
[DEV] Tasker 5.9.3.beta.6 - Tasker veterans rejoice!
A new beta is here! Two major pet peeves of mine while using Tasker have been fixed in this version :) Read below!
Sign up for the beta here.
If you don't want to wait for the Google Play update, get it right away here.
You can also get the updated app factory here.
Local Variable Passthrough
Demo here: https://youtu.be/MZIcX5Oe5CM
When you use the Perform Task action in Tasker you can usually only send 2 variables to the child task so that the child task can work dynamically based on these. Otherwise you could use some not so pretty workarounds to send more values...
Sometimes sending 2 values to the child task simply isn't enough. Wouldn't it be great to send an unlimited number of values? π
Well now you can, with Local Variable Passthrough!
If you enable this option all of the variables in the parent task will be available in the child task! That simple! No complicated variable splits, no JSON to keep everything, just nice and simple variables!
Likewise the Return action has the same option now! This means that you can send all the variables from the child task back to the parent task as well!
This means that Tasker now effectively supports tasks with unlimited parameters and return values!
Phew! π€
Easy If-Else-End-If Blocks
Demo here: https://youtu.be/iXCjg4JDyfY
When you add an If action in Tasker isn't it a drag to always have to add Else and End If actions as well? The End If action at least will be needed 99% of the time, right?
In this new version Tasker will ask you what other relevant actions you want to insert whenever you insert an action that has relevant related actions :)
- If you insert an If action, it'll ask you if you want to insert just the If, If and End If or If, Else and End If actions!
- If you insert a For action it'll ask you if you also want to add an End For action!
I could very easily add more of these related actions now, so let me know if there are any others that make sense.
Full Changelog
- When adding "If" or "For" actions, give user the option to automatically add other appropriate actions (else, end if, end for)
- Automatically focus in the variable field in the "If" action so that you can select a variable right away without first clicking on the field
- Added "Local Variable Passthrough" options to the "Perform Task" and "Return" actions. If enabled will make all variables available in the other task
- Made checking your current settings in "Custom Setting" action and states not rely on ADB Wifi but works as well as before
- Made notification show text like "No active Profiles (x of y enabled)" when no profiles are active
- Made "Kill App" action use ADB Wifi if available and warn users that ADB Wifi can be used
- Fixed issue with "Keyboard" action sometimes getting stuck on the Tasker keyboard
- Made map that shows in "Get Location v2" action when you pick your initial location to show a hybrid map
- Fixed bug with "File Attribute Changed" variables
- Fixed showing maximum possible screen brightness when setting up the "Display Brightness" action on some devices
- Fixed setting animation in "Show Scene" action config
- Fixed bug in Javascript actions where some variable names couldn't be used
- When inputting app factory certificate password make input field hide characters
Added "File Path To Content URI" action in "Tasker Function" action
Source: Go!
#warning #TaskerDev
[DEV] New "Local Network" condition in Join allows you to react to devices being on the same network!
Check out the new Join beta that was just released! All of the details on that here:
https://www.reddit.com/r/JoinApp/comments/go076m/dev_join_23beta3_full_local_network_pushes/
In the new beta you get 2 new Tasker conditions: Local Network State and Local Network Event.
These allow you to create profiles in Tasker based on which devices are on the same local network as you!
For example, if you turn on your PC and is Chrome is loaded, you can react to that by activating a Work profile in Tasker.
Also new in this beta is the ability to set a bunch of new Notification parameters in the Join Send Push action in Tasker like for example:
- Notification Category
- Notification ID
- Notification Group
- Dismiss on Touch
and more!
Let me know how the new stuff works for you if you can! :)
Source: Go!
[DEV] New "Local Network" condition in Join allows you to react to devices being on the same network!
Check out the new Join beta that was just released! All of the details on that here:
https://www.reddit.com/r/JoinApp/comments/go076m/dev_join_23beta3_full_local_network_pushes/
In the new beta you get 2 new Tasker conditions: Local Network State and Local Network Event.
These allow you to create profiles in Tasker based on which devices are on the same local network as you!
For example, if you turn on your PC and is Chrome is loaded, you can react to that by activating a Work profile in Tasker.
Also new in this beta is the ability to set a bunch of new Notification parameters in the Join Send Push action in Tasker like for example:
- Notification Category
- Notification ID
- Notification Group
- Dismiss on Touch
and more!
Let me know how the new stuff works for you if you can! :)
Source: Go!
#warning #TaskerDev
[HOW-TO] Protip: do something if a condition is active for more than X minutes
Sometimes you want to check a condition but only do something if that condition is true for a certain amount of time.
For example, you could check if you're at home based on your Wifi connection, but sometimes it disconnects and re-connects to your wifi for a few seconds so you want to delay running the "Away From Home" task for 1 minute to make sure that you're not really home.
You can actually do this fairly easy with 2 profiles :)
Profile 1:
- Check condition you're interested in, for example, disconnected from your home Wifi
- In the entry task set %AwayFromHomeWithDelay to %TIMEMS+60 (60 stands for 60 seconds, or 1 minute; change that to whatever you need)
- In the exit task clear %AwayFromHomeWithDelay
Profile 2:
- Use the Time condition and set both the start and end times to %AwayFromHomeWithDelay
- In the task do whatever you wanted to do when you're away from home
This way you can delay a profile's activation by whatever time needed! :)
Here's a pre-built example that does something if Airplane Mode is on for more than 2 minutes.
Source: Go!
[HOW-TO] Protip: do something if a condition is active for more than X minutes
Sometimes you want to check a condition but only do something if that condition is true for a certain amount of time.
For example, you could check if you're at home based on your Wifi connection, but sometimes it disconnects and re-connects to your wifi for a few seconds so you want to delay running the "Away From Home" task for 1 minute to make sure that you're not really home.
You can actually do this fairly easy with 2 profiles :)
Profile 1:
- Check condition you're interested in, for example, disconnected from your home Wifi
- In the entry task set %AwayFromHomeWithDelay to %TIMEMS+60 (60 stands for 60 seconds, or 1 minute; change that to whatever you need)
- In the exit task clear %AwayFromHomeWithDelay
Profile 2:
- Use the Time condition and set both the start and end times to %AwayFromHomeWithDelay
- In the task do whatever you wanted to do when you're away from home
This way you can delay a profile's activation by whatever time needed! :)
Here's a pre-built example that does something if Airplane Mode is on for more than 2 minutes.
Source: Go!
#warning #TaskerDev
[HOW-TO] Emergency State - Automated video recording and uploading
After this post a few days ago and seeing how some answers were a little on the complicated side, I got intrigued and tried to create the most user-friendly and straight-forward way to do this.
Since Tasker doesn't have a way to record video yet (I regret not adding it earlier now :P) I had to use a third-party app to do the recording itself and then use Tasker to automate the uploading and sharing of location.
So this is how it works:
- Install this app
- Open the app and click the button to record at the bottom until it successfully starts recording in the background, just to make sure the app is ready to work in the background
- Stop recording
- In the app open its settings, scroll down to Limit time and set it to 1 minute
- Optionally change the video settings here. Maybe you don't want super high-res video that takes up a lot of bandwidth in these situations and a lower resolution video is enough
- Install Tasker and go through the initial setup if you haven't
- Back out of Tasker and import this project and run its setup task when prompted
Now when you're not on your home wifi network you'll get a new Tasker notification allowing you to start the process, which goes like this:
- You click on the notification button to start emergency mode
- An Sms is sent to a contact of your choice with your location
- The recorder starts recording 1 minute clips
- Every time a clip finishes recording a new clip starts recording immediately again and the existing one is uploaded to Google Drive.
- After being uploaded to google drive that clip is shared via SMS with a contact of your choice
- If you want to stop emergency mode click the button in the Tasker notification to stop
If you want to test this while at home simply edit the Emergency Notification When Not Home profile and disable the Invert option in its Wifi Connected condition.
This has the huge advantage over the iPhone version that it records several 1 minute clips and uploads them right away instead of having to wait for the user to manually stop recording, which may not always be possible if the user can't access the phone.
Also, since this is Tasker, users can choose to trigger this any way they like :) Triggering from a notification was the most user-friendly and less error prone way I could think of, but you can choose to do it any other way.
If you're interested, test it out and let me know how it works for you and if there's something that could be made better.
Thanks in advance and enjoy! π
Source: Go!
[HOW-TO] Emergency State - Automated video recording and uploading
After this post a few days ago and seeing how some answers were a little on the complicated side, I got intrigued and tried to create the most user-friendly and straight-forward way to do this.
Since Tasker doesn't have a way to record video yet (I regret not adding it earlier now :P) I had to use a third-party app to do the recording itself and then use Tasker to automate the uploading and sharing of location.
So this is how it works:
- Install this app
- Open the app and click the button to record at the bottom until it successfully starts recording in the background, just to make sure the app is ready to work in the background
- Stop recording
- In the app open its settings, scroll down to Limit time and set it to 1 minute
- Optionally change the video settings here. Maybe you don't want super high-res video that takes up a lot of bandwidth in these situations and a lower resolution video is enough
- Install Tasker and go through the initial setup if you haven't
- Back out of Tasker and import this project and run its setup task when prompted
Now when you're not on your home wifi network you'll get a new Tasker notification allowing you to start the process, which goes like this:
- You click on the notification button to start emergency mode
- An Sms is sent to a contact of your choice with your location
- The recorder starts recording 1 minute clips
- Every time a clip finishes recording a new clip starts recording immediately again and the existing one is uploaded to Google Drive.
- After being uploaded to google drive that clip is shared via SMS with a contact of your choice
- If you want to stop emergency mode click the button in the Tasker notification to stop
If you want to test this while at home simply edit the Emergency Notification When Not Home profile and disable the Invert option in its Wifi Connected condition.
This has the huge advantage over the iPhone version that it records several 1 minute clips and uploads them right away instead of having to wait for the user to manually stop recording, which may not always be possible if the user can't access the phone.
Also, since this is Tasker, users can choose to trigger this any way they like :) Triggering from a notification was the most user-friendly and less error prone way I could think of, but you can choose to do it any other way.
If you're interested, test it out and let me know how it works for you and if there's something that could be made better.
Thanks in advance and enjoy! π
Source: Go!
#warning #JoinAppDev
[DEV] Join on Firefox and Edge available for testing now!
The time has finally come! Hopefully it's working well! :)
How it looks like with the new menu: https://i.imgur.com/wsOb10F.png
Here's a demo: https://youtu.be/BRY077QqUys
The idea is that you don't need to install anything on your PC since the browser itself will be a Join device! This way you can use a supported browser (Chrome, Edge and Firefox seem to work well) and you can start doing stuff remotely in no time! :)
To try out Join on Firefox and Edge:
- Install this version of the Join Android app: https://drive.google.com/file/d/18V276YwSlfc3voV1s-SUxdCfoP9fCerp/view?usp=sharing
- In it open Settings -> Pushes -> click Open Links Automatically 8 times (you can switch back by doing the same thing again)
- You'll be switched to the test server
- On your PC open a browser (firefox, chrome or Edge) on https://testsjoaomgcd.appspot.com/
- After it loads it should ask you if you want to register your browser as a device
- Try to send messages to it from your phone!
If you test it out, let me know how it works! π Enjoy!
Source: Go!
[DEV] Join on Firefox and Edge available for testing now!
The time has finally come! Hopefully it's working well! :)
How it looks like with the new menu: https://i.imgur.com/wsOb10F.png
Here's a demo: https://youtu.be/BRY077QqUys
The idea is that you don't need to install anything on your PC since the browser itself will be a Join device! This way you can use a supported browser (Chrome, Edge and Firefox seem to work well) and you can start doing stuff remotely in no time! :)
To try out Join on Firefox and Edge:
- Install this version of the Join Android app: https://drive.google.com/file/d/18V276YwSlfc3voV1s-SUxdCfoP9fCerp/view?usp=sharing
- In it open Settings -> Pushes -> click Open Links Automatically 8 times (you can switch back by doing the same thing again)
- You'll be switched to the test server
- On your PC open a browser (firefox, chrome or Edge) on https://testsjoaomgcd.appspot.com/
- After it loads it should ask you if you want to register your browser as a device
- Try to send messages to it from your phone!
If you test it out, let me know how it works! π Enjoy!
Source: Go!
#warning #JoinAppDev
[DEV] Join Desktop app available for testing
Hi! I've been working on this relentlessly for the past week and a half. Hopefully it'll pay off! :)
Join now has a desktop app! Yes, a proper app that you can install on your PC!
Check out the demo here: https://youtu.be/xDg5rcAnMTA
More info and download links here: https://joaoapps.com/join/desktop/
Please read the instructions there on how to test this app.
I can't build Mac and Linux apps yet cause I don't have access to those machines right now but I'll try to do so in the near future.
Let me know how it works for you if you can! :)
Source: Go!
[DEV] Join Desktop app available for testing
Hi! I've been working on this relentlessly for the past week and a half. Hopefully it'll pay off! :)
Join now has a desktop app! Yes, a proper app that you can install on your PC!
Check out the demo here: https://youtu.be/xDg5rcAnMTA
More info and download links here: https://joaoapps.com/join/desktop/
Please read the instructions there on how to test this app.
I can't build Mac and Linux apps yet cause I don't have access to those machines right now but I'll try to do so in the near future.
Let me know how it works for you if you can! :)
Source: Go!
#warning #JoinAppDev
[DEV] Global Keyboard Shortcuts are now supported in the Join Desktop app
You can now use keyboard shortcuts from anywhere (not just when the app is in focus) to do stuff in the Join Desktop app!
Check out the demo here: https://youtu.be/PQ0-yxCH6xY
I've also fixed other issues regarding logging in that will hopefully help people that were having issues with the last release. Let me know if there are still issues.
More info and download links here: https://joaoapps.com/join/desktop/
Enjoy! :)
Source: Go!
[DEV] Global Keyboard Shortcuts are now supported in the Join Desktop app
You can now use keyboard shortcuts from anywhere (not just when the app is in focus) to do stuff in the Join Desktop app!
Check out the demo here: https://youtu.be/PQ0-yxCH6xY
I've also fixed other issues regarding logging in that will hopefully help people that were having issues with the last release. Let me know if there are still issues.
More info and download links here: https://joaoapps.com/join/desktop/
Enjoy! :)
Source: Go!
#warning #JoinAppDev
[DEV] Desktop App - Clipboard Sync, new Notification system and more!
the Join Desktop app now allows you to sync your clipboard from your PC to your phone! It also now has an autonomous notification system that allows much richer and interactive notifications that are OS independent.
Check out the demo here: https://youtu.be/ge7vmGWow8w
Other highlights of this release include auto-update support and a tray icon in the windows version.
More info and download links here: https://joaoapps.com/join/desktop/
Full Changelog:
- Added support for clipboard syncing to Android devices
- Made app use own totally customizable notification system
- Added auto-update mechanism
- Fixed tray icon not showing in Windows
- Handled browser not supporting 3-rd party cookies
- Now stores notifications so that you can act on them later even after closing them from the notification tray
- Added command to open URL on device
- highlight device in device list when dropping files on it
- test local network on devices by always testing last known and google drive ips
- automatically change text to white or black depending on how dark or light the accent color is
- Updated to version 0.2
Enjoy! :)
Source: Go!
[DEV] Desktop App - Clipboard Sync, new Notification system and more!
the Join Desktop app now allows you to sync your clipboard from your PC to your phone! It also now has an autonomous notification system that allows much richer and interactive notifications that are OS independent.
Check out the demo here: https://youtu.be/ge7vmGWow8w
Other highlights of this release include auto-update support and a tray icon in the windows version.
More info and download links here: https://joaoapps.com/join/desktop/
Full Changelog:
- Added support for clipboard syncing to Android devices
- Made app use own totally customizable notification system
- Added auto-update mechanism
- Fixed tray icon not showing in Windows
- Handled browser not supporting 3-rd party cookies
- Now stores notifications so that you can act on them later even after closing them from the notification tray
- Added command to open URL on device
- highlight device in device list when dropping files on it
- test local network on devices by always testing last known and google drive ips
- automatically change text to white or black depending on how dark or light the accent color is
- Updated to version 0.2
Enjoy! :)
Source: Go!
#warning #JoinAppDev
[DEV] Desktop App - Custom Actions, Command Line Commands, Auto Theme and Native Notifications option!
Time for another update to the desktop app!
By the way, you should automatically be prompted to update to the new version when you startup the Join Desktop app now :)
This time you'll be opening up a huuuge new world with Desktop Command Line actions! This means that with a Join command you'll be able to run any command line command to basically do anything you want on your PC.
Check out the demo here: https://youtu.be/YOrXfcShOI0
Other highlights of this release include creating custom actions to completely automate your other devices (with Tasker, EventGhost or Node-RED for example) and also an auto-theme option which makes Join follow the same theme as your OS.
More info and download links here: https://joaoapps.com/join/desktop/
Note that the option to send command as command line in the Android app is currenly only in the Tasker Send Push action and only if you install the Android app version linked above.
Full changelog:
- Auto and Auto (Black) theme added which will follow system's theme
- Made close button send app to tray and added option there to really close the app
- Added ability to create custom actions; these also can be used with keyboard shortcuts.
- If custom action only targets browser devices you can enable the option to run the action as a command line command
- Added ability to respond to command line command
- hide commands when they don't apply to the selected device instead of disabling
- Added tabs to Settings screen
- Added option to use native OS notifications
- Fixed some issues for Android tablets
- Added option for default non-native notification timeout
Source: Go!
[DEV] Desktop App - Custom Actions, Command Line Commands, Auto Theme and Native Notifications option!
Time for another update to the desktop app!
By the way, you should automatically be prompted to update to the new version when you startup the Join Desktop app now :)
This time you'll be opening up a huuuge new world with Desktop Command Line actions! This means that with a Join command you'll be able to run any command line command to basically do anything you want on your PC.
Check out the demo here: https://youtu.be/YOrXfcShOI0
Other highlights of this release include creating custom actions to completely automate your other devices (with Tasker, EventGhost or Node-RED for example) and also an auto-theme option which makes Join follow the same theme as your OS.
More info and download links here: https://joaoapps.com/join/desktop/
Note that the option to send command as command line in the Android app is currenly only in the Tasker Send Push action and only if you install the Android app version linked above.
Full changelog:
- Auto and Auto (Black) theme added which will follow system's theme
- Made close button send app to tray and added option there to really close the app
- Added ability to create custom actions; these also can be used with keyboard shortcuts.
- If custom action only targets browser devices you can enable the option to run the action as a command line command
- Added ability to respond to command line command
- hide commands when they don't apply to the selected device instead of disabling
- Added tabs to Settings screen
- Added option to use native OS notifications
- Fixed some issues for Android tablets
- Added option for default non-native notification timeout
Source: Go!
#warning #TaskerDev
[HOW-TO] Protip: Use "Stop" instead of "If"
Oftentimes we end up with stuff like this in our tasks:
This isn't scalable at all. What if we had 10 conditions? Not to mention that the Tasker UI becomes really cumbersome with all the space on the left of actions inside If blocks.
Well, how about this?
This task does the exact same thing as the above but is much simpler, and if you have more conditions not to run the action you simply add more stops at the top. π
Of course that on the Ifs version you could add multiple conditions in the same If block, but that could not be done in situations like this:
Again, this can be made much simpler like this:
As you can see, you can keep the exact same functionality but make the task much simpler.
So the pattern is, instead of
Let me know what you think! :)
Source: Go!
[HOW-TO] Protip: Use "Stop" instead of "If"
Oftentimes we end up with stuff like this in our tasks:
Ifs (4)
A1: If [ %this ~ 1 ]
A2: If [ %that ~ 2 ]
A3: If [ %something ~ 3 ]
A4: Flash [ Text:Do something! Long:Off ]
A5: End If
A6: End If
A7: End If
This isn't scalable at all. What if we had 10 conditions? Not to mention that the Tasker UI becomes really cumbersome with all the space on the left of actions inside If blocks.
Well, how about this?
Stops (6)
A1: Stop [ With Error:Off Task: ] If [ %this !~ 1 ]
A2: Stop [ With Error:Off Task: ] If [ %that !~ 2 ]
A3: Stop [ With Error:Off Task: ] If [ %something !~ 3 ]
A4: Flash [ Text:Do something! Long:Off ]
This task does the exact same thing as the above but is much simpler, and if you have more conditions not to run the action you simply add more stops at the top. π
Of course that on the Ifs version you could add multiple conditions in the same If block, but that could not be done in situations like this:
Ifs (4)
A1: If [ %this ~ 1 ]
A2: Flash [ Text:Do this! Long:Off ]
A3: If [ %that ~ 2 ]
A4: Flash [ Text:Do that! Long:Off ]
A5: If [ %something ~ 3 ]
A6: Flash [ Text:Do something! Long:Off ]
A7: End If
A8: End If
A9: End If
Again, this can be made much simpler like this:
Stops (6)
A1: Stop [ With Error:Off Task: ] If [ %this !~ 1 ]
A2: Flash [ Text:Do this! Long:Off ]
A3: Stop [ With Error:Off Task: ] If [ %that !~ 2 ]
A4: Flash [ Text:Do that! Long:Off ]
A5: Stop [ With Error:Off Task: ] If [ %something !~ 3 ]
A6: Flash [ Text:Do something! Long:Off ]
As you can see, you can keep the exact same functionality but make the task much simpler.
So the pattern is, instead of
if something and something else and something more do thisdo
stop if not something, stop if not something else, stop if not something more, do thisIn other words, stop the task as early as possible if you know the current conditions are not right for the task to run.
Let me know what you think! :)
Source: Go!
#warning #TaskerDev
[DEV] Tasker 5.9.3.rc - Getting ready for public release
A new beta is here! This was an unusual long time to be away from Tasker releases. The main culprit is Join with its new Website and Desktop App. Hopefully that'll be worth it in the long run :)
Sign up for the beta here.
If you don't want to wait for the Google Play update, get it right away here.
You can also get the updated app factory here.
This release is supposed to be almost ready for public release so please let me know if any beta only features still have any issues.
This is mainly a bugfix release but there's still at least 1 mildly exciting new feature: exit tasks in profiles with plugin conditions will now have access to the plugin's local variables that made that profile active in the first place. I know some people asked for this a while ago, so here it is :)
Also, I've now added the option to allow variable overwrite in Perform Task action. Without this option selected child tasks will not be able to overwrite variables in the parent task. I added this because the parent task needs to have control over its own variables and there has to be a way to control if those variables change unexpectedly or not.
Here's the full changelog:
- Make state plugin variables available in exit tasks of profiles
- Don't ask to grant adb wifi permissions with root
- Tell root users that they can use "Run Shell" instead of "ADB WiFi"
- Reverted unsetting of variable set in "Return" field of "Perform Task" action
- Fixed %caller variable when enter and exit tasks of a profile would call the same task very quickly
- Automatically focus task entry text box when creating a new task
- Made ADB Wifi request the INTERNET permission so kid apps can work with it
- Added "Reset Return Variable" to "Perform Task" action so that the return variable is automatically unset before calling the child task
- Fixed Return action in some situations
- Fixed List Dialog items in some situations
- Show all activities when long clicking an app in the "Launch App" action instead of just some
- Made "Take Call" action work on Android Versions prior to Oreo
- Fixed situation where disable time based profiles were being taken into account when determining Tasker's next wake up time
- Fixed Cooldown time not working for "Steps" event based profiles
- Made easy service commands work in the "Run Shell" action
- Renamed Timeout to "Close After" in Dialog actions
- Fixed local variables in Get Voice action
- Added option to allow variable overwrite in Perform Task action
- Allow for Tasker string search patterns in "Perform Task" and "Return" actions in the passthrough variable list
- Added option to continue on error in the "Variable Search Replace" action
- Allow "Perfom Task" action to be used with new paramaters in Javascript
- Allow for any brightness to be set in the "Display Brightness" action
- Fixed colors in some dialogs
- Added "Termux Command" and "Launch Assistant" functions to the "Tasker Function" action
- Correctly handle multi-SIMS where SIM cards have the same name
- Fixed writing HTTP Request body in some situations
- Fixed issue when restoring backup with a Tasker lock pin present
- Don't set Android alarms for time based profiles that are disabled
- Fixed bug where if Music Play action is used without the option to continue right away and then Music Stop was used before the song was done the task would get stuck forever
- Fixed issue with JavaScript and double slashes in strings in the script
Source: Go!
[DEV] Tasker 5.9.3.rc - Getting ready for public release
A new beta is here! This was an unusual long time to be away from Tasker releases. The main culprit is Join with its new Website and Desktop App. Hopefully that'll be worth it in the long run :)
Sign up for the beta here.
If you don't want to wait for the Google Play update, get it right away here.
You can also get the updated app factory here.
This release is supposed to be almost ready for public release so please let me know if any beta only features still have any issues.
This is mainly a bugfix release but there's still at least 1 mildly exciting new feature: exit tasks in profiles with plugin conditions will now have access to the plugin's local variables that made that profile active in the first place. I know some people asked for this a while ago, so here it is :)
Also, I've now added the option to allow variable overwrite in Perform Task action. Without this option selected child tasks will not be able to overwrite variables in the parent task. I added this because the parent task needs to have control over its own variables and there has to be a way to control if those variables change unexpectedly or not.
Here's the full changelog:
- Make state plugin variables available in exit tasks of profiles
- Don't ask to grant adb wifi permissions with root
- Tell root users that they can use "Run Shell" instead of "ADB WiFi"
- Reverted unsetting of variable set in "Return" field of "Perform Task" action
- Fixed %caller variable when enter and exit tasks of a profile would call the same task very quickly
- Automatically focus task entry text box when creating a new task
- Made ADB Wifi request the INTERNET permission so kid apps can work with it
- Added "Reset Return Variable" to "Perform Task" action so that the return variable is automatically unset before calling the child task
- Fixed Return action in some situations
- Fixed List Dialog items in some situations
- Show all activities when long clicking an app in the "Launch App" action instead of just some
- Made "Take Call" action work on Android Versions prior to Oreo
- Fixed situation where disable time based profiles were being taken into account when determining Tasker's next wake up time
- Fixed Cooldown time not working for "Steps" event based profiles
- Made easy service commands work in the "Run Shell" action
- Renamed Timeout to "Close After" in Dialog actions
- Fixed local variables in Get Voice action
- Added option to allow variable overwrite in Perform Task action
- Allow for Tasker string search patterns in "Perform Task" and "Return" actions in the passthrough variable list
- Added option to continue on error in the "Variable Search Replace" action
- Allow "Perfom Task" action to be used with new paramaters in Javascript
- Allow for any brightness to be set in the "Display Brightness" action
- Fixed colors in some dialogs
- Added "Termux Command" and "Launch Assistant" functions to the "Tasker Function" action
- Correctly handle multi-SIMS where SIM cards have the same name
- Fixed writing HTTP Request body in some situations
- Fixed issue when restoring backup with a Tasker lock pin present
- Don't set Android alarms for time based profiles that are disabled
- Fixed bug where if Music Play action is used without the option to continue right away and then Music Stop was used before the song was done the task would get stuck forever
- Fixed issue with JavaScript and double slashes in strings in the script
Source: Go!
#warning #TaskerDev
[How-To] Double tap the back of your phone as a Tasker event
Today I say the news that a new app was developed that allowed you to do some stuff with a double tap of the back of your phone.
Here's the XDA news story about it that explains how the app works: https://www.xda-developers.com/tap-tap-brings-ios-14-android-11-back-tap-gesture-any-android-device/
This was a perfect fit for Tasker! Luckily since the app is open source I was able to quickly add Tasker integration in!
Here's a short demo of some stuff you can do with it: https://youtu.be/FHt_aCE3fss
Here's another demo of toggling between DND modes: https://youtu.be/p-wIjfcREJs
Of course, this being Tasker, you can do anything you want :)
Import the project used in the demo here.
You can get my own built APK here (https://github.com/joaomgcd/TapTap/releases/download/0.1-alpha/taptap_with_tasker.apk) or wait for the original developer to release an update with it.
To use it, make sure to setup the Tap, Tap app with the action to trigger the Tasker plugin. Only then will the plugin be triggered. The way of setting it up might change in the future.
Major credits to /u/Quinny898 for figuring out how to implement the tap detection in this. Thank you! :)
Enjoy! :)
Source: Go!
[How-To] Double tap the back of your phone as a Tasker event
Today I say the news that a new app was developed that allowed you to do some stuff with a double tap of the back of your phone.
Here's the XDA news story about it that explains how the app works: https://www.xda-developers.com/tap-tap-brings-ios-14-android-11-back-tap-gesture-any-android-device/
This was a perfect fit for Tasker! Luckily since the app is open source I was able to quickly add Tasker integration in!
Here's a short demo of some stuff you can do with it: https://youtu.be/FHt_aCE3fss
Here's another demo of toggling between DND modes: https://youtu.be/p-wIjfcREJs
Of course, this being Tasker, you can do anything you want :)
Import the project used in the demo here.
You can get my own built APK here (https://github.com/joaomgcd/TapTap/releases/download/0.1-alpha/taptap_with_tasker.apk) or wait for the original developer to release an update with it.
To use it, make sure to setup the Tap, Tap app with the action to trigger the Tasker plugin. Only then will the plugin be triggered. The way of setting it up might change in the future.
Major credits to /u/Quinny898 for figuring out how to implement the tap detection in this. Thank you! :)
Enjoy! :)
Source: Go!
#warning #TaskerDev
[DEV] Tasker 5.9.3 - Any Sensor, Contact Via App, Dialogs, Complete Do Not Disturb and Much More rolling out for everyone!
Another new public Tasker release is finally upon us! Download it here on Google Play!
Check out the video for this release showing some of the new stuff that's available: https://bit.ly/tasker5_9_3_video
Import all the tasks from the video here: https://bit.ly/tasker5_9_3_project
Read all about it here: https://bit.ly/tasker5_9_3
If you don't want to wait for the Google Play update, get it right away here.
You can also get the updated app factory here.
Since everyone will be on the public release now, it's a good time to remind you that if you can and really like that app, please rate it 5 stars on Google Play. :) (make sure to not submit it as beta feedback but as a real review). That always help Tasker a lot in the long run. Thanks in advance!
Highlights
- Added Any Sensor event and state and Test Sensor action and Sensor Info action. Demo here.
- Added way to fully customize Do Not Disturb mode when turning it on with Tasker. Demo here.
- Added List Dialog action that allows you to show a list of items, select one or multiple items from it and get the selection back to the task. Demo here.
- Added Text Dialog action. Demo here.
- Added Contact Via App: allows you to interact with your contacts via third party apps, like video-calling through Whatsapp or Skype, or navigating to them via Google Maps. Demo here.
- Added Local Variable Passthrough options to the "Perform Task" and "Return" actions. If enabled will make all variables available in the other task. Demo here.
- Allow Tasker Secondary app to be triggered by URLs like tasker://secondary?text=hello&other=hi where every parameter will be made available as a Tasker variable in the triggered task. Demo here.
- Added action to Control WireGuard tunnels in the Tasker Function action. Demo Here.
- Added Event filter in File Modified event so that it can trigger only on specific file events. Demo Here.
- Added Wait For File Event function to Tasker Function action so that you can wait for example for a file to finish writing. Demo Here.
- Added Clear App Data, Enable/Disable App, Take Screenshot, Toggle SIM Card and Uninstall App to the ADB Wifi Helper. Demo here.
- Added Termux Command and "Launch Assistant" functions to the "Tasker Function" action
- When adding If or For actions, give user the option to automatically add other appropriate actions (else, end if, end for). Demo here.
- ...and more!
Check out the full changelog here: https://bit.ly/tasker5_9_3_changelog
It has started to roll out now, so expect to get it in the next 24 hours or so!
Enjoy!! π
Source: Go!
[DEV] Tasker 5.9.3 - Any Sensor, Contact Via App, Dialogs, Complete Do Not Disturb and Much More rolling out for everyone!
Another new public Tasker release is finally upon us! Download it here on Google Play!
Check out the video for this release showing some of the new stuff that's available: https://bit.ly/tasker5_9_3_video
Import all the tasks from the video here: https://bit.ly/tasker5_9_3_project
Read all about it here: https://bit.ly/tasker5_9_3
If you don't want to wait for the Google Play update, get it right away here.
You can also get the updated app factory here.
Since everyone will be on the public release now, it's a good time to remind you that if you can and really like that app, please rate it 5 stars on Google Play. :) (make sure to not submit it as beta feedback but as a real review). That always help Tasker a lot in the long run. Thanks in advance!
Highlights
- Added Any Sensor event and state and Test Sensor action and Sensor Info action. Demo here.
- Added way to fully customize Do Not Disturb mode when turning it on with Tasker. Demo here.
- Added List Dialog action that allows you to show a list of items, select one or multiple items from it and get the selection back to the task. Demo here.
- Added Text Dialog action. Demo here.
- Added Contact Via App: allows you to interact with your contacts via third party apps, like video-calling through Whatsapp or Skype, or navigating to them via Google Maps. Demo here.
- Added Local Variable Passthrough options to the "Perform Task" and "Return" actions. If enabled will make all variables available in the other task. Demo here.
- Allow Tasker Secondary app to be triggered by URLs like tasker://secondary?text=hello&other=hi where every parameter will be made available as a Tasker variable in the triggered task. Demo here.
- Added action to Control WireGuard tunnels in the Tasker Function action. Demo Here.
- Added Event filter in File Modified event so that it can trigger only on specific file events. Demo Here.
- Added Wait For File Event function to Tasker Function action so that you can wait for example for a file to finish writing. Demo Here.
- Added Clear App Data, Enable/Disable App, Take Screenshot, Toggle SIM Card and Uninstall App to the ADB Wifi Helper. Demo here.
- Added Termux Command and "Launch Assistant" functions to the "Tasker Function" action
- When adding If or For actions, give user the option to automatically add other appropriate actions (else, end if, end for). Demo here.
- ...and more!
Check out the full changelog here: https://bit.ly/tasker5_9_3_changelog
It has started to roll out now, so expect to get it in the next 24 hours or so!
Enjoy!! π
Source: Go!
#warning #TaskerDev
[HOW-TO] Use the new Any Sensor event with Buffer Debounce for unlimited proximity gestures or anything else you can dream of! :)
Recently I've seen a few variations of how to detect multiple proximity gestures, so I thought I would use Tasker's new Any Sensor event to do it in a novel way.
If you learn how to do it this way you may learn to use your sensors in a way that can unlock new sensor based scenarios for you in Tasker! :)
Check out the demo: https://youtu.be/fmxPo8dsJDY
Import the project here.
As you can see it's based on the Any Sensor event condition and triggers with the Buffer Debounce interval type with a 1 second interval.
The Debounce part means that the event will trigger when the sensor doesn't detect any values for more than 1 consecutive second.
The Buffer part means that the event's output variables (namely %as_values()) will have all of the detected values while the event wasn't triggered.
If you're still confused, check the full explanation here: https://forum.joaoapps.com/index.php?resources/unlimited-proximity-gestures.500/
In basic terms this means that you can collect all the sensor events during a specified amount of time and then go through that data in the task and act on it.
In this case, we collect all the proximity based data until the user stops interacting with it for more than 1 second and then go through that data to see how many gestures that user has performed.
Let me know if you're still confused and I'll try explaining it further! π
Examples of proximity gestures this project detects:
- cover sensor and keep it covered
- uncover the sensor and keep it uncovered
- cover and uncover the sensor
- cover, uncover the sensor then cover again and keep covered
- cover and uncover the sensor 1000000 times and keep it uncovered
I think you get the point :P
Another example of this is seen here: https://youtu.be/vniDDIL2RYc?t=86 . Here I'm using the device's orientation to check how many times the user rotated the phone and at which positions to trigger an action!
Enjoy!
Source: Go!
[HOW-TO] Use the new Any Sensor event with Buffer Debounce for unlimited proximity gestures or anything else you can dream of! :)
Recently I've seen a few variations of how to detect multiple proximity gestures, so I thought I would use Tasker's new Any Sensor event to do it in a novel way.
If you learn how to do it this way you may learn to use your sensors in a way that can unlock new sensor based scenarios for you in Tasker! :)
Check out the demo: https://youtu.be/fmxPo8dsJDY
Import the project here.
As you can see it's based on the Any Sensor event condition and triggers with the Buffer Debounce interval type with a 1 second interval.
The Debounce part means that the event will trigger when the sensor doesn't detect any values for more than 1 consecutive second.
The Buffer part means that the event's output variables (namely %as_values()) will have all of the detected values while the event wasn't triggered.
If you're still confused, check the full explanation here: https://forum.joaoapps.com/index.php?resources/unlimited-proximity-gestures.500/
In basic terms this means that you can collect all the sensor events during a specified amount of time and then go through that data in the task and act on it.
In this case, we collect all the proximity based data until the user stops interacting with it for more than 1 second and then go through that data to see how many gestures that user has performed.
Let me know if you're still confused and I'll try explaining it further! π
Examples of proximity gestures this project detects:
- cover sensor and keep it covered
- uncover the sensor and keep it uncovered
- cover and uncover the sensor
- cover, uncover the sensor then cover again and keep covered
- cover and uncover the sensor 1000000 times and keep it uncovered
I think you get the point :P
Another example of this is seen here: https://youtu.be/vniDDIL2RYc?t=86 . Here I'm using the device's orientation to check how many times the user rotated the phone and at which positions to trigger an action!
Enjoy!
Source: Go!
#warning #TaskerDev
[DEV] Simple and basic Android 11 power menu plugin
I'm going away for about 1 month starting next week and since I'm not going to be releasing any updates this close to leaving I started experimenting with some stuff, so I created this simple plugin: https://youtu.be/VCGh1K_buJ4
Basically it adds an entry to the power menu items on Android 11 which will trigger an event in Tasker.
Download the plugin here: https://drive.google.com/file/d/1yj7xI5_QAQZvW0FuBzhMa8HYMl-FkHO3/view?usp=sharing
In the future I'm planning on making all Tasks available through that screen.
Enjoy! π
Source: Go!
[DEV] Simple and basic Android 11 power menu plugin
I'm going away for about 1 month starting next week and since I'm not going to be releasing any updates this close to leaving I started experimenting with some stuff, so I created this simple plugin: https://youtu.be/VCGh1K_buJ4
Basically it adds an entry to the power menu items on Android 11 which will trigger an event in Tasker.
Download the plugin here: https://drive.google.com/file/d/1yj7xI5_QAQZvW0FuBzhMa8HYMl-FkHO3/view?usp=sharing
In the future I'm planning on making all Tasks available through that screen.
Enjoy! π
Source: Go!
#warning #TaskerDev
[DEV] AutoVoice Removed From Google Assistant
So, right on the day I was planning to go away for 1 month this happens... Just my luck. π£
Got this email from Google:
So apparently a German user decided to have some fun with the service to cuss at himself and Google says AutoVoice promotes hate speech π
I have appealed to Google to clear this mess up and have also resubmitted the action to see if they simply accept it again cause in their tests they won't get the hate speech. π
Hopefully this will resolve itself soon, but until then unfortunately AutoVoice is not available on the Google Assistant.
Source: Go!
[DEV] AutoVoice Removed From Google Assistant
So, right on the day I was planning to go away for 1 month this happens... Just my luck. π£
Got this email from Google:
autovoicejoaomgcd has been taken downhttps://developers.google.com/actions/policies/general-policies#hate_speech
This is a notice that autovoicejoaomgcd has been taken down due to the following violations:
Your Action facilitates or promotes content that advocates hate or violence or promotes discrimination.
Here is some additional guidance from the reviewers:
Thank you for submitting your Assistant action for review. Unfortunately, your action has been rejected for the following:
Your Action violates our Hate Speech policy. Specifically, your Action contains content that advocates hate or violence, or promotes discrimination against groups of people based on their race or ethnic origin, religion, disability, gender, age, nationality, veteran status, sexual orientation, gender identity, or any other characteristic that is associated with systemic discrimination or marginalization.
In your case this is what we found as part of the conversation:
User: "sag autovoice schlieΓen"
Action: "hΓΆr mal zu du dummer mongo"
and
User: "sag autovoice schlieΓen"
Action: "hΓΆr mal zu du dummer mongo wenn du keine kohle hast um dir scheisse einzubauen die den kofferraum auch wieder zu macht solltest du die fresse halten. jetzt geh runter und mach den kofferraum wieder zu."
Please remove derogatory, profane, insulting and other demeaning content before you resubmit your action.
Please see
for more information.Contact us
Want more clarification or think we made a mistake?
. Otherwise, please submit a new version of your app once the above violations have been fixed.The Actions on Google Team
Thanks,
So apparently a German user decided to have some fun with the service to cuss at himself and Google says AutoVoice promotes hate speech π
I have appealed to Google to clear this mess up and have also resubmitted the action to see if they simply accept it again cause in their tests they won't get the hate speech. π
Hopefully this will resolve itself soon, but until then unfortunately AutoVoice is not available on the Google Assistant.
Source: Go!
#warning #TaskerDev
[DEV] Going away for a month but before I do, here's a gift! :)
I will be unavailable for commenting, bug fixing, development or anything else related to my apps during the next month.
However, since people seemed to like that simple Power Menu plugin that I released the other day so much I decided to crank out a full fledged feature for this in Tasker!
Check out the demo: https://youtu.be/hCplbDJ_NyI
And here's an example of how it looks: https://i.imgur.com/lEF7caP.png
If you like Tasker and would like it to continue existing in the far feature I would encourage you to support its development over on Patreon: https://www.patreon.com/joaoapps.
Patreon allows me to stay independent which could be very helpful in case some shenanigans are afoot.
On to the new features! :)
Direct Task Buttons (Android 11+ only)
You can simply add any of your tasks as buttons directly with no extra work. This is the easiest way of getting into this new feature.
Even with this simple "mode" of setting it up, it has a few tricks up its sleeve:
- On a normal task the button simply acts like a button and calls the task when clicked
- On a task that uses the %par1 variable anywhere inside it, it'll become a toggle instead of a button. %par1 will contain true or false depending on the state of the button
- On a task that uses both %par1 and %par2 variables, it'll become a toggle with progress! %par1 will contain true or false and %par2 will contain the current progress!
This should allow you to very easily setup a lot of cool scenarios with just simple tasks.
Unleash power and flexibility with The Power Menu Action action in Tasker (Android 11+ only)
If you want total flexibility and make the buttons act exactly like you need them to you should use the Power Menu Action action in Tasker!
This allows you to create a button with a given id, type (button, toggle, range, etc), title, subtitle, icon and command!
This means that you can setup a button with the ID Smart App for example that changes throughout the day depending on the app you most need at the time, place or any situation you setup in Tasker!
For example:
- Have it open Reddit in the morning or when at home
- Make it open Chrome when you're not home
- Make it open your favorite game at night
These use the AutoApps Command System to make the commands totally flexible and customizable! Which brings me to...
New Tasker Command Event and Action!
Tasker has a new Command Event that is basically the same thing as the AutoApps Command plugin event, but it's now native!
The new Power Menu Action action allows you to send these commands but you can send them for anywhere in your setup with the Command Action!
This will maximize re-usability and avoid having to create multiple similar tasks.
I plan on making more stuff able to send out commands in Tasker (like quick setting tiles for example).
I've also added a special permission in Tasker that allows third party apps to send commands like these to Tasker! The user has to explicitly allow the permission via the third-party app's UI so no concerns there.
In the near future for example AutoApps will send all of its commands to Tasker, so any command can be handled directly in Tasker with no plugin conditions which should make it work faster and more reliably!
Not On Google Play
Since I won't be here to provide support I've not uploaded this version of Tasker to Google Play. It's exclusively available at the following link:
https://drive.google.com/file/d/1glJOjisKrBi6CMqNV-EHXqBc8e-3v-WZ/view?usp=sharing
If you install it please know that I won't be able to fix anything that's not working. That'll have to wait until I get back. :)
Enjoy! π
Source: Go!
[DEV] Going away for a month but before I do, here's a gift! :)
I will be unavailable for commenting, bug fixing, development or anything else related to my apps during the next month.
However, since people seemed to like that simple Power Menu plugin that I released the other day so much I decided to crank out a full fledged feature for this in Tasker!
Check out the demo: https://youtu.be/hCplbDJ_NyI
And here's an example of how it looks: https://i.imgur.com/lEF7caP.png
If you like Tasker and would like it to continue existing in the far feature I would encourage you to support its development over on Patreon: https://www.patreon.com/joaoapps.
Patreon allows me to stay independent which could be very helpful in case some shenanigans are afoot.
On to the new features! :)
Direct Task Buttons (Android 11+ only)
You can simply add any of your tasks as buttons directly with no extra work. This is the easiest way of getting into this new feature.
Even with this simple "mode" of setting it up, it has a few tricks up its sleeve:
- On a normal task the button simply acts like a button and calls the task when clicked
- On a task that uses the %par1 variable anywhere inside it, it'll become a toggle instead of a button. %par1 will contain true or false depending on the state of the button
- On a task that uses both %par1 and %par2 variables, it'll become a toggle with progress! %par1 will contain true or false and %par2 will contain the current progress!
This should allow you to very easily setup a lot of cool scenarios with just simple tasks.
Unleash power and flexibility with The Power Menu Action action in Tasker (Android 11+ only)
If you want total flexibility and make the buttons act exactly like you need them to you should use the Power Menu Action action in Tasker!
This allows you to create a button with a given id, type (button, toggle, range, etc), title, subtitle, icon and command!
This means that you can setup a button with the ID Smart App for example that changes throughout the day depending on the app you most need at the time, place or any situation you setup in Tasker!
For example:
- Have it open Reddit in the morning or when at home
- Make it open Chrome when you're not home
- Make it open your favorite game at night
These use the AutoApps Command System to make the commands totally flexible and customizable! Which brings me to...
New Tasker Command Event and Action!
Tasker has a new Command Event that is basically the same thing as the AutoApps Command plugin event, but it's now native!
The new Power Menu Action action allows you to send these commands but you can send them for anywhere in your setup with the Command Action!
This will maximize re-usability and avoid having to create multiple similar tasks.
I plan on making more stuff able to send out commands in Tasker (like quick setting tiles for example).
I've also added a special permission in Tasker that allows third party apps to send commands like these to Tasker! The user has to explicitly allow the permission via the third-party app's UI so no concerns there.
In the near future for example AutoApps will send all of its commands to Tasker, so any command can be handled directly in Tasker with no plugin conditions which should make it work faster and more reliably!
Not On Google Play
Since I won't be here to provide support I've not uploaded this version of Tasker to Google Play. It's exclusively available at the following link:
https://drive.google.com/file/d/1glJOjisKrBi6CMqNV-EHXqBc8e-3v-WZ/view?usp=sharing
If you install it please know that I won't be able to fix anything that's not working. That'll have to wait until I get back. :)
Enjoy! π
Source: Go!
#warning #TaskerDev
[DEV] I'm back! But now I have to go through a lot of requests, so not really fully back yet... π
I'm back from my break! :)
In my time away I did a few things:
- Helped my kids release an album
- Learned 3D modelling in Blender and created this 3D Tasker intro :) (and also this little test). Plan on doing all kinds of small 3D animations for my videos.
- Started to learn how to play the guitar (wanted to do this for a long time)
- Thought about the future of Tasker and had a few new ideas
- Spent a lot of time with my family
All in all, it was time very well spent!
Now it's back to work though: my least favorite part of it to start off, which is going through an endless list of support requests and reply to all of them π€£. I have over 1000 to go through by my last count so please bear with me for these first few weeks.
Hope I can get back to development soon!!
Glad to be back! π
Source: Go!
[DEV] I'm back! But now I have to go through a lot of requests, so not really fully back yet... π
I'm back from my break! :)
In my time away I did a few things:
- Helped my kids release an album
- Learned 3D modelling in Blender and created this 3D Tasker intro :) (and also this little test). Plan on doing all kinds of small 3D animations for my videos.
- Started to learn how to play the guitar (wanted to do this for a long time)
- Thought about the future of Tasker and had a few new ideas
- Spent a lot of time with my family
All in all, it was time very well spent!
Now it's back to work though: my least favorite part of it to start off, which is going through an endless list of support requests and reply to all of them π€£. I have over 1000 to go through by my last count so please bear with me for these first few weeks.
Hope I can get back to development soon!!
Glad to be back! π
Source: Go!
#warning #TaskerDev
[DEV] Tasker 5.9.4.beta - Android 11 Power Menu Tiles! Oh, and Tasker Commands!
Here's a new beta for you! This one's specially for all of you that have recently updated to Android 11!
This is essentially the same as the previously unreleased version plus a few more smaller changes.
Sign up for the beta here.
If you don't want to wait for the Google Play update, get it right away here.
You can also get the updated app factory here.
Android 11 Power Menu Task Buttons
On Android 11 if you long click the power button a new screen will show up where you can add tiles to control various things. Tasker will now also show up there!
Check out the demo: https://youtu.be/hCplbDJ_NyI
You can simply add any of your tasks as buttons directly with no extra work. This is the easiest way of getting into this new feature.
Even with this simple "mode" of setting it up, it has a few tricks up its sleeve:
- On a normal task the button simply acts like a button and calls the task when clicked
- On a task that uses the %par1 variable anywhere inside it, it'll become a toggle instead of a button. %par1 will contain true or false depending on the state of the button
- On a task that uses both %par1 and %par2 variables, it'll become a toggle with progress! %par1 will contain true or false and %par2 will contain the current progress!
This should allow you to very easily setup a lot of cool scenarios with just simple tasks.
Unleash power and flexibility with The "Power Menu Action" action in Tasker
If you want total flexibility and make the buttons act exactly like you need them to you should use the Power Menu Action action in Tasker!
This allows you to create a button with a given id, type (button, toggle, range, etc), title, subtitle, icon and command!
This means that you can setup a button with the ID Smart App for example that changes throughout the day depending on the app you most need at the time, place or any situation you setup in Tasker!
For example:
- Have it open Reddit in the morning or when at home
- Make it open Chrome when you're not home
- Make it open your favorite game at night
These use the Tasker Command System (that I borrowed from AutoApps π) to make the commands totally flexible and customizable! Which brings me to...
New Tasker Command Event and Action!
Tasker has a new Command Event that is basically the same thing as the AutoApps Command plugin event, but it's now native!
The new Power Menu Action action allows you to send these commands but you can send them for anywhere in your setup with the Command Action!
This will maximize re-usability and avoid having to create multiple similar tasks.
I plan on making more stuff able to send out commands in Tasker (like quick setting tiles for example).
Third Party Command Support
Other apps can also trigger the new Command event.
Check out the demo here: https://youtu.be/VEsAWu2NJKg
All developers need to do is follow the simple instructions here: https://tasker.joaoapps.com/commandsystem.html
I plan on making AutoApps use Tasker's native command system in the near future.
[DEV] Tasker 5.9.4.beta - Android 11 Power Menu Tiles! Oh, and Tasker Commands!
Here's a new beta for you! This one's specially for all of you that have recently updated to Android 11!
This is essentially the same as the previously unreleased version plus a few more smaller changes.
Sign up for the beta here.
If you don't want to wait for the Google Play update, get it right away here.
You can also get the updated app factory here.
Android 11 Power Menu Task Buttons
On Android 11 if you long click the power button a new screen will show up where you can add tiles to control various things. Tasker will now also show up there!
Check out the demo: https://youtu.be/hCplbDJ_NyI
You can simply add any of your tasks as buttons directly with no extra work. This is the easiest way of getting into this new feature.
Even with this simple "mode" of setting it up, it has a few tricks up its sleeve:
- On a normal task the button simply acts like a button and calls the task when clicked
- On a task that uses the %par1 variable anywhere inside it, it'll become a toggle instead of a button. %par1 will contain true or false depending on the state of the button
- On a task that uses both %par1 and %par2 variables, it'll become a toggle with progress! %par1 will contain true or false and %par2 will contain the current progress!
This should allow you to very easily setup a lot of cool scenarios with just simple tasks.
Unleash power and flexibility with The "Power Menu Action" action in Tasker
If you want total flexibility and make the buttons act exactly like you need them to you should use the Power Menu Action action in Tasker!
This allows you to create a button with a given id, type (button, toggle, range, etc), title, subtitle, icon and command!
This means that you can setup a button with the ID Smart App for example that changes throughout the day depending on the app you most need at the time, place or any situation you setup in Tasker!
For example:
- Have it open Reddit in the morning or when at home
- Make it open Chrome when you're not home
- Make it open your favorite game at night
These use the Tasker Command System (that I borrowed from AutoApps π) to make the commands totally flexible and customizable! Which brings me to...
New Tasker Command Event and Action!
Tasker has a new Command Event that is basically the same thing as the AutoApps Command plugin event, but it's now native!
The new Power Menu Action action allows you to send these commands but you can send them for anywhere in your setup with the Command Action!
This will maximize re-usability and avoid having to create multiple similar tasks.
I plan on making more stuff able to send out commands in Tasker (like quick setting tiles for example).
Third Party Command Support
Other apps can also trigger the new Command event.
Check out the demo here: https://youtu.be/VEsAWu2NJKg
All developers need to do is follow the simple instructions here: https://tasker.joaoapps.com/commandsystem.html
I plan on making AutoApps use Tasker's native command system in the near future.