CrossMacro v0.9.7 - Platform Host Split, Reliability & Editor Improvements
This release expands CrossMacro’s platform architecture and improves runtime reliability across playback, shortcuts, daemon
IPC, and packaging.
Key Changes:
- Platform & Architecture: Split the platform-neutral UI core from OS-specific host projects (Linux X11/FreeDesktop, Windows
Win32, macOS Avalonia Native), and added platform registrars with improved Linux IPC/session reliability. - Runtime Reliability: Hardened core playback/recording flow, improved hotkey and macro resilience, strengthened the text
expansion pipeline, and improved daemon security/session lifecycle handling. - User-Facing Improvements: Added randomized delay range support in the editor, fixed shortcut “Run when held” behavior for
mouse triggers (stop on release), and improved Flatpak behavior (Wayland hybrid support and tray-related window visibility
fix). - Windows Launch Reliability: Added Windows-specific native asset references for the Windows host path, addressing cases
where the app could fail to open on Windows. - Release Pipeline Reliability: Hardened AUR SSH host-key verification in CI to prevent host trust failures during publish.
- Packaging, CI & Quality: Updated packaging scripts for host projects, refreshed Flatpak/Nix dependency metadata, aligned
CI/release workflows, and added broader tests across core, infra, daemon, and platform UI.
Warning: If you experience Linux update issues in this release, please perform a clean installation.
Full Changelog: v0.9.6...v0.9.7