Changelog
Changelog for PowerShell Universal.
- Fixed an issue where a user could access files outside of the published folder
- 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
- Fixed an issue where dashboards would restart when managing variables
- Updated to PowerShell SDK version 7.0.6
- Fixed an issue with git sync
- 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 -Options to New-UDCodeEditor
- Added $Headers, $Cookies, $RemoteIpAddress, $LocalIpAddress, $RemotePort, and $LocalPort to authentication.ps1
- 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
- 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
- UDv3 - Added New-UDHidden
- UDv3 - Added -HideToggleAllRowsSelect to remove the select all rows toggle
- UDv3 - Added -DisableMultiSelect to New-UDTable
- 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
- 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
- Fixed an issue with the UniversalDashboard module install
- Increase max request and header size
- 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
- Fixed an issue where an exception would be thrown during certain types of authentication
Known issue with authentication and authorization. You may experience problems logging in.
- 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
- UDv3 - Added -MaxWidth to New-UDSelect
- UDv3 - Added -FontWeight to New-UDTypography
- UDv3 - Added -Style to New-UDTreeView
- UDv3 - Added -Multiple to New-UDAutocomplete
- Fixed an issue where requests over 2KB would return a 404 not found.
- 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
- 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
- Fixed an issue where changing from role-based to policy-based identites would cause a user to fail to login
- 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 support for passing parameters via form data
- 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
- Fixed an issue where a variable and route piece sharing the same name would cause the route to fail
- 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
- 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
- Fixed 4MB size limitation of PSUCache.
- 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 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
- 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
- Dashboard startup now honors -PersistentRunspace
- 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
- 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
- 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
- UDv3 - Added -DisableThemeToggle to New-UDDashboard
- Added a CorrelationCookie setting to WS-Federation authentication.
- Multiple roles can now be assigned to an endpoint
- 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
- 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.
- Fixed an issue where roles would be duplicated
- Fixed an issue where WS-Federation would not work due to an correlation cookie problem.
- 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 -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.
- 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
- Fixed an issue where string array parameters would not be passed correctly to scheduled jobs.
- 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.
- 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.
- 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 $AccessToken and $IdToken variables for accessing OIDC and WS-Fed tokens within dashboards.
- Fixed an issue where manually executed jobs would continue to run after completing.
- UDv3 - Fixed an issue with UDProgress where an error about an invalid constructor would be shown.
- 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
- 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
- Added support for configuring the correlation cookie same site settings for OIDC.
- Added support for specifying Git Branch for Git Sync
- 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.
- 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.
- 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.
- UDv3 - Removed -Stacked from New-UDTab
- Manually run jobs will continue to run up to 10 times after finishing
Known issue: Some users may experience problems signing in with certain OIDC providers.
- UniversalDashboard - v3.2.7
- UniversalDashboard - v2.9.9
- UniversalDashboard.Charts - 1.3.2
- UniversalDashboard.Map - 1.0
- UniversalDashboard.CodeEditor - 1.0.4
- 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
- Fixed an issue with PSCredential parameters
- 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
- Display app tokens per user
- 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
- 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
- Added UseTokenLifetime setting for WS-Federation and OIDC
- UniversalDashboard - v3.2.6
- UniversalDashboard - v2.9.9
- UniversalDashboard.Charts - 1.3.2
- UniversalDashboard.Map - 1.0
- UniversalDashboard.CodeEditor - 1.0.4
- Added -UseDefaultCredentials to all Management API cmdlets.
- 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)
- 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
- 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
- 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
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
- UDv3 - Fixed an issue with New-UDTable and PSCustomObject.
- UniversalDashboard.Charts - Added MinValue and MaxValue to New-UDNivoChart -Calendar
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
- Fixed an issue where clicking the run button on the second page of scripts would execute the wrong script
- 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.
- 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
- UniversalDashboard - v3.2.3
- UniversalDashboard - v2.9.9
- UniversalDashboard.Charts - 1.3.1
- UniversalDashboard.Map - 1.0
- UniversalDashboard.CodeEditor - 1.0.4
- Fixed an issue where subscription licenses could cause the server to hang on startup.
- UniversalDashboard - v3.2.3
- UniversalDashboard - v2.9.9
- UniversalDashboard.Charts - 1.3.1
- UniversalDashboard.Map - 1.0
- UniversalDashboard.CodeEditor - 1.0.4
- Fixed an issue where variables would not be available in APIs are server restart
- Fixed an issue where calling a job from another job could fail
- 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
- 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
- UniversalDashboard - v3.2.2
- UniversalDashboard - v2.9.8
- UniversalDashboard.Charts - 1.3.1
- UniversalDashboard.Map - 1.0
- UniversalDashboard.CodeEditor - 1.0.4
- Added cmdlet help
- Fixed an issue where -UseDefaultCredentials would not work with an API running as a service with Windows Auth
- 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.
- 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
- 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.
- UniversalDashboard - v3.2.1
- UniversalDashboard - v2.9.8
- UniversalDashboard.Charts - 1.3.0
- UniversalDashboard.Map - 1.0
- UniversalDashboard.CodeEditor - 1.0.4
- 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
- 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 support for param block in API endpoints
- Removed the Never expiration lifetime for app tokens.
- UniversalDashboard - v3.2.1
- UniversalDashboard - v2.9.8
- UniversalDashboard.Charts - 1.3.0
- UniversalDashboard.Map - 1.0
- UniversalDashboard.CodeEditor - 1.0.4