22-Apr-2023
- 🆕 Configuration Download Estimate (Addresses Issue No. 7; thanks for the idea, @DevliegereM; heavy-lifting provided by @bartreardon!)
- Manually set
configurationDownloadEstimation
within the SYM script totrue
to enable - New
calculateFreeDiskSpace
function will record free space toscriptLog
before and after SYM execution- Compare before and after free space values via:
grep "free" $scriptLog
- Compare before and after free space values via:
- Populate the following variables, in Gibibits (i.e., Total File Size in Gigabytes * 7.451), for each Configuration:
configurationCatchAllSize
configurationOneSize
configurationTwoSize
configurationThreeSize
- Specify an arbitrary value for
correctionCoefficient
(i.e., a "fudge factor" to help estimates match reality)- Validate actual elapsed time with:
grep "Elapsed" $scriptLog
- Validate actual elapsed time with:
- Manually set
- 🔥 Breaking Change for users of Setup Your Mac prior to
1.10.0
🔥- Added
recon
validation, which must be used when specifying therecon
trigger (Addresses Issue No. 19)
- Added
- Standardized formatting of
toggleJamfLaunchDaemon
function- Added logging while waiting for installation of
${jamflaunchDaemon}
- Added logging while waiting for installation of
- Limit the
loggedInUserFirstname
variable to25
characters and capitalize its first letter (Addresses Issue No. 20; thanks @mani2care!) - Added line break to
welcomeTitle
andwelcomeBannerText
- Replaced some generic "Mac" instances with hardware-specific model name (thanks, @Pico!)
- Replaced
verbose
Debug Mode code withoutputLineNumberInVerboseDebugMode
function (thanks, @bartreardon!) - Removed dependency on
dialogApp
- Check
bannerImage
andwelcomeBannerImage
(Pull Request No. 22 AND Pull Request No. 24 thanks @amadotejada!) - A "raw" unsorted listing of departments — with possible duplicates — is converted to a sorted, unique, JSON-compatible
departmentList
variable (Addresses Issue No. 23; thanks @rougegoat!) - The selected Configuration now displays in
helpmessage
(Addresses Issue No. 17; thanks for the idea, @master-vodawagner!) - Disable the so-called "Failure" dialog by setting the new
failureDialog
variable tofalse
(Addresses Issue No. 25; thanks for the idea, @DevliegereM!) - Added function to send a message to Microsoft Teams Pull Request No. 29 thanks @robjschroeder!)
- Added Building & Room User Input, Centralize User Input settings in one area Pull Request No. 26 thanks @rougegoat!)
- Replaced Parameter 10 with webhookURL for Microsoft Teams messaging (Pull Request No. 31 @robjschroeder, thanks for the idea @colorenz!!)
- Added an action card to the Microsoft Teams webhook message to view the computer's inventory record in Jamf Pro (Pull Request No. 32; thanks @robjschroeder!)
What's Changed
- check bannerImage & welcomeBannerImage - resubmit by @amadotejada in #22
- check for remote & local banners by @amadotejada in #24
- Added sendWebhookMessage function by @robjschroeder in #29
- Add Building & Room User Input, Centralize User Input settings in one area by @rougegoat in #26
- Updating Microsoft Teams webhook message function by @robjschroeder in #31
- Updating webHookMessage function by @robjschroeder in #32
New Contributors
- @amadotejada made their first contribution in #22
- @rougegoat made their first contribution in #26
Full Changelog: v1.9.0...v1.10.0-rc18