Universal Dashboard licensing has always been complicated to explain. The issue with server based licensing is that it’s hard to define what a server really is. In the world of function apps and containers it gets very blurry. Because of this, we are moving Universal Dashboard to instance, or dashboard-based, licensing. This means it doesn’t matter where you run your dashboard, it’s always the same price. Each instance of your dashboard (or REST API) will require a license. Each license contains the purchased number of instances so you only need to manage one license key.
To take advantage of the new licensing, you’ll need to be running at least Universal Dashboard 2.3.1.
PowerShell Universal Dashboard Enterprise
The web framework for PowerShell developers. Licensed per dashboard instance. A dashboard is one instance of the web server. Take advantage of all the features of Universal Dashboard plus authentication, authorization, premium charts and custom branding.
Starting today, you’ll also be able to purchase email support along with your license. If you’d like a more formal support package than just the community forums or GitHub, you can purchase this option to enjoy 24-hour response times for your issues directly from the developer.
You can select this option during check out.
You will be able to continue to use your existing UD license just as you would before. You can still run as many dashboards with it as you like.
Once your license expires and if you’d like to update to the new version, you will need to purchase a dashboard-based license. I’m happy to provide a discount for those doing so. Please contact me for details.
If you have a lot of dashboard licenses to you would like to purchase, please contact me for volume discounts.
If you’re looking to integrate Universal Dashboard into your product, I’d love to chat.
The hamburger menu can now be fully customized. You can use the New-UDSideNav and New-UDSideNavItem cmdlets to control exactly what appears in the menu. You can even hide the menu all together. Take advantage of the ability to create nested submenus, dividers and headers. The menu can also be fixed to avoid having to click the hamburger button.
File Fields for New-UDInput
You can now specify File types for New-UDInput. This means that users can upload files to your dashboard for processing. Upload CSVs, XML or JSON files and process them just as you would other input values.
New-UDTabContainer and New-UDTab have been added to UD. You can now create static and dynamic tab controls for displaying data in UD.
RegEx Matching of REST API URLs
You can now use RegEx matching in REST API URLs. This should allow for complete matching statements and supports integrating with services like the DSC PullServer.
Fixed an issue with parameters passed to packaged scripts
A change made to the $PSScriptRoot support broke the ability to use a param() block in a packaged script. This has been resolved and you should be able to pass parameters to a packaged script again.
Fixed an issue with the installer cmdlets missing dependencies
The Wix binaries were not being installed with the PowerShell Pro Tools module. When attempting to run New-Installer, it would fail and complain about missing candle.exe or light.exe.
Improved the First Time User Experience with the VS Code Forms Designer
The VS Code forms designer will now insert code into the primary form file to help get started with running the form. This includes loading the System.Windows.Forms assembly, dot-sourcing the designer file and calling ShowDialog() on the form.