Apps - Dashboards are now called Apps. This name change reflects the fact that you can display more than just data and can build full fledged Web applications with PowerShell Universal. Included aliases for all dashboard cmdlets so that your existing dashboards will continue to work.
App Designer - The new designer allows you to visually create pages for your apps. You can add components and edit their properties directly from the designer. The designer outputs Microsoft PowerShell script in the same way that you would author it yourself. The designer currently supports a subset of the components provided by PowerShell Universal.
Live App Documentation - Live App Documentation is now included with the platform. You will be able to play with various components and view the code that was used to create them.
New Components
Breadcrumbs.
Button Group.
Helmet (HTML head customization).
Split Button.
Speed Dial.
Updated Components
Data Grid.
Date and Time Pickers.
Form.
Markdown.
Textbox.
Icon.
Tooltip.
Transfer List.
Typography.
Event Hubs - Event Hubs provide the ability to connect client machines to a PowerShell Universal system and receive events directly from the platform. When an event is received, the client machine can execute a script with optionally provided data from the server.
Modules - APIs, Apps and Scripts can now be defined using modules and commands. Not only does this expand how resources can be defined within the platform, it also opens up the possibility of creating modules that provide their own resources.
Module Gallery - Now provides a module gallery that allows you to install modules directly from the PowerShell Universal admin console or via PowerShellGet. Modules that contain PSU resources will be automatically imported into the platform. Also created several modules that provide apps, custom components and examples you may wish to use in your own environment. Some examples include:
ActiveDirectory - Active Directory tools built with PowerShell Universal. Reset passwords, restore deleted users, manage group membership and search for objects.
NetworkUtilities - Network utilities built with PowerShell Universal. Resolve DNS names, scan networks, and run speed tests.
PowerGUI - A PowerGUI Administrative Console clone made in PowerShell Universal.
Calendar - Calendar component for PowerShell Universal apps.
Contributing - Unlike templates, PowerShell Universal Modules are just PowerShell modules. You can create and publish your modules to the PowerShell Gallery with the PowerShellUniversal tag in order to expose your modules to other PowerShell Universal users.
HTTP Middleware - You can now use the middleware.ps1 file to define HTTP middleware in PowerShell. Middleware is executed on each request and allows you to add headers, content or return different status codes before the request is processed by the platform.
Health Checks - Health checks now run against the PSU environment. Included are checks such as IIS settings, CPU and memory usage, PSScriptAnalyzer access and more.
Logging - Logging is now much more customizable. Instead of solely writing to the file system, logs are now written to a database. Logs are searchable from the new log viewer. You can filter by message, feature and resource. Logs for APIs and apps are pulled directly from the log table. In addition to the standard logging configuration, you can now use logging targets such as TCP, HTTP and custom logging systems written with PowerShell. Each logging target can be scoped to a specific resource or feature to improve performance and help identify issues more easily.
Runtime Updates - PowerShell Universal is now built on PowerShell 7.3 and Microsoft .NET 7.0. This means that you can use the latest features of PowerShell and .NET in your apps and APIs.