For the complete documentation index, see llms.txt. This page is also available as Markdown.

Journal des modifications

Journal des modifications pour PowerShell Universal.

2026.2 - 06/01/2026

This update requires a database schema update. If you have migrations enabled, this will happen automatically. If you are hosting in IIS, you will need version 10.0 of the ASP.NET Hosting Bundle.

Improvements

  • Added a Force Reclone to the git tools in the Support Tools section

  • Added Advanced mode to Windows installer

  • Added AI Agent and prompt job support

  • Added basic PSRemoting support for jobs

  • Added built in MCP server for PowerShell Universal resource types, resources and resource reloading

  • Added change tracking window to view files changed by the server and on disk

  • Added computer information in the header

  • Added logging settings to agent.json

  • Added support for Devolutions trial licenses

  • Added support for endpoint metrics

  • Added support for git disable SSL verify

  • Added support for repository.psd1 to allow for RequiredModules to be installed and root module for deployments

  • Added support for the HEAD HTTP method in endpoints

  • Added support for variables in schedule conditions

  • Added support for Workflows, Workflow Jobs and Workflow Designer

  • Added the ability to provide a maintenance banner in the admin console

  • Added version to platform assemblies

  • AI Tools are now enabled by default without adding a plugin

  • Buttons are now disabled in manual git mode and not hidden

  • Complete rebuild of VS Code extension with support for PSU virtual file system, MCP server, and auto connect to developer PSU instances

  • Improve Invoke-PSUCommand timeout message

  • Improved behavior of MCP tools when parameters don't have descriptions

  • Improved CRON definition experience in admin console

  • Improved git merge conflict error reporting

  • Improved Install-PSUServer and Update-PSUServer error handling behavior

  • Improved performance of Get-PSUCache and persistent cache data

  • Improved reporting of job origin

  • Improved script search in admin console

  • Improved terminal experience in admin console

  • Improved Windows service startup time

  • Increased the size of the save script button and changed the color

  • Removed code tab when viewing resources that are provided by modules

  • Removed the Web\VS Code toggle and added an auto load toggle to the change tracking window

  • Removed upload to support button for logs

  • Renamed MCP Tools to AI Tools

  • Target .NET 10 and PowerShell 7.6

  • The community edition can now view the Files page

Fixes

  • Fixed a race condition with schedule configuration from code

  • Fixed a timeout issue with the internal git client

  • Fixed an exception thrown when customizing git settings

  • Fixed an issue accessing secrets in endpoints

  • Fixed an issue calling Invoke-PSUScript as a non-admin user

  • Fixed an issue clearing account based license keys

  • Fixed an issue display one tab with New-UDTabs

  • Fixed an issue installing modules in the admin console

  • Fixed an issue using scheduled endpoints in apps

  • Fixed an issue where OIDC settings originating from appsettings.json could be written to authentication.ps1

  • Fixed an issue where users could access endpoints.json anonymously to view Open API docs

  • Fixed an issue with case-sensitive search for tags

  • Fixed an issue with Get-PSUJob returning 0 for MemoryBytes property on all running jobs

  • Fixed an issue with Open API docs incorrectly caching role-based access for docs

  • Fixed an issue with the ValidateNotNullAttribute causing a script to fail to run

  • Fixed DateTime Overflow Exception during RunspacePool Exhaustion

  • Fixed scoping issues with variables in apps

2026.1.7 - 05/20/2026

Improvements

  • Added open source disclosure page

  • Added support for DontShow in the ParameterAttribute in the admin console

  • Added the ability to provide scripts by path in modules

  • Removed the translate button

  • Updated URLs for forum, feature request and bug reports

Fixes

  • Fixed an issue loading system modules in Windows PowerShell 5.1 environments

  • Fixed an issue where jobs could get stuck in a canceling state

  • Fixed an issue where some editors were tiny in the admin console

  • Fixed an issue with deployments from a resource repository

  • Fixed an issue with duplicate pinned deployments

  • Fixed an issue with the file encoding settings when set to an empty value

2026.1.6 - 04/09/2026

Improvements

  • Added an option to turn off the byte-order mark when files where written by the configuration system

  • Improve Scrolling in Admin Console

  • Improved New-UDForm validation behavior

  • Improved PostgreSQL connection handling

Fixes

  • Failed to register BuiltInLocalVault and PSUSecretStore

  • Fixed a module loading issue with Windows PowerShell

  • Fixed an issue calling scripts from triggers in script API security mode

  • Fixed an issue discovering Pester test files in nested folders

  • Fixed an issue loading folders for modules on the Scripts page

  • Fixed an issue loading the Devolutions.PowerShell module

  • Fixed an issue with Deployments from a Resource Repository

  • Fixed an issue with Devolutions Login

  • Fixed an issue with Grant-PSUAppToken

  • Fixed an issue with method parameters for OpenAPI docs

  • Fixed an issue with psu admin password reset

  • Fixed an issue with psu LiteDB database conversion

  • Fixed an issue with RegEx-style API handing

  • Fixed an issue with SQLite database locking

  • Fixed an issue with the built-in $ApiUrl variable

  • Fixed an issue with the Linux ARM64 container image

  • Fixed an issue with the ThreadJob module missing in Linux container images

2026.1.5 - 03/19/2026

Fixes

  • Admin account not matching "admin" doesn't work with ResetAdminAccount

  • gRPC error when invoking Universal cmdlets within PowerShell Universal

2026.1.4 - 03/17/2026

New Features

  • Add Resume-PSUFileWatcher and Suspend-PSUFileWatcher

Improvements

  • CVE-2026-3563 Improve URL Validation

  • Add a deterministic login port for Developer Edition

  • Added support for the -Integrated mode for cmdlets when running Strict API security mode

  • Job Table Column Selector Not Working

  • Published folders do not work as part of a module

  • Removed built-in, experimental MCP tools

Fixes

  • CVE-2026-4064 Fixed an issue with invalid authorization of some gRPC endpoints

  • Fix cmdlets for creating and executing terminal instances

  • Git cant find branch

  • Groom job fails to delete job history in SQL Server due to self-referencing FK on Job.ParentJobId (SqlException 547)

  • Interactive Login for Run-As Fails on Latest Version

  • Issue with Hangfire job queuing on non-existent agent queues

  • MCPTools not loading from mcpTools.ps1

  • Modules as deployments fail to set PSModulePath on server restart

  • MSI Doesn't Honor INSTALLFOLDER specified on command line

  • Param() block doesn't work in external module endpoint

  • PSU doesn't recognize any parameters of functions from external modules

2026.1.3 - 02/27/2026

Improvements

  • CVE-2026-3277 The OpenID Connect Client Secret now uses a secret variable rather than a string when configured in the admin console

  • Added support for Devolutions license keys

  • Install-PSUServer and Update-PSUServer now pull images from the Devolutions' CDN

  • MCP Tool UI is now shown in the admin console when the plugin is enabled

  • MCP Tools now pass caller information to the script

  • UDTable initially loads data in reverse order when using -ShowSort

Fixes

  • Fixed a localization issue with New-UDTable

  • Fixed an Invalid configuration error after reloading config

  • Fixed an issue install the PowerShell Universal server using the Devolutions.PowerShellUniversal module

  • Fixed an issue where a user could not set PSCredential for created variable from module in the admin console

  • Fixed an issue where the Delete button disappears on Variables page

  • Fixed an issue where the ResetAdminAccount environment variable process would not set PasswordLastSet

  • Fixed an issue with MCP Tool authorization

  • Fixed Invalid PSModulePath causing issues loading code PowerShell modules

2026.1.2 - 02/13/2026

Improvements

  • Update Docker images to Ubuntu 24.04 LTS base

  • Update Secret Variable Roles warning to mention Execution Roles

  • Updated to latest version of git in Docker container image

Fixes

  • Fix exception thrown by Universal cmdlets

  • Fixed an issue where Git Sync Loses Remote Branch Association

  • Fixed an issue where the version notification is displayed all the time

  • Fixed an issue where Write-PSULog -Console doesn't work outside PSU

2026.1.1 - 02/09/2026

Improvements

  • Added support for logging in with the Devolutions account after the first run wizard

  • Updated the /api/v1/status API to check if API endpoints were not started properly

Fixes

  • Fixed an issue where apps would not start

  • Fixed an issue where the Devolutions login button could be missing on the login page

  • Fixed an issue where the Docker Container would Not Start

  • Fixed an issue where the MSI truncates connection strings

  • Fixed an issue where the MSI upgrade would remove the service account

  • Fixed an issue where the role cleared out for local admin user

  • Fixed an issue where users were unable to Call Invoke-PSUScript in Certain Environments

  • Fixed an issue with New-UDTable and -ShowSelections

2026.1.0 - 02/03/2026

PowerShell Universal has aligned with the Devolutions' version number scheme and will use dated versions moving forward. Previous versions of PowerShell Universal can be directly upgraded to 2026.1.0.

Improvements

  • Add support for developer self-signed certificate in installer

  • Added -HideMiniMap to New-UDCodeEditor

  • Added -Id to Set-PSUSchedule

  • Added support for Devolutions account login and PSU Developer License

  • Improved the New-UDTransferList visuals

  • The PSU website can now be launched by the installer

Fixes

  • Fixed a case-sensitivity issue with folders in scripts.ps1

  • Fixed a database error that could occur when saving app pages

  • Fixed an issue where /api/v1/schedule would not return all schedules

  • Fixed an issue where logs were written to the console log in apps

  • Fixed an issue where renaming an app page URL would cause the content of the page to be removed

  • Fixed an issue where rows would stay expanded when paging in New-UDTable

  • Fixed an issue where the git page could hang

  • Fixed an issue where the installer would not respect the Start Service checkbox

  • Fixed an issue with casing of API endpoint methods

  • Fixed an issue with multiselect filters in New-UDTable

  • Fixed an issue with number filters in New-UDTable

  • Fixed an issue with string array parameters with a default value of $null in the job parameter window

  • Fixed an issue with the agent leaking memory

  • Fixed an issue with the v2 status API

  • Fixed an issue with ValidateSetAttribute not repopulating the form in the Rerun Script button

5.6.13 - 01/07/2026

Security Fix

  • [CVE-2026-0618] - Apps - Show-UDToast -Message and -Title are now HTML encoded to prevent XSS attacks.

Bug Fixes

  • Admin Console - Fixed an issue where Upload and Import scripts were visible when the console was in read-only mode.

  • Agent - Fixed agent memory leak when using Windows PowerShell compatibility mode. #5475

  • Git - Takeown Fails with syntax error on some operating systems #5470

  • Module - Added -UseBasicParsing to Invoke-WebRequest calls in the Universal module

  • Platform - Fixed an issue viewing files in published folders that use an absolute path #5485

5.6.12 - 12/11/2025

Bug Fixes

  • Admin Console - Order Deployments by reverse chronological order (newest at the top) #5401

  • Admin Console - Logging viewer displays timestamps ahead of actual time (double conversion under en-AU / Hobart) #5370

  • Admin Console - Schedules “Next Execution” and Home cards ignore browser locale (en-AU) and show MM/DD/YYYY #5369

  • Admin Console - Parameter list does not appear in task scheduler #5405

  • Admin Console - Deployments do not include prerelease tag #5399

  • Admin Console - Fixed an issue with the favicon not displaying on the login page #5437

  • Admin Console - Added toggle switch for condensed job table view #5432

  • Admin Console - Added missing Restart APIs button #5450

  • Admin Console - Added the ability to create endpoints by Module and Command #5443

  • APIs - Having using namespace at top of script prevent document from processing #5424

  • APIs - Swagger includes standard cmdlet parameters #5423

  • Apps - MUI X Expired package version #5410

  • Apps - New-UDLink child icons break in v5.6.11 #5427

  • Apps - New-UDMap -ZoomControlPosition is ignored #5412

  • Apps - Fixed an issue with New-UDTextbox -Mask and other parameters #5407

  • Automation - Reduced default Hangfire worker count to avoid PostgreSQL connection exhaustion #5391

  • Automation - Improved VS Code mode file change detection performance for scripts #5417

  • Git - Prevent Git Credential Manager from prompting for credentials

  • Git - Improve error reporting when Git operations fail

  • Git - Add support for disabling timed git sync #5360

  • Git - Fixed an issue using SSH keys #5434

  • Installer - 5.6.11 MSI install asked me if I wanted server or desktop install #5418

  • Platform - Cannot import/declare module configuration by name #5400

  • Platform - Improved performance of groom job #5435

  • Platform - Fixed an issue with psu.exe database migrations to SQL Server

  • Platform - Fixed an issue calling Connect-AzAccount

  • Module - Invoke-PSUEndpoint not returning errors #5411

  • Module - Fixed an issue calling Invoke-PSUScript with -Integrated and -Wait

  • Module - Improved performance of Wait-PSUJob

5.6.11 - 11/19/2025

Bug Fixes

  • Admin Console - Issue with creating app tokens #5379

  • Admin Console - Improved git settings credential dialog #5364

  • Platform - File System Watcher in 5.6.x does not respect module changes #5385

  • Platform - Fixed an issue where SQLite VACUUM would run too frequently. #5402

  • Module - Invoke-PSUScript errors in strict mode #5339

5.6.10 - 11/12/2025

Bug Fixes

  • Admin Console

    • Nested jobs table should be more condensed #5328

    • Parameterized variables do not repopulate when rerunning a job #5313

    • Variables not visible when created from module #5314

    • Elapsed timer loops for long running jobs #5306

    • Variables - Don't show the "Disable run as support" for string types for the secret #5344

    • A duplicated schedule breaks Scheduling #5343

    • Pending changes in the UI should prompt if clicking away from popup #5349

    • Modifying existing tag hangs the UI #5346

    • UI becomes unresponsive after saving changes to an existing app settings #5274

  • APIs

    • Fixed an issue with APIs returning blank values when provided by a module

    • OpenAPI spec omits endpoints with Role after IIS recycle when the documentation has Authentication enabled #5345

    • Send-PSUEvent: second send to same Hub/ConnectionId intermittently fails; Get-PSUEventHubConnection -Active sometimes omits active connections #5295

  • Apps

    • App logging is now too verbose #5342

    • New-UDLink with no text shows as "Ironman Software" #5294

    • Editing App pages in Docker results in 404 #5357

    • Disable Interactive Host also disables write-host logging #5352

  • Automation

    • Fixed an issue loading parameters from scripts in a module

    • RBAC issue with viewing job from /automation/scripts #5340

    • Pester / Tests page not showing any scripts #5312

    • FilesystemWater is not picking up changes when in vscode mode #5347

  • Module

    • Stop-PSUJob does not stop external environment jobs #5318

    • Grant-PSUAppToken does not return the app token #5337

    • Rerun job is missing labels #5263

    • New-PSUApp does not restrict creation of apps with relative paths to the repository location #5333

  • Portal

    • Fixed an issue running scripts from the portal with Windows Authentication

    • Using generated SSH keys from PSU #5101

  • Platform

    • Run VACUUM in SQLite Groom Job [#5323]

    • Deployment as Module breaks instance config - file already exists #5376

  • Tools

    • SQLite to SQL Server migration fails on ComputerTag with IDENTITY_INSERT OFF #5320

5.6.9 - 10/22/2025

Bug Fixes

Security

  • Updated to latest .NET SDK to address security vulnerabilities

Admin Console

  • Revoke option for tokens is disabled #5261

  • Triggering a schedule does not work #5262

  • Windows Auth users can not execute scripts #5266

  • Fixed an issue querying jobs when using custom permissions for scripts in folders

  • Create App from Command parameter order is important #5197

  • Script folders are now sorted alphabetically

APIs

  • Case sensitivity when calling endpoints with Windows Auth and PostgreSQL #5289

  • Endpoint Test History is not scoped to a specific endpoint #5299

  • Endpoint Documentation Not Working for Commands and Classes in Modules #5322

Apps

  • Title flicker when using LoadTitle #5270

  • UDScript/UDPage not found #5071

  • If Page Name Doesn't Match File, Page Doesn't Load #5269

  • Saving changes to app in Files tab takes a long time for refresh #5273

  • Duplicate trigger names causes trigger page to fail to load #5290

  • Transfer List: New-UDTransferListItem -Disabled not respected #5300

Automation

  • Fixed an issue running scripts with Triggers in nested folders

  • Improved performance of progress reporting that was causing SQLite locking issues

  • Job Trigger at ServerStartup delay #5297

Platform

  • Deployment module isn't installed as a module #4901

  • Fixed an issue with child process reporting

  • Fixed an issue with account-based licensing installed with environment variables

5.6.8 - 9/26/2025

Bug Fixes

Admin Console

  • v5 Permissions/Roles #4954

  • Empty computer groups computer list never loads #5220

  • Very hard to select reload configuration file(s) #5242

  • Custom Admin console title is not visible in light mode #5243

  • The Send to Support button is inoperable #5232

  • Sending logs to support should include the case number #5231

  • Looks like the different streams are not coloring correctly in the log #5033

Agent

  • Agent stops creating logs #4921

  • Published a Linux Docker image for the agent

Apps

  • Not very intuitive error line numbers in app log #5219

  • [5.6.6] ImportExcel module errors but nothing is in the logs #5202

  • Set-UDClipboard adds an unexpected background color #5212

  • Developer License tagline moves #5227

  • For New-UDTable add the 'Search' Box the -InitialState hashtable #5196

  • New-UDPage Role parameter is reset on save with PSU VSCode Extension #5236

  • Windows Authentication users getting blank app pages #5250

APIs

  • API Swagger Documentation page throwing error #5234

  • Endpoint testing returns 401 ClientError when testing from GUI with Authentication Enabled #5238

Automation

  • Pester / Tests page not showing any scripts that end in .Test.ps1 #5228

  • DBUpdateConcurrencyException in job logs #5237

Module

  • Added Set-PSUSchedule

Portal

  • Error on resubmission of portal form #5223

  • Added Jwt__EvaluateClaims to allow for custom claim evaluation in JWT authentication.

Platform

  • SSH Key error when using git on Linux #5222

  • [5.6.6] Scripts not updating when in VS Code mode #5208

  • Fixed an issue processing PSModulePath in some environments.

  • Fixed an issue applying deployments.

5.6.7 - 9/11/2025

Bug Fixes

Admin Console

  • Vscode / Web toggle bar - always show #5193

  • Job output log doesn't have word wrap and the show streams/timestamps are not persistent on page refresh #5025

  • The current user is not the owner error #5194

  • Install modules to global scope #4970

  • Branch Switching Issues #5163

  • Waiting for feedback prompt causes an error on Enter #5214

  • Selecting all in Git to commit is displaying wrong number of files selected when using "Select All" - 5.5.5 #5000

  • In endpoints, Roles column bleeds under Tags column #5207

APIs

  • User with apis.endpoints/read access cannot view the endpoints from the ui #5201

Apps

  • Restart App after adding -AutoInclude causes page not found #5177

  • onClick attribute fails for li tag #5185

Automation

  • Fixed long delays when starting jobs with automatic transcripts enabled

  • Fixed an issue with job load balancer randomization causing jobs to concentrate on a single node in a multi-node environment

  • $ENV:Temp points to incorrect location when running as another user #5200

  • Unexpected behavior from variables when used in script documentation #5210

  • 'Job Completed with Errors' event triggers fires on completed with success #5209

Module

  • Improve Efficiency of Cache Cmdlets #5095

Platform

  • Single letter published folder breaks all apps #4877

  • Expose if a server is in maintenance mode #5206

  • Variables defined in Modules//_universal/variables.ps1 are visible in “Platform - Variables” but aren’t available in runspaces (Get-Variable / module code can’t read them) #5211

  • Fixed an issue cloning git repositories using SSH keys

5.6.6 - 9/2/2025

Bug Fixes

Admin Console

  • Date format settings not respected #5141

  • Improved performance of rendering timestamps

  • Move Web/VSCode Toggle up to global bar #5179

  • Reload All is hidden #5181

  • Modules from Gallery is not working after 5.6.5 update #5190

Apps

  • Reset-UDTheme Broke #5136

  • Style Theme Color Help Addition #5137

  • Invoke-UDRedirect prevents "Open in new tab" from working correctly #5067

  • Missing useful debug information #5105

  • Windows Auth: Direct navigation to page with -Role shows “Page Not Found” / $Roles empty until visiting /login (PSU 5.6.4 on IIS) #5162

  • "Error rendering Dashboard": Please, keep displaying and log this exception! #5180

Automation

  • Improved database performance when starting jobs

  • Enable variables for script documentation #5158

Module

  • Fixed a permission issue with Get-PSUScript

Platform

  • [5.6.5] another admin site not working after upgrade [#5169]

  • Changing an environment name doesn't update settings #5150

  • Specify module version for environments. #5148

  • Module discovery doesn't find modules that don't have a manifest #5147

  • Module created via Modules page does not appear in list until PSU service is restarted #4906

  • Upgraded PSResourceGet to 1.1.1

  • Persist and display “Last Applied Commit SHA” per node on Git Status (do not clear on no-change sync) #5188

Portal

  • Portal pages require portal.pages/update for widgets to render (read-only roles see blank page) #5173

5.6.5 - 8/25/2025

Bug Fixes

Admin Console

  • Show computers under computer group #5152

  • Secret variables cannot be selected from the Environments page #5126

  • Can't set time on schedule #5112, #4938, #4870 Restart app is hard to click #5165

APIs

  • Configurable API process startup timeout for API environments (e.g., Windows PowerShell 5.1 under IIS) #5161

Apps

  • Half of the apps were in a 'stopped' status #5123

  • Date Range Picker Broken #5117

  • Apps from Module parameter error #4822

  • UDRadio: Set-UDElement -Properties @{ Disabled = $true } does not disable the at runtime (4.5.3 and 5.6.4) #5144

  • Table 'SelectAll' Server-side issues #4916, #4931

  • add a new variant to New-UDDivider #5131

Automation

  • Jobs are still getting stuck in queued state when service starts and job executes via trigger #5116

  • OutOfMemory Exception with Windows PowerShell 5.1 Jobs #5135 More information about schedules on scripts #5139

  • Event Handler - Error #5092

  • Script base path is not honored in custom environment jobs #5107

  • Some trigger events give additional unexpected arguments #5159

Module

  • Fixed an issue with Get-PSUJob returning child jobs when using -Id or -RunId

  • Get-PSUJob doesn't return archived jobs #5134

  • Get-PSUJob does not return ParentJobId #4799

  • Invoke-PSUEndpoint returns $null if there are query parameters #5121

Platform

  • [ERR][UniversalAutomation.StartupService] Failed to add license from environment variable. #5130

  • All ntSecurityDescriptor are empty value - Powershell 7 integrated environment (or external PowerShell 7) #5111

  • 4.x / 5.x Modules resources vanish when reloading configs #4856

  • SessionTimeout set to 0 in settings.ps1 #5143

  • PSU Fails to start if security environment is missing #5151

  • scripts.ps1: Production system creates missing files that are empty #5127

  • Restart of PSU Service "touched" all script files #5053

  • Force git sync for all machines #5149

5.6.4 - 8/13/2025

Bug Fixes

  • Fixed an issue with New-UDButton

  • Fixed an issue viewing job output

5.6.3 - 8/12/2025

Bug Fixes

Admin Console

  • Admin Console JavaScript Errors #5096

  • Clear Cache from /admin/platform/cache #5080

  • End time filtering not working #5006

  • Issue with editing variables in the UI in web view mode. #5034

  • Optimized Automation \ Schedules page #5104

Apps

  • cross threaded console logs #5049

  • New-UDCheckbox LabelPlacement value is case-sensitive (and other properties as well) #5010

  • Slide transitions are not working #3460

Automation

  • Jobs get stuck when cancelling #5078

Cmdlets

  • Set-PSUCache does not store nested objects well after 3 depth #5086

5.6.2 - 8/5/2025

Bug Fixes

Admin Console

  • cannot click on menu items in /admin #5013

  • Intelisense no working right #5019

  • Password Expiration Days and Password Length settings linked #5037

  • [5.6.0] Modules tab gets out of sync from the files tab #5021

  • [5.6.0] Help refresh kills editor focus #5018

  • View Page goes to a bad url #4912

  • Logout goes to a 401 #5059

  • Fixed admin console cache breaking issue

  • Testing an API endpoint causes a service crash #4972

  • Invalid Average Execution Time #5061

  • Ctrl+S Allows Save When Save Icon is Disabled #5063

  • Saving changes to a script in the web UI often spins and doesn't receive the completed response #5017

  • unable to delete identity when in one-way mode #5070

  • Fixed permission issues with resources in the admin console

Agent

  • Fixed an issue with the agent service and scripts that were not fully qualified paths

Apps

  • Fixed an issue where pages would be added twice

  • [5.5.2] Missing Restart Dashboard and Admin Console from app #4747

API

  • Rate Limit not being honored #5051

  • Cannot access password from C# API Credential Secrets #5057

Automation

  • Pester / Tests page not showing any scripts that end in Test #5039

  • Since 5.6.1, jobs are not being logged with their tags #5056

  • Using a non-existent computer for Default Run As prevents jobs from running #5062

  • Script with parameter [FILE] doesn't work anymore #5076

  • RunAs jobs use service-account TEMP directory instead of impersonated user’s TEMP in PSU 5.5.x #5075

  • Groom Job never delete old jobs #5058

Platform

  • Set git repository owner #4569

  • Cannot access a disposed object. Object name: 'System.IO.FileSystemWatcher'. #5041

  • BaGetter repository does not work in PSU #4971

  • Updated to Microsoft.PowerShell.SDK 7.5.2

5.6.1 - 7/25/2025

Bug Fixes

CVE

  • [CVE-2025-54552] - Apps Docs > Variables includes database connection string with plain text password #5026

Admin Console

  • Jobs \ Computer column not populated in 5.5.5 #4996

  • Import script does not allow searching. #5009

Automation

  • Invoke-PSUScript from App taking a very long time to trigger #4238

Apps

  • Problems with UDTextbox #5004

  • Icon and Title missing space in New-UDPages #4963

Installer

  • MSI v5 installer should detect if PSU v4 is running and fail with a warning #5005

Platform

  • psudb should identify SQLite databases #4999

  • 5.5.5 - Overloads postgreSQL database #4968

  • Configuration error displayed in UI and error in log as well. #5016

5.6.0 - 7/22/2025

Features

Admin Console

  • Login Page Styling Improvements #4698

  • Allow separate Dark/Light modes for the Code Editor #4690

  • Add last execution date/time for schedules page #4584

  • Notifications 99+ in red #4758

  • Install module from PSGallery with specific version #4775

  • show logging icon for an app in module #4712

  • Show line numbers and minimap by default #4717

  • Add Splitter Panels in Admin Console #4797

  • View files in published folders #4638

  • Improve validation of Endpoint URL #3789

  • Switch to editor after creating script #4861

  • Admin Console Idle Timeout #4585

Agent

  • Track agent scripts and reload service if changed #4674

  • Admin console sessions list should show IPv4 and IPv6 in separate columns #4606

  • Add Description to agent.json #4829

APIs

  • Configure Swagger Default Documents #4716

Apps

  • New-UDRow Styling #4783

  • Load data when expand for expansion on UDCard? #3761

  • Support for groupings within the AutoComplete component #4779

  • Expose ID property in $Eventdata variable #4623

  • Add Excel Filter Pattern to select more than on filter to New-UDTableColumn -FilterType #4694

  • Added Reset-UDTheme

  • App Page Editor doesn't show outer 'New-UDPage' cmdlet #4021

  • Auto-Add Option for App Pages #4736

  • Prevent Accidental App Restarts When Accessing "View/Edit Code" #4913

Automation

  • Added upload script button

  • Discover scripts button #4212

  • Schedules: Allow folders for organization #3268

  • Increase Invisibility Timeout to 7 days #4990

Module

  • Added -Detail to Get-PSUCache #4589

  • Test-PSUAppToken #4573

Platform

  • Added Name to runspace information

  • Declarative Settings and Resources for PSU #4787

  • Environment Recycling #4703

  • Disable Database Vault #4536

  • [5.5.2] Missing Branch #4750

  • Support for Managing GitHub Deploy Keys in PowerShell Universal (PSU) #3488

  • Admin account will not allow login after 3 months with no indication except "bad username or password" #4595

  • Improve Notifications View #4874

  • Improve Status API #4869

  • Docker arm container image is not arm #4903

  • Add NodeName to configuration file runspace #4973

Bugs

Admin Console

  • [5.5.3] Excessive Runspace Usage in Integrated Environment #4741

  • Error when viewing changes before commit #4766

  • Merge Conflict Wizard Allows Commit with Unresolved Conflict Markers, Corrupting Pages #4815

  • [5.5.2] Unable to reload initialize.ps1 #4731

  • [5.4.4] System.ObjectDisposedException in JobPage.razor causes persistent job state access errors and UI instability #4760

  • Unreliable IntelliSense, double scrollbar and missing fullscreen in v5.5.2 GUI #4814

  • script filter box too narrow #4834

  • [5.5.2] first run license import fail #4727

  • intelisense deletes the first char #4917

  • Forms authentication loses returnUrl after failed login in PSU 5.5.1 #4935

  • Unauthorized redirect does not display custom branding when user lacks dashboard role #4810

  • [5.6] Schedule last run reports incorrect time #4929

  • [5.5.2] Repository doesn't point at a valid Git repository or workdir. #4729

  • Discarding changes doesn't update count #4886

  • Severe UI slowdown when notifications table grows to ~150 000 entries while log level is set to Information #4959

  • Editor issues in v5 (5.6) #4983

  • Permissions can be created but not deleted in RO mode #4976

  • Unable to save Verbose preference in Settings/General #4977

APIs

  • Enhance Documentation for accessing secrets for C# API Credential (Issue #4681) #4817

  • Agent output streams not redirected to job log #4803

Apps

  • [5.5.0] Windows Auth - identity missmatch #4663

  • New-UDTextbox: icon is ignored when used in combination with -maskpattern #4839

  • UDDataGrid Error on No Data #4767

  • [5.5.2] Write-PSULog doesn't write to logs within Apps #4855

  • Missing New-UDDivider in docs #4905

  • New-UDExpansionPanel Icon is smashed and it needs a space #4928

  • UDSelect not aligned vertically when Value is set #4518

  • New-UDRadioGroup label color is incorrect (disappears) in dark mode when a radio is selected in the group. #3215

  • Child dashboard pages under /dashboards/SelfService/Pages no longer auto-reload after save in VS Code #4884

  • OnEnter (UDButton) has stopped working after upgrading to v5 #4864

  • [5.5.4] Slow UDAutocomplete #4846

  • Apps view/read allows users to start/stop/restart all apps #4986

Automation

  • Script gets deleted if there is an error when moving script #4765

  • [5.5.2] Job log results don't expand to fill space #4744

  • Write-Host -NoNewLine not working correctly in PSU Scripts. #4840

  • Retry job running on node that's not part of original scheduled computer group #4813

  • [5.5.3] Scripts from modules don't show in folder view #4843

  • [5.5.0] Issue with DateOnly and TimeOnly parameters #4684

  • Script Documentation / Markdown view #4922

  • Jobs stuck in queued state #4989

Diagnostics

  • [5.5.2] Health Check Failed: Missing Environment #4743

Module

  • SecureString visible in job parameters when script is called using Invoke-PSUScript #4784

  • Grant-PSUAppToken response shows 0 for ID #4902

Platform

  • Cached values dont observe expiration rules once the value is read #4798

  • [5.6.0] Git commit preview (manual mode) shows last 2 changes #4816

  • Documentation for configuring VS Code Extension from PSU Admin is out of date #4853

  • Universal Server Process reports 0 bytes of memory #4898

  • Process View Shows Old Processes #4895

  • psuignore doesn't hide files or folders #4944

5.5.5 - 7/9/2025

Bugs

Admin Console

  • Built in widgets not saved in portal pages #4909

APIs

  • Eventhub sends payload of 'test' when data is sent to a Computer or ConnectionID in 5.5.4 #4896

Automation

  • [5.5.4] 'Cannot find drive. A drive with the name 'Cert' does not exist.' when using Windows Powershell 5.1 #4845

  • [5.5.4] 'The term 'New-Guid' is not recognized as the name of a cmdlet, function, script file, or operable program.' when using Windows Powershell 5.1 #4844

  • files in all sub folders are shown #4835

  • Scripts root level folder shows all scripts including nested #4851

  • [5.5.4] Script Duplication #4847

  • Edit Properties Dialog Pagination issue #4850

  • Scripts with -ConcurrentJobs x parameter defined, stuck in queue #4862

  • Memory leak in PSU server #4892

  • Scheduler fails to register server node; jobs stuck with 0001-12-31 StartTime after upgrade to 5.5.4 #4934

  • Improved performance of Write-Progress

Platform

  • Creating or deleting a deployment in admin console doesn't refresh deployment list #4891

  • Run As accounts using local login rather than batch #4904

5.5.4 - 6/3/2025

Bugs

Admin Console

  • Improved IntelliSense and Help performance

  • Fixed an issue with the permissions on the module editor page

Apps

  • [5.5.0] Invoke-UDJavascript throws exceptions #4656

  • New-UDGridLayout not working since 5.3.x #4575

Automation

  • Reloading scripts in PSU 5.5.2 causes EF tracking conflict when using ParameterSetName in script definitions #4751

  • OneTime Schedules Are Not Persisting or Removable Across Restarts in PSU v5.5.3 #4763

  • Regression – POST /api/v1/script/path/{scriptFullPath} returns “Data at the root level is invalid” and fails to bind parameters in PSU 5.x #4828

Platform

  • Scheduler resets and DB‑lock timeouts in PSU5.5.x Hangfire jobs stop executing, queues refill, or concentrate on one node after upgrade #4780

  • psu not executable by default on Linux #4832

  • Fixed an issue where certain docker images were targeting PS 7.3 rather than 7.5.

  • RunAs sessions do not inherit PSModulePath, causing built-in module load failures #4769

  • [5.3.2] Deployment Error #4417

  • Added log messages for slow SQL queries

  • Long Running Queries #4841

  • Git sync crashes in 5.5.1 #4702

5.5.3 - 5/19/2025

Bugs

Admin Console

  • [5.5.2] Error in Logs from EditorService #4724

  • [5.5.0] Removing Auth from a Portal Page Doesn't Display Properly #4683

  • [5.5.3] Settings not applying ? #4728

  • [5.5.2] Cannot see fatal errors #4733

  • [5.5.2] View Page in nestedIIS does not work #4746

  • [5.5.3] label on "create script" button turns into "View Properties" (x2) #4734

  • [5.5.2] Can't create tokens or identities in one-way git sync #4753

  • [5.5.2] Git commit list expand/contract button is missing #4768

  • [5.5.2] Forced Git Sync can fail if admin console page is reloaded #4792

  • [5.5.2] IIS WebSocket health check typo #4794

  • [5.5.2] Clear Health Checks button throws an error #4793

  • Repository modules search #4773

  • [5.5.2] Not Authenticated Error with Windows Auth #4790

APIs

  • [5.5.0] Accessing PSU Variables / Secrets in Csharp Endpoint #4681

Apps

  • Optimize Table Component Refresh Speed (Target: <0.2s) #4622

  • [5.5.2] New-UDDateRangePicker shows MUI X expired error #4776

  • [5.5.0] Regression: -HeaderFilters no longer enables header filters in DataGrid #4771

  • [5.5.2] Hide-UDModal defaults to -All #4781

  • [5.5.2] New-UDAutocomplete only shows first item in the list #4774

  • [5.5.2] Scripts run from a Dashboard using Invoke-PSUScript now show as Identity=System in Job list. #4770

Automation

  • [5.5.2] 'Default Run On' setting is being ignored #4745

Cmdlets

  • [5.5.0] Get-PSUComputer not returning tags #4718

  • [5.5.0] Set-PSUCache AbsoluteExpiration does not work with non-US time formats #4725

  • [5.5.2] Fix the error message -> Invalid URI: The format of the URI could not be determined. #4749

Platform

  • [5.5.1] Execution policy for PSU-installed modules #4720

  • [5.3.2] Graceful shutdown of PSU Service on Linux takes a long time #4506

  • [5.5.2] Locked out after git repository delete #4788