#warning #TaskerDev
[DEV] Join 2.3.beta - Local Network File Transfer
Check out the demo video: https://youtu.be/lHDNLZVlJ_o
Check out the original post here (has download instructions for the beta): https://www.reddit.com/r/JoinApp/comments/g6qbra/dev_join_23beta_local_network_file_transfer/
Since Join now allows you to transfer files between devices on your local network this means that you can now also quickly and easily send files between devices in the Join Send Push action!
Simply select one or more files there, make sure the other device is reachable in the same local network and it should send the files via local network instead of via Google Drive! 😁
I also plan to add options to enable/disable the features shown here to the Join Settings action in Tasker so that you can automatically enable/disable this feature at will in any situation imaginable.
Let me know if it works well for you if you can! Thank you!
Source: Go!
[DEV] Join 2.3.beta - Local Network File Transfer
Check out the demo video: https://youtu.be/lHDNLZVlJ_o
Check out the original post here (has download instructions for the beta): https://www.reddit.com/r/JoinApp/comments/g6qbra/dev_join_23beta_local_network_file_transfer/
Since Join now allows you to transfer files between devices on your local network this means that you can now also quickly and easily send files between devices in the Join Send Push action!
Simply select one or more files there, make sure the other device is reachable in the same local network and it should send the files via local network instead of via Google Drive! 😁
I also plan to add options to enable/disable the features shown here to the Join Settings action in Tasker so that you can automatically enable/disable this feature at will in any situation imaginable.
Let me know if it works well for you if you can! Thank you!
Source: Go!
#warning #TaskerDev
[DEV] Tasker 5.9.3.beta.5 - Supercharged Custom Settings, Send Whatsapp Messages, Freeze/Unfreeze apps and more!
New beta incoming! At long last the days of Tasker not finding the specific settings on your phone in the Custom Setting action are gone!
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.
Find All Possible Custom Settings For Your Phone
Now, when you use the helper in the Custom Setting action on your phone this appears: https://i.imgur.com/iD7mV7I.png
If you enable ADB Wifi while using this helper, it'll now find all settings for your specific phone! So, if there's a setting that can be changed on it, it'll find it! :)
Previously users had to send me their list of settings so that I could add them to Tasker's built-in list but it was obviously incomplete since there are so many different phone models out there.
Now all possible settings will be found! Rejoice! 😎
Send WhatsApp Text Messages
Demo here: https://youtu.be/XdBN8TOmIWQ
If you use the Contact Via App action and select the option to open a contact's WhatsApp profile you now have the option to automatically send a text message.
You also have a new option to back out of WhatsApp after sending the message so you end up right where you started.
Unfortunately for this to work your screen has to be on and unlocked so it won't work in every situation.
New ADB Wifi Helper Actions
Demo here: https://youtu.be/4Nt0Q6aokY4
When you use the helper in the ADB Wifi action you now get more options like:
- Clearing an app's data
- Freezing/Unfreezing apps
- Taking a screenshot without user interaction
- Toggling SIM Card on or off
- Uninstalling an app
Let me know if you know any other cool ADB Shell commands I can add in the helper :)
Important Change For Tasker Pros
Now when a variable contains an empty string, it'll be considered as not set by Tasker. Previously only variables with a null value would be considered not set.
This will holpefully solve many headaches and inconsistencies that Tasker has because of this.
Let me know if this has any breaking side effects if you can. 😅
[DEV] Tasker 5.9.3.beta.5 - Supercharged Custom Settings, Send Whatsapp Messages, Freeze/Unfreeze apps and more!
New beta incoming! At long last the days of Tasker not finding the specific settings on your phone in the Custom Setting action are gone!
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.
Find All Possible Custom Settings For Your Phone
Now, when you use the helper in the Custom Setting action on your phone this appears: https://i.imgur.com/iD7mV7I.png
If you enable ADB Wifi while using this helper, it'll now find all settings for your specific phone! So, if there's a setting that can be changed on it, it'll find it! :)
Previously users had to send me their list of settings so that I could add them to Tasker's built-in list but it was obviously incomplete since there are so many different phone models out there.
Now all possible settings will be found! Rejoice! 😎
Send WhatsApp Text Messages
Demo here: https://youtu.be/XdBN8TOmIWQ
If you use the Contact Via App action and select the option to open a contact's WhatsApp profile you now have the option to automatically send a text message.
You also have a new option to back out of WhatsApp after sending the message so you end up right where you started.
Unfortunately for this to work your screen has to be on and unlocked so it won't work in every situation.
New ADB Wifi Helper Actions
Demo here: https://youtu.be/4Nt0Q6aokY4
When you use the helper in the ADB Wifi action you now get more options like:
- Clearing an app's data
- Freezing/Unfreezing apps
- Taking a screenshot without user interaction
- Toggling SIM Card on or off
- Uninstalling an app
Let me know if you know any other cool ADB Shell commands I can add in the helper :)
Important Change For Tasker Pros
Now when a variable contains an empty string, it'll be considered as not set by Tasker. Previously only variables with a null value would be considered not set.
This will holpefully solve many headaches and inconsistencies that Tasker has because of this.
Let me know if this has any breaking side effects if you can. 😅
#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!