github dan-snelson/DDM-OS-Reminder v5.1.0b4
DDM OS Reminder (5.1.0b4)

pre-release4 hours ago

12-Oct-2026

  • All and Script redeployments now keep /Library/Management/<rdnn>/dor-state.plist, so redeploying inside a MinutesBeforeDeadlineReminderSchedule window no longer shows an already-delivered pre-deadline threshold reminder again (Issue #149)
    • Pre-deadline threshold delivery records and UpdateTonightSuppressionUntil carry across the redeploy; threshold records still reset automatically when the deadline/version signature changes.
    • Only NextScheduledReminder is cleared, so the refreshed heartbeat still evaluates reminders right after deployment (and a stale FALSE value cannot silence the Mac).
    • Deployment logs [NOTICE] when scheduler state is preserved and when NextScheduledReminder is cleared. An unreadable state file is left for the starter and runtime to quarantine.
    • Upgrade note: Only Uninstall removes dor-state.plist, matching the aggressive-mode kill switch dor-aggressive-kill.
  • Replaced the percentage-based low-disk-space warning with a fixed GB threshold, so large disks no longer warn with hundreds of GB free and small disks no longer under-warn (Issue #146; idea credit: @zte303, DDM-Notify-Basic)
    • New MinimumDiskFreeGB preference (Resources/sample.plist default 26, matching Apple's last published macOS upgrade requirement (Monterey: 26 GB); 0 disables) is compared against the existing Finder-aligned available-capacity value (diskutil fallback) in decimal GB, matching the displayed value.
    • {diskSpaceHumanReadable} and the infobox Free Disk Space line are unchanged.
    • Each evaluation logs [INFO] Disk space: … free; MinimumDiskFreeGB threshold … GB; warning shown|suppressed.
    • Applied the same change to Resources/reminderDialogPreferenceTest.zsh and Resources/createPlist.zsh.
    • Upgrade note: MinimumDiskFreePercentage is deprecated. When MinimumDiskFreeGB is not set, an existing MinimumDiskFreePercentage value is still honored and logged at [WARNING]; when both are set, MinimumDiskFreeGB wins and the legacy key is logged as ignored. Support will be removed in 6.0.0. Regenerated configuration carries only MinimumDiskFreeGB.
    • Prior-plist import in assemble.zsh names the replacement instead of listing MinimumDiskFreePercentage as an unsupported key: ⚠️ Replaced deprecated MinimumDiskFreePercentage (10%) with MinimumDiskFreeGB (26 GB, sample default), or ⚠️ Dropping deprecated MinimumDiskFreePercentage (…%); keeping imported MinimumDiskFreeGB (… GB) when the prior plist already has both. Production builds also list MinimumDiskFreeGB under Recommended review items.
  • Infobox Deadline now renders in red whenever Day(s) Remaining does, including the final ~12 hours before the effective deadline when Day(s) Remaining rounds to 0 (requires swiftDialog markdown-color support) (Issue #143)

Don't miss a new DDM-OS-Reminder release

NewReleases is sending notifications on new releases.