In String / Not In String - the If node can now test whether any of a comma-separated list of words appears inside a piece of text. Matching ignores capitalisation and stray spaces around each word, and the word list can be typed in or fed from another node.
Node activation animation - nodes now give a quick shake-and-pop the moment they fire, so you can follow a running macro at a glance across a busy grid. Switch it on and set its length in Settings.
Key Assignments
A single key can now output a whole key combination. Set an assignment's target to a list, hold the keys you want together, and Macro Mesh presses them in the order you recorded and releases them in reverse - just like a hand letting go of a chord. Keyboard and mouse buttons can be mixed in one target, and the on-screen HUD shows the full combo.
Replay
Storage limits - set a maximum size for your clip library, with a live bar on the Replay page showing how much you have used and how much room is left.
Compress instead of delete - choose what happens when the library fills up: remove the oldest clips, or re-encode them so you keep them.
Compression amount - pick how hard compression squeezes with a target size percentage, so you decide the trade between space and quality.
Compression preview - before you commit, we re-encode a few seconds of a real clip at your chosen setting and show it side by side with the original, with both file sizes.
Favourited clips are always left alone - they are never deleted or compressed to make room.
Bug Reporting
Attachments now show a live size bar against the 25 MB limit, colour-coded so you can see at a glance what fits, what compression can still recover, and what cannot.
Added a one-press Compress that re-encodes videos and screenshots to fit, largest file first, and stops as soon as the report is under the limit - so it degrades as few attachments as possible. Your original files are never touched.
A report that is still over the limit now refuses to send with a clear explanation, instead of appearing to submit while quietly dropping your attachment.
Improvements
Macro Nodes
The Mouse Path recording overlay now draws your trail in the active profile theme's accent colour instead of a fixed grey.
Rebuilt how that overlay draws, so the trail is painted once and kept rather than redrawn every frame - recording stays smooth no matter how long the path gets.
Assignment Page
Mouse left and right side views now stand upright on the assignment page, filling the panel's full height. Side buttons are far bigger and easier to click than the flattened profile they used to be drawn as.
Bug Fixes
Macro Editor
Opening a node's help page and then closing it no longer blanks the entire macro grid. Your macro comes back exactly as you left it - no reload needed.
The delete-macro confirmation now always shows its Delete and Cancel buttons. A long macro name could push them off the bottom of the window, leaving no way to confirm. Delete now also carries your accent colour, so confirm and cancel read the right way round.
Macro Nodes
Activation glow now lights only the node that genuinely ran. Recorded macros used to light up wholesale on every single activation, which made the glow tell you nothing.
Nodes skipped by a false condition no longer glow as though they fired, and a glow now ends when its set duration is up instead of staying lit.
Record Location on the Move To node now captures the spot you click when the node sits inside an If, While, Until, For or Function container - it previously did nothing at all in that case. The same fix covers every other pick-a-point, region, colour and template button.
The Mouse Path node now records your full movement. The overlay's redrawing was starving the recorder, so paths came back sparse or empty.
Key Assignments
Fixed key assignments getting stuck - the HUD pill stayed on screen, the target key was left held down, and the next couple of presses did nothing.
Clicking the "press a key" box with the mouse button you want to bind now works. You previously had to click somewhere else in the window to register it.
Replay
System audio now plays on the first clip you open in a session, instead of only from the second clip onwards.
Dragging the in and out handles now updates the clip's size estimate live, and the file you export matches the trim you set.
First-Time Setup
A fresh install now starts on a clean profile named "Default". Some installs were picking up a development profile name instead.