v2026.9.30.110-alpha7
Warning
This is an alpha release. It is explicitly short-lived and will move through fast, breaking iterations until we land on a release candidate. Do not use in production. Expect frequent changes without deprecation notice.
Changes since alpha6
- Prefer package included MSI for repair as system cache might be corrupted
- Run UI and Active Setup only for active user sessions, not all logged on sessions
- Include user data in Empirum cleanup
- Make sure package registration is also performed, if the session was closed via Close-ADTSession or -ExitOnProcessFailure
- Fix an errant default value in the Setup.cfg template
- Try to catch errors during session opening so that they may be present in the logs and announce a correct exit code
- Merge all deployment system logics into one module for better distribution
- Fix an issue in Remove-NXTEmptyFolder where relative paths would throw an exception
- Include Update-NXTDeploymentStatus to apply exit code to session mapping
- Drop custom CustomUpgrade*OnError hooks as the non error path also shared the hooks with reinstall
- Drop auto detection for deployment system. User/ System must explicitly define intent
- Include hook origin in logs
- Exit deployment if deployment status degraded after running a custom function
- Expand meta variables only in package config at initialization
- Include package variables in expansion
- Use modern criteria based detection in (Un)Install-NXTApplication
- Allow conversion from scriptblock and string into criteria to mimic legacy behaviour
- Include which store a installed application originated from
- Handle issue where empty arguments would crash ConvertTo-NXTPSArgumentString (This issue surfaced in Restart-NXTDeployScript)
- Bring back a warning about mismatched ExecutionPolicies between toolkit and system policies
- Fix and issue where the wrong execution policy might be propagated
- Include a different Setup.ico in template and make it the default icon
- Change the error window to display the actual error message, origin and exit code
- Fix and issue where the analyzer could not handle empty namespaces
- Change function name from Remove-NXTUserEnvironment to Clear-NXTUserEnvironmentVariable
- Fix an issue where Empirum cleanup would track the wrong version property
- Automatically activate detection if a filter or store was provided via migration variables
Full Changelog: https://github.com/neo42-GmbH/PSAppDeployToolKitExtensions/compare/v2026.9.23.104-alpha6...v2026.9.30.110-alpha7