Version History

JA-Translator

Moderator
Version 5.25 (June 2022)
========================
  • Added Macro Enabled trigger.
  • Added option to Floating Button Trigger to disable trigger (not whole macro) when removed via the bin icon.
  • Added Floating Button configure action.
  • Updated magic text to support curly brackets to reduce confusion with dictionary/array syntax. (Square brackets are still supported, {system_time} and [system_time] both work and default can be changed in the MacroDroid settings)
  • Added better array/dictionary support to actions such as HTTP Request and File Read to allow direct writing to custom keys.
  • Added "Split to array" option to Text Manipulation action.
  • Tweaked Calendar trigger to work better with all day events in different timezones.
  • When viewing a template macro a new menu item is available to "Add disabled".
  • Voice input now supports setting directly into new dictionary keys/array indexes with magic text.
  • Pop up message action now supports basic html such as <b>BOLD</b> and <i>ITALIC</i>
  • Added Enable/Disable (including children) to edit macro screen make enabling large conditions and loops easier.
  • Added option to enable/disable horizontal swipes to open MacroDroid Drawer.
  • Added 'Overwrite' option to Write to File action.
  • Added option to WhatsApp Send action to support both standard and business app.
  • Fixed issue where using cut on an IF/Loop block would not work correctly.
  • Fixed issue where option dialog continue option would not work correctly.
  • Fixed issue where record microphone action would not write correct file extension.
  • Fixed issue where a variable's value would not refresh if updated while the MacroDroid drawer is open.
  • Fixed issue where editing a disabled macro could re-enable it.
  • Fixed issue where display notification would not pass variables correctly in the Run when pressed option.
  • Added option in setting to restore all help information cards that were previously dimissed.
 

JA-Translator

Moderator
Version 5.25.5 (June/July 2022)
===============================
  • Small bug fix update to previous v5.25 release.
  • Fixes a number of minor issues found in the previous release.
 

JA-Translator

Moderator
Version 5.26 (July 2022)
========================
  • Run Macro, Cancel Macro and Disable Macro actions now supports entering macro by name (supports magic text to allow referencing macro names from a variable).
  • Additional settings such as sunset/sunrise location and weather location are now saved when exporting and via auto backup.
  • MacroDroid Variable constraint now supports the define keys manually option for dictionary/array variables.
  • Option Dialog now supports basic HTML formatting in main message text.
  • Fixed issue where categories could not be added or removed from the category list screen.
  • Fixed issue in incoming SMS/call triggers where the number comparison would not always work correctly when using magic text.
  • Fixed issue where launching a MacroDroid shortcut would minimize MacroDroid if it's in the foreground.
  • Fixed issue where action block could get duplicated when importing a macro that already references the same action block.
  • Fixed issue where action blocks could get deleted when testing certain actions.
  • Fixed issue where break from loop would not always work correctly with iterate dictionary/array action.
  • Fixed issue where icon search didn't work correctly for icon packs.
  • Fixed issue where Floating Button configure would not allow selection of triggers within a Wait Until Trigger action.
  • Other minor fixes.
 
Last edited:

JA-Translator

Moderator
Version 5.27 (September 2022)
=============================
  • Added Accessibility Service action (ADB Hack required).
  • Added functionality to keep accessibility services enabled to work around issues where some devices may disable them (ADB Hack required).
  • Added System Setting constraint.
  • Added total and available RAM values to magic text options.
  • Added numerical indicators for pitch and speed values in text to speech action.
  • Added workaround for Samsung launcher issue to prevent shortcuts losing their icon/label when switching dark mode on/off.
  • Added magic text for SIM/carrier network name.
  • Added magic text for cell connection type (e.g. 3G/4G/5G).
  • Added magic text for MacroDroid is pro (returns true or false)
  • Added support for 'This Macro' option to Macro Enabled/Disabled constraint.
  • Added maintain spaces option to popup message action.
  • Added support for renaming stopwatches.
  • Added option to show last edited time in macro list screen (All values will initially be unknown until edited with this latest version).
  • Set Variable action (using New Variable option) will now create the variable at run time and supports magic text for variable name.
  • Wear OS companion app now enables scrolling through list with rotary control.
  • Improvements and fixes around dictionary/array handling in Variable trigger and constraint.
  • Fixed issue where set variable action could in some situations create a dictionary instead of an array.
  • Fixed issue where local array/dictionary variable could not be renamed.
  • Fixed issue where viewing a template with action blocks could add unwanted global variables.
  • Fixed issue where deleting an entry from an action block dictionary/array would delete the dictionary/array.
 

Endercraft

Moderator (& bug finder :D)
Version 5.28 (October 2022)
=============================

  • Added Floating Text action.
  • Added "Working Variables" to action blocks.
  • Action Block action now supports option to block next actions until complete (enabled by default).
  • Added Clear Dictionary/Array entry action to allow individual entries to be cleared or deleted.
  • Added support for automated translations in real time in Template Store.
  • Added support for satellite view in Geofence configure screen.
  • Added magic text for Cell Tower Signal Strength.
  • Improved search in action block list screen to also search for actions within blocks.
  • Fixed issue where Text Manipulation split to array would not work with multiple character delimiter.
  • Added new setting in trigger options to adjust the Power Button Toggle trigger's time to complete.
  • Other minor fixes and improvements.

Floating text (Action -> MacroDroid Specific -> floating text) : a bit like pop-up, but very customizable. You can change text in real time. To remove text, you can drag it, like floating buttons to bottom (is harder to do with bigger text)
IMG_20221015_102243.jpg
IMG_20221015_102308.jpg
IMG_20221015_102326.jpg
Working variables : After sending a mail to support, I got this response :
MacroDroid support said:
They are just temporary local variables that can be used for intermediate calculation values without having to abuse output parameters for this purpose.

Clear Dictionary/Array Entry (Action -> MacroDroid Specific -> Clear Dictionary/Array Entry) : lets you choose a dictionary/array, or a key/index of your choice. You can clear, delete or toggle (I don't know what it does yet).

Template store translation in real time : This setting can be toggled in : Settings -> Templates macros.

Cell tower signal strength magic text : [cell_signal_strength]

Power button trigger : Maximum time to complete toggle (in milliseconds), default value is 3500 (ms)

Also, you can't copy paste exit action block in macro and wait for trigger in action block, but, obviously, the best bypass is just to copy an If.

I think that's it, apart from all the other bug fixes. I'll add more if I can to understand what changed, what was fixed.
 
Last edited:

Endercraft

Moderator (& bug finder :D)
Here's the v5.28.9 beta fix that @MacroDroidDev made, he seems to have forgotten to make a new post or didn't have the time to.

This beta is a quick fix for an issue that made me uninstall MacroDroid but the app must now target SDK 31 because of play store policies ?
MacroDroid support said:
I have recreated the issue and it happens when you have a macro with a "macro enabled trigger" calling a disable category action.

I have a problem rolling out a quick fix in this case as the play store target sdk rules have just changed such that I need new releases to target SDK 31 (previously 30). I have been preparing for this for some time but certainly not confident for a wide rollout on this yet.

I will fix the issue above and stick an initial beta fix on the forum.
MacroDroid support said:
Here is an updated beta with the fix. I hope the target SDK change doesn't cause any other issues, but if you see anything strange let me know.
(The links were below)
Anyway, here's the changelog :
  • Fixed issue where using macro enabled and multiple toggle category actions would crash MacroDroid and make it unresponsive (especially for users with 100's of macros).
 
Top