Links

Changelog

Changelog for PowerShell Universal.

1.5.22 - 4/21/2022

⚠️ Security Issue

  • Fixed an issue where a user could access files outside of the published folder

1.5.21 - 7/7/2021

Includes

  • UniversalDashboard - v3.3.8
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.2
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.1.0
  • UniversalDashboard.Style - 1.0.0

Changed

Dashboard

  • Fixed an issue where dashboards would restart when managing variables

Platform

  • Updated to PowerShell SDK version 7.0.6
  • Fixed an issue with git sync

1.5.20 - 6/4/2021

Includes

  • UniversalDashboard - v3.3.8
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.2
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.1.0
  • UniversalDashboard.Style - 1.0.0

Added

Dashboard

  • Added -Options to New-UDCodeEditor

Platform

  • Added $Headers, $Cookies, $RemoteIpAddress, $LocalIpAddress, $RemotePort, and $LocalPort to authentication.ps1

Changed

Dashboard

  • UDv3 - Fixed an issue where setting a default sort column in a UDTable without setting the default sort direction wouldn't sort the table
  • UDv3 - Fixed an issue with Show-UDToast and -Icon

1.5.19 - 5/14/2021

Includes

  • UniversalDashboard - v3.3.7
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.2
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4
  • UniversalDashboard.Style - 1.0.0

Added

Dashboard

  • UDv3 - Added New-UDHidden
  • UDv3 - Added -HideToggleAllRowsSelect to remove the select all rows toggle
  • UDv3 - Added -DisableMultiSelect to New-UDTable

Changed

Automation

  • Removed the need to call the REST API from jobs
  • Fixed an issue with scheduling one-time schedules and time zones
  • Fixed an issue where error action would not work for scheduled scripts

Dashboard

  • Fixed an issue where the user name would not be shown on the sessions tab
  • UDv3 - Fixed an issue with New-UDExpansionPanel -Active
  • UDv3 - Fixed an issue where validation would happen twice for textboxes within forms
  • UDv3 - Fixed an issue where autocomplete default values would not be available in forms
  • UDv3 - OnRowSelected for New-UDTable will trigger for both selecting and unselecting a row and will now include whether the row was selected or not
  • UDv3 - Fixed an issue where OnRowSelected would not trigger when all rows were toggled
  • UDv3 - Fixed an issue where the logout button would redirect to a blank page

Platform

  • Fixed an issue with the UniversalDashboard module install
  • Increase max request and header size

1.5.18 - 5/7/2021

Includes

  • UniversalDashboard - v3.3.6
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.2
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4
  • UniversalDashboard.Style - 1.0.0

Changed

Platform

  • Fixed an issue where an exception would be thrown during certain types of authentication

1.5.17 - 5/6/2021

Known issue with authentication and authorization. You may experience problems logging in.

Includes

  • UniversalDashboard - v3.3.6
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.2
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4
  • UniversalDashboard.Style - 1.0.0

Added

Dashboard

  • UDv3 - Added -MaxWidth to New-UDSelect
  • UDv3 - Added -FontWeight to New-UDTypography
  • UDv3 - Added -Style to New-UDTreeView
  • UDv3 - Added -Multiple to New-UDAutocomplete

Changed

API

  • Fixed an issue where requests over 2KB would return a 404 not found.

Automation

  • Fixed an issue when scheduling a script with boolean parameters
  • Fixed an issue when scheduling delayed schedules with different sets of credentials.
  • Reduce memory consumption when running many jobs a day

Dashboard

  • UDv3 - Fixed an issue where selecting a multioption select group wouldn't select the items in the group.
  • UDv3 - Fixed an issue with putting a UDProgress bar within a UDCard.
  • Fixed an issue with published folder roles in the admin console
  • UDv3 - Fixed an issue where server-side export would not show a progress bar
  • UDv3 - Fixed an issue where return $null from -Render in New-UDTableColumn would cause the table to fail to load
  • UDv3 - Fixed an issue where -Active would not work on New-UDExpansionPanel
  • Load dashboard framework before other modules
  • Fixed an issue where the session time out window would not appear in IIS

Platform

  • Fixed an issue where changing from role-based to policy-based identites would cause a user to fail to login

1.5.16 - 4/19/2021

Includes

  • UniversalDashboard - v3.3.5
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.2
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4
  • UniversalDashboard.Style - 1.0.0

Added

API

  • Added support for passing parameters via form data

Dashboard

  • UDv3 - Added ability to set active step and disable previous step in UDStepper.
  • UDv3 - Added avatar and logout button
  • UDv3 - Added -Variant to New-UDTextbox
  • UDv3 - Added Autocomplete to -FilterType on New-UDTable
  • UDv3 - Added -Variant to New-UDAutoComplete
  • UDv3 - Added Debug with VS Code Insiders button to Debug-PSUDashboard
  • Added configuration option for dashboard startup timeout.
  • UDv3 - Added -DefaultSortDirection to New-UDTable

Changed

API

  • Fixed an issue where a variable and route piece sharing the same name would cause the route to fail

Automation

  • Improved error message when an invalid parameter is used with Invoke-UAScript\Invoke-PSUScript
  • Fixed an issue where -UseDefaultCredentials would not work with Invoke-UAScript

Dashboard

  • UDv3 - Sort select filters on New-UDTable
  • UDv3 - Fixed an issue with New-UDTable filters where they would list the count as 0
  • UDv3 - Fixed an issue where the dashboard would timeout but would not notify the user

Platform

  • Fixed 4MB size limitation of PSUCache.

1.5.15 -4/5/2021

Includes

  • UniversalDashboard - v3.3.4
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.2
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4
  • UniversalDashboard.Style - 1.0.0

Added

Automation

  • Added JobDebugging setting to enable logging directly from the job process
  • Added JobHandshakeTimeout setting to adjust the number of seconds a job will wait for the handshake before timing out
  • Added ContinueJobOnServerStop setting to prevent jobs from terminating if the server process stops

Dashboard

  • UDv3 - Added -SortType to New-UDTableColumn to allow for selecting the type of sorting (alphanumeric vs datetime) - #9
  • UDv3 - Added loading progress bar when server-side processing is performing a server-side function
  • UDv3 - Added -OnExport to New-UDTable to control what data is exported from PowerShell
  • UDv3 - Added -DisablePageSizeAll to New-UDTable

Changed

Dashboard

  • Dashboard startup now honors -PersistentRunspace
  • UDv3 - Fixed an issue with New-UDTable where the export would use an invalid file name - #76
  • UDv3 - Fixed an issue where New-UDTable sort was case sensitive - #8
  • UDv3 - Fixed an issue where the counts in the search field would be incorrect when using server-side processing
  • UDv3 - Fixed an issue where the filter search text was not being honored for New-UDTextOption

Platform

  • Fixed an issue where Install-PSUServer would use the wrong separator for the $ENV:PATH variable on Linux and OSX
  • Fixed an issue where PSU would try to sign out in Windows Auth configurations resulting in an error in the event log
  • Fixed an issue where git sync branch selection would not work

1.5.14 - 3/4/2021

Includes

  • UniversalDashboard - v3.3.3
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.2
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4
  • UniversalDashboard.Style - 1.0.0

Added

Dashboard

  • UDv3 - Added -DisableThemeToggle to New-UDDashboard

Platform

  • Added a CorrelationCookie setting to WS-Federation authentication.

Changed

API

  • Multiple roles can now be assigned to an endpoint

Automation

  • Help - Invoke-UAScript - Fixed an issue with one of the examples
  • Fixed an issue where Get-PSUJobOutput would only return errors.
  • Fixed an issue where one-time schedules could be updated or deleted incorrectly

Dashboard

  • UDv3 - Fixed an issue with New-UDTable server-side filtering.
  • Multiple roles can now be assigned to a published folder
  • Fixed an issue where creating a new dashboard would always have auto start and auto deploy disabled.
  • UDv3 - Fixed an issue with -Endpoint on New-UDColumn.
  • UDv3 - New-UDPage now supports an array of roles for the -Role parameter
  • Fixed an issue where the authentication switch wouldn't work in the dashboard properties dialog.

Platform

  • Fixed an issue where roles would be duplicated
  • Fixed an issue where WS-Federation would not work due to an correlation cookie problem.

1.5.13 - 2/19/2021

Includes

  • UniversalDashboard - v3.3.2
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.2
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4
  • UniversalDashboard.Style - 1.0.0

Added

Dashboard

  • Added -AutoDeploy to New-PSUDashboard allow configuring of whether a dashboard restarts when changes are made.
  • UDv3 - Added -SubmitText and -CancelText to New-UDForm for customizing button text.
  • UDv3 - Added -NextButtonText, -BackButtonText and -FinishButtonText to New-UDStepper.

Platform

  • Added support for defining git sync behavior. You can now specify One-Way git sync that will make the console and API readonly and will only pull changes.
  • Added support for LiteDB v5

Changed

Automation

  • Fixed an issue where string array parameters would not be passed correctly to scheduled jobs.

Dashboard

  • UDv3 - Fixed an issue where table column max-width would be set to 0 by default.
  • UDv3 - Fixed an issue where -Multiple and New-UDSelectGroup would not work together
  • No longer statically assign a Reader role when -GrantAppToken is used with New-PSUDashboard.

Platform

  • Fixed an issue where the admin console would redirect to the login page when the session timed out even if forms auth wasn't being used.
  • Enabled the ability to disable forms authentication form the UI.

1.5.12 - 2/10/2021

Includes

  • UniversalDashboard - v3.3.1
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.2
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4
  • UniversalDashboard.Style - 1.0.0

Added

Dashboard

  • Added $AccessToken and $IdToken variables for accessing OIDC and WS-Fed tokens within dashboards.

Changed

Automation

  • Fixed an issue where manually executed jobs would continue to run after completing.

Dashboard

  • UDv3 - Fixed an issue with UDProgress where an error about an invalid constructor would be shown.

1.5.11 - 2/10/2021

Includes

  • UniversalDashboard - v3.3.0
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.2
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4
  • UniversalDashboard.Style - 1.0.0

Added

Dashboard

  • UDv3 - Added New-UDTableTextOption to allow for customizing table text like search and export labels.
  • The UDStyle component is now included with the Universal package
  • Added Restart button to the dashboard page in the admin console
  • Added -ExportOption to New-UDTable to configure which options to allow for export
  • UDv3 - Added -Truncate to New-UDTableColumn to truncate and hide text that's long than the width of the column
  • UDv3 - Added -Footer to New-UDAppBar to allow for the creation of footers
  • UDv3 - Added -DisableThemeToggle to New-UDAppBar to hide the theme toggle switch
  • UDv3 - Added New-UDTransition
  • UDv3 - Added New-UDAlert
  • UDv3 - Added New-UDSkeleton
  • Added -SessionTimeout to New-UDDashboard to override the server session timeout per dashboard
  • Added support for assigning multiple roles to a dashboard.
  • UDv3 - Added New-UDBackdrop
  • UDv3 - Added -OnClick to New-UDLink
  • UDv3 - Added -Orientation to New-UDStepper

Platform

  • Added support for configuring the correlation cookie same site settings for OIDC.
  • Added support for specifying Git Branch for Git Sync

Changed

Automation

  • Fixed an issue where continuous schedules would cause the server to fail to execute jobs due to worker threads being exhausted
  • Fixed an issue where a schedule could run multiple times after service restart.
  • Fixed an issue where one-time schedules could run more than once
  • Improved New-PSUSchedule -Script so you can pass a string in as well as a Script object
  • Fixed an issue where parameters names would hang off the schedule modal in the admin console.

Dashboard

  • UDv3 - Fixed an issue where vertical tabs would have a static height.
  • UDv3 - Fixed an issue with New-UDTable -ShowPagination where it would automatically turn on pagination even when it wasn't used
  • UDv3 - Fixed an issue where New-UDTable would sort the first column ascending by default (now uses the data as-is if no sort is specified)
  • UDv3 - Fixed an issue where sorting was enabled on New-UDTable by default. You now need to enable it with -ShowSort
  • UDv3 - Fixed an issue where -ArgumentList would not work on New-UDDynamic
  • UDv3 - Fixed an issue where New-UDSelect with no options defined would cause a React error
  • Improved error message shown when a terminating exception is thrown during dashboard start up
  • Fixed an issue where cmdlets that rely on websockets and that use the -Broadcast parameter or when executed from scheduled endpoints would appear on all dashboards.
  • UDv3 - Fixed an issue where -Width on New-UDTableColumn didn't work.
  • UDv3 - Fixed an issue where New-UDDatePicker wouldn't work with non-US date formats.
  • UDv3 - Fixed an issue where New-UDProgress -Color, -ProgressColor and -BackgroundColor would not work.
  • UDv3 - Fixed -Icon on New-UDTab.

Platform

  • Fixed a problem where certain authentication providers wouldn't work with OIDC due to correlation cookie problems.
  • Fixed an issue where setting an identity from a specific role back to Policy Defined would result in the policy not executing correctly
  • Fixed an issue where authenticating against Okta with OIDC wouldn't set the user name properly
  • Fixed an issue where authenticating with a large number of claims would cause the web server to return a 431 error
  • Fixed an issue where revoked app tokens would be deleted in the groom service immediately
  • Fixed an issue where variables were not available in authentication or authorization scripts.

Removed

Dashboard

  • UDv3 - Removed -Stacked from New-UDTab

Known Issues

1.5.10 - 2/1/2020

Known issue: Some users may experience problems signing in with certain OIDC providers.

Includes

  • UniversalDashboard - v3.2.7
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.2
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4

Changed

API

  • When an AppToken is used for authentication with the API, it will be available as $AppToken within the API's endpoint
  • Fixed issue where saving endpoints would not update from the admin console
  • Fixed an issue where New-PSUApiResponse -Cookies would not be sent to the client

Automation

  • Fixed an issue with PSCredential parameters

Dashboard

  • Honor Environment's Persistent Runspace setting in dashboards.
  • UDv3 - Disable fetch service when session times out
  • UDv3 - Session time out now checks for expired authorization cookies

Platform

  • Display app tokens per user

Added

API

  • Added $Method variable to indicate the HTTP method of the endpoint called.
  • Added $Cookies variable with a hashtable of cookie values
  • Added -Headers parameter to New-PSUApiResponse

Automation

  • Added the ability to assign run as credentials for scripts and a -Credential parameter to New-PSUScript
Dashboard
  • Added $Headers variable to dashboard to provide access to HTTP headers.
  • Added $Cookies variable with a hashtable of cookie values

Platform

  • Added UseTokenLifetime setting for WS-Federation and OIDC

1.5.9 - 1/14/2020

Includes

  • UniversalDashboard - v3.2.6
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.2
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4

Added

Platform

  • Added -UseDefaultCredentials to all Management API cmdlets.

Changed

API

  • Fixed an issue where updating APIs with the management API could duplicate the endpoint
  • Fixed an issue where API URLs and Methods wouldn't update
  • BREAKING CHANGE: Errors thrown in APIs now return 400 (bad request) rather than 500 (internal server error)

Automation

  • Fixed issue where -MaxHistory would not persist on New-PSUScript
  • The environment drop down is now hidden in the run dialog when an environment is set on the script
  • Fixed an issue where switch parameters would not work with schedules

Dashboard

  • UDv3 - Fixed an issue where New-UDTable would show a React error with certain empty properties
  • UDv3 - Fixed an issue where New-UDDynamic would remove\add components causing a flash when they reloaded
  • UDv3 - Fixed an issue where -Label on New-UDDatePicker would not work
  • Fixed an issue where you couldn't delete a dashboard framework from the UI

Platform

  • Fixed a mismatch with the PowerShell module version and the Universal server
  • Removed the Log Level setting from the General settings page because it doesn't do anything
  • Added -Uri alias to the -ComputerName parameter for cmdlets in the Universal module since Urls are supported
  • Added Wreply option for WS-Federation authentication

1.5.8 - 12/27/2020

Known Issue: The Universal PowerShell module included with 1.5.8 is 1.5.7 and will show a warning when running against the 1.5.8 server. This can be safely ignored.
  • UniversalDashboard - v3.2.5
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.2
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4

Changed

Dashboard

  • UDv3 - Fixed an issue with New-UDTable and PSCustomObject.
  • UniversalDashboard.Charts - Added MinValue and MaxValue to New-UDNivoChart -Calendar

1.5.7 - 12/18/2020

Note that although it is listed that the MSI upgrade will not reset the service account, this will not actually take effect until the next version.
  • UniversalDashboard - v3.2.4
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.1
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4

Changed

Automation

  • Fixed an issue where clicking the run button on the second page of scripts would execute the wrong script

Dashboard

  • Fixed an issue where you would have to delete a dashboard twice to get it to delete
  • Fixed an issue where adding a dashboard in the UI would enable auto-start even when it wasn't on
  • UDv3 - Fixed an issue with blank pages.
  • UDv3 - Fixed an issue where New-UDTable would return an error when it only had 1 row.

Platform

  • Fixed an issue where authorization policies would run on every request when using Windows Auth outside of IIS.
  • Fixed an issue where the Universal PowerShell module would show a warning when running in Windows PowerShell
  • Fixed an issue where alternate security environments would not work
  • Fixed an issue where upgrading via MSI would remove the configured service account
  • Fixed an issue where Install-PSUServer would not work on Mac OS

1.5.6 - 12/12/2020

Includes

  • UniversalDashboard - v3.2.3
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.1
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4

Changed

  • Fixed an issue where subscription licenses could cause the server to hang on startup.

1.5.5 - 12/11/2020

Includes

  • UniversalDashboard - v3.2.3
  • UniversalDashboard - v2.9.9
  • UniversalDashboard.Charts - 1.3.1
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4

Changed

API

  • Fixed an issue where variables would not be available in APIs are server restart

Automation

  • Fixed an issue where calling a job from another job could fail

Dashboard

  • UDv3 - Fixed an issue with New-UDButton and New-UDButtonIcon -Disabled not working properly
  • UDv3 - Fixed an issue where passing a $null value to -Data of New-UDTable would cause a React error.
  • UDv3 - Fixed an issue where passing complex object properties to -Data of New-UDTable would result in a React error
  • UDv2 - Fixed an issue where Set-UDElement -Content would not work with New-UDElement

Platform

  • Fixed an issue where Get-PSUCache would throw an error when a key did not exist
  • Default RedirectToHttps to false because there is no default HTTPS endpoint

1.5.4 - 12/04/2020

Includes

  • UniversalDashboard - v3.2.2
  • UniversalDashboard - v2.9.8
  • UniversalDashboard.Charts - 1.3.1
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4

Added

Dashboard

  • Added cmdlet help

Changed

API

  • Fixed an issue where -UseDefaultCredentials would not work with an API running as a service with Windows Auth

Automation

  • Fixed an issue where triggers could not use the Management API
  • Fixed an issue where the Execute role would not be able to login to the admin console.

Dashboard

  • Fixed an issue where -DataPointHistory would not work on New-UDChartJSMonitor
  • Set default values for -BaseUrl and -DashboardFramework on New-PSUDashboard
  • Fixed an issue where -Role was not being enforced properly for authenticated dashboards
  • Fixed an issue where authentication could not be enabled on a dashboard even with a license
  • UDv3 - Fixed a regression with Set-UDElement and UDTextbox in a UDForm
  • UDv3 - Added -FullWidth to New-UDAutocomplete

Platform

  • Universal cmdlets will now show a warning if connecting to a mismatched server and module version
  • Fixed an issue where Install-PSUServer wouldn't work for Linux or Mac.

1.5.3 - 11/26/2020

Includes

  • UniversalDashboard - v3.2.1
  • UniversalDashboard - v2.9.8
  • UniversalDashboard.Charts - 1.3.0
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4

Changed

Automation

  • Fixed an issue where you couldn't create a schedule with Run As credentials
  • Fixed an issue where you couldn't create two schedules for one script
  • Fixed an issue where Run As credentials wouldn't be listed in the schedule table
  • Fixed an issue where One Time jobs could run more than once
  • Fixed an issue where scripts with absolute or nested paths would not be visible in the admin console

Platform

  • Fixed an issue where login page would not reload on server restart
  • Fixed an issue where you could not change the Identity role within the admin console

Added

API

  • Added support for param block in API endpoints

Removed

Platform

  • Removed the Never expiration lifetime for app tokens.

1.5.2 - 11/22/2020

Includes

  • UniversalDashboard - v3.2.1
  • UniversalDashboard - v2.9.8
  • UniversalDashboard.Charts - 1.3.0
  • UniversalDashboard.Map - 1.0
  • UniversalDashboard.CodeEditor - 1.0.4

Changed

API