Version 3.30.2
Bugfixes
- Fixed slider variables causing a crash depending on app language
- The user-agent field now also shows the default value as a placeholder when a custom user-agent had already been set
Version 3.30.1
Bugfixes
- Fixed a critical issue, which caused shortcuts to fail silently under certain circumstances
- Slider variables should now no longer show rounding errors when floating point numbers are used for step size, minimum or maximum value
- When exporting a shortcut, variables referenced from global code are now also included in the export
Miscellaneous
- The text field for setting a custom user-agent header now shows the default header as a placeholder
- Removed the incomplete and unmaintained Norwegian translations
Version 3.30.0
Improvements
- You can now add placeholders for local variables to your shortcuts, to dynamically insert values without having to explicitly create variables on the Variables screen for them. The existing Variables feature was renamed to "Global Variables" to make the distinction clearer.
- The app now also support Traditional Chinese as a language (thanks @ray2c)
- The
sendHttpRequest
Scripting function now supports an option to disable the following of redirects, and it is possible to override the Connection
and User-Agent
headers which are added by default.
Bugfixes
- It is now no longer possible to create multiple options in a Select variable that use the same value
- When selecting a code snippet for Scripting, it is now inserted into the correct text box instead of always the "Run before execution" one
- Various fixes for rare crashes
Miscellaneous
Version 3.29.1
- Changing the Response Content Type option is no longer ignored
- The initial empty screen no longer interferes with the selection of UI elements when using a DPAD or accessibility options
- It is no longer possible to insert newline characters into URLs
- When adding a placeholder for a newly created variable, it now adds the correct variable instead of a random non-existing one
- Added missing launcher icon for use on Android TV
Version 3.29.0
Breaking Change
The "Use specific file" feature was reworked to address a bug and a technical limitation. If you've previously configured a shortcut to use a specific file as a request parameter or as the request body, you will need to reconfigure that.
Instead of directly picking a file, you now need to first select the directory that contains the file and then enter the name of the file. This has the advantage that it is possible to modify the file through Scripting, which would previously always fail.
Improvements
- The
prompt()
function can now be configured to allow the input of multiline text - When using file form parameters, it is now possible to enter static text directly, without the need of an actual file
- Various small improvements around import & export, such as the ability to protect the export file with a password, and including more useful meta data
Bugfixes
- Fixed the sorting order of shortcuts in various dialogs, which was broken in the previous version
- Fully replaced the image editor, which fixes the issue that on Android 15 custom icons could no longer be used due to the editor's buttons being covered up by other UI elements
- Fixed a crash that would sometimes happen when the icon picker was opened
- Fixed issues with the data migrations which would cause the app to crash on startup for a few users
Miscellaneous
- When opening the app for the first time, you can now click the "Documentation" link in the empty view to open the documentation screen
- Rearranged the items on the "Information" screen for clarity
Version 3.28.0
Improvements
- You can now customize the buttons of the dialog window when using the
showDialog
function in Scripting - The size of shortcut icons and text can now be increased, via the "Scaling Factor" option in the Category settings
- When opening the Variables screen from the variable picker dialog, you can now directly select a variable without first having to navigate back to the dialog
- Shortcuts triggered from a Multi-Shortcut can now also benefit from "Headless Mode"
- The category editor can now be opened by long-pressing on the background of the main screen
Miscellaneous
- The entire internal database was migrated and refactored. This should not have any noticeable impact, but might have introduced new bugs.
Version 3.27.0
Improvements
- You can now create "MQTT Shortcuts", which let you send MQTT messages without resorting to the
sendMqttMessages
Scripting function - You can now define a custom charset for the response in the
sendHttpRequest
function
Bugfixes
- The charset for the response can now also be configured even when the response is not displayed, e.g. for the use in Scripting.
- It is now no longer possible to create certificate pinnings with invalid hostname patterns
- Having cyclical references in Scripting function parameters no longer crashes the app
- Very long responses are now truncated when displayed to avoid crashing the app
Miscellaneous
- When an unexpected error occurs, a more meaningful toast message is displayed
- Implemented a workaround for a crash caused by a recent Tasker update
- Lots of big changes in the underlying database. Hopefully everything still works.
Version 3.26.0
Improvements
- Categories can now be subdivided into sections, allowing for better structuring of your shortcuts
- You can now create "Wake-on-LAN" shortcuts, which allow you to wake up computers on your network
- Scripting functions
htmlEncode
and htmlDecode
were added
Bugfixes
- Fixed an issue where byte arrays were not properly handled in Scripting functions, such as
hmac
Miscellaneous
- Added icons to some of the menus
- Added a few useful hints here and there to better explain some features
- The Scripting examples were moved out of the general Scripting documentation and into their own dedicated page
Version 3.25.0
Improvements
- Various accessibility improvements
- Added better error handling in some places
Bugfixes
- Scripting functions now work correctly when an integer, integer array, or byte array is used as a parameter (e.g.
hmac
or writeFile
) - The
showNotification
function now also works when only a title but no message is provided
Miscellaneous
- The generation of the "Device ID", which is used for remote editing and crash logs, was unified and simplified
Version 3.24.0
Improvements
- The experimental setting for running all shortcuts in the background was removed and replaced with a revamped per-shortcut setting. It's still somewhat experimental, but should be more stable now.
- In addition to toasts, dialogs and windows, shortcuts can now be configured to display their response (or custom message) in a notification
- New Scripting functions
showNotification
and showWindow
were added, which allow to display content in a notification or a fullscreen window - The Scripting functions
promptColor
, promptDate
, promptTime
and showSelection
now support adding a title to the dialog. Similarly, variables of type "Date Input" and "Time Input" can now be configured to show a title on the picker dialog. - The Scripting function
sendHttpRequest
now also supports adding custom headers, a text-based body and form data to the request - Improved accessibility in some places by adding content descriptions to some UI elements and increasing touch surfaces or font sizes
Bugfixes
- The
parseHtml
function no longer fails when returning an array
For older versions, check the full changelog.