Skip to content

v1.1.4

Choose a tag to compare

@github-actions github-actions released this 16 Oct 06:06

What's Changed

Added

  • Battery loading state: added an inline progress indicator and status message in the battery detail popover while async hardware metrics are being gathered.

Changed

  • Background battery sampling: offloaded battery detail snapshots in stats popovers to a detached utility task scoped exclusively to battery mode, with generation and cancellation tracking to prevent UI stalls.
  • Popover display preparation: standardized layout flushing, display synchronization, and shadow invalidation via prepareForDisplay() across menu bar popovers, stats panels, rescue dialogs, and settings tooltips to eliminate visual compositing flicker.
  • Menu bar stats polling lifecycle: backs off polling interval to 5 seconds and tears down the status item when menu bar stats are disabled, and removed redundant status updates from the live stats loop.

Fixed

  • Process identity verification: enforced exact bundle ID matching to prevent prefix overlap collisions with child or helper processes, falling back to sanitized name matching only when bundle ID is absent.
  • Helper process containment validation: verified executable paths reside strictly within the parent app bundle's Contents directory using resolved, standardized file URLs.
  • Auto-quit PID recovery: resolved running process IDs from executable paths when LaunchServices reports invalid or non-positive PIDs, ensuring unparented or recovered apps are tracked and idled out reliably.

Install

  1. Download QuitX-v1.1.4.dmg (or .zip) from Assets below.
  2. Open the disk image and drag QuitX to your /Applications folder. The zip contains the same app if you prefer archives.

Full changelog: https://github.com/kiron0/quitx/commits/v1.1.4