Saved searches
Use saved searches to filter your results more quickly
Cancel Create saved search
Sign up Reseting focus
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Releases: PSAppDeployToolkit/PSAppDeployToolkit
Releases · PSAppDeployToolkit/PSAppDeployToolkit
3.10.2
13 Aug 19:12
Choose a tag to compare
Could not load tags
Nothing to show
Version 3.10.2 [08/13/2024]
- Added support for MARKs in VSCode. #994
- Added Pester Tests for Copy-File, Execute-ProcessAsUser and Set-ActiveSetup
- Fixed an issue with Test-ServiceExists / Get-LoggedOnUser working in a Windows Sandbox. #1031#1032#1035
- Fixed an issue with log file rotation and log file permissions when running in user context. #1024#1029#1030
- Fixed a number of issues relating to Robocopy in Copy-Files. #868#1015#1020#1021#1038
- Fixed an issue where the Show-InstallationPrompt dialog would not display when run through MCM / SCCM in interactive mode. #1004#1016
- Fixed an issue where Execute-ProcessAsUser would throw a terminating error when no user logged on #1027
- Fixed escaping of invalid characters in Block-AppExecution. #1036
- Fixed a number of issues in Set-ActiveSetup / Execute-ProcessAsUser. #1017
- Fixed an issue in French translations. #1019
- Fixed an issue with Get-FileVersion #1007
6 people reacted
PSAppDeployToolkit 3.10.1
03 May 16:47
Choose a tag to compare
Could not load tags
Nothing to show
Version 3.10.1 [05/03/2024]
What's Changed
- Added Turkish language support. Fixes #973.
- Added parameter sets to Configure-EdgeExtensions to ensure mandatory parameters are correctly grouped.
- Added missing elements to XML for Finnish language. Fixes #967.
- Added -ExcludeServiceProfiles to Get-UserProfiles, add passthru of Exclude-ServiceProfiles/ExcludeSystemProfiles/ExcludeDefaultUser/ExcludeNTAccount to Copy-FileToUserProfiles & Remove-FileFromUserProfiles.
- Added back the folder structure, changelog, license, and examples to the release zip file.
- Added VLC and WinSCP as new example deployment scripts.
- Added ServiceUI launch helper script and launch testing batch files to examples.
- Added Contributing Guide, Code of Conduct, Security Policy and Support docs.
- Added GitHub form-based Bug Report and Feature Request templates.
- Added RoboCopyParams to Copy-File, which allows full override of Robocopy Parameters. Added /IT /IM to default parameters.
- Changed Welcome Prompt so that the Deferral Time Remaining is now bolded. App Title size was also slightly increased so as to remain more prominent.
- Changed button font so that text wasn't cut off for some localized languages. Fixes #980.
- Changed RunHidden.vbs to get rid of use of ArrayList as it caused problems on some systems.
- Changed Robocopy folder creation code to match native PowerShell Copy-File.
- Changed Execute-ProcessAsUser to include an example for executing the function using "LeastPrivilege".
- Fixed an issue where Execute-ProcessAsUser was not able to execute with RunLevel = 'LeastPrivilege' in some cases.
- Fixed an issue in Execute-ProcessAsUser where the command line for two of the examples was incorrect.
- Fixed an issue with Configure-EdgeExtensions where a new extension would not be added if no extensions were configured previously. Fixes #931 and #984.
- Fixed an issue where Robocopy mode of Copy-File fails to copy files or folders when path begis with "." or "..". Fixes #938.
- Fixed AppDeployToolkitExtensions.ps1 dot-sourcing to where it's always been dot-sourced from.
- Fixed PowerShell v2 and .NET 3.5 Compatibility. Fixes #948.
- Removed check on SecurityHealthSystray. Fixes #941.
- Removed the PDF documentation, the website will be the primary source for this going forward.
- Updated existing example deployment scripts.
- Updated Pull Request template.
- Updated Spanish translations. Fixes #805.
New Contributors
- @Mrman1093 made their first contribution in #927
- @khaffner made their first contribution in #928
Contributors
khaffner and Mrman1093
11 people reacted
PSAppDeployToolkit 3.10.0
27 Mar 15:45
Choose a tag to compare
Could not load tags
Nothing to show
Version 3.10.0 [03/27/2024]
- Added the ability to configure Microsoft Edge Extensions using ExtensionSettings. Function: Configure-EdgeExtensions. This enables Edge Extensions to be installed and managed like applications, enabling extensions to be pushed to specific devices or users alongside existing GPO/Intune extension policies. This should not be used in conjunction with Edge Management Service which leverages the same registry key to configure Edge extensions.
- Added the ability to copy the Toolkit folder and files to a cache folder on the local machine and execute from there.
- Functions: Copy-ContentToCache and Remove-ContentFromCache. The cache path can be configured in the config.xml file, default is $envProgramData\SoftwareCache. When Copy-ContentToCache is used, $dirFiles is updated to point to the local cache path.
- Functions: Copy-FileToUserProfiles and Remove-FileFromUserProfiles
Thank you for your contributions!
- @mjr4077au made their first contribution in #861 and made a LOT of other contributions too!
- @zaggy made their first contribution in #830
- @forderud made their first contribution in #827
- @ahpooch made their first contribution in #843
- @sabieler made their first contribution in #856
- @grandweb4 made their first contribution in #694
- @VasilyGorborukov made their first contribution in #854
Contributors
zaggy, forderud, and 5 other contributors
21 people reacted
PowerShell App Deployment Toolkit 3.9.3
01 May 13:35
Choose a tag to compare
Could not load tags
Nothing to show
Version 3.9.3 [01/05/2023]
- Improved accuracy of Intune Provisioning/ESP detection #779#801
- Resolved an issue where Show-InstallationRestartPrompt would not work with -NoSilentRestart $false #785
- Resolved an issue where Execute-ProcessAsUser would not work correctly since 3.9.2 #749#776#784
- Resolved an issue where Execute-ProcessAsUser Scheduled Task is not removed after execution since 3.9.0 #791#793
- Resolved an issue where 3.9.2 would fail on devices running PowerShell versions below 5.1 due to the function Get-ComputerInfo #765
- Resolved an issue where Execute-ProcessAsUser would fail due to a whitespace in the $installName if called prior to the Initialization phase #788
- Resolved an issue where the status text on Show-InstallationProgress was not centered #780
- Fixed French translation for WelcomePrompt_CountdownMessage #796
- Added XML configuration option to turn toast notifications off, default value is TRUE, thus reverting to balloon tip notifications as standard until stability is reached in the toast function.
- Added XML configuration option to define the standard app display name of the toast notification #778
24 people reacted
PowerShell App Deployment Toolkit 3.9.2
06 Feb 23:12
Choose a tag to compare
Could not load tags
Nothing to show
Version 3.9.2 [06/02/2023]
- Toast notifications now show the custom logo in the notification header (#745)
- Added variables for Office C2R: $envOfficeVersion, $envOfficeBitness, $envOfficeCDNBaseURL, $envOfficeChannel
- Resolved an issue where toast notifications invoked from Show-BalloonTip would not work when running as a standard user in scenarios where a standard user does not have access to the $envTemp directory or to the profile of another user. (#741)
- Resolved an issue where Execute-ProcessAsUser fails due to an unexpected VBS file association. (#741)
- Resolved an issue where the script would fail on Windows Home editions due to the check for Power Users Group which doesn't exist on Home editions. (#728)
- Removed the (cosmetic) console output related to creation of a temporary directory. (#739)
13 people reacted
PowerShell App Deployment Toolkit 3.9.1
20 Jan 10:32
Choose a tag to compare
Could not load tags
Nothing to show
Version 3.9.1 [20/01/2023]
- Resolved an issue introduced in v3.9.0 where toast notifications would not display when run in the system context (#733)
- Added Finnish language translations to the UI components (#681)
- Added variable $IsMultiSessionOS for virtual environments (#697)
- Add missing dash before TypeName parameter used with New-Object in the in Set-ItemPermission function which resulted in failing to set read permissions on the BlockExecution path. (#721)
- Resolved an issue introduced in v3.8.4 where registry entries set by Block-AppExecution would not be cleaned up after an interrupted installation (#714)
- Resolved an issue where a PowerShell prompt would flash on screen when invoking a PowerShell script using Execute-ProcessAsUser (#735)
- Added the appropriate exit code 1638 for MSIs that are already installed when using the Execute-MSI function with -PassThru (#736)
- Added creation of the $dirAppDeployTemp directory by default so the variable can be used for general actions (#708)
2 people reacted
PowerShell App Deployment Toolkit 3.9
10 Jan 23:13
Choose a tag to compare
Could not load tags
Nothing to show
Version 3.9.0 [10/01/2023]
- Added refreshed UI components with updated PSAppDeployToolkit branding
- Added support for Windows Toast Notifications, instead of using a BalloonTip (only for Windows 10 and above)
- Changes to dialogs so that the default system font is used for all labels and buttons, adding a more consistnent look and feel.
- Improved documentation - new overview, features and benefits detail to enhance value proposition. Improved Function documentation and overall PDF document layout.
- Updated text and structure for Comment-Based-Help to align with PowerShell Best Practices
- Added detection of defaultuser0 OOBE or ESP process to enable Non-Interactive deployment mode for Intune Autopilot/ESP scenarios.
- Show-InstallationPrompt now has a -TopMost parameter. Fixed the function failing to display a window with -NoWait parameter specified.
- Show-InstallationWelcome will now display the countdown message if there are no processes running when CloseApps timer is enabled.
- Show-InstallationProgress now supports moving the WindowLocation dynamically for existing progress dialogs (#685). When the WindowLocation is set to BottomRight, the position is now offset so as not to overlap with toast notifications (#685)
- Show-InstallationRestartPrompt now has a -TopMost parameter. Resolved an issue where parameters were not handled correctly when running asynchronously. The titlebar now shows the toolkit icon.
- Fixed vulnerability CWE-428 ensuring quotes are added to ActiveSetup paths with spaces (#726)
- Fixed -FilterApplication logic in Remove-Applications (#665)
- Fixed help text for some functions that contained old/incorrect information
- Fixed $LocalPowerUsersGroup throwing errors on machines where it does not exist (e.g. Domain Controllers)
- Resolved an issue with Set-ActiveSetup where the function would not correctly execute the process for the current user (#644)
- Resolved an issue where Set-ActiveSetup would not correctly evaluate whether to execute while running as system (#707)
- Set-ActiveSetup now also checks Version and IsInstalled properties when attempting to run the process for current user. DisableActiveSetup now also disables ExecuteForCurrentUser. Enhanced logging.
- Execute-Process now shows a shorter error description rather than the full error information in the popup window, the full error details are available in the log.
- Changed Block-AppExecution and Unblock-AppExecution so the functions also run during Non-Interactive installs (#699)
- Fixed a bug that caused Update-Desktop/Refresh-Desktop to crash Powershell on 32bit systems
- Improved calculation of dpi scale and pixels in the $GetDisplayScaleFactor variable.
- Resolved an issue where New-Folder would not create the entire path name in some scenarios.
- CHANGE: If the -ContinueOnError parameter on The Remove-Folder function now stops the script on all errors if the -ContinueOnError paramenter is set to $false. The -DisableRecursion parameter now removes everything except non-empty folders.
- Resolved an issue where the $LocalSystemNTAccount variable was not populated.
- Resolved an issue where UNC paths were not handled by New-Shortcut, Set-Shortcut and Get-Shortcut. Minor improvement to $iconIndex logic in New-Shortcut.
- Resolved an issues where the banner file object is locked and cannot be deleted in the same PowerShell session (#717)
- Updated Get-InstalledApplication to make removal of control characters less aggressive (#691)
- Updated entire toolkit to align with toolkit styling and formatting standards
- Updated Execute-MSP functions to utilize toolkit MSI database helper functions
- Added "-Force" and "-ErrorAction" parameters to "Get-ChildItem" calls in "Copy-File" function
- Added Greek translations
- Added the appropriate exit code for MSIs that are already installed to the Execute-MSI function (#686)
- Improved Unblock-AppExecution function removal of the BlockAppExecution Schedule Task XML file
- Updated Set-PinnedApplication to use "OrdinalIgnoreCase" instead of "CurrentCultureIgnoreCase" to ignore case of pin action on Windows 10
- Set the ErrorAction of the "Unregister-Event'" command in the Finally block of the Execute-Process function to "SilentlyContinue"
- Reverted some changes in "Show-InstallationWelcome" and "Show-WelcomePrompt" to maintain compatibility with PowerShell 2.0
- Reverted changes that removed "Select-Object -ExpandProperty" calls to maintain compatibility with PowerShell 2.0
- Reverted unnecessary conversions of Where-Object pipeline pattern to less readable ForEach-Object pattern. Where-Object pattern is not more performant than ForEach-Object (ForEach or For would be, but the micro-optimization is unnecessary for our usecase).
- Reverted Resolve-Error function code to that from v3.8.3 to undo all changes