mirror of
https://github.com/mtan93/Installomator.git
synced 2026-03-08 05:31:53 +00:00
4.9 KiB
4.9 KiB
v0.7 - pre-release
- script is now assembled from fragments. This helps avoid merging conflicts on git and allows the core team to work on the script logic while also accepting new labels. See the "Assemble Script ReadMe" for details.
- We now detect App Store installed apps, and we do not replace them automatically. An example is Slack that will loose all settings if it is suddenly changed from App Store version to the "web" version (they differ in the handling of settings files). If
INSTALL=forcethen we will replace the App Store app. We log all this. - Change in finding installed apps. We now look in /Applications and /Applications/Utilities first. If not found there, we use spotligt to find it. (We discovered a problem when a user has Parallels Windows installed with Microsoft Edge in it. Then Installomator wanted to update the app all the time, becaus spotligt found that Windows version of the app that Parallels created.)
- Added bunch of new labels, and improved others.
- Renamed
buildCaseStatement.shtobuildLabel.shand improved it a lot. It is a great start when figuring out how to create a new label for an app, or a piece of software. Look at the tutorials in our wiki. - Mosyle changed their app name from Business to Self-Service
v0.6 - 2021-07-14
- several new and updated labels, for a total of 302
- versionKey variable can be used to choose which Info.plist key to get the version from
- an appCustomVersion() {} function can now be used in a label
- with INSTALL=force, the script will not be using updateTool, but will reinstall instead
- added quit and quit_kill options to NOTIFY
- updated buildCaseStatement.sh
- updated buildInstallomatorPkg.sh to use notarytool (requires Xcode 13)
- several minor fixes
v0.5 - 2021-04-13
- Major update and now with help from @Theile and @Isaac
- Added additional
BLOCKING_PROCESS_ACTIONhandlings - Added additional
NOTIFY=all. Usuful if used in Self Service, as the user will be notified before download, before install as well as when it is done. - Added variable
LOGOfor icons i dialogs, useLOGO=appstore(orjamformosylebormosylemoraddigy). It's also possible to set it to a direct path to a specific icon. Default isappstore. - Added variable
INSTALLthat can be set toINSTALL=forceif software needs to be installed even though latest version is already installed (it will be a reinstall). - Version control now included. The variable
appNewVersionin a label can be used to tell what the latest version from the web is. If this is not given, version checking is done after download. - For a label that only installs a pkg without an app in it, a variable
packageIDcan be used for version checking. - Labels now sorted alphabetically, except for the Microsoft ones (that are at the end of the list). A bunch of new labels added, and lots of them have either been changed or improved (with
appNewVersionogpackageID). - If an app is asked to be closed down, it will now be opened again after the update.
- If your MDM cannot call a script with parameters, the label can be set in the top of the script.
- If your MDM is not Jamf Pro, and you need the script to be installed locally on your managed machines, then take a look at Theiles fork. This fork can be called from the MDM using a small script.
- Script
buildCaseStatement.shto help with creating labels have been improved. - Fixed a bug in a variable name that prevented updateTool to be used
- added
typevariable for value"updateronly"if the label should only run an updater tool.
v0.4 - 2020-10-19
- you can now set script variables as an argument in the form
VARIABLE=value. More detail on this in the README file, 'Configuration from Arguments.' (#26, #50, #72, and #73) - change
downloadFromGitto match file types better (#58) - implemented a workaround for changed behavior of
xpathin Big Sur (#80) - added an option
prompt_user_then_killtoBLOCKING_PROCESS_ACTIONwhich will kill the process after the third unsuccessful attempt to quit (#78, thanks Patrick Atoon @raptor399) - added several new labels for total of 116
v0.3 - 2020-07-23
- added several new labels for total of 98
- removed the powershell labels, since the installer is not notarized
- when run without any arguments, the script now lists all labels
- changed how zips are expanded because this was broken on Mojave
- improved logging in some statements
- several more minor improvements
v0.2 - 2020-06-09
- many fixes for broken URLs and other bugs
- the
pkgInDmgandpkgInZipnow search for a pkg file in the archive in case the file name varies with the version - notification on successful installation can be suppressed with the
NOTIFYvariable - Apple signed installers and apps that don’t have a Team ID are verified correctly now improved logging
- several new applications: count increased from 62 in 0.1 to 87 in 0.2