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.
0.1.5-alpha
Pre-releaseversionCode 105Changed
- 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.
0.1.4-alpha
Pre-releaseversionCode 104Added
- 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.
0.1.3-alpha
Pre-releaseversionCode 103Added
- 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.
0.1.2-alpha
Pre-releaseversionCode 102Added
- 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.
0.1.1-alpha
Pre-releaseversionCode 101Added
- 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.
0.1.0-alpha
Pre-releaseversionCode 100Added
- 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.