Changelog
Changelog for PowerShell Universal.
Last updated
Was this helpful?
Changelog for PowerShell Universal.
Last updated
Was this helpful?
[5.5.0] New-UDRow Unable to set ID
[5.5.1] New-UDTransferList only renders first item when populated dynamically or statically in Windows PowerShell 5.1
Added a warning when adding roles to secret variables
[5.5.1] Average Execution Time seems overly precise
[5.5.1] missing job history for scripts called with Invoke-PSUScript
Fixed an issue changing script base folder
Improved error messages for GMSA account login failures
Improved assembly load logging for PowerShell 7 environment.
[5.5.0] Git sync not working
[5.5.0] License file not expiring properly
Fixed an issue when $ENV:PSModulePath was set in the user scope
[5.5.0] Git settings persisting despite deletion
Updated to PowerShell SDK 7.5.1 and .NET SDK 9.0.203
Fixed an issue with the API endpoint tester (#4658)
Fixed an issue with filtering on a script's job page (#4661)
Fixed an issue creating and updating endpoints (#4657)
Fixed an issue validating GMSA credentials in the admin console
Fixed a crash that could occur when viewing job data (#4659)
Fixed an issue with tag colors (#4673)
Fixed an issue with the merge conflict resolution dialog (#4630)
Fixed an issue display timestamps for jobs
Fixed an issue with row selection in New-UDTable (#4614)
Fixed an errant log message in jobs started as another user (#4666)
Fixed a redirect loop when initiating OpenID Connect logins from the login page
Fixed an issue where the groom job could become unscheduled (#4664)
Fixed an issue connecting using the Az.Authentication module
Fixed an issue listing runspaces and assemblies for the PSU server process
Fixed an issue with Write-PSULog in jobs (#4652)
Fixed an issue with the VS Code debugger (#4627)
Event Hub connections are now listed under their respective Event Hub (#4451)
Excluded scripts are now persistent (#4467)
Script filter is now multiselect on the jobs page (#4020)
Added known environment variables to support page (#3578)
Added Computer Offline trigger (#4461)
Added global preference variable settings (#3779)
Added support for script permissions (#3941)
Added -Critical to New-PSUApp (#4118)
Added New-UDGauge (#4455)
Added -MaskPattern to New-UDTextbox (#4236)
Added -Indeterminate to New-UDCheckbox (#4424)
Added -MountOnEnter and -UnmountOnExit to New-UDTransition (#4449)
Added -All to Hide-UDModal (#4557)
Added MUI Sparklines support to New-UDSparkline (#4489)
Added -Attributes to New-UDTextbox (#4048)
Added more examples to New-UDAvatar to match MUI documentation (#2170)
C# endpoints now support references and using statements
Event Hub Connections now return agent version (#4553)
Added Measure-PSUConvertToJsonDepth (#4309)
Added -Limit to Get-PSUJobOutput (#4516)
Added Get-PSUEventHub (#4525)
Added -AsObject to Get-PSUJobOutput (#4496)
Added -Scope and -Credential to Connect-PSUServer
Added Disconnect-PSUServer
Added support for powershell.exe environments
Added support for app tokens with multiple roles (#4479)
Added horizontal login page layout (#4147)
Added support for Windows Form Login (#4521)
Fixed an issue updating git repository settings (#4524)
Fixed an issue with the git diff editor theme color (#4530)
Fixed an issue viewing portal resources (#4546)
Fixed an issue deleting non-empty folders (#4549)
Fixed an issue archiving jobs with child jobs (#4545)
Fixed an issue creating a script in a deeply nested folder (#4605)
Fixed an issue returning domain name of agent (#4554)
Fixed an issue with page icons (#4466)
Fixed an issue with New-UDNivoChart -Heatmap (#4528)
Fixed an issue with UDStepper buttons (#4444)
Fixed an issue displaying tables with no data (#4561)
Fixed an issue with finally blocks not being called when sessions expired (#4448)
Fixed an issue loading apps with ErrorActionPreference set to stop (#4564)
Fixed an issue with New-UDTextbox, New-UDForm and Set-UDElement (#4202)
Fixed an encoding issue with exporting CSVs from New-UDTable (#2094)
Fixed an issue with New-UDTransferList search (#4294)
Fixed an issue with New-UDTreeView (#4613)
Fixed an issue reloading API endpoints from disk in nested paths (#4458)
Fixed an issue updating an endpoint path if the file already exists (#4635)
Fixed an issue with manually running a script against a computer group with nodes in maintenance mode (#4400)
Fixed an issue with re-queued continuous and one-time jobs (#4522)
Fixed an issue calling exit with non-zero exit codes in scripts (#4492)
Fixed an issue updating a script that had a parameter in multiple parameter sets (#4532)
Fixed an issue uploading files to a script (#4602)
Fixed an issue with mixed slashes and Invoke-PSUScript (#4578)
Fixed an issue with Set-PSUCache (#4604)
Fixed an issue with Set-PSUVariable (#4590)
Fixed issues with Invoke-PSUScript -WaitTimeout (#4611, #4610)
Fixed an issue with Invoke-PSUScript output repeating (#4491)
Fixed an issue with the Missing Environment health check (#4470)
Fixed an issue detecting updated PowerShell versions (#4398)
Fixed an issue with password reset and expiration (#4464)
Fixed a display issue with modules in the admin console (#4507)
Fixed an issue with data retention days set below 30 (#4519)
Removed support for Application Insights instrumentation key (No longer supported by Microsoft)
Fixed an issue with git edit mode (#4538)
Fixed an issue with Windows PowerShell 5.1 PSModulePath (#4542)
Fixed an issue with roles provided by modules (#4547)
Fixed an issue with MicrosoftTeams and Az.Accounts module (#4581)
Fixed an issue with WS-Federation in appsettings.json (#4579)
Fixed an issue with ExchangeOnlineManagement module (#4592)
Fixed an issue running jobs as Group Managed Service Accounts (#4548)
Fixed an issue updating endpoints with nested paths from outside the admin console
Fixed an issue saving roles (#4574)
Disabled Pushed Authorization Requests for OpenID Connect (#4586)
Fixed an issue with Microsoft.Graph, Az.Accounts, and MicrosoftTeams modules (#4581)
Fixed an issue with role policy scripts not running properly after startup
Fixed an issue with the Create Script dialog and folders (#4501)
Fixed an issue with the default endpoints.json docs (#4504)
Fixed an issue starting apps that were a part of a computer group (#4493)
Fixed a UDTable rendering issue (#4495)
Fixed an issue loading the Universal module in PowerShell 7.4.x
Fixed an execution policy issue with vaults.ps1
Fixed an errant log message in standard out (#4500)
Fixed an issue where scripts contents could be overwritten with the default value
Fixed a login issue with Windows authentication (#4471)
Fixed an issue with schedules set to a specific computer
Fixed an issue with -Integrated switch
Updated .NET SDK to address CVE-2025-24070
Fixed an issue with expiration of persistent cache items (#4472)
Fixed an issue updating the database schema with PostgreSQL (#4485)
Add PSU Admin CLI (#4099)
Added script metrics to script page (#4191)
Added validate secret button on Windows (#4321)
Added Create App From Command button (#4383)
Added Import Windows Roles button (#4218)
Added Danish language support
Git commits now display line breaks for messages (#4318)
Added least busy server load balancer for jobs (#3199)
Cancelling a parent job now cancels all child jobs (#4336)
Added View Jobs button to scripts table (#4353)
Added the option to not delete the script file when removing a script from the admin console (#4320)
Added support for run as of Group Managed Service Accounts (#2430)
Added -LoadingComponent to New-UDIconButton (#4340)
Added -Version to New-UDGrid (#2159)
Added -ExportOptions to New-UDDataGrid
Added search to built in docs (#3042)
Added history to the API tester (#4097)
Added -Timeout to Send-PSUEvent (#4354)
Added EventHubConnect and EventHubDisconnect to trigger types (#4394)
Added -Disabled to New-PSUEndpoint (#4407)
Added OpenAPI Example support (#4184)
Added Create Branch button (#4334, #3075)
Updated to PowerShell 7.5.0 and .NET 9.0
Added .psuignore (#4195)
File system logging now defaults to specific log file folders (#4346)
Added Blocked File health check (#2609)
Added -Type parameter to Environments
Added Blank Item Templates (#4312)
Renamed agent logs to host.txt for PowerShell host processes (#4392)
Added -DisableFirstRun to Set-PSUSettings (#4399)
Added secret support to configuration files (#4397)
Groom job now cleans event hub connections (#4410)
Added PSScriptAnalyzer module to installation media
Debugger Environment is no longer needed
Added priority to roles for default routes (#4331)
New User Login trigger now provides effective roles (#3781)
Fixed an issue with job stats on the home page (#4342)
Fixed an issue with the admin console link for non-administrator users in the portal (#4440)
Fixed an issue with the API stepper (#4441)
Fixed an issue expanding a git commit twice (#4430)
Fixed an issue working with large git repositories (#4347)
General performance improvements
Fixed an issue editing C# files
Fixed an issue loading app modules on Linux in some scenarios (#4025)
Fixed an issue with background image stretching (#4269)
Fixed an issue with the table toolbar when there is no data in the table (#3755)
Fixed an issue with duplicate values in New-UDAutocomplete (#4454)
Fixed an issue with editing columns and rendered cells in New-UDDataGrid (#2539)
Fixed an issue with the Default Run On setting and computer groups (#4333)
Fixed an issue with the installer and custom appsettings.json files during upgrades (#4393)
Fixed an issue with Get-PSUAppToken -Id (#4412)
Fixed an issue with Grant-PSUAppToken (#4416, #4415)
Fixed issue loading module in Windows PowerShell
Fixed an issue deleting identities (#4332)
Fixed an issue with psu cli's db migration tool to SQL (#4442)
Fixed an issue with SQLite the docker container default settings (#4447)
Fixed an issue where the login redirect would drop the query string (#4381)
Fixed an issue with grooming certain database tables (#4361)
Fixed an issue with the built-in widgets and scripts in folders
Fixed an issue with statically assigned nested roles (#4432)
Fixed an issue with event hub commands (#4406)
Fixed an issue where the identity was not listed correctly when calling Invoke-PSUScript with an app token (#4414)
Fixed an issue reading scripts from a UNC path (#4413)
Fixed an issue with Set-PSUAuthenticationMethod (#4421)
Fixed an issue with psu CLI's db tool
Fixed an issue with certain messages sent to event hubs (#4390)
Fixed an issue expanding the git commit table (#4368)
Fixed an issue where the page icon would be duplicated
Fixed a file encoding issue with pages (#4360)
Fixed an issue calling Invoke-PSUScript in an API when Strict permission mode was enabled (#4367)
Fixed an issue where jobs could be marked as failed after completing successfully
Fixed an issue discovering test files in nested directories.
Fixed an issue with Invoke-PSUScript -Integrated (#4373)
Fixed several issues git settings, changing remotes and cloning (#4369)
Added Rate Limits page (#4201)
Updated to Ant Design 1.1 (#4060)
Improved Script Folder Management (#3724)
Process view now works in multi-node environments (#1705)
Added memory and process ID to jobs page (#4305, #4304)
Added -FormData to New-UDForm (#4196)
Added -ClassName, -AnchorVertical, -AnchorHorizontal and a close button to Show-UDSnackbar (#3535)
Added support for new line characters in New-UDButton -Text (#3665)
Added -ShowLoading to New-UDIconButton (#3047)
Added -ShowTime to New-UDDatePicker (#1809)
Added -RadialBar to New-UDNivoChart (#3717)
Added -LogoComponent to New-UDPage (#2803)
Added command history to app debug console (#2194)
Added Run As support to endpoints (#3068)
Improved simple schedules (#4203)
Schedules and triggers are now deleted when their script is deleted (#1979)
Added computer groups to triggers run on settings (#3993)
Added Pester test support (#2977)
Added support for excluding scripts from the job tab (#4019)
Added PSU_AgentLogPath (#4232)
Improved Write-PSULog's default behavior (#4253)
Added support for specifying NameIdFormat for SAML2 configurations (#4226)
Added the ability to create app tokens without identities (#3185)
Added reset admin password function to psucli (#4221)
Optimized module discovery (#4247)
Improved git error messages (#2027)
Added support for loading SAML2 metadata (#3061)
Unauthenticated apps are now displayed on the portal (#4258)
Fixed an issue with git sync status display (#4215)
Fixed sort order of scripts on the trigger modal (#4242)
Fixed an issue with the UI on refreshing properly after an app was installed (#4228)
Fixed issues with Rerun job button (#4209)
Fixed an issue clearing DateTime parameters on schedules (#4208)
Fixed an issue with the tags table reload (#4268)
Fixed search on several pages (#4267, #4231)
Fixed an issue with the Portal Resources page (#4291)
Fixed an issue selecting nested folders for scripts (#4284)
Fixed an issue running scripts with certain parameter set definitions (#4299)
Fixed an errant warning in the agent log (#4265)
Fixed an issue with the New-UDProgress in the dark theme (#3905)
Fixed an issue where New-UDDataGrid did not display the first\last page buttons (#3973)
Fixed an issue with Publish-PSUStaticApp
Fixed an issue calling New-UDUpload multiple times with the same file (#4165)
Fixed an issue with Start-UDDownload in external environments (#4273)
Fixed an issue changing the year in New-UDDatePicker (#4230)
Fixed an issue with New-UDTransferList -Enhanced (#4223)
Fixed an errant warning log message in post APIs (#4252)
Fixed an issue with secret variables in endpoints (#4301)
Fixed an issue executing a C# API after a compilation error had occurred (#4214)
Fixed an issue with Job Cancelled triggers not running (#4245)
Fixed job log order (#4274)
Fixed an issue with the default parameter set on Set-PSUEvent (#4262)
Fixed an issue with the deployment cmdlets (#4278)
Fixed an issue with Stop-PSUJob (#4341)
Fixed the deployment download button (#4277)
Fixed an issue where the MSI would log the service account password in clear text during install (#4246)
Fixed an issue where git settings from appsettings.json would be used across a computers (#4261)
Fixed an issue loading custom module information (#4254)
Fixed an issue running the Memory Health Check on new versions of Windows (#4293)
Fixed an issue setting the system log level
Fixed an issue with DisableAutoReload (#4327)
Fixed an issue using basic auth when Windows auth was enabled in IIS
Fixed an issue where $RefreshToken was not available in apps when SaveTokens was set for OIDC (#4330)
Fixed an issue accessing published folders by UNC path (#4339)
Fixed an issue with psu git --disable-crl (#4164)
Fixed issue with default service account password
Fixed an issue where Run As credential selector was not available on the Environments property dialog (#4298)
Fixed an issue where Send-PSUEvent would attempt to send events to invalid groups (#4262)
Fixed an issue where Sync-UDElement would not reset table selection state (#4257)
Fixed an issue where reloading modules would cause apps to restart (#4241)
Fixed an issue with New-UDSelect -DefaultValue and -Sx (#4169)
Fixed an issue where Get-PSUSchedule could throw an exception
Fixed an issue authenticating against APIs with Basic credentials
Fixed an issue clicking the help links in the admin console (#4237)
Fixed an issue with New-UDMenuItem -Style and -Sx (#4219)
Fixed an issue with Default Run On, computer groups and manually run jobs (#4244)
Fixed an issue calling Invoke-PSUScript -Script with the name of a script in a folder and not the full path
Fixed an issue starting processes when the default environment had a credential set
Updated Azure.Identity and Microsoft.Identity libraries to support the latest version of Az and Microsoft.Graph modules
Fixed an issue rearranging portal widgets in the portal page editor
Added sorting to all tables in the admin console (#4137)
Added security, telemetry, and license configuration to first time wizard (#3990)
Added setting for configuring login page theme (#3978)
Simplified Gallery page
Added name and vault to the set secret value modal (#4174)
Improved editing performance when PSScriptAnalyzer is enabled
Added -Target to New-UDButton (#4134)
Added -Sx and -Style to New-UDCardHeader and New-UDCardMedia (#4146, #4145)
Added support for setting initial table state (#2779)
Added support for Publish-PSUStaticApp
Added app debugger tab
Added -Network to New-UDNivoChart
Added -Sx to New-UDTimeline and New-UDTimelineItem (#3804)
App editor now includes IntelliSense for app module (#2082)
Added 'PSU_AgentLogLevel' environment variable to allow for controlling the log level.
Added support for configuring agent with user-scoped settings location
Added default Run On setting (#4116)
Branding settings are now applied to the portal (#4119)
Added support for managing PSResource repositories (#4106)
Default admin password complexity is now a warning rather than an error (#4006)
Added support for changing git repository and branch
Improved extension module load behavior (#4141)
Added support for managing vaults (#1470)
Added account-based licensing (#2978)
Fixed an alignment issue with the Reload Configuration button (#4136)
Fixed an issue displaying scripts in nested folders (#4127)
Fixed an issue with Job Run Id (#4153)
Fixed navigation issues in the admin console (#4158, #4162)
Fixed an issue with displaying saved string array schedule parameters (#4144)
Fixed an issue with the re-run job button (#4150)
Fixed an issue adding computer tags multiple times (#4186)
Fixed an issue running apps defined in modules
Fixed an issue where all apps could reload when one changed (#4121)
Fixed an issue when attempting to run blocked scripts (#3987)
Fixed an issue with table row selection when using server side processing (#4000)
Fixed an issue running jobs longer than 30 minutes when using PostgreSQL (#4177)
Fixed an issue running jobs across all computers in a computer group
Fixed an issue with Get-PSUSchedule not returning the next execution time (#4168)
Fixed an issue with the desktop mode install
Fixed an issue where psu.exe was missing from the installation media
Fixed an issue with computer heartbeats in multi-node environments (#4167)
Automation
Fixed a performance issue retrieving jobs and data consistency issue when running jobs in parallel.
Fixed an issue with the log view not loading properly (#4129)
Fixed an issue with Code Editor crashing (#4131)
Fixed an issue with inconsistent and slow IntelliSense
Fixed an issue with New-UDEndpoint -Schedule (#4130)
Fixed an issue with agent reconnection (#4126)
Fixed an issue with Get-PSUCache -List (#4124)
Fixed an issue groom idle terminal instances (#4138)
Added -DarkAppBarLogo to New-PSUBranding (#3170)
Added .gitignore editor to git page (#3560)
Added configuration file reload dropdown (#3812)
Table page sizes are now sticky (#4023)
Added Nested Role field to roles property form.
Added Import Secrets button (#4080)
Added localized date time display to admin console (#3780)
Added contact, license, version and terms of service to OpenAPI endpoint docs (#3900)
Added -ResponseVariable to Invoke-PSUEndpoint (#4054)
Added -JavaScript to New-UDEndpoint (#3121)
Added support for enter key in prompts in apps (#3326)
Added support for Read-Host -AsSecureString
Added support for nested modals (#3163)
Added Columns and SelectedRowIds to $EventData in -LoadData for New-UDTable (#3982)
Child jobs not display parent schedule (#3373)
Added support for copy\paste in terminals (#4096)
Added -DefaultTokenLifetime to Set-PSUSettings and admin console (#2872)
Added preview support for Deployments (#4101)
Added support for SimpleSelect in Widgets
Added psu.exe git command line tools
Added psu.exe db migration command line tools
Fixed an issue with the tab URLs updating incorrectly (#4062)
Fixed an issue when creating secrets (#4074)
Fixed a display issue with online licenses (#4068)
Fixed an issue logging in with SAML2 from the login page (#4075)
Fixed an issue displaying string arrays in schedule parameters (#4084)
Fixed an issue with the copy button in the API tester in non-secure sites (#4108)
Fixed an issue with the unauthorized page (#4065)
Fixed an issue where the docs app would not load (#4067)
Fixed an issue with favicons (#4055)
Fixed an issue with dynamically registered components and Add-UDElement (#3585)
Fixed an issue with Invoke-UDRedirect -OpenInNewWindow (#4104)
Fixed an issue with the endpoint table (#4066)
Fixed an issue with the endpoint tester and non-JSON values (#4098)
Fixed an issue where Get-PSUCache threw an exception rather than returning $null when the key was not found (#4078)
Fixed an issue with Write-PSFramework and job logs (#4071)
Fixed an issue loading the OpenTelemetry plugin in Docker (#4081)
Fixed an issue where user sessions were groomed before the data retention setting (#4089)
Fixed an issue with user scoped logging (#4103)
Fixed an issue with the configuration file system watcher
Fixed an issue with script table display (#4083)
Renamed Functions tab in app editor to Module
Fixed an issue creating a CRON schedule on the script page (#4035)
Fixed an issue with the Run button on the health checks page (#4024)
Added Start Time, Created Time and Elapsed Time to the jobs table (#4028)
Fixed an issue where form authentication was shown on the login page when disabled (#4041)
Added reset branding button (#4030)
Fixed an issue where non-persistent cache data had missing time stamps
Added Available in Branch to UI
Improved memory usage output on process page (#3828)
Fixed an issue with the failed login configuration page
Added variable value form (#4049)
Fixed an issue where System would show in the permission identity selector (#4040)
Fixed an issue where Reader role could execute scripts in admin console (#4061)
Fixed an issue where the admin console could exhaust SQL connections (#4056)
Added -Computer to Send-PSUEvent (Invoke-PSUCommand)
Fixed an issue where variables were retained between invocations in a persistent runspace
Fixed an issue executing endpoints that use -Module-Command (#4053)
Added -Checkbox to New-UDSelect (#1996)
Fixed an issue with New-UDAutocomplete -Multiple layout (#3756)
Added -SortType numeric to New-UDTableColumn (#3837)
Fixed an issue with -Locale in New-UDDatePicker (#4017)
Fixed margin of UDTextbox with an icon (#4051)
Fixed an issue scheduling the groom job past 59 minute intervals (#4031)
Fixed an issue renaming schedules (#4034)
Fixed an issue where module help was not updating properly.
Fixed an issue with Get-PSUCache -Key case sensitivity (#4043)
Links now open in a new tab (#4027)
Added disabled and roles settings for portal (#4037)
Fixed an issue with portal authentication redirects (#4010)
Fixed an issue grooming jobs when using PostgreSQL (#4032)
System log level can now be set in the admin console
Fixed an issue with tagged variables (#4002)
Added Telemetry option to General Settings
Added Report Bug button to error alert
Added tooltip help to maintenance mode and readonly mode for computers (#3996)
Added Help menu
Documentation links now open in a new tab
Fixed an issue with job execution time (#4016)
Reduced Blazor log level
Fixed an issue when jobs had multiple requests for feedback
Fixed an issue where event hub agent would not log Write-* calls (#3983)
Added -RemoteDomainName and -RemoteUserName to Get-PSUEventHubConnection (#4009)
Fixed an issue where event hubs would only run one command at a time (#3988)
Fixed an issue with button colors (#3974)
Fixed an issue where apps would auto-deploy when secrets were changed (#4022)
Fixed an issue grooming jobs (#3929)
Added -Integrated mode for cmdlets
Added -Silent to Invoke-PSUScript and Wait-PSUJob
Fixed an issue with switch parameters and Invoke-PSUScript (#4011)
Fixed an issue where the service could crash when losing database connection (#4012)
Fixed an issue where secrets could be deleted in multi-node environments during git sync (#3959)
Fixed an issue where a custom app bar logo would not display (#3945)
Fixed an issue pressing the tab key in the debug console (#3939)
Added support for deleting computer tags (#3961)
Fixed an issue starting an app that was in a start failed state (#3965)
Added Reload Configuration Files button to the Configuration Files page
Fixed an issue where nodes in git merge conflict status would not display state properly (#3971)
Added file editor to apps and modules pages
Fixed an issue with additional info buttons on home page in nested sites (#3979)
Fixed a display issue with endpoint methods (#3975)
Fixed an issue editing scripts and view jobs when using Windows Auth and PostgreSQL (#3952)
Added secret value form (#3954)
Fixed an issue where readonly endpoint wouldn't expose the test or log tabs (#3947)
Fixed an issue with job execution time when using PostgreSQL (#3915)
Added Auto Deploy option to app settings (#3992)
Fixed an issue where a button group drop down item would not be shown when used within a modal (#3765)
Fixed an issue with requests timing out too early (#3946)
Fixed an issue with an erroneous error message with integrated APIs (#3955)
Fixed an issue where endpoint docs wouldn't include base path (#3958)
Fixed an issue with endpoint logging (#3950)
Fixed an issue where remote server would not be indicated in event hub connections (#3980)
Added -Active, -Hub, -RemoteComputerName, -ServerComputerName to Get-PSUEventHubConnection (#3981)
Fixed an issue with configuration files reloading unnecessarily during git operations (#3956)
Fixed an issue where a module PSM1 file could be locked when updating the content (#3948)
Fixed an issue loading resources on the portal when using Windows Authentication (#3962)
Fixed an issue with Invoke-PSUEndpoint (#3969)
Fixed an issue where dynamic parameter wouldn't update properly when other parameters changed (#3843)
Added Permissions to role properties (#3931)
Fixed an issue where the API tester incorrectly replaced route variables (#3937)
Improved feedback of developer license usage
Fixed an issue with app debugging
Fixed an issue rendering static tabs (#3928)
Fixed an issue where Show-UDModal would throw errors (#3930)
Fixed an issue with favicons and a base URL of / (#3873)
Fixed scheduling a script against a computer group with a space in the name (#3927)
Fixed an issue when scheduling scripts with the same name but different paths
Fixed an issue loading scripts in nested folders that had differing names and paths
Improved certificate error information
Fixed an issue with the back button on several pages (#3876)
Fixed an issue with the tree view in the scripts page
Fixed an issue adding secret variables (#3918)
Fixed an issue where the incorrect execution was displayed for running jobs (#3915)
Fixed an issue where the git status of only the current node would be shown (#3921)
Fixed an issue with the display of nested jobs
Fixed an issue where the swagger UI would default to schema rather than example (#3913)
Removed the need to call Invoke-UDEndpoint with -Session for it to work (#2139)
Fixed an issue where the tooltip arrow did not match the background color (#3580)
Fixed an issue where the icon property in the page properties wouldn't persist (#3924)
Fixed an issue scheduling scripts against computer groups (#3768)
Fixed an issue running triggers when on trigger was missing the trigger script
Fixed an issue where the Conflicting Modules health check could show conflicting information (#2850)
Fixed an issue logging in with Windows Authentication in IIS (#3916)
Fixed an issue updating the logging target file path (#3882)
Fixed an issue saving non-PowerShell files in the Settings \ File editor (#3886)
Added copy button to variables page (#3870)
Fixed an issue with date time zone conversion when using PostgreSQL
Added missing Identity page.
Fixed an issue with the Show Streams and Show Timestamp buttons (#3902)
Added log tab to roles page (#3896)
Fixed an issue modifying module content (#3849)
Fixed vertical sizing of code editor (#3883)
Fixed an issue where swagger docs could crash the browser (#3877)
Fixed an issue when editing endpoint files on disk (#3869)
Fixed an issue specifying arrays of custom types with OpenAPI docs (#3874)
Fixed an issue with nested IIS site and Swagger UI (#3867)
Fixed an issue with apps that have a space at the end of the name (#3891)
Fixed an issue where Invoke-PSUScript could cause job status to be stuck in "Running" state. (#3845)
Fixed an issue where DateTime parameters without a value were set to an empty string in Schedules (#3893)
Fixed server startup performance when the database has a large number of jobs
Fixed an issue with schedule configuration files updating when they should not be (#3885)
Improved performance of configuration file database queries
Improved performance of database updates
Fixed an issue when renaming or deleting environments (#3897)
Added $PSUGitBranch automatic variable (#3909)
Fixed an issue where job search was case-sensitive (#3835)
Fixed horizontal scrollbar on claim information table (#3834)
Fixed an issue filtering jobs by multiple statuses (#3833)
Fixed date time display
Fixed issue with endpoint tab (#3848)
Fixed an issue with script documentation editor (#3862)
Added reset settings button to My Identity page (#3863)
Fixed issue saving endpoint docs and tags (#3866)
Fixed an issue with OpenAPI docs default value for properties (#3430)
Fixed an issue with endpoint path format (#3838)
Fixed an issue calling endpoints with Windows authentication (#3858)
Fixed an issue with the view docs button in a nested IIS site
Fixed an issue with nested table rendering and overall table performance
Fixed a performance issue when loading and saving apps (#3809)
Fixed an issue with New-UDForm -Script (#3854)
Fixed an issue with PSCredential parameters (#3864)
Fixed an issue where valid certificates could be rejected by the cmdlet transport layer
Improved gRPC errors (#3830)
Fixed an issue where saving schedules could cause changes to parameter positions resulting in unnecessary file changes (#3847)
Fixed an issue with database logging
Configuration file resources are now sorted deterministically (#3857)
Windows PowerShell 5.1 now targets .NET 4.7.2 to support the PartnerCenter Module (#3855)
Fixed an issue editing Portal widgets (#3839)
Fixed an issue signing out of WS-Federation (#3861)
Fixed an issue working with array variables (#3802)
Fixed an issue with the job list in a script's page (#3816)
Fixed a UI issue with Enhanced Token Security (#3783)
Fixed tree view scrolling for files (#3819)
Improved feedback of the start\stop button for apps.
Fixed issue with schedule search (#3813)
Fixed an issue displaying date and time in the proper client time zone (#3753)
Fixed an issue where the console would flash when in light mode
Fixed an issue with one-time schedule time zones
Fixed an issue where the console would show the license paywall when reloading pages in certain configurations (#3725)
Fixed an issue when navigating directly to the scripts page when using SQL server and Windows Authentication (#3731)
Fixed an issue running a script manually on a target node (#3818)
Fixed an issue with scheduling scripts against computer groups
Fixed an issue running one-time schedules in multi-node environments (#3784)
Fixed an issue with Send-PSUEvent not being implemented in certain invocation methods (#3810)
Fixed an issue loading data in New-UDDataGrid
Fixed an issue with -IdentityColumn in New-UDDataGrid (#3832)
Fixed an issue with Nivo chart tool tips (#3718)
Fixed an issue with labels for New-UDNivo -Chart Bubble (#3719)
Improved the error message when attempting to create a schedule for a script that doesn't exist (#3824)
Fixed an issue where improperly formatted configuration scripts would cause issues with the platform (#3800)
Fixed an issue with redirection after login in when using a Linux docker container
Fixed an issue with log file configuration (#3261)
Improved scrolling of git commits table (#3741)
Fixed an issue with the Discover Environments button in Two Way Automatic git sync mode
Added the ability to clear the Run In, On and As dialogs for schedules (#3772)
Fixed an issue where computer groups did not display the (Any)(All) specifier and would only run on 1 node in the group (#3770)
Fixed an issue with JavaScript caching between versions of the admin console (#3774)
Child jobs are now shown as a nested table in the jobs page (#3767)
Fixed issue with file parameters for scripts (#3778)
Fixed an issue where computer group tags were not populated in the computer group dialog (#3771)
Fixed an issue filtering API endpoints by documentation (#3642)
Endpoint search now adds the search to the query string (#3643)
Added search to schedule page (#3785)
Fixed an issue where clicking on a script name in a job details page wouldn't navigate to the script (#3787)
Added the schedule buttons to the scripts page (#3785)
Fixed an issue with display app token expiration date (#3782)
Extended the width of the script filter for the jobs table (#3795)
Fixed validation in the reset password dialog (#3793)
Fixed an issue where IntelliSense in the editor would overwrite content past the autocomplete suggestion (#3758)
Fixed an issue where you could not set the value of secrets in one-way git sync (#3792)
Added error stack trace to error tab in jobs page (#3807)
Added color indicator to filters in the jobs page (#3805)
Fixed an issue clearing the script filter for the jobs table (#3806)
Fixed an issue with New-UDFloatingActionButton not staying in the bottom right corner of the screen. (#3720)
Fixed an issue with intermittent runspace errors on startup (#3777)
Improved startup performance and memory usage.
Fixed an issue with apps running under Windows PowerShell 5.1 (#3801)
Fixed an issue where Wait-Debugger wouldn't trigger the debug console in the Integrated environment (#3803)
Fixed an issue receiving large data from the server (#3775)
Fixed an issue checking for updates
Fixed an issue pushing to git remote using SSH keys (#3729)
Fixed issue pausing git sync when set through appsettings.json (#3766)
Fixed an issue where PSU would start slowly when many modules were installed in the Repository directory (#3790)
Fixed an issue where the Missing Environment health check would fail for Universal.Agent
Fixed an open redirect issue (#3763)
Fixed an issue with Windows authentication and authorization in the admin console (#3776)
Fixed an issue where computer groups weren't displayed in the Run On dropdown.
Fixed an issue where DateTime parameters would not display the time portion of the selector
Fixed an issue creating nested folders (#3723)
Fixed an issue displaying schedules that do not include a computer but have a custom environment (#3721)
Library has been renamed to Gallery to align with other nomenclature
Fixed an issue where users logging in with a non-admin user would redirect to /admin rather than /portal
Fixed issue autocompleting paths in the editor (#3726)
Added a Not Authorized page, rather than a blank page, when a user tries to access a page, they do not have access to (#3735)
Added confirmation dialog when navigating away from a page with unsaved changes (#3737)
Added missing Startup Script and Process Startup Script controls to the environment properties modal (#3748)
Fixed an issue displaying the default value for scripts in the run and schedule dialog (#3752)
Fixed an issue displaying string array types in the run and schedule dialog (#3751)
Fixed an issue where PowerShell Universal could crash when loading large job output in the admin console (#3745)
Improved performance of job output in the admin console
Added global exception handling and logging for the agent process
Added /api/v1/first-run endpoint to set first run settings (#3749)
Fixed an issue where apps would not start when using pwsh.exe (#3732)
Fixed an issue where Set-UDElement did not work with UDExpansionPanel (#3626)
Fixed an issue with schedule parameters
Added DateOnly and TimeOnly parameter selectors
Fixed an issue where long-running jobs would spawn a new job after some time (#3709)
Added indices to the JobOutput table to improve performance
Invoke-PSUScript -Name is now more flexible to relative paths (#3727)
Fixed an issue with New-PSUSchedule when changing parameter names of the target script
Fixed an issue with TrustCertificate in appsettings.json
Fixed an issue where license cmdlets were not implemented properly (#3738)
Fixed an issue setting nullable bool attributes in PSBlazor
Fixed an issue with Windows PowerShell $Env:PSModulePath (#3728)
Modules are now installed in a background job to avoid long delays in the UI
Fixed an issue where certain APIs would not work when SAML2 was enabled (#3739)
Fixed an issue migrating terminal history with psudb.exe
Fixed an issue where the git pause switch wouldn't display the proper status when paused (#3688)
Added delete computer button for offline computers (#3693)
Improved display of charts on dashboard
Fixed property label text wrapping in modal dialogs in the admin console (#3703)
Improved admin portal page header formatting (#3704)
Fixed an issue where the Discover Environments button would be enabled when git sync wasn't editing (#3714)
Fixed an issue where editing git settings when using SQL would cause it to delete the settings (#3688)
Fixed a display issue with the job feedback modal (#3692)
Fixed the performance of the schedules page (#3659)
Added missing Diagnostics button
Fixed an issue calling Invoke-PSUScript in an unauthenticated API using the permissive security policy
Fixed a SQLite locking issue when running many jobs at once
Fixed an issue calling Invoke-PSUScript -Name with a path (#3708)
Fixed an issue calling OnRender in OnRowExpand in New-UDTable (#3695)
Fixed an issue calling Invoke-PSUScript in apps using the permissive security policy
Fixed an issue with a base URL of / and the admin console routing (#3711)
Fixed an issue where duplicate apps could show up after server restart (#3706)
General fixes to Nivo Charts (#3682, #2083)
Fixed an issue with redirect URL after login (#3694)
Added support for configuring -TrustCertificate flag at the server level (#3697)
Fixed an issue where variables stored in database would be null after restart (#3701)
Removed 4MB limit for Universal cmdlet calls (#3700)
Fixed an issue with psudb.exe where it could throw an exception attempting to move job output
Fixed an issue with background job scheduling when using multi-node configurations
Added -Migrate to psudb.exe to enabling migration to the newest schema in SQLite
Fixed an issue where upgrades from v4 with New-PSUEnvironment -EnableDebugger would cause the environment to not show up (#3712)
Fixed an issue where git sync would push even when there were no changes (#3713)
Fixed an issue where an error could be displayed on the portal for certain authentication types
Updated .NET (8.0.8) and PowerShell (7.4.5) SDK versions to address security issues in dependencies
Added missing View Claim Information button
Fixed an issue enabling Anonymous Authentication and Windows Authentication in IIS (#3715)
Fixed an issue where endpoint content wouldn't be displayed in the admin console when using -Path
Fixed an issue changing the path of endpoints (#3685)
Fixed an issue where -DisableAutoStart had no affect (#3658)
Fixed issue with -OnClick and -Theme on New-UDNivoChart (#3667)
Added icon selector to page properties (#3678)
Fixed an issue where a blank file and folder would be created if the app pointed to a path that didn't exist (#3679)
Fixed an issue where installing apps from the library wouldn't show up (#3686)
Added missing trigger schedule button
Fixed an issue where the computer page would incorrectly show an error about the number of licensed computers.
Fixed an issue where changing branding would duplicate lines in branding.ps1 (#3666)
Fixed an issue with psudb.exe failing to convert jobs in certain configurations (#3670)
Added permissive security model to cmdlets (#3676)
Display number of selected changes in git commit (#3645)
Fixed an issue where secret variable values would not be deleted from the database (#3654)
Added missing clear cached claims button on the roles page.
Fixed an issue running Connect-AzAccount
Fixed an issue loading custom health checks
❗Fixed an issue where First Run dialog could be called multiple times
Fixed an issue displaying the scripts page
Fixed a license expiration issue with data grids and date\time pickers
Fixed an issue with displaying non-authenticated apps (#3641)
Fixed an issue with scheduling on Windows Server 2016 (#3647)
Fixed an issue with script folder display (#3639, #3660)
Fixed an issue where the Time Zone selector was missing for schedules (#3649)
Added missing list view for scripts (#3635)
Fixed an issue where the inline debugger wouldn't trigger in the integrated environment (#3622)
Fixed an issue where schedule parameters would not display
Fixed issue with parameter sets on the portal (#3617)
Fixed issue with license enforcement in the admin console
Fixed an issue where the agent would give up retrying to connect after some time (#3614)
Fixed an issue with psudb.exe throwing an exception then migrating app tokens and jobs (#3652)
Improved performance of psudb.exe
Fixed an issue where disabling Windows Auth would cause users to fail to login until cookies were deleted (#3648)
Fixed an issue where the platform would attempt to use powershell.exe, if configured
Fixed an issue changing Script Base Path when API Base Path was already set (#3651)
Fixed a locking issue with SQLite databases
Fixed issue copying app tokens on HTTP servers (#3655)
Improved connection logic in cmdlets to support more server configurations
Fixed an issue with the online license activation retry failing
Fixed an issue when viewing endpoint documentation (#3607)
Added event hub connections table
Fixed an issue with Send-PSUEvent and -Parameters
Fixed an issue with the endpoint tester and nested IIS sites (#3611)
Added endpoint search (#3631)
Fixed issues with the Pages tab in the app editor
Live docs menu item now opens in a new tab
Fixed an issue with New-UDTransferList (#3634)
Fixed an issue with a New-UDDataGrid example
Fixed an issue with job output appearing out of order
Reduced the default System Log Level from Debug to Information
Fixed an issue with environment discovery and Windows PowerShell 5.1
Improved error reporting when jobs fail to start
Fixed an issue with the configuration file editor (#3603)
Fixed an issue with Universal cmdlets and HTTP
Fixed an issue with SQLite v4 to v5 database update
Fixed an issue logging in with SAML2 (#3623)
Fixed an issue with home page formatting (#3620)
Added select all button to the git commit page (#3584)
Fixed a theme issue with the permission drawer (#3618)
Removal of Pages
Removal of Desktop mode
Removal of App Designer
Removal of LiteDB support
Added endpoint tester
Added support for string array query string parameters
Added -ApiBaseFolder to Set-PSUSettings
Added support for selecting streams when running a script manually
Added Hide Run Later
Added Quick Run button
Added in-line debugger
Extended job filtering to include all columns
Added support for dynamic parameters
Added -Tags to Invoke-PSUScript
Added -HideChildren, -HideTriggered, -HideScheduled to Get-PSUJob
Added a page to view jobs for a schedule
JobRunId has been promoted from an experimental to a full feature
Added support for script documentation
Added -Path to Start-UDDownload
Added -Sx to New-UDBadge
Added -RemoveMargin to New-UDCard
Added -SelectedTabIndex to New-UDTabs
Added -Enhanced to New-UDTransferList
Added -DisableArcLinkLabels and -DisableArcLabels to New-UDNivoChart
Added module support for apps
Added preview version of Portal
Added Portal Page designer
Added Portal Widget editor
Added New Blazor-based Admin Console
Updated to .NET 8.0 and PowerShell 7.4
Added opt-in telemetry collection
Get-PSUCache now returns the entire cache item information
Added custom PSScriptAnalyzer rule to check for built in variable usage.
Added a first run setup to set the default admin user name and password
Added support for role-based access with PSUCache
Added password complexity and expiration enforcement
Added support for module variables
Added Password and KeySize to appsettings.json to configure AES 256 database secrets
Added stack traces to notifications
Added support for Emoji favicons
Added support for discovering Python environments
Added PSUDefaultAdminPassword and PSUDefaultAdminName environment variables
Added granular permissions throughout the platform
Implemented gRPC cmdlets across the platform
Added a process that checks for module updates
Added a health check that verifies an environment exists
Added tags for variables
Added PostgreSQL Support
Added Script Library
Added an option for updating git submodules during a pull
Added Pause Git Sync button
Added configuration settings for the loading page
Added a page to view all tagged resources
Added support for uploading to Published Folders
Added support for database cache
[5.5.0] Custom Widget Properties Showing Non-Existent Properties
[5.5.1] Portal - Side bar navigation between scripts only works for the first script select
[5.5.1] Script Base Path causes VS Code Extension to fail to load scripts.
Fixed a critical security issue with the Universal module authentication.
Fixed a directory traversal issue with Published Folders -
(CVE-2024-50616)
This update adds an index to the database. If your service fails to start in a timely manner during the install, you may need to run a .
Please review the before updating your environment.