01-Mar-2026
- Added "Code Name: Yukon Cornelius" past-deadline restart workflow with
PastDeadlineRestartBehaviorvaluesOff,Prompt, andForce(Feature Request #75)- Added
DaysPastDeadlineRestartWorkflowthresholding and a fixed 75-minute uptime minimum before restart workflow is activated - Added notice-level observability logs for both restart-workflow activation and uptime-based suppression
- Updated docs and sample configuration to align with restart-workflow behavior, including the 75-minute uptime requirement and
DaysOfExcessiveUptimeWarning=0semantics
- Added
- Added
computeInfoboxHighlights()to renderDeadline,Day(s) Remaining, andLast Restartas:red[...]when supported by swiftDialog markdown color - Updated
assemble.zsh --interactiveto include aKnowledge Base ('YES' to specify; 'NO' to hide)prompt so Mac Admins can hide KB references without manual edits (InfoButtonText,HelpImage, andHelpMessageKB row) (Feature Request #74; thanks for the idea, Adam!) - Updated
assemble.zsh --interactiveto prompt forPastDeadlineRestartBehavior(Off/Prompt/Force) and conditionally prompt forDaysPastDeadlineRestartWorkflowwhen restart behavior is enabled, then stamp those values into generated.plistand.mobileconfigartifacts - Updated
Forcemode restart execution to use root-levelsleep 1 && shutdown -r now &for stronger enforcement reliability on managed macOS systems - Added
SupportAssistanceMessageplaceholder/key so KB-disabled assemblies can suppress(?)button guidance without brittleMessageregex rewrites
Prompt
Force
What's Changed
- Yukon Cornelius (FR #75) by @dan-snelson in #76
- Yukon Cornelius (FR #75) (second merge) by @dan-snelson in #77
- FR 74 by @dan-snelson in #78
Full Changelog: v2.5.0...v2.6.0