v2.0.44
- feat: replaced the unconditional macOS LaunchAgent with a user-controlled launch-at-login integration: macOS 13+ now uses
SMAppService.mainAppService, while macOS 12 keeps a non-KeepAliveLaunchAgent fallback - fix: synchronized the Launch at Login setting with the actual system registration, migrated and removed both historical LaunchAgents, kept login launches silent, and made uninstall fully unregister every startup entry
- change: set macOS 12 as the explicit minimum deployment target in both the Rust build and the app bundle metadata
- chore: migrated formatting from nightly-only rustfmt options to the pinned stable toolchain, updated CI/setup/docs, and mechanically reformatted the Rust workspace
Install
- Download
Easy-Complete-arm64.dmg, open it, and drag Easy Complete to Applications. - Launch Easy Complete. On first launch, the app registers the bundled input
method and asks for Accessibility permission. Autocomplete will not appear
until Accessibility is granted in System Settings -> Privacy & Security ->
Accessibility. - Reload your shell:
exec $SHELL
This DMG is Developer ID signed, notarized, and published with a Sparkle appcast for future updates.