CrossMacro 1.5.3 fixes Windows startup, improves Linux tray and single-instance reliability, and adds system theme following with new palettes.
- Fix the Windows GUI exiting at startup without showing a window in 1.5.2, caused by native graphics libraries that did not match the bundled Avalonia version. Applies to the portable
executable and MSIX packages. - Add a native Linux system tray backend with StatusNotifierItem and DBusMenu support, track tray registration, and restore hidden windows when the tray becomes unavailable.
- Keep single-instance activation working for long Linux runtime paths and normalize cache lock handling.
- Follow the operating system light or dark appearance with the new System theme option, and choose from new light and dark palettes.
- Reduce startup work by optimizing window presentation and running independent startup tasks in parallel.
- Report screen-reading initialization failures and X11 readiness in doctor output.
- Update Avalonia to 12.1.6, require the patched .NET 10 runtime, and refresh Flatpak and Nix dependency sources.
Full Changelog: v1.5.2...v1.5.3
