Changelog

1.4.5 - 10-20-2020

API

  • Fixed an issue where Windows Auth outside of IIS would not work with APIs

Dashboard

  • UDv3 - Fixed an issue with UDTable custom rendering performance

  • Fixed an issue where if a dashboard was stopped, no statistics could be retrieved for any dashboards

  • Fixed an issue with icons not working

  • UDv2 Fixed issue an where Get-UDElement would not work.

  • UDv2 Fixed an issue where Write-UDLog would not work.

  • UDv3 Fixed an issue where -Role was case sensitive for New-UDPage

  • UDv2 Fixed an issue where -Role was missing on New-UDPage

Platform

  • Fixed an issue where an exception could be thrown when using OpenID Connect

  • Fixed issue where you couldn't set arguments in the UI for Environments

1.4.4 - 10-13-2020

Added

API

  • Added -ErrorAction support to New-PSUEndpoint

Changed

API

  • Enhanced logging for endpoints that throw errors

Dashboard

  • UDv3 - Fixed an issue with UDTable not working within UDCard.

  • UDv3 - Fixed an issue where calling Set-UDElement on a UDTextbox would overlay the label.

  • UDv2 - Fixed an issue where OpenID Connect and WS-Federation authentication would fail

  • UDv2\UDv3 - Fixed an issue where client elements of UDElement would not rerender.

  • Fixed an issue where saving a component from the marketplace would return a 400 error

Platform

  • Removed red dots in the menu when a license wasn't installed

  • Fixed an issue where the WindowsCompatibility module would not work in Universal

1.4.3 - 10-06-2020

Added

Platform

  • Added a setting to disable checking for updates

Changed

API

  • Extra validation on endpoint URL

  • Fixed issue with authentication setting not persisting from UI

  • Fixed an issue where modifying variables or environments wouldn't change until service restart

Automation

  • Fixed an issue where parameters for schedules were not formatted correctly in the UI

  • Fixed an issue where updating the properties of a script in the UI would remove the environment parameter

Dashboard

  • Fixed an issue where modifying variables or environments wouldn't change until service restart

  • Fixed an issue where OnNodeClicked would not work with New-UDTreeView

  • Fixed an issue that was preventing the dashboard from loading in IE11

Platform

  • Fixes for accessibility of menus

  • Fixed an issue where secrets may not be set correctly in an environment

  • Fixed an issue that would cause the service to crash when dashboards were logging

1.4.2 - 10-02-2020

Changed

Dashboard

  • Fixed an issue where saving dashboards.ps1 configuration file would lose components

  • Fixed an issue where upgrading would cause the loss of a one of the PS versions

  • UDv3 - Fixed an issue where table would show an error if an object was passed to a column

  • Fixed an issue where the Code Editor diff tool wouldn't work

Platform

  • Fixed an issue where the configuration refresh endpoint would only work with cookie auth

  • Fixed an issue where secrets would not be set in an environment

1.4.1 - 10-01-2020

Changed

Platform

  • Fixed an issue that would prevent forms based authentication form working.

1.4.0 - 10-01-2020

Added

API

  • Added -ApiEnvironment parameter to Set-PSUSettings

  • Added API rate limiting

  • Added LocalIpAddress, RemoteIpAddress, LocalPort and RemotePort variables

Automation

  • Continuous scheduling

Dashboard

  • UDCodeEditor component is now included

  • UDv3 - Added -Variant to New-UDDrawer

  • UDv3 - Added -Anchor to New-UDDrawer

  • UDv3 - Added -PageSize to New-UDTable

  • UDv3 - Added -PageSizeOptions to New-UDTable

  • UDv3 - Added -Padding to New-UDTable

  • Role-based access for dashboards

  • UDv3 - Role-based access for dashboard pages.

  • UDv3 - Display page when dashboard isn't running

  • UDv2 - Fixed an issue where UDMonitor colors would not work

  • Added ChartJS charts to the charts component library

  • Added OnCancel to New-UDForm

  • Added $EventData hashtable to events that take data.

  • UDv3 - Added -NavigationLayout and -Navigation to New-UDPage

  • UDv3 - Added -Multiline, -Rows, -RowsMax to New-UDTextbox

Platform

  • Added New-PSUAuthenticationResult and New-PSUAuthorizationClaim

  • Added support for defining custom claims during authentication

  • Added support for Environments

  • Windows Authentication support without IIS

  • Added a setting to hide the admin console

  • Added a setting to configure CORS

  • Aliases for all cmdlets that start with PSU

Changed

API

  • Redesigned APIs and API page

Automation

  • Fixed an issue where the job processes would inherit the parent process's PSModulePath

  • Fixed an issue where Switch parameters would not work correctly

  • Fixed an issue where -ForegroundColor on Write-Host would add an extra line

Dashboard

  • Redesigned dashboard page

  • Fixed an issue with UDCodeEditor were Get-UDElement would not work.

  • Fixed an issue where New-UDTabs wouldn't work with one tab.

  • Fixed an issue that would prevent custom components from using additional assets (like images in UDMap)

  • Fixed an issue with UDMap that prevented it from including default images

  • Fixed an issue where OpenID Connect and WS-Federation would not redirect correctly

Platform

  • Fixed an issue where logging level would not apply to file logging

Removed

Platform

  • PowerShell version has been removed and merged into Environments

1.3.2 - 9-15-2020

Changed

Automation

  • Fixed an issue where you couldn't set the concurrent job limit

Dashboard

  • Fixed an issue where the broadcast parameter would not work on cmdlets

  • Fixed an issue where the theme background would not be applied

  • Fixed an issue where custom dark and light themes would not work

1.3.1 - 8-26-2020

Changed

API

  • Fixed an issue where a self-referencing loop with an object would cause an exception during serialization.

Automation

  • Fixed issue where responding to feedback wouldn't work in the UI

  • Fixed an issue where deleting a schedule wouldn't stop the schedule from running.

  • Fixed an issue where script files would not be deleted when deleting a script

Dashboard

  • Added dashboard memory history

  • UDv2 - Fixed UDMonitor default values

  • UDv3 - Fixed UDTypography style parameter

  • UDv3 - Fixed an issue with the UDIcon parameter.

  • UDv3 - Fixed an issue where -ReplaceToast on Show-UDToast would not work

  • Fixed an issue where the dashboard runspace would attempt to set readonly variables

  • Fixed an issue where dashboard files would not be deleted when deleting a dashboard

Platform

  • All files are now written using UTF8 with BOM encoding

  • Fixed an issue where AppTokens were being deleted

  • Fixed swagger API docs.

  • Fixed an issue where the Admin Console would be blank after upgrades

1.3.0 - 7-30-2020

Added

API

  • Added support for Windows Authentication in APIs running under IIS

  • Added a $Headers variable in the API to provide the calling header values

  • Added a $URL variable in the API to provide the calling URL

  • Added a $Data variable in the API to provide byte[] of the content

  • Added New-PSUApiResponse to support returning custom responses from APIs

Automation

  • Fixed an issue where jobs would time out after 30 minutes and another job would be started in their place.

  • Fixed an issue where cancelling a job wouldn't totally cancel the job

  • Fixed an issue where you could not schedule a one time script

Dashboard

  • UDv2 - Fixed an issue where custom components wouldn't load correctly

  • Fixed an issue where saving the PowerShell Version wouldn't work from the UI

  • Fixed an issue where dashboards would fail to start because assets would deploy after attempting to start dashboards

  • UDv3 - Added support for custom stylesheets and scripts

  • UDv3 - Added Test-UDForm to manually invoke form validation

  • UDv3 - Added support for validation in UDStepper

  • UDv3 - Added New-UDUpload for uploading files. Works with UDForm and UDStepper.

  • UDv2 - Fixed an issue with UDFooter where it wouldn't load successfully

  • Fixed an issue where errors with components would present a blank page. Now errors will be shown on the page.

  • UDv2 - Added NavBarLogo, NavBarColor and NavBarFontColor to New-UDDashboard

  • Dashboards now have access to the $Cache:Pages variable that will return a list of the pages for the dashboard

Platform

  • Fixed an issue where granting an app token would grant roles twice

  • PowerShell host for API and Dashboard now implements the basics of Raw UI to avoid errors.

  • Added support for setting parameters for scheduled jobs

Dashboard

  • Added Debug-PSUDashboard to run dashboards in a local PowerShell process

  • Added Get-PSUDashboardEndpointRunspace to find runspaces based on an endpoint ID

  • Added a marketplace page to get new components directly from the marketplace

  • Added support for published folders

  • Added support for Nivo bubble charts

Changed

Dashboard

  • UDv3 - Fixed the autocomplete component

  • UDv3 - Add padding on the back\next buttons for the stepper control

Platform

  • Added 404 page to the admin console

  • Various fixes to role access to particular sections of the admin console

  • Fixed an issue where Windows Auth would not evaluate roles correctly

  • Added HasClaim support to role policy ClaimsPrincipal class

  • Revoked and expired app tokens are now groomed from the database

  • Added SUPPRESSBROWSER property to MSI to allow hiding the browser after install

1.2.10 - 7-22-2020

Changed

Dashboard

  • Fixed an issue where the $Roles variable would not be populated in authenticated dashboards

1.2.9 - 7-15-2020

Added

API

  • Added $Identity variable that will include the identity name if authentication is used

Changed

API

  • PowerShell host for API and Dashboard now implements the basics of Raw UI to avoid errors.

Automation

  • Fixed an issue where jobs would time out after 30 minutes and another job would be started in their place.

  • Fixed an issue where cancelling a job wouldn't totally cancel the job

  • Fixed an issue where you could not schedule a one time script

Dashboard

  • UDv2 - Fixed an issue where custom components wouldn't load correctly

  • Fixed an issue where saving the PowerShell Version wouldn't work from the UI

  • Fixed an issue where dashboards would fail to start because assets would deploy after attempting to start dashboards

  • PowerShell host for API and Dashboard now implements the basics of Raw UI to avoid errors.

  • Fixed an issue where the server could crash sometimes when dashboard were restarting

Platform

  • Fixed an issue where granting an app token would grant roles twice

1.2.8 - 7-7-2020

Changed

Automation

  • Fixed an issue where secret variables would not be set within scripts

1.2.7 - 7-6-2020

Changed

API

  • Fixed an issue where cookie authentication would not work with APIs

Automation

  • Fixed an issue where you couldn't start jobs using Azure AD credentials

  • Fixed an issue where you couldn't specify the PowerShell version for schedules

  • Fixed an issue where secret variable names with non-standard characters would cause errors

Dashboard

  • Fixed an issue where components and frameworks would be blocked when running from a ZIP on Windows

  • Fixed issue where Set-UDClipboard would not work

Platform

  • Fixed an issue where Windows Authentication would not evaluate roles correctly

  • Fixed an issue with Grant-UAAppToken where it would not report the Role or Expiration back to the server

  • Renamed Connect-UAServer to Connect-PSUServer. Alias added for backwards compatibility

  • Renamed Grant-UAAppToken to Connect-PSUAppToken. Alias added for backwards compatibility

  • Renamed Get-UAAppToken to Get-PSUAppToken. Alias added for backwards compatibility

  • Renamed Get-UDDashboard to Get-PSUDashboard. Alias added for backwards compatibility

  • Fixed an issue with Grant-PSUAppToken where it wouldn't allow custom roles.

  • Auto reload feature ignores .git folder

Removed

Platform

  • Removed Enable-UAAuthentication as it is not required to use this cmdlet. Authentication is always enabled.

1.2.6 - 6-29-2020

Changed

Automation

  • Fixed an issue where jobs could not be started as a different user in IIS on a domain joined machine

Dashboard

  • UDv3 Fixed an issue where tables would cause the page to not load

  • UDv2 Fixed an issue where navigation links would not have the correct URL

  • UDv2 Fixed an issue where the footer was set to absolute positioning

1.2.5 - 6-26-2020

Changed

Platform

  • Fixed an issue where a Universal license wouldn't correctly license Automation

  • Fixed an issue where roles could be updated by any user

  • Fixed an issue where roles could not be edited in the UI

  • Hide menu items that users don't have access to

  • Fixed an issue where deleting an identity that had apptokens would cause the apptoken page to not load

  • Fixed an issue where deleting an identity that ran a job would cause the job page to not load

1.2.4 - 6-24-2020

Changed

Dashboard

  • Fixed an issue where importing a dashboard couple overwrite the dashboard being imported.

1.2.3 - 6-24-2020

Added

Automation

  • The identity of the user that started the job is now show in the table and job page

Dashboard

  • Added an Import Dashboard button

  • Added -DisableAutostart to New-PUSDashboard to prevent dashboards from starting on server startup.

Platform

  • Added support for Git sync with default credentials

Changed

APIs

  • The API process will restart if it crashes for whatever reason.

  • Fixed an issue where the API process wouldnt always start

  • Fixed an issue where responses over a certain size wouldn't be returned.

Automation

  • Fixed an error that would be shown when run as another account and looking up secrets

  • Fixed an issue where jobs would only work with one feedback request

  • Fixed an error where an invalid schedule would cause an error in the UI.

  • Fixed an issue where Automation would attempt to start and invalid job

Dashboard

  • Fixed an issue where terminating errors would not be shown in the dashboard

  • UDv3 - Fixed an issue where errors in components wouldn't be shown

  • Fixed an issue where using the ZIP on Windows would fail to load the UD framework because it was blocked

  • Dashboards now start asynchronously when the server is starting so the server starts faster

  • Fixed an issue where dashboards wouldnt always start

  • When adding a dashboard, the frameworks are now sorted newest first.

Platform

  • Fixed an issue where adding an invalid license would totally break everything

  • If HTTP(S) is not specified when using the ComputerName parameter of the cmdlets, HTTP will be added automatically

  • Fixed an issue where navigating to any URL that started with /admin would always go to the admin page

  • Fixed an issue where Git sync would not work with a bare remote repository

  • Redirect stdout to main process so you can see background process stdout.

1.2.2 - 6-16-2020

Changed

Automation

  • Fix an issue where setting parameters would not allow a script to run

1.2.1 - 6-16-2020

Added

APIs

Automation

Dashboard

Platform

  • Added a -SecurityPowerShellVersion parameter to Set-PSUSetting to allow for customization of the security process's PS version

  • Released a Docker image

  • Added delete button to Identity table

Changed

APIs

  • Errors will now return status code 500 from APIs

  • Fixed an issue where running APIs in Windows PowerShell would not work

Automation

  • Fixed an issue where saving a full path for a script would not work

  • Scripts are run based on path and not content

Dashboard

  • Fixed an issue where the dashboard would restart every 60 seconds

  • Fixed unhandled exceptions that would be thrown when trying to access a dashboard that didn't start correctly

  • Start\Stop button now indicates whether it is in progress

  • Fixed a bug where the dashboard would not restart if settings where changed in the dashboards.ps1

  • UDv2 - Fixed page styling

  • UDv2 - Fixed error shown when a UDInput only had a single field

  • Fixed an issue with the Console where it would not show terminating errors

  • Fixed an issue with the Console where if a dashboard wasnt running it would return nothing

  • Display dashboard framework version in dashboard table

Platform

  • Run Authentication\Authorization in process by default

  • Fixed an issue where loading configuration files could result in a "Authorization Failed" exception

  • Fixed an issue where if loading a configuration file on start up failed the server wouldn't start\

  • Fixed an issue where hiding Automation would still default to the scripts page.

  • Fixed an error when starting PSU on linux.

  • Fixed an issue where settings wouldn't reload sometimes

  • Fixed a bug where the login page would not display an error if the login failed.

  • Log an error during startup if .NET Framework v4.7.2 or later is missing on Windows.

  • Fixed an issue where saving or deleting PowerShell versions in the UI wouldn't persist.

  • Fixed an issue where saving or deleting Dashboard Frameworks in the UI wouldn't persist.

  • Fixed an issue where the installer would not elevate correctly

  • Fixed an issue where you couldn't uninstall from Add\Remove programs

  • Fixed an issue where the installer would not upgrade successfully sometimes

  • Fixed an issue wehere the installer would have the wrong version listedn in Add\remove programs

1.2.0 - 6-8-2020

Added

APIs

  • Added Support for REST APIs

Automation

  • Added configuration options for InformationPreference, VerbosePreference and DebugPreference for scripts

Dashboard

  • UDv3 - Added support for themes

  • Added Dashboard Components page in UI

  • In-Browser editor for dashboard files

Platform

  • Idempotent Configuration using PS cmdlets rather than classes

  • Added Install-PSUServer cmdlet

  • Added Start-PSUServer cmdlet

  • Added the ability to configure which menu items are shown.

  • WS-Federation support

  • Added Swagger documentation

  • Added link to help under settings

Changed

APIs

Automation

  • Fixed an issue where setting Mandatory = $false would make the parameter mandatory in the UI

Dashboard

  • Remove file path from Add Dashboard modal. A default dashboard will be created.

  • UDv3 - Fixed an issue with expansion panels not working if you had a single expansion panel in a group.

  • UDv2 - Fixed an issue where New-UDFooter was missing

  • UDv2 - Fixed an issue where New-UDFooter wouldn't remove the "Created with UD" text

  • UDv2 - Fixed an issue where New-UDRow would not set the ID

  • UDv2\UDv3 - Added error boundaries so controls in an error state do not prevent the dashboard from loading.

  • UDv3 - Fixed Show-UDToast styles

  • UDv2 - Fixed an issue where New-UDInput was missing

  • UDv2 - Fixed an issue where New-UDMonitor was missing

  • Fixed an issue where logging into the dashboard wouldn't redirect to the dashboard

  • Universal app tokens can now automatically be added to users' sessions to access the Universal API from dashboards

Platform

  • Git Sync is Optional

  • Fixed an issue where you couldn't delete a license

  • Moved trial information to license page

  • Fixed is with localization of dates and times

  • Session timing out will redirect you to login

  • Auto reload of entire platform when configuration changes

1.1.1 - 25-05-2020

Changes

  • Sign dashboard framework modules

  • Unblock dashboard files before executing them

  • Set execution policy on Windows

  • Change default web.config to use correct settings

  • Fixed a scoping issue with v2 New-UDPage

  • Added debug logging to dashboard logging

  • Fixed an issue where assigning a dashboard with a baseurl of "/" would break Universal

  • Fixed custom component loading

  • Added Nivo, Sparklines, and Map components

  • Fixed an issue that would prevent adding dashboards after selecting a PS version

  • Fixed a scoping issue with UD endpoints

  • Linux Support

1.1.0 - 18-05-2020

Changes

– Fixed an issue that prevented cmdlets from loading PSv5.1 – Add-UDDashboardFramework now returns pipeline output – Default endpoint now listens on all addresses, not just localhost – Fixed an issue with dashboard pages and spaces – Fixed an issue with the UDv2 grid not loading

Added

– Added -Version to Add-UDDashboardFramework – Added support for UD scheduled endpoints – Added memory usage and session count to dashboard page – Added theme support for UDv2 – Added custom log path appsettings.json – Added UD Admin Terminal – Roles are now sync’d to git – Auth Methods are now sync’d to git – Session diagnostics for UD – Endpoint diagnostics for UD – Dashboard frameworks are now persisted across installs