Changelog

Changelog for PowerShell Universal.

5.0.11 - 10/15/2024

Admin Console

  • 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)

APIs

  • 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)

Apps

  • Fixed an issue with apps that have a space at the end of the name (#3891)

Automation

  • 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)

Platform

  • 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)

5.0.10 - 10/7/2024

Admin Console

  • 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)

APIs

  • 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

Apps

  • 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)

Automation

  • Fixed an issue with PSCredential parameters (#3864)

Cmdlets

  • Fixed an issue where valid certificates could be rejected by the cmdlet transport layer

  • Improved gRPC errors (#3830)

Platform

  • 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)

Portal

  • Fixed an issue editing Portal widgets (#3839)

Security

  • Fixed an issue signing out of WS-Federation (#3861)

5.0.9 - 9/30/2024

Admin Console

  • 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)

Automation

  • 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)

APIs

  • Fixed an issue with Send-PSUEvent not being implemented in certain invocation methods (#3810)

Apps

  • 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)

Module

  • Improved the error message when attempting to create a schedule for a script that doesn't exist (#3824)

Platform

  • 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)

5.0.8 - 9/23/2024

Admin Console

  • 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)

Apps

  • 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)

Automation

  • Fixed an issue where Wait-Debugger wouldn't trigger the debug console in the Integrated environment (#3803)

Module

  • Fixed an issue receiving large data from the server (#3775)

Platform

  • 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

Security

  • Fixed an open redirect issue (#3763)

  • Fixed an issue with Windows authentication and authorization in the admin console (#3776)

5.0.7 - 9/16/2024

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 manual schema update.

Admin Console

  • 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

Agent

  • Added global exception handling and logging for the agent process

APIs

  • Added /api/v1/first-run endpoint to set first run settings (#3749)

Apps

  • 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)

Automation

  • 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

Module

  • 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)

Portal

  • Fixed an issue setting nullable bool attributes in PSBlazor

Platform

  • Fixed an issue with Windows PowerShell $Env:PSModulePath (#3728)

  • Modules are now installed in a background job to avoid long delays in the UI

Security

  • Fixed an issue where certain APIs would not work when SAML2 was enabled (#3739)

Tools

  • Fixed an issue migrating terminal history with psudb.exe

5.0.6 - 9/9/2024

Admin Console

  • 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

APIs

  • Fixed an issue calling Invoke-PSUScript in an unauthenticated API using the permissive security policy

Automation

  • Fixed a SQLite locking issue when running many jobs at once

  • Fixed an issue calling Invoke-PSUScript -Name with a path (#3708)

Apps

  • 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)

Platform

  • 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)

Portal

  • Fixed an issue where an error could be displayed on the portal for certain authentication types

Security

  • 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)

5.0.5 - 9/3/2024

APIs

  • 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)

Apps

  • 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)

Automation

  • Added missing trigger schedule button

Platform

  • 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

5.0.4 - 8/28/2024

Platform

  • Fixed an issue loading custom health checks

Security

  • ❗Fixed an issue where First Run dialog could be called multiple times

5.0.3 - 8/28/2024

Automation

  • Fixed an issue displaying the scripts page

Apps

  • Fixed a license expiration issue with data grids and date\time pickers

5.0.2 - 8/27/2024

Apps

  • Fixed an issue with displaying non-authenticated apps (#3641)

Automation

  • 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

Portal

  • Fixed issue with parameter sets on the portal (#3617)

Platform

  • 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

5.0.1 - 8/23/2024

APIs

  • 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)

Apps

  • 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

Automation

  • Fixed an issue with job output appearing out of order

Platform

  • 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)

5.0.0 - 8/20/2024

Please review the upgrade documentation before updating your environment.

Breaking Changes

  • Removal of Pages

  • Removal of Desktop mode

  • Removal of App Designer

  • Removal of LiteDB support

APIs

  • Added endpoint tester

  • Added support for string array query string parameters

  • Added -ApiBaseFolder to Set-PSUSettings

Automation

  • 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

Apps

  • 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

Portal

  • Added preview version of Portal

  • Added Portal Page designer

  • Added Portal Widget editor

Platform

  • 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

Last updated

PowerShell Universal

DownloadsPricingModules

Community

IssuesForums

Copyright 2024 Ironman Software