v1.1.1
Reliability & Background Saving- FixedPackaging now uses SwiftPM's actual build product and checks the compiled version, build number, both architectures, resources, and signatures against the app bundle.
- FixedHomebrew mutations reserve their slot before detection starts. Metadata updates, taps, and pinning share the same coordinator, with an independent guard in the command runner.
- ImprovedFavorites and History encode and save JSON on a serial background queue. Rapid changes are coalesced, normal quit waits for pending saves, and storage failures remain visible with Retry.
- FixedBuffered commands can be cancelled and have safety timeouts and output limits. Live progress also bounds pending output and preserves split UTF-8 characters.
- FixedPackage and service lists refresh after failed or cancelled operations. Detail drawers ignore stale responses, and failed dependent checks show Retry instead of an empty list.
- SecurityOption-shaped package, cask, service, tap, and search arguments are rejected before Homebrew starts.
- FixedThe release appcast is generated from the current DMG only, without stale download URLs or unpublished delta updates.
- ImprovedAbout and Settings now credit by Made Büro, with a GitHub link. App bundles include the MIT license and Sparkle's third-party notices.