Skip to main content

Change Logs

Version 1.0.0.36 (2026-04-21)

Performance & Compatibility

  • Block Builder is now 10x faster - We completely reworked how the builder loads macros. Tested with 5,000-10,000 blocks on a high-end device, it now loads in just 3-5 seconds (previously 30-50 seconds).
  • Major memory leak fixes & lower memory usage - We identified and fixed memory leaks that caused Android Macro to gradually lose free RAM during long-running macros. Overall memory usage is now significantly lower. With this update, we tested a complex macro that ran for 4-7 days before being stopped by the system. Previously it would crash much sooner.
  • Cloud operation is much faster - Cloud operations have been rebuilt using background workers with transfer progress tracking, making uploads, downloads, and syncing significantly faster and more reliable.
  • We completely reworked how Screen:swipe() and Screen:multiSwipe() work to support asynchronous touch. This means you can perform touches with up to 10 fingers, in a way that behaves like real human interaction.

New Modules & Blocks

  • Storage module - Store your macro state in our cloud permanently (up to ~100KB of string data). Useful if your macro has some sort of progression you want to persist across sessions. Includes Storage:write, Storage:read, Storage:append, and Storage:delete blocks.
  • Toolbar module - Interact with the floating toolbar programmatically. Move, resize, snap, change opacity, and collapse the toolbar - all from your macro. Includes dedicated builder blocks.
  • Clipboard module - Perform paste, copy, and read clipboard operations separately. Useful for certain games and apps that rely on clipboard interaction.
  • Lists utility blocks - 7 new list blocks: append, contains, flatten, merge, removeDuplicates, reverse, and shuffle. Makes working with lists in the builder much easier.
  • Macro:stop() block - A new "Stop main execution" block that lets you stop the macro programmatically from within the builder.
  • Custom for loop with break - A new for loop block that follows standard programming paradigms, with proper break support.
  • Unconditional return block - A return block that works without needing an if statement wrapper.
  • Match result width & height - You can now extract width and height from a match result, in addition to x, y, region, text, and score.

Cloud & Sync

  • Automatic cloud sync option - New toggle in macro detail that enables automatic cloud sync. Syncing between devices is now as easy as swiping down the macro list.
  • Macro gestures are now synced - Your recorded gestures are included when uploading/syncing macros to the cloud.
  • Transfer progress tracking - You can now see upload/download progress when syncing macros.

UI & UX Improvements

  • Dark / Light mode - You can now switch between dark and light themes.
  • New color picker UI - Completely rebuilt color picker with a magnifier, coordinate overlay, and arrow navigation for precise color selection.
  • Polished and compact UI - Refined layouts across various DPI screens for a cleaner look.
  • Macro reordering - Drag to sort your macros for better organization.
  • "Last Modified" timestamp - Each macro now shows when it was last modified.
  • Flyout panel is now draggable - The block category flyout can be dragged, and multi-selection now auto-scrolls.
  • Workspace search jump - Double-click a search result in the builder to jump directly to that block.
  • Improved Select Region - Better experience when selecting a region for existing templates or choosing from screen.
  • Block paste position fix - Pasted blocks now land where you expect them on mobile.
  • Dialog presets & defaults - We added preset/default values for dialog components (EditText, CheckBox, RadioGroup), and also added timeout support for dialogs.
  • Template library search is now case-insensitive.
  • Macro logs now show newest first.
  • Snap & collapse toolbar - We redesigned the collapse toolbar window.
  • New Region Selection - You can now pick region either from image or from screen.

Settings & Options

  • "Full Share Screen" and "Per App Share Screen" reverted - We brought back the option in settings to choose between full screen sharing or per-app screen sharing. If enabled, you'll be prompted to select which mode you prefer.
  • "Prioritize Global Templates" option - New toggle in macro detail settings.
  • Default display options - New display defaults available in settings.

Language & Localization

  • Added Vietnamese language.

Bug Fixes

  • Fixed Screen:swipe() and Screen:multiSwipe() functions.
  • Fixed Bluestacks screen capture orientation.
  • Fixed global copy and multi-selection issues.
  • Fixed Keyboard:type() not working on some devices.
  • Fixed floating toolbar crash on lower Android versions.
  • Fixed cloud macro upload/download notification crash on Android 14+.
  • Fixed snap window and floating toolbar resize issues.
  • Fixed dialog state and selection persistence.
  • Fixed multi-select not working on single blocks.
  • Fixed jitter in native touch service.
  • Fixed various crash and stability issues.
  • Toast now supports \n (newline), \t (tab) escape characters.
  • Toast :setTextSize() added for controlling text size.
  • Math number block now warns when values exceed Android's integer range.
  • Tons of improvements & QoLs.

Version 1.0.0.0 (2024-05-15)

  • Perform touches and swipes.
  • Search for matching images on the screen.
  • Text and block editor.
  • Backup macro feature (image and content).
  • Perform text recognition.
  • Copy-paste clipboard mechanism.

Version 1.0.0.1 (2024-05-27)

  • Fix detection does not work if screen resolution is changed
  • Implement some quality of life changes
  • Add request account deletion, community & tutorial page

Version 1.0.0.2 (2024-06-03)

  • Fix region detection does not work in version 1.0.0.1
  • In block editor you can now set any delay to 0
  • Adjust button tooltip and wordings
  • Fix touch/swipe indicator in block editor not accurately shows the right coordinates in landscape mode

Version 1.0.0.3 (2024-06-05)

  • Add in-app purchases (Android Macro Pro)
  • App is now free for everyone
  • Hotfix image detection does not work in version 1.0.0.2
  • Split Pro and Free features

Version 1.0.0.5 (2024-06-19)

  • Fix play core SDK
  • New design for block/macro builder
  • Fix import/export now only accept .zip file
  • Fix coordinate sometime shows incorrectly
  • Fix crash on some device
  • Add tooltip in settings tab
  • Introduce new function in Screen and Region module

Version 1.0.0.8 (2024-07-10)

  • Fix crash bugs
  • Add color detection in Screen module
  • Add color picker features
  • Optimize text detection

Version 1.0.0.9 (2024-07-12)

  • Hot fix crash

Version 1.0.0.10 (2024-07-27)

  • Fix block params are reset when the gear button is clicked
  • Optimize for older device
  • Change some of the UI

Version 1.0.0.12 (2024-07-31)

  • Fix region selection shifted a bit for some devices

Version 1.0.0.14 (2024-08-06)

  • Fix color picker does not work in native mode
  • Fix crashes
  • Add Restore Purchase button
  • Add more FAQ section

Version 1.0.0.15 (2024-08-19)

  • Add support for Android 15
  • Fix screenshot service crashes when device is rotated on Android 14
  • Update font theme
  • Remove login by password and email; pro users are now required to log in with Google Sign-In

Version 1.0.0.16 (2024-10-28)

  • You can now play and record your gestures
  • Introduced a new module: "Record"
  • Fixed an issue where some fonts were not applied properly
  • You can now easily add or edit swipes by holding down in the swipe area

Version 1.0.0.17-1.0.0.21 (2024-12-25)

  • A hotkey shortcut to trigger macro code execution (hold the volume button down for 5 seconds)
  • Fix the issue where the block position is reset when opening the builder
  • Adjust the block builder font
  • Ensure the "Find for X ms" block does not throw an error
  • Add a logs viewer
  • Optimize text recognition detection speed by 10x and reduce overall CPU usage by 20%
  • Fix the issue where the toolbar does not appear on top of some apps

Version 1.0.0.22 (2025-03-09)

  • Bug fixes
  • Add execution per block functionality in block builder

Version 1.0.0.23 (2025-03-20)

  • Fixed the export macro not working on some devices. You can now select the directory to export to
  • You can now duplicate your macro
  • Bug fixes

Version 1.0.0.24 (2025-03-26)

  • Bug fixes

Version 1.0.0.25 (2025-03-31)

  • Bug fixes
  • Fixed an issue where some menus in the builder were not showing on low-end Android devices
  • Users can now snap the floating toolbar window for a better experience
  • Adjusted the layout for improved usability

Version 1.0.0.26 (2025-04-20)

  • Multi-finger swipe is now supported. You can now perform swipe gestures using up to 10 fingers simultaneously. This enables complex gestures like pinch-to-zoom and zoom-out actions

  • You can execute your macro programatically. Android Macro now supports executing other macros using the syntax Macro("macro id"):executeCode() and Macro("macro id"):executeBlock(). This allows you to modularize your macros, moving stable parts into separate macros can help reduce lag, especially when working with large blocks in the builder

  • Improved toolbar UI. We've optimized the toolbar window and added labels to the icons. Now it's much easier to understand what each button does, no more guessing!

  • New block added. We've added "Macro" module and more blocks related to multi swipe

Version 1.0.0.27 (2025-04-21)

  • Hot fix bugs

Version 1.0.0.28 (2025-04-26)

  • Fix issue where block builder is not rendered in low android version

Version 1.0.0.29 (2025-05-31)

  • Add Multi-Level Touch
  • Add Block Builder for Low-Level Touch
  • DateTime Module Support
  • Optimized System:spawn()
  • Bug Fixes & Usability Improvements
  • New Utility Function – Utils:interpolatePoints

Version 1.0.0.30 (2025-07-14)

  • Introduce a new options in the settings page Dynamic Scaling, this will allows your macro to work better at different device, we tested a numerous devices it's quite accurate, so you would not need to worry about taking capture again in the new devices
  • You can now zoom as smaller as could be in the screen capture window
  • Fixed & optimize the block builder parser where in some circuimstances all blocks can disappear
  • Added more blocks for MatchResult including getScrore(), getRegion(), getMiddlePoint()
  • Added global and local image template resources, so you can reuse the image all across your macros
  • Fixed issue where some devices has ability to change the screen resolution within the settings, before it causing the detection to fail, now it will work seemlessly
  • Fixed the hangging issue when calling Screen:getColor and Screen:getColors
  • Fixed math operator symbol in the block builder
  • Added Screen:waitClick() and the block in "Screen" and "Region" for convenience
  • Added new method for Color module :green() :red() :blue()

Version 1.0.0.31 (2025-10-07)

  • Fixed screen rotation inconsistencies that caused incorrect screen orientation.
  • Added DateTime blocks to calculate time.
  • Added Request & Response blocks to fetch data from the internet.
  • Added Settings:cacheOn() and Settings:cacheOff() functions to the builer Settings tab.
  • Added dynamic scaling options for all blocks with “find image” and “click image” functionality.
  • Added new color blocks supporting hex and RGB values.
  • Added try-catch blocks to handle errors without stopping execution.
  • Introduced workspace search to quickly find and jump to blocks.
  • Added minimap function to view and navigate block positions easily.
  • Introduced global space to share blocks across all macros.
  • Enabled copy and paste of blocks between macros.
  • Improved block builder performance for faster loading (1k–4k blocks with minimal lag, up to ~40k tested).
  • Added position memory so builder reopens at the last viewed location.
  • Enabled dialog state persistence across runs.
  • Fixed rotation issue that caused blocks to reset after rotating the screen.
  • Improved Color():compare() speed for better real-time color detection.
  • Increased accuracy of dynamic scaling across devices.
  • Reduced overall memory usage when running macros.
  • Fixed Utils:sleep() hanging issue.
  • Added intent-based macro control (start, stop, and list macros via broadcast commands for Tasker/MacroDroid).
  • Enabled debug log persistence after crashes.
  • Fixed Android 15 overlay issue with status and navigation bars.
  • Fixed FPS drop issue when minimizing the floating toolbar during gameplay.
  • Added global templates, to make any templates reusable

Version 1.0.0.32 (2025-10-07)

  • Hot fix bugs

Version 1.0.0.34 (2025-12-13)

  • Toast has more configuration options - you can style your toast (opacity, text color, position, padding)
  • Fixed "Remove from Global" in Builder
  • Fixed possible multi-select issue when in landscape mode on some devices inside the Builder
  • Fixed missing variable when copying to global inside the Builder
  • Fixed toast error when image not found
  • New Screen:getTextMatches() code & block
  • New options for text detection method: WORD/LINE, CASE SENSITIVE & EXACT MATCH
  • New option for text detection to hide the tooltip
  • You can now toast or alert any block that has a return value, including tables
  • Simplified MatchResult tab in builder - you'll see fewer blocks in that tab for simplicity
  • Added multi-selection in block builder
  • Copy, paste, and duplicate will now position blocks in the middle
  • Highlight now has configuration options and a new view so you can see the bounding box and score even better
  • Fixed black striped image when taking a screenshot - this might solve capture issues on some devices
  • Fixed insets view in Android 15 and 16 - it's much better now
  • Added 8+ language support for the app (English, German, Arabic, French, Indonesian, Spanish, Japanese, Korean, Russian, Chinese)
  • Optimized workspace search & fixed bugs
  • Toast is now much faster
  • Toast now works for any games/apps - previously toast didn't show properly in some apps/devices
  • Added option to use OCR engine PP-OCR - this engine has better accuracy than ML-Kit
  • Block builder optimization - we fixed many bugs including hanging and accidental clicks
  • Fixed Macro():executeBlock() and Macro():executeCode() to work seamlessly with more straightforward errors
  • Fixed Screen:getColors() and list blocks causing errors
  • Toast and alert now show a better view for table data types, allowing better debugging
  • Highlight is now much faster for findAll() operations
  • Added new utilities block to get current/free/total memory usage of the device
  • Fixed floating toolbar view not overlaying the status bar in Android 15 and 16
  • Fixed Screen:cacheOn() and Screen:cacheOff() to work better - previously could freeze screen capture
  • Added mechanism to pause/resume macro
  • Fixed UI issues including the floating action button not being clickable when the screen is too small
  • Fixed issue where Region with coordinates outside the screen caused the app to crash
  • Fixed issue with find image in full screen → get MatchResult → :getRegion() → find image in that region - this could lead to image not found when using dynamic scaling in different aspect ratios
  • Added new option on MatchResult tab to get the text
  • Implemented new Utils:sleep() functions - when sleep is interrupted, it will not run in the background
  • Added "get all text" block with gear button for more customization to help users
  • New sleep block with variable as parameter
  • Fixed issue where Region does not accept decimal values
  • Fixed window overflow when too many variables appear in block dropdowns
  • Added JSON parser, useful for getting response data
  • You can now drag a region more easily than before
  • Optimized the performance of starting macros with blocks
  • Added a new help page for tips & reference