Releases: quantizor/houston
Releases · quantizor/houston
Houston v1.1.1
Fixes
- Tooltips on read-only jobs — hover tooltips now work on all fields when viewing system services
- Per-control disable — individual fields are greyed out for read-only jobs instead of disabling the entire form (which blocked scrolling and tooltips)
Houston v1.1.0
What's New
- Launch Angels & System Domains — browse Apple's system agents, system daemons, and the new Launch Angels category as read-only
- Apple Service Descriptions — all 870 system services have human-readable descriptions
- Job Diagnostics — plain-English exit code explanations and "why isn't this running?" diagnosis
- Schedule Preview — see human-readable schedule and next fire time for any scheduled job
- Field Tooltips — hover any field to see what it does
- System Dashboard — health summary with clickable list of jobs that need attention
- Job Creation Templates — start from Blank, Run Script, Background Daemon, Scheduled Task, or File Watcher
- StartCalendarInterval Editor — edit calendar-based scheduling directly in the Standard tab
- Environment Variables Editor — add, edit, and remove env vars in the Standard tab
- Log Severity Filter — filter logs by minimum level (debug through fault)
- Toast Notifications — non-blocking feedback with Liquid Glass styling
Fixes
- Smart display names show the actual service name instead of generic "agent"/"daemon"
- Read-only system jobs show a clear indicator and keep the form scrollable
- Runtime stats now load correctly for system agents and global agents
- Dashboard no longer flags normal system service exits (SIGKILL, SIGTERM) as problems
- Search matches display name, vendor, executable path, and Apple service descriptions
Houston 1.0.3
What's New
- App Sandbox support — Houston now runs fully sandboxed, ready for App Store distribution
- XPC privileged helper — All system operations (launchctl, process management, log queries) route through a secure embedded helper, enabling reliable operation under sandbox restrictions
- Unified log viewer — File-based logs (stdout/stderr) and system logs are combined into a single view instead of separate tabs. Logs auto-refresh when the job list is refreshed
- Smarter log matching — System log queries now match by executable process name (e.g.
rsync) in addition to subsystem label, so you actually see relevant entries - Better error recovery — Failed job deletions automatically refresh the list to restore the UI state
Fixes
- Fixed sandbox code signing for embedded helper binary
- Fixed plist embedding path (
Contents/Library/LaunchDaemons/) - Filtered out low-level framework noise from system log results
- Removed CAuthHelper/Security.framework dependency
Houston 1.0.2
Fixes
- Helper plist embedding path — Fixed copy phase destination from
Library/LaunchDaemonstoContents/Library/LaunchDaemons/, resolving "unsealed contents in bundle root" code signing failure - Smarter log matching — System log queries now match by executable process name (e.g.
rsync) in addition to subsystem label - Filtered log noise — Only
logEvententries are shown; low-levelactivityCreateEventframework noise is excluded - Detail panel refresh — Selecting refresh (⌘R) now re-loads the detail panel (plist editor, analysis, service info, logs) for the currently selected job
Houston 1.0.1
What's New
- App Sandbox support — Houston now runs sandboxed with entitlements for App Store distribution
- XPC privileged helper — Extracted
LaunchctlExecutingprotocol withFallbackLaunchctlExecutorthat tries directProcess()first, falls back to XPC helper when sandboxed - Helper embedded in app bundle —
HoustonHelperis now a proper Xcode target, with the binary and launchd plist copied intoContents/MacOS/andContents/Library/LaunchDaemons/ - System log routing via XPC — Added
querySystemLogto helper protocol, using/usr/bin/log showfor reliable log access - Unified log viewer — Removed source tab picker; file logs and system logs combined into one view
- Better error recovery — Failed job deletions auto-refresh the list to restore UI state
- Bundle ID standardization — All identifiers renamed to
com.quantizor.houston.*
Fixes
- Removed
CAuthHelper/Security.frameworkdependency fromLaunchdService - Separated debug/release entitlements (sandbox off in debug for development)
- Fixed
launchctluser-context commands viaasuser <uid>wrapper in XPC helper
Houston 1.0.0
Mission control for your Mac's launch daemons and agents — free and open source.
Highlights
- Browse everything — user agents, global agents, and system daemons in one window
- Create and edit jobs — full plist editor with validation and key palette
- Load, unload, enable, disable — manage job lifecycle without touching the terminal
- Misconfiguration detection — automatic analysis flags common launchd pitfalls
- Live log viewer — tail log files and query OSLog in real time
Built with Swift 6 and SwiftUI. No external dependencies. Requires macOS 26 (Tahoe).
Download
Grab Houston-1.0.0-arm64.dmg below — signed and notarized, ready to drag to Applications.