Releases: setup-your-mac/Setup-Your-Mac
Releases · setup-your-mac/Setup-Your-Mac
Setup Your Mac (1.12.3)
23-Aug-2023
1.12.3
- Changed
dialogURL
to new GitHub Repo (Pull Request No. 88; thanks yet again, @drtaru!)
1.12.2
- Updated minimum version of macOS to 12
- Corrected deletion of cached welcomeBannerImage
What's Changed
Full Changelog: v1.12.1...v1.12.3
Setup Your Mac (1.12.1)
21-Aug-2023
- Added permissions correction on ALL
mktemp
-created files (for swiftDialog2.3.1
) - Updated required version of swiftDialog to
2.3.1.4721
Full Changelog: v1.12.0...v1.12.1
Setup Your Mac (1.12.0)
21-Aug-2023
- Add version check to
dialogCheck
(Pull Request No. 67; thanks yet again, @drtaru!) - Make
presetConfiguration
also apply touserInput
(Pull Request No. 63; thanks for another one, @rougegoat!) - Fix for visual hiccup where
infobox
displays "Analyzing input …" ifconfigurationDownloadEstimation
andpromptForConfiguration
are both set tofalse
(Pull Request No. 69; thanks yet again, @rougegoat!) - Added networkQuality check for macOS Sonoma 14
- Formatting updates
- Updated Palo Alto GlobalProtect icon hash
- Changed "Restart Attended" Completion Action one-liner (Addresses Issue No. 71; thanks, @master-vodawagner!)
- Delay the removal of
overlayicon
(Addresses Issue No. 73; thanks, @mani2care!) - Added
reconOption
prompts forrealname
andemail
(Addresses Issue No. 52; thanks for the suggestion @brianhm; thanks for the code, @Siggloo!) - Changed dialog heights to percentages
- Auto-cache / auto-remove a hosted welcomeBannerImage (Addresses Issue No. 74
- Added a
welcomeDialog
option ofmessageOnly
(Addresses Issue No. 66; thanks for the suggestion, @ryanasik) - Reverted "Restart Attended" Completion Action one-liner (Unaddresses Issue No. 71; sorry, @master-vodawagner)
- Set newly added email address to required (regex courtesy of @bartreardon) (Addresses Issue No. 75; thanks for the suggestion, @ryanasik)
- Added code to pre-fill user's full name (Addresses Issue No. 76; thanks for the suggestion, @ryanasik)
- Reverted dialog heights to pixels
- Updated Vimeo video ID
- Updated
serialNumber
code (with special thanks to @Eltord for saving each and every user0.0.6
seconds) - Added
suppressReconOnPolicy
variable; when set totrue
, a-forceNoRecon
flag when executing therun_jamf_trigger
function (Addresses Issue No. 79; thanks for the idea, @fitzwater-rowan; thanks for yet another PR, @rougegoat!) - Added "Install Buffers" to each Configuration to include installation time of packages (Addresses Issue No. 78; thanks, @Eltord!
- Added permissions correction on
mktemp
-created files (for swiftDialog2.3
) - Updated required version of swiftDialog to
2.3.0.4718
What's Changed
- Add version check to dialogCheck, Split out install to new function by @drtaru in #67
- Make presetConfiguration Apply to userInput As well by @rougegoat in #63
- Infobox User Input Visual Hiccup by @rougegoat in #69
- Add Support for Suppressing Recon on Policy Runs by @rougegoat in #80
- Added Install Buffers to each configuration by @Eltord in #78
New Contributors
Full Changelog: v1.11.0...v1.12.0
Setup Your Mac (1.11.0)
24-May-2023
- Updates for
swiftDialog
2.2
- Required
selectitems
- New
activate
command to bring swiftDialog to the front - Display Configurations as radio buttons
- Required
- Report on RSR version (if applicable) Pull Request No. 50 thanks @drtaru!)
- Specify a Configuration as Parameter
11
(Pull Request No. 59; thanks big bunches, @drtaru!. Addresses Issue No. 58; thanks for the idea, @nunoidev!) - Configuration Names and Descriptions as variables (Pull Request No. 60; great idea! thanks, @theadamcraig!)
- Consolidated Jamf Pro-related webHookMessage variables; Set "Additional Comments" to "None" when there aren't any failures
What's Changed
- Report on RSR version if applicable by @drtaru in #50
- 1.11.0 Preset Configuration by @drtaru in #59
- Configuration Names and Descriptions as Variables by @theadamcraig in #60
New Contributors
- @theadamcraig made their first contribution in #60
Full Changelog: v1.10.1...v1.11.0
Setup Your Mac (1.10.1)
22-May-2023
- Removed "(beta)" from Dynamic Download Estimates
- Added
promptForBuilding
andpromptForDepartment
to match other prompts for Welcome Screen (Pull Request No. 55; thanks @robjschroeder!) - Rearranged "Pre-flight Check: Validate Logged-in System Accounts"
- Eliminated a visual "glitch" when
promptForConfiguration
isfalse
andconfigurationDownloadEstimation
istrue
(Sort of addresses Issue No. 56; thanks for the heads-up, @rougegoat!) - Eliminated the visual "glitch" when
welcomeDialog
isfalse
What's Changed
- Update Setup-Your-Mac-via-Dialog.bash by @robjschroeder in #55
Full Changelog: v1.10.0...v1.10.1
Setup Your Mac (1.10.0)
08-May-2023
- 🆕 Dynamic Download Estimates (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!)
- Additional User Input Flags (Pull Request No. 34; thanks @rougegoat!)
- Corrected Dan's copy-pasta bug: Changed
--webHook
to--data
(Pull Request No. 36; thanks @colorenz!) - Enable or disable any combination of the fields on the Welcome dialog (Pull Request No. 37; thanks big bunches, @rougegoat!!)
- Moved various
shellcheck disable
codes sprinkled throughout script front-and-center to Line No.2
- Add Remote Validation results of "Success" or "Installed" to update the List Item with "Installed" instead of "Running" (Pull Request No. 41; thanks @drtaru!)
- Option to disable Banner Text (Pull Request No. 42; thanks, @rougegoat!)
- Switch
policy -trigger
topolicy -event
(Addresses Issue No. 38; thanks for looking out for us, @delize!) - Resolves an issue when
promptForConfiguration
is NOT set totrue
, thecheckNetworkQualityConfigurations
function would display in the "Welcome" dialog (Addresses Issue No. 46; thanks, @jonlonergan!) - Corrected capitalization of
networkQuality
- Added
trigger
validation
to "Elapsed Time" output - Updated
webhookMessage
to include Slack functionality (Pull Request No. 48; thanks @iDrewbs!) - Add button to computer record for Slack webhook (Pull Request No. 49; thanks @drtaru!)
- Fix Banner Text displaying when set to False (Pull Request No. 51; thanks @rougegoat!)
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
- Additional User Input Flags by @rougegoat in #34
- Changed --webHook to --data by @colorenz in #36
- Additional User Input Flags 2 by @rougegoat in #37
- Add Printer Validation Script by @drtaru in #40
- Remote Validation Changes by @drtaru in #41
- Option to disable Banner Text by @rougegoat in #42
- webhookMessage Function Update for Slack Webhook URL's by @iDrewbs in #48
- Add button to computer record for Slack webhook by @drtaru in #49
- Fix Banner Text displaying when set to False by @rougegoat in #51
New Contributors
- @amadotejada made their first contribution in #22
- @rougegoat made their first contribution in #26
- @colorenz made their first contribution in #36
- @iDrewbs made their first contribution in #48
Full Changelog: v1.9.0...v1.10.0
Setup Your Mac (1.9.0)
01-Apr-2023
- Previously installed apps with a
filepath
validation now display "Previously Installed" (instead of a generic "Installed"; Issue No. 13; thanks for the idea, @manikandan!) - Allow "first name" to correctly handle names in "Lastname, Firstname" format (Pull Request No. 11; thanks @meschwartz!)
- Corrected
PATH
(thanks, @Theile!) Configuration
no longer displays in SYM'sinfobox
whenwelcomeDialog
is set tofalse
orvideo
(Addresses Issue No. 12; thanks, @manikandan!)- Updated icon hashes
toggleJamfLaunchDaemon
function (Pull Request No. 16; thanks, @robjschroeder!)- Formatted policyJSON with Erik Lynd's JSON Tools
- Corrected an issue where inventory would be submitted twice (thanks, @manikandan!)
What's Changed
- Allow "first name" to correctly handle names in "Lastname, Firstname" format by @meschwartz in #11
- Update Setup-Your-Mac-via-Dialog.bash by @robjschroeder in #16
New Contributors
- @meschwartz made their first contribution in #11
- @robjschroeder made their first contribution in #16
Full Changelog: v1.8.1...v1.9.0
Setup Your Mac (1.8.1)
11-Mar-2023
- Addresses #2: Added
currentLoggedInUser
function to better validateloggedInUser
- Addresses #3: Added new "Microsoft Office 365" Remote Validation
- Addresses #4: Improved logging when
welcomeDialog
isvideo
orfalse
- Create
overlayicon
from Self Service (thanks, Mike Schwartz!)
What's Changed
New Contributors
Full Changelog: v1.8.0...v1.8.1
Setup Your Mac (1.8.0)
04-Mar-2023
- Introduces fully customizable "Configurations" (thanks, @drtaru!)
- Required: Minimum organizational apps (i.e., full disk encryption, endpoint security, VPN, communication tools, etc.)
- Recommended: Required apps and Microsoft Office
- Complete: Recommended apps, Adobe Acrobat Reader and Google Chrome
- Play video at Welcome dialog (Script Parameter
6
) by specifyingvideo
(Addresses Issue No. 36)- 🔥 Breaking Change for users of Setup Your Mac prior to
1.8.0
🔥- To capture user input,
welcomeDialog
(Script Parameter6
) must be set touserInput
- To capture user input,
- 🔥 Breaking Change for users of Setup Your Mac prior to
- Addresses Issue No. 39 (thanks big bunches, @wakco!)
- Addresses Issue No. 43 (thanks, @wakco)
- Removed the following fields from the Welcome dialog
- Comment
- Select B
- Select C
- Created dedicated repository for "Setup Your Mac"