Back to Blog
Macro Automation Studio 1.0.125: All-New Interface, Step-Through Debugger, and a Rebuilt Execution Engine

Macro Automation Studio 1.0.125: All-New Interface, Step-Through Debugger, and a Rebuilt Execution Engine

Release notes for Macro Automation Studio 1.0.125 (Windows) and 1.0.23 (macOS): a complete interface redesign, an in-editor Python debugger, a rebuilt execution engine, new SDK capabilities, and a preview of AI agents for Android emulators.

Macro Automation, Inc.
July 24, 2026
7 min read

A New Look for Macro Automation Studio

This release is the most extensive visual and structural overhaul of Macro Automation Studio since launch. It ships as version 1.0.125 on Windows and 1.0.23 on macOS, and it touches every screen in the product: a full interface redesign, a step-through debugger inside the Code Editor, a rebuilt macro execution engine, a set of new SDK capabilities for script authors, and a reworked payments experience.

The details follow.


1. An All-New Interface

The entire desktop app has been rebuilt on a new design system. This is not a reskin; every page was redesigned and reimplemented.

  • New app shell. A new navigation structure and top bar, now carrying the full brand logo.
  • Every page, redesigned. Macros, the Code Editor, the Marketplace (browse, detail, and publish), Device Groups with its list and fleet console, the Scheduler, Port Usage, Payment, Sign-in, PC Mode, the Help Center, and every dialog and modal in between.
  • A more capable Scheduler. Scheduled work can now be viewed as a timeline, a grid, a table, or a focused “today” view, with a modern date picker throughout.
  • Consistent polish. Loading skeletons while data arrives, a sticky header on the payment page, a fixed detail pane in the Marketplace, and consistent cursor behavior across the app.

The goal of the redesign is a studio that reads clearly at a glance whether you are managing three macros or a fleet of devices. It is also the foundation the next generation of features will build on.


2. New: Step-Through Debugging in the Code Editor

In our previous release notes we said a built-in debugger was next on the roadmap. It has arrived.

You can now debug macro scripts directly inside the Code Editor:

  • Breakpoints. Set them in the editor and execution pauses when they are hit.
  • Step-through execution. Walk through your script line by line and observe exactly what it does, built on Python’s PDB.

Since the initial internal builds, the debugger has also received a round of refinement: improved debugging workflow in the editor, automatic reclamation of stuck debug ports, and a corrected toolbar layout that no longer overflows.

The debugging loop of adding print statements, re-running, and guessing is no longer necessary. Pause the script at the exact line that misbehaves and inspect the situation directly.


3. A Rebuilt Macro Execution Engine

Reliability work is rarely visible, but this is the most important engineering change in the release. The macro execution engine has been redesigned from the ground up:

  • A single source of truth for running macros. The studio, the device views, and the console all agree on what is running, always.
  • Per-run log buffers. Each run keeps its own logs; parallel runs no longer interleave or overwrite each other.
  • Guaranteed resource cleanup. Ports, processes, and device handles are released when a run ends, however it ends.
  • Crash recovery and reconciliation. If the app exits unexpectedly, running macros and their logs are recovered and reconciled on restart instead of being lost.

The editor console has also been reworked to stay smooth during log-heavy runs; sustained high-volume output no longer causes render storms or interface stutter.


4. MAS SDK: New Scripting Capabilities

Script authors get a meaningful expansion of the mas SDK this cycle.

Pinch zoom

Two-finger pinch gestures are now first-class citizens, with a configurable center point, intensity, duration, and smoothness. The gesture is synthesized through the emulator’s touch input device, which is detected automatically:

mas.zoom_in()                                # pinch out at the screen center
mas.zoom_out(center=(540, 960), percent=80)  # strong pinch around a custom point

Key repeat

key_press can now send up to 100 presses in a single device command, which makes operations like fast character deletion dramatically quicker than pressing in a loop:

from mas import KeyCode

mas.key_press(KeyCode.DELETE, repeat=40)   # delete 40 characters in one command

Better OCR on noisy screens

read_text gains a black-and-white preprocessing mode with automatic thresholding. It is the best option for high-contrast text on colored backgrounds, such as numbers on game resource bars:

from mas import ColorConversion

result = mas.read_text(color_conversion=ColorConversion.BLACK_WHITE)

Leveled logging

Scripts can now write leveled log lines straight to the Studio run console with mas.log, using debug, info, warning, or error severity:

mas.log("Stock below threshold", level="warning")

Clearer error types

Two new exception types, AuthenticationError and SubscriptionError, let scripts distinguish login and subscription problems from device errors and handle each appropriately.


5. Payments and Billing

The payment experience has been rebuilt end to end:

  • A redesigned payment page, with a subscription status header and a billing-cycle meter that shows where you are in the current period.
  • Self-service payment methods. Card subscribers can update their payment method at any time through the new Stripe Customer Portal integration.
  • Hardened checkout flows. Both the PayPal and Stripe flows now handle pending checkouts, conflicts with an already-active subscription, and device-count changes made during checkout correctly.

6. Code Editor Improvements

  • Find and Replace across all files. Search the entire project with Cmd/Ctrl+Shift+F, or find and replace across every file with Cmd/Ctrl+Shift+H.
  • Reliable branch switching. Switching git branches now reloads the editor’s contents dependably; stale files no longer linger after a checkout.

7. Macro Management

Renaming a macro or editing its description no longer requires opening the project. Both can now be done directly from the macro list.


8. A Redesigned Help Center

The Help Center has been rebuilt as part of the redesign, with working search, properly formatted and readable code blocks, and a live link to our Discord community.


9. General Fixes

  • Unresponsive controls across several pages have been wired up, and failures that previously happened silently now surface visible errors.
  • Publishing to the Marketplace now shows real upload progress instead of an indeterminate wait.

10. Removed: AI Credits Balance and Usage History

The AI credits balance and AI usage history views have been removed from the app. The backend service that powered them has been retired, and the displays no longer had a data source.


How to Get the Update

If you already have Macro Automation Studio installed, launch the app and it will prompt you to update to version 1.0.125 on Windows or 1.0.23 on macOS. New users can download it directly:

Download Macro Automation Studio

Compatible with Windows 10/11 and native Apple Silicon macOS (M1, M2, M3, M4).


What’s Next: AI Agents for Android Emulators and Desktop

The industry is moving quickly toward agentic AI: autonomous agents that operate a device’s interface the way a person does, a category often described as computer-use or GUI agents. Most of that work targets phones and browsers. We are building it for the environments our users actually automate — AI agents for Android emulators and desktop applications, integrated directly into the studio. The direction:

  • Automate processes end to end. Describe a process in plain language, and a mobile AI agent carries it out on an Android emulator — or a desktop agent does the same on your PC — working across apps rather than inside a single one.
  • Self-healing automation. When an app updates and a button moves or a screen changes, the agent adapts instead of failing.
  • Reusable generated scripts. Agents will generate scripts from what they do, so a process an agent has performed once becomes a macro you can save and run anytime. Agentic automation that compounds, instead of starting from scratch on every run.

The debugger in this release was a direct result of community feedback, and the AI agents roadmap is being shaped the same way.

Join the Discord



Released: July 24, 2026.

Ready to automate?

Download Macro Automation Studio and start building your first macro today.

Download Now