Skip to content

Comments

2.5.0#73

Open
dan-snelson wants to merge 33 commits intomainfrom
development
Open

2.5.0#73
dan-snelson wants to merge 33 commits intomainfrom
development

Conversation

@dan-snelson
Copy link
Owner

19-Feb-2026

  • Enhanced detectStagedUpdate to read staged proposed macOS version/build metadata from cryptex1/proposed and confirm it matches the DDM-enforced version when available (Feature Request #72)
  • Updated staged metadata handling to normalize partially/fully staged states without proposed metadata to Pending download, so reminder flow continues and staging is re-evaluated on subsequent runs
  • Updated reminder body text to use swiftDialog markdown color rendering so the automatic restart/update deadline sentence is displayed in red
  • Added runtime fallback so older swiftDialog versions render the same enforcement sentence without color markdown
  • For environments that override Message via Configuration Profile, redeploy an updated profile that includes {deadlineEnforcementMessage} to enable the new red/compatibility behavior
  • Added relative deadline rendering (Today / Tomorrow) for enforcement messaging while preserving existing absolute deadline placeholders

Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Copilot AI review requested due to automatic review settings February 20, 2026 00:10
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR cuts the 2.5.0 release of DDM OS Reminder, focusing on improving staged-update detection accuracy (via cryptex1/proposed metadata validation) and enhancing user-facing enforcement messaging (red markdown with fallback + relative “Today/Tomorrow” phrasing). It also updates supporting Jamf tooling/docs and regenerates artifacts.

Changes:

  • Validate staged macOS updates by reading cryptex1/proposed metadata and normalize unknown/mismatched staged states back to Pending download.
  • Add deadline enforcement sentence placeholder {deadlineEnforcementMessage} with swiftDialog markdown color support + fallback, and introduce relative deadline rendering.
  • Refresh documentation, sample profile/plist, and generated artifacts for 2.5.0; expand Jamf CSV helper + add new Jamf EAs.

Reviewed changes

Copilot reviewed 22 out of 29 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
reminderDialog.zsh Adds staged proposed-version validation, relative deadline formatting, and colored enforcement messaging via {deadlineEnforcementMessage}.
launchDaemonManagement.zsh Version bump to 2.5.0.
assemble.zsh Version bump to 2.5.0 for artifact assembly.
Resources/sample.plist Updates sample Message to include {deadlineEnforcementMessage} and bumps version metadata.
Resources/createPlist.zsh Version bump to 2.5.0.
Resources/README.md Updates assemble output example version; documents new Jamf EAs.
Resources/JamfEA-Volume_Owners.zsh New Jamf EA to report APFS volume owners.
Resources/JamfEA-SecureToken_Users.zsh New Jamf EA to report SecureToken-enabled users.
Resources/Jamf-getDDMstatusFromCSV.zsh Enhances Jamf CSV tool with EA fallback IDs, unknown suppression helpers, richer device security/MDM diagnostics, and MDM command completion summary.
README.md Updates README branding/version and swaps hero image reference.
Diagrams/README.md Updates diagram changelog and “Last Updated”/version metadata.
Diagrams/06-configuration-reference.md Documents new relative deadline placeholder and updated staged-update criteria text.
Diagrams/04-deployment-workflow.md Updates version strings in deployment workflow examples.
Diagrams/02-runtime-decision-tree.md Updates decision tree to reflect proposed metadata validation + pending normalization.
CONTRIBUTING.md Version bump in title.
CHANGELOG.md Adds 2.5.0 changelog entry and normalizes headings.
Artifacts/org.churchofjesuschrist.dorm-2026-02-19-184900-dev.plist Regenerated artifact reflecting new message placeholder and version.
Artifacts/org.churchofjesuschrist.dorm-2026-02-19-184900-dev-unsigned.mobileconfig Regenerated artifact reflecting new message placeholder and version/UUIDs.
Artifacts/ddm-os-reminder-org.churchofjesuschrist-2026-02-19-184900-dev.zsh Regenerated assembled script embedding updated reminder logic.
AGENTS.md Version bump in header metadata.
.gitignore Version comment bump.
.github/copilot-instructions.md Version bump in doc header (and retains repo style conventions).
.github/ISSUE_TEMPLATE/bug_report.md Updates “Script version” example to 2.5.0.

dan-snelson and others added 2 commits February 19, 2026 20:11
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Dan K. Snelson <24623109+dan-snelson@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant