Repository navigation
v1.1.1
What's Changed
Added
- Battery monitoring: optional menu bar charge status plus detailed power, capacity, health, and charging metrics.
Changed
- Automatic update checks now run when due after launch and repeat every 24 hours while QuitX remains open, with the last attempt persisted to avoid redundant checks after relaunch.
- Smart Rescue consent now supports selecting individual targets and scrolling through long target lists.
- Refined system app protection rules: permit quitting safe, user-facing Apple utilities and document tools (Preview, System Settings, Activity Monitor, Console, Disk Utility, Archive Utility) while keeping core system UI (Dock, WindowManager, SystemUIServer, loginwindow) strictly guarded.
- Stats detail metric indicators: updated detail row status color indicators from circular dots to 10x10 rounded squares (
cornerRadius: 2.5) to match the optical weight of process app icons. - Centralized constants and bundle identities: consolidated primary bundle ID, supported bundle identifiers, system bundle IDs, and UserDefaults keys into
QuitXConstants.
Fixed
- Smart Rescue no longer refreshes its candidate list while the consent panel is visible, preserving the user's selections and keeping every target accessible.
- Stats detail actions resolve Activity Monitor by bundle identifier and open Battery Settings without force-unwrapping its URL.
- PID recovery for workspace apps: resolved process IDs via executable path matching against
proc_pidpathwhen macOS LaunchServices returns an invalid PID (-1), ensuring apps like Preview are discovered and listed reliably. - Termination tracking for recovered PIDs: updated
QuitServiceto monitor process exit via raw PID verification whenNSRunningApplication.processIdentifieris non-positive. - Settings tooltip arrow and border synchronization: replaced native
NSPopoverwith customArrowPopoverWindowandarrowPopoverChromeinSettingsView, unifying tooltip styling with menu bar popovers and removing the extra inner border below the arrow.
Install
- Download
QuitX-v1.1.1.dmg(or.zip) from Assets below. - Open the disk image and drag QuitX to your
/Applicationsfolder. The zip contains the same app if you prefer archives.
Full changelog: https://github.com/kiron0/quitx/commits/v1.1.1