Skip to content

Releases: setup-your-mac/Setup-Your-Mac

Setup Your Mac (1.12.3)

23 Aug 13:23
v1.12.3
298adc7
Compare
Choose a tag to compare

23-Aug-2023

1.12.3

1.12.2

  • Updated minimum version of macOS to 12
  • Corrected deletion of cached welcomeBannerImage

What's Changed

  • change dialogURL to new Github Repo by @drtaru in #88

Full Changelog: v1.12.1...v1.12.3

Setup Your Mac (1.12.1)

21 Aug 09:59
v1.12.1
838d71e
Compare
Choose a tag to compare

21-Aug-2023

  • Added permissions correction on ALL mktemp-created files (for swiftDialog 2.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 06:09
v1.12.0
bb3d633
Compare
Choose a tag to compare

21-Aug-2023

  • Add version check to dialogCheck (Pull Request No. 67; thanks yet again, @drtaru!)
  • Make presetConfiguration also apply to userInput (Pull Request No. 63; thanks for another one, @rougegoat!)
  • Fix for visual hiccup where infobox displays "Analyzing input …" if configurationDownloadEstimation and promptForConfiguration are both set to false (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 for realname and email (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 of messageOnly (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 user 0.0.6 seconds)
  • Added suppressReconOnPolicy variable; when set to true, a -forceNoRecon flag when executing the run_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 swiftDialog 2.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 11:38
v1.11.0
e861176
Compare
Choose a tag to compare

24-May-2023

Release-specific Blog Post

  • Updates for swiftDialog 2.2
    • Required selectitems
    • New activate command to bring swiftDialog to the front
    • Display Configurations as radio buttons
  • 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

New Contributors

Full Changelog: v1.10.1...v1.11.0

Setup Your Mac (1.10.1)

22 May 09:31
v1.10.1
47923aa
Compare
Choose a tag to compare

22-May-2023

Release-specific Blog Post

  • Removed "(beta)" from Dynamic Download Estimates
  • Added promptForBuilding and promptForDepartment 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 is false and configurationDownloadEstimation is true (Sort of addresses Issue No. 56; thanks for the heads-up, @rougegoat!)
  • Eliminated the visual "glitch" when welcomeDialog is false

What's Changed

Full Changelog: v1.10.0...v1.10.1

Setup Your Mac (1.10.0)

08 May 11:04
v1.10.0
f36433a
Compare
Choose a tag to compare

08-May-2023

Release-specific Blog Post

Setup_Your_Mac_1 10 0_estimates

  • 🆕 Dynamic Download Estimates (Addresses Issue No. 7; thanks for the idea, @DevliegereM; heavy-lifting provided by @bartreardon!)
    • Manually set configurationDownloadEstimation within the SYM script to true to enable
    • New calculateFreeDiskSpace function will record free space to scriptLog before and after SYM execution
      • Compare before and after free space values via: grep "free" $scriptLog
    • 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
  • 🔥 Breaking Change for users of Setup Your Mac prior to 1.10.0 🔥
    • Added recon validation, which must be used when specifying the recon trigger (Addresses Issue No. 19)
  • Standardized formatting of toggleJamfLaunchDaemon function
    • Added logging while waiting for installation of ${jamflaunchDaemon}
  • Limit the loggedInUserFirstname variable to 25 characters and capitalize its first letter (Addresses Issue No. 20; thanks @mani2care!)
  • Added line break to welcomeTitle and welcomeBannerText
  • Replaced some generic "Mac" instances with hardware-specific model name (thanks, @Pico!)
  • Replaced verbose Debug Mode code with outputLineNumberInVerboseDebugMode function (thanks, @bartreardon!)
  • Removed dependency on dialogApp
  • Check bannerImage and welcomeBannerImage (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 to false (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 to policy -event (Addresses Issue No. 38; thanks for looking out for us, @delize!)
  • Resolves an issue when promptForConfiguration is NOT set to true, the checkNetworkQualityConfigurations 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

New Contributors

Full Changelog: v1.9.0...v1.10.0

Setup Your Mac (1.9.0)

01 Apr 21:51
v1.9.0
5c0c958
Compare
Choose a tag to compare

01-Apr-2023


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

Full Changelog: v1.8.1...v1.9.0

Setup Your Mac (1.8.1)

11 Mar 15:04
v1.8.1
a34fd62
Compare
Choose a tag to compare

11-Mar-2023

  • Addresses #2: Added currentLoggedInUser function to better validate loggedInUser
  • Addresses #3: Added new "Microsoft Office 365" Remote Validation
  • Addresses #4: Improved logging when welcomeDialog is video or false
  • Create overlayicon from Self Service (thanks, Mike Schwartz!)

What's Changed

  • Make Office Checks easier to modify. by @drtaru in #3

New Contributors

  • @drtaru made their first contribution in #3

Full Changelog: v1.8.0...v1.8.1

Setup Your Mac (1.8.0)

05 Mar 13:45
v1.8.0
f195cb4
Compare
Choose a tag to compare

04-Mar-2023

Release-specific Blog Post

  • 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 specifying video (Addresses Issue No. 36)
    • 🔥 Breaking Change for users of Setup Your Mac prior to 1.8.0 🔥
      • To capture user input, welcomeDialog (Script Parameter 6) must be set to userInput
  • 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"