Releases

Changelog

Everything that has changed in Easymatic, newest first. The same notes appear on the Play Store and on each GitHub release — they are all written once, inCHANGELOG.md.

Current version 0.1.5-alpha, released 14 October 2026. It is a pre-release: expect rough edges.

  1. 0.1.5-alpha

    Pre-releaseversionCode 105

    Changed

    • A "Called by Another App" trigger can now be run with its token alone. No macro ID, trigger ID or app approval is needed, even when a macro contains several such triggers.
    • Approved apps run a trigger by the ID that `list` returns, which stays unique when a macro is duplicated or imported. Calls that pass a macro ID still work.
    • The API trigger's "Key" is now called "Token" in the node and on the App access screens, with a hint showing how to send it from Tasker.
    • The Extras hint on Send Intent and Broadcast Intent now reads "One extra per line: name=value".
    • Updated Android, Kotlin and Gradle libraries.
  2. 0.1.4-alpha

    Pre-releaseversionCode 104

    Added

    • In-app documentation with help links from the workflow list, graph editor and Setup.
    • Incoming and outgoing direction filters for the Call State trigger.

    Changed

    • Headset nodes are now named Audio Device Connected and support wired, USB, Bluetooth, HDMI/digital and dock outputs, with device-type filters.
    • Audio connection triggers report individual output connections and disconnections; the value node stays connected while any matching output remains available.
  3. 0.1.3-alpha

    Pre-releaseversionCode 103

    Added

    • An Info screen under Setup showing the app version and build number, plus Setup links to the website, documentation and GitHub.
    • Android version warnings when adding and configuring nodes for Wi-Fi, Bluetooth, Do Not Disturb, screenshots and picture deletion.
    • Beta access links on the website and in the installation guide.

    Fixed

    • Device controls report refused changes more accurately instead of reporting success when Android blocks a request.
    • Setting the volume interprets the configured value as a percentage of the stream's maximum volume.
  4. 0.1.2-alpha

    Pre-releaseversionCode 102

    Added

    • An App language setting under Setup: choose which of the eight languages Easymatic is shown in, or follow the phone. On Android 13 and later the same choice appears in the phone's own Settings → Apps → Easymatic → Language.

    Changed

    • The app no longer asks for notification, location and Do Not Disturb access the moment it opens. A permission is asked for on the node that needs it, and the Permissions screen shows what is granted and what is missing.
  5. 0.1.1-alpha

    Pre-releaseversionCode 101

    Added

    • Backup and restore under Setup: every macro and library to a single file and back, and the same set is included in Android's own backup and device-to-device transfer.
    • A backup password. Every backup file is encrypted with one, asked for before it is written and before it is restored; nothing in the file can be read without it, and after a restore on another phone that one password puts every mail password, hub key and AI key back.
    • Search on the macro list, from a proper app bar on the main screen.
    • A link to the privacy policy under Setup.
    • A themed (monochrome) launcher icon, and a dedicated status-bar icon for the service notification instead of the launcher icon.

    Changed

    • Screens now move as a stack: a new screen slides in over the old one, and the back button and the back gesture play the same animation.
    • The app no longer requests to see every installed package. App pickers list the apps that have a launcher entry, so the "Other" section of the notification filter shows fewer apps than before.
    • The launcher icon has a larger cutout.

    Fixed

    • The SMS trigger never fired: it listened for the broadcast only the default SMS app receives, and now listens for the one every app with the SMS permission gets.
    • An AI connection can be tested, and its models listed, before it is saved. A new connection no longer has to be saved, closed and reopened before a model can be chosen or the key checked.
  6. 0.1.0-alpha

    Pre-releaseversionCode 100

    Added

    • A node graph editor: drag triggers, actions, values and transforms onto a canvas and wire them together.
    • 184 nodes covering sensors, location, messaging, calendar, files, photos, NFC, smart home, Home Assistant, MQTT, AI and more.
    • A foreground service that runs macros in the background and re-arms them after a reboot.
    • Home-screen widgets and launcher shortcuts for running a macro by hand.
    • A JavaScript node for the things no other node covers, sandboxed in a WebView.
    • Plugin support, so a separate app can contribute its own nodes.
    • A process API, so other apps on the phone can start a macro with your consent.
    • Import and export of macros as files.
    • Eight languages: English, German, Spanish, French, Japanese, Portuguese, Russian and Simplified Chinese.