diff --git a/Schema/jamf/com.github.macadmins.Nudge.json b/Schema/jamf/com.github.macadmins.Nudge.json index 3ff2ef93..aa443390 100644 --- a/Schema/jamf/com.github.macadmins.Nudge.json +++ b/Schema/jamf/com.github.macadmins.Nudge.json @@ -1117,6 +1117,24 @@ } ] }, + "applicationTerminatedNotificationImagePath": { + "description": "A local image path for the notification event when Nudge terminates and application. (Note: This key is only used with Nudge v2.0 and higher)", + "anyOf": [ + { + "type": "null", + "title": "Not Configured" + }, + { + "title": "Configured", + "type": "string", + "options": { + "inputAttributes": { + "placeholder": "/Library/Application Support/Nudge/LogoLight.png" + } + } + } + ] + }, "fallbackLanguage": { "description": "The language to revert to if no localizations are available for the device's current language.", "anyOf": [ @@ -1200,6 +1218,24 @@ } ] }, + "requiredInstallationDisplayFormat": { + "description": "When utilizing showRequiredDate, set a custom display format. Be aware that the format you desire may not look good on the UI. (Note: This key is only used with Nudge v2.0 and higher)", + "anyOf": [ + { + "type": "null", + "title": "Not Configured" + }, + { + "title": "Configured", + "type": "string", + "options": { + "inputAttributes": { + "placeholder": "MM/dd/yyyy" + } + } + } + ] + }, "screenShotDarkPath": { "description": "A path to a local jpg, png, icns that contains the screen shot for dark mode. This will replace the Big Sur logo on the lower right side of Nudge.", "anyOf": [ @@ -1236,6 +1272,20 @@ } ] }, + "showActivelyExploitedCVEs": { + "description": "When disabled, Nudge will not show the Actively Exploited CVEs in the left sidebar. (Note: This key is only used with Nudge v2.0 and higher)", + "anyOf": [ + { + "title": "Not Configured", + "type": "null" + }, + { + "title": "Configured", + "default": true, + "type": "boolean" + } + ] + }, "showDeferralCount": { "description": "Enables or disables the deferral count of the current Nudge event.", "anyOf": [ @@ -1250,6 +1300,34 @@ } ] }, + "showDaysRemainingToUpdate": { + "description": "When disabled, Nudge will not show the `Days Remaining To Update:` item on the left side of the UI. (Note: This key is only used with Nudge v2.0 and higher)", + "anyOf": [ + { + "title": "Not Configured", + "type": "null" + }, + { + "title": "Configured", + "default": true, + "type": "boolean" + } + ] + }, + "showRequiredDate": { + "description": "When enabled, Nudge will also show the requiredInstallationDate as string formatted date. (Note: This key is only used with Nudge v2.0 and higher)", + "anyOf": [ + { + "title": "Not Configured", + "type": "null" + }, + { + "title": "Configured", + "default": false, + "type": "boolean" + } + ] + }, "simpleMode": { "description": "Enables Nudge to launch in the simplified user experience.", "anyOf": [ @@ -1329,6 +1407,42 @@ } ] }, + "applicationTerminatedTitleText": { + "description": "Modifies the terminated application notification title. (Note: This key is only used with Nudge v2.0 and higher)", + "anyOf": [ + { + "type": "null", + "title": "Not Configured" + }, + { + "title": "Configured", + "type": "string", + "options": { + "inputAttributes": { + "placeholder": "Application terminated" + } + } + } + ] + }, + "applicationTerminatedBodyText": { + "description": "Modifies the terminated application notification body. (Note: This key is only used with Nudge v2.0 and higher)", + "anyOf": [ + { + "type": "null", + "title": "Not Configured" + }, + { + "title": "Configured", + "type": "string", + "options": { + "inputAttributes": { + "placeholder": "Please update your device to use this application" + } + } + } + ] + }, "customDeferralButtonText": { "description": "Modifies the customDeferralButtonText, also known as the \"Custom\" button.", "anyOf": [ @@ -1383,8 +1497,8 @@ } ] }, - "oneDayDeferralButtonText": { - "description": "Modifies the oneDayDeferralButtonText, also known as the \"One Day\" button.", + "informationButtonTextUnsupported": { + "description": "Modifies the informationButton, also known as the \"More Info\" button when using the Unsupported UI. (Note: This key is only used with Nudge v2.0 and higher)", "anyOf": [ { "type": "null", @@ -1395,14 +1509,14 @@ "type": "string", "options": { "inputAttributes": { - "placeholder": "One Day" + "placeholder": "Replace Your Device" } } } ] }, - "oneHourDeferralButtonText": { - "description": "Modifies the oneHourDeferralButtonText, also known as the \"One Hour\" button.", + "mainContentHeader": { + "description": "Modifies the mainContentHeader. This is the \"Your device will restart during this update\" text.", "anyOf": [ { "type": "null", @@ -1413,14 +1527,14 @@ "type": "string", "options": { "inputAttributes": { - "placeholder": "One Hour" + "placeholder": "**Your device will restart during this update**" } } } ] }, - "mainContentHeader": { - "description": "Modifies the mainContentHeader. This is the \"Your device will restart during this update\" text.", + "mainContentHeaderUnsupported": { + "description": "Modifies the mainContentHeader. This is the \"Your device is no longer capable of receving critical security updates\" text when using the Unsupported UI. (Note: This key is only used with Nudge v2.0 and higher)", "anyOf": [ { "type": "null", @@ -1431,7 +1545,7 @@ "type": "string", "options": { "inputAttributes": { - "placeholder": "Your device will restart during this update" + "placeholder": "**Your device is no longer capable of receving critical security updates**" } } } @@ -1449,7 +1563,25 @@ "type": "string", "options": { "inputAttributes": { - "placeholder": "Important Notes" + "placeholder": "**Important Notes**" + } + } + } + ] + }, + "mainContentNoteUnsupported": { + "description": "Modifies the mainContentNote. This is the \"Important Notes\" text when using the Unsupported UI. (Note: This key is only used with Nudge v2.0 and higher)", + "anyOf": [ + { + "type": "null", + "title": "Not Configured" + }, + { + "title": "Configured", + "type": "string", + "options": { + "inputAttributes": { + "placeholder": "**Important Notes**" } } } @@ -1473,6 +1605,24 @@ } ] }, + "mainContentSubHeaderUnsupported": { + "description": "Modifies the mainContentSubHeader. This is the \"Please work with your local IT team to obtain a replacement device\" text when using the Unsupported UI. (Note: This key is only used with Nudge v2.0 and higher)", + "anyOf": [ + { + "type": "null", + "title": "Not Configured" + }, + { + "title": "Configured", + "type": "string", + "options": { + "inputAttributes": { + "placeholder": "Please work with your local IT team to obtain a replacement device" + } + } + } + ] + }, "mainContentText": { "description": "Modifies the `mainContentText`. This is the \"A fully up-to-date device is required to ensure that IT can your accurately protect your device.\" text. (See the Wiki for information on adding line breaks.)", "anyOf": [ @@ -1491,6 +1641,24 @@ } ] }, + "mainContentTextUnsupported": { + "description": "Modifies the `mainContentText`. This is the \"A fully up-to-date device is required to ensure that IT can your accurately protect your device.\" text when using the Unsupported UI. See the Wiki for information on adding line breaks. (Note: This key is only used with Nudge v2.0 and higher)", + "anyOf": [ + { + "type": "null", + "title": "Not Configured" + }, + { + "title": "Configured", + "type": "string", + "options": { + "inputAttributes": { + "placeholder": "A fully up-to-date device …" + } + } + } + ] + }, "mainHeader": { "description": "Modifies the `mainHeader`. This is the \"Your device requires a security update\" text.", "anyOf": [ @@ -1509,6 +1677,60 @@ } ] }, + "mainHeaderUnsupported": { + "description": "Modifies the `mainHeader`. This is the \"Your device requires a security update\" text when using the Unsupported UI. (Note: This key is only used with Nudge v2.0 and higher)", + "anyOf": [ + { + "type": "null", + "title": "Not Configured" + }, + { + "title": "Configured", + "type": "string", + "options": { + "inputAttributes": { + "placeholder": "Your device requires a security update" + } + } + } + ] + }, + "oneDayDeferralButtonText": { + "description": "Modifies the oneDayDeferralButtonText, also known as the \"One Day\" button.", + "anyOf": [ + { + "type": "null", + "title": "Not Configured" + }, + { + "title": "Configured", + "type": "string", + "options": { + "inputAttributes": { + "placeholder": "One Day" + } + } + } + ] + }, + "oneHourDeferralButtonText": { + "description": "Modifies the oneHourDeferralButtonText, also known as the \"One Hour\" button.", + "anyOf": [ + { + "type": "null", + "title": "Not Configured" + }, + { + "title": "Configured", + "type": "string", + "options": { + "inputAttributes": { + "placeholder": "One Hour" + } + } + } + ] + }, "primaryQuitButtonText": { "description": "Modifies the `primaryQuitButton`, also known as the \"Later\" button.", "anyOf": [ @@ -1527,6 +1749,24 @@ } ] }, + "screenShotAltText": { + "description": "Modifies the accessible hover over on screen shots.", + "anyOf": [ + { + "type": "null", + "title": "Not Configured" + }, + { + "title": "Configured", + "type": "string", + "options": { + "inputAttributes": { + "placeholder": "Click to zoom into screenshot" + } + } + } + ] + }, "secondaryQuitButtonText": { "description": "Modifies the `secondaryQuitButton`, also known as the \"I understand\" button.", "anyOf": [ @@ -1557,7 +1797,25 @@ "type": "string", "options": { "inputAttributes": { - "placeholder": "A friendly reminder from your local IT team" + "placeholder": "**A friendly reminder from your local IT team**" + } + } + } + ] + }, + "subHeaderUnsupported": { + "description": "Modifies the `subHeader`. This is the \"A friendly reminder from your local IT team\" text when using the Unsupported UI. (Note: This key is only used with Nudge v2.0 and higher)", + "anyOf": [ + { + "type": "null", + "title": "Not Configured" + }, + { + "title": "Configured", + "type": "string", + "options": { + "inputAttributes": { + "placeholder": "**A friendly reminder from your local IT team**" } } }