github dan-snelson/DDM-OS-Reminder v2.6.0b2
DDM OS Reminder (2.6.0b2)

latest release: v2.6.0b3
pre-release8 hours ago

Code Name: Yukon Cornelius

27-Feb-2026

  • Added restart-mode logic in reminderDialog.zsh with new PastDeadlineRestart preference values: Off, Invite, Force (Feature Request #75)
  • Added restart-only dialog behavior for past-deadline + excessive-uptime scenarios, including force mode timer-based restart and re-display handling on dismissal
  • Updated docs and sample configuration to include PastDeadlineRestart and runtime decision-tree updates
  • Added computeInfoboxHighlights() to render Deadline, Day(s) Remaining, and Last Restart as :red[...] in infobox (via new display placeholders) when their respective past-due/threshold conditions are met on markdown-color-capable swiftDialog versions.

Testing Yukon Cornelius (Freshly Booted Macs)

This method validates real (non-demo) Yukon Cornelius behavior immediately on a freshly booted Mac with an overdue DDM update deadline.

You can still use demo modes for safer UI checks:

  • zsh reminderDialog.zsh demo invite
  • zsh reminderDialog.zsh demo force

⚠️ The method below can immediately restart the Mac when conditions are met. ⚠️

1. Set / Confirm Preference Values

Set local preferences:

sudo defaults write /Library/Preferences/org.churchofjesuschrist.dorm PastDeadlineRestart -string Force
sudo defaults write /Library/Preferences/org.churchofjesuschrist.dorm DaysOfExcessiveUptimeWarning -int 0

Confirm:

defaults read /Library/Preferences/org.churchofjesuschrist.dorm

Expected:

{
    DaysOfExcessiveUptimeWarning = 0;
    PastDeadlineRestart = Force;
}

2. Validate Script Syntax

zsh -n /path/to/reminderDialog.zsh

3. Execute

Run in elevated Terminal:

zsh /path/to/reminderDialog.zsh

4. Observe Expected Behavior

For an overdue DDM update, expected results include:

  • Past-deadline handling is eligible immediately (no uptime wait)
  • “Last Restart” in infobox may render red on supported swiftDialog versions
  • Force-mode restart flow can trigger immediately

5. Optional Cleanup

If this was only for testing, reset values as needed for your normal policy:

sudo defaults delete /Library/Preferences/org.churchofjesuschrist.dorm PastDeadlineRestart
sudo defaults delete /Library/Preferences/org.churchofjesuschrist.dorm DaysOfExcessiveUptimeWarning

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

NewReleases is sending notifications on new releases.