DDM OS Reminder (4.1.0b3)
Pre-release
Pre-release
30-Jul-2026
- Added an opt-in Missing-DDM Emergency Fallback using Jamf Pro Script Parameters 5 and 6, with strict fail-closed validation, atomic RDNN-scoped plist persistence, exact-
missingresolver eligibility, confirmed-DDM precedence, and direct past-deadline evaluation. (Issue #120) - Hardened LaunchDaemon installation for macOS 27 by validating a fresh adjacent temporary plist, atomically replacing the target, removing only
com.apple.quarantine, and failing deployment when bootstrap or label-specific verification fails. (Issue #117) - Added actionable runtime heartbeat recovery logging for missing, quarantined, or unloadable LaunchDaemon plists without changing trust metadata outside the controlled installer path.
- Updated
Resources/monitorRemoteSession.zshto report LaunchDaemon quarantine state and documented fleet audit plus targeted remediation guidance. - Fixed interactive assembly so custom
InfoButtonTextvalues also updateInfoButtonTextLocalized_en, preventing stale sample English text from overriding admin-entered button labels. (Issue #118; thanks for the heads-up, @macpancakes!) - Added
Resources/JamfEA-DDM-OS-Reminder-Next-Scheduled-Reminder.zshso Jamf Pro administrators can inventory the device-localNextScheduledRemindervalue as a Date Extension Attribute, with documented sentinel dates for non-date scheduler states.
What's Changed
- 4.1.0b2 by @dan-snelson in #121
- 4.1.0b3 by @dan-snelson in #122
- 4.1.0b3 by @dan-snelson in #123
Full Changelog: v4.0.0...v4.1.0b3