This project is currently broken as I broke multiple things while working on the new restrictive pmset fix. Will be fixed in the next devlog.
[2026-09-14] - 1.4.1
Added
- Added separate native Apple Silicon and Intel release archive automation.
- Added structured IOKit battery monitoring and power-source change notifications.
- Added capability-gated lid dimmer availability and native settings controls for login and app mode.
- Added automatic release-mode detection for notarized Developer ID archives or locally runnable development/ad-hoc archives.
- Added persisted ownership tracking and a complete-restoration-baseline requirement for app-managed sleep settings.
Changed
- Split power management, battery monitoring, lid monitoring, brightness, scheduling, privilege policy, and menu-bar behavior out of
AppState. - Replaced the app-managed unrestricted
pmsetsudoers rule with a validated, versioned policy limited to the commands the app uses. - Replaced the recurring
ioregsubprocess with direct IOKit lid reads, interest notifications, workspace power notifications, and conditional fallback monitoring. - Updated the Battery Power Failsafe to use the system-level IOKit power-provider value and re-evaluate immediately when its settings change.
- Updated Lid-Closed Dimmer to resolve optional DisplayServices symbols at runtime and stay disabled when they are unavailable.
- Updated native archives to verify their single architecture, sign exported bundles, and staple notarization before packaging when distribution credentials are available.
Fixed
- Fixed partially failed sleep-disable operations by rolling settings back to their captured baseline.
- Fixed optional private brightness symbols preventing the application from linking.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.