Skip to content

DDM OS Reminder (4.1.0b3)

Pre-release
Pre-release

Choose a tag to compare

@dan-snelson dan-snelson released this 30 Jul 20:18
v4.1.0b3
6ac9dd8

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-missing resolver 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.zsh to report LaunchDaemon quarantine state and documented fleet audit plus targeted remediation guidance.
  • Fixed interactive assembly so custom InfoButtonText values also update InfoButtonTextLocalized_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.zsh so Jamf Pro administrators can inventory the device-local NextScheduledReminder value as a Date Extension Attribute, with documented sentinel dates for non-date scheduler states.

What's Changed

Full Changelog: v4.0.0...v4.1.0b3