- Switched download method used for app source type of StorageAccount from using Invoke-WebRequest to Az.Storage module in the
Save-Installer.ps1script. This was forgotten when 1.0.1 was released, and would not work if public access to the Storage Account was disabled. This change also requires an update to the publish.yml pipeline file, where the Storage Account Key is passed in as parameter. - Application version comparison code in
Test-AppList.ps1is now using the functions from the MSGraphRequest module instead on relying on the IntuneWin32App module, for better error handling and stability. - Documentation for how to setup Intune App Factory has been updated with more details around required app registration permissions necessary to now also include
DeviceManagementRBAC.ReadWrite.All.
- Install-Modules.ps1
- publish.yml
- Save-Installer.ps1
- Test-AppList.ps1
- New attribute named
AllowAvailableUninstalladded to App.json template file. - Updated
New-Win32App.ps1script to support AllowAvailableUninstall attribute from App.json manifest files. - Fixed a variable bug in
Prepare-AppPackageFolder.ps1script where the content of the detection.ps1 script was attempted to be read from the Scripts folder, instead of the actual script file itself. - Added new FilterOption attribute named
InstallerTypefor when using Evergreen as the AppSource in the App.json manifest file. Use this new filter option attribute when Evergreen returns both machine-level and user-level setup installers of the same application. Use theDefaultvalue for machine-level setup installers andUserfor user-level setup installers. - Fixed an issue in the
Test-AppList.ps1script that would cause an issue for when using Winget as the AppSource, where it would not detect the correct download URL, as the output shown when running the winget utility now includes Installer instead of Download as for the URL string. - Updated the code in
Test-AppList.ps1script that handles downloads of the setup installer from a storage account, to make use of the access key rather than assuming public access is enabled and could be used. This change now includes support for making use of a storage account that has no public access. - Improved error handling in the
Test-AppList.ps1script for when an error occurs for any application, instead of causing the pipeline to stop, the specific application is rather skipped and other applications that are about to be processed can proceed.
- New-Win32App.ps1
- Prepare-AppPackageFolder.ps1
- Test-AppList.ps1
- Initial release, se README.md for documentation.