PowerShell Universal - 3.3.0
Release Notes
Breaking Change
- The UniversalDashboard module is no longer distributed as a separate module and all features are now in the Universal module.
APIs
- Endpoint URLs are now trimmed of white space during creation or update
- Added support for editing endpoint paths in the UI
- Added support for editing endpoints with paths in the UI
Automation
- Added LocalIpAddress, RemoteIpAddress, LocalPort and RemotePort to the event data sent to the User Logon trigger
- Script right hand panel will now persist the last selected tab on the right hand side and use that as default
- Fixed an issue where terminal instances could fail to start
- Added support for executing a job on a specific computer in the cluster
- Added Write-PSUError to output errors to the Errors tab without causing errors in the script
- Errors in the Errors tab now include stack traces
- Fixed an issue where an error would be shown multiple times in the Errors tab
- Fixed an issue where string parameters would not show the correct type of select control
- Fixed an issue where job output wouldn’t be completely visible
- Added support for passing files as parameters to jobs
- Increased the number of hangfire workers to 100
- Fixed an issue where schedules wouldn’t always register correctly with Hangfire
- Fixed an issue where schedules would equate when they were not equal causing problems managing similar schedules
- Added support for running schedules on demand
- Fixed an issue where exit commands could be issued through a terminal
- Fixed an issue where PSFramework logging output would be poorly displayed in PSU
- Name is now a required property for schedules
- Added support for scheduling scripts on a specific computer or all computers.
- Fixed an issue where a misconfigured user login trigger could cause logins to fail
- Fixed an issue where scripts would not be displayed on jobs when not logged in as administrator
Dashboard
- Added data-theme attribute to the HTML tag to allow for adaptive CSS styles
- Added -Sx to New-UDTypography to be able to apply theme-based styles
- Added Get-UDElement support to New-UDGridLayout.
- Added -LoadDetailContent to New-UDDataGrid.
- Fixed an issue where dashboard logging of Write-* cmdlets would stop working when auto-deploy was enabled and a change was made
- Added -BorderWidth to New-UDChartJS
- Added -OnEdit to New-UDDataGrid
- Added all colors to New-UDChip
- Updated to ChartJS v3.9.1
- Increased button size on dashboard page
- Fixed an issue where OnRowExpand in New-UDTable was statically set to colspan 6
- Fixed an issue where -DefaultValue would not be present in forms or steppers when using New-UDRadioGroup
- Fixed an issue where New-UDTextbox with a mask wouldn’t not accept enter to submit a form
- Added -Href to New-UDListItem to support easier custom navigation
- Fixed an issue where field names were case-sensitive for New-UDDataGrid
- Added Wildcard support to Find-UDIcon
- Fixed an issue where -HideUserName was always on when using New-UDDashboard and -Content
- Fixed an issue where New-UDDataGrid would not properly render rows.
- Added icon search to the dashboard editor
- Added missing icons
- Fixed an issue where New-UDAutoComplete would show a react error when removing the selected item
- Added bubble chart support to New-UDChartJS
- Fixed an issue where -RowsMax was not honored on New-UDTextbox
- Added support for specifying any component in New-UDListItem -Label
- Fixed an issue where dynamic UDTreeViews would stop working when collapsing them
- Added -Expanded to New-UDTreeView and New-UDTreeNode
- Fixed an issue where filters would be lost when changing pages in New-UDDataGrid
- Fixed an issue where hidden columns would reappear when performing any action in the New-UDDataGrid
- Fixed an issue where -Content of New-UDTypography would not do anything
- Fixed an issue where -ClassName was not applied in New-UDTable and New-UDSelect
- Fixed an issue where not all languages would work with New-UDDataGrid
- Added -Locale to New-UDDateTime
- Added the $DashboardName built-in variable
- Fixed an issue where the default header would be shown before the page was loaded.
Pages
- Fixed an issue where words would not wrap in a card
- Fixed an issue where tables would not scroll and would extend out of their container
Automation
- Navigating back to the scripts page will open the folder that you previously had open
Platform
- Added sorting to the tags page
- Added Demo mode.
- Fixed an issue where Get-PSUScript -Tag would throw an exception.
- Added builds for Windows 10+ ARM64.
- Fixed an issue where the groom service would throw exceptions while grooming jobs
- Loading screen is now shown during service startup
- Added support for Initialization script
- Fixed an issue where the access control page could create access controls with invalid parameters for the parameter sets
- Improved the UI to prevent queuing a git sync if one is already running
- Improved the UI to display when a git sync is running
- Manual git syncs now ignore the git sync interval setting
- Fixed an issue where calling /api/v1/apptoken/:id as an administrator wouldn’t all you to view all tokens
- Fixed an issue where array variables could not be created in the admin console
- Added Uptime to home page
- Added header forwarding
- Added support for using an external git client when using git sync