CrossMacro v1.1.0 - Editor, Text Expansion & Linux Improvements
This release improves macro editing, text expansion, playback timing, Linux desktop support, Flatpak clipboard behavior, CLI output, and release packaging.
Key Changes:
-
Editor improvements:
- Added loaded macro playlists.
- Added event filtering and multi-select controls.
- Improved toolbar actions, bundled icons, selection cleanup, and deselection behavior.
- Fixed selection state after removing actions.
-
Text expansion improvements:
- Added clipboard-free insertion mode.
- Reduced direct typing delays.
- Improved trigger-release handling before insertion.
- Made paste insertion safer and more consistent.
- Improved clipboard behavior across native sessions, Flatpak, and X11.
-
Playback and scheduling:
- Added random loop delay ranges for playback.
- Added randomized intervals for scheduled tasks.
- Added randomized repeat delays for shortcuts.
-
Localization:
- Added UI localization infrastructure.
- Localized tab and editor presentation.
- Improved localized runtime states, placeholders, and language options.
-
Linux and Flatpak:
- Added Niri and COSMIC resolution detection.
- Improved direct Linux input simulation with batched uinput events.
- Hardened daemon permission checks and Polkit action handling.
- Improved GNOME extension warning replay.
- Improved existing Flatpak clipboard handling and build inputs.
-
CLI and headless workflows:
- Improved headless runtime execution.
- Improved Linux daemon detection and probing.
- Kept JSON output cleaner for scripts and automation.
-
Packaging and reliability:
- Updated the app to Avalonia 12.
- Refreshed dependency and package metadata.
- Strengthened release packaging validation.
- Added smoke checks for published Linux UI artifacts.
- Enforced compact portable Windows packaging.
- Fixed notification cleanup, numeric input handling, macro boundary serialization, Linux clipboard readback validation, and CLI log noise in JSON output.
Full Changelog: v1.0.1...v1.1.0
