Changelog
Changelog for PowerShell Universal.
- Fixed an issue where enums and default values couldn't be documented
- Fixed an issue with -DefaultValue and New-UDRating (#2431)
- Fixed an issue where Hive icon would not work (#2417)
- Improved performance of Universal module load by caching icon set
- Improved module search so that when you change scopes it resets the query (#2412)
- Fixed an issue where the admin console would accept invalid values for translation string keys (#2426)
- Fixed an issue where PSU would incorrect parse the Accept-Language header and display the wrong translation (#2427)
- Fixed an issue where -Notes would not be saved on jobs created with Invoke-PSUScript
- Fixed an issue where the appsettings.linux.json file included an invalid value for JobHandshakeTimeout
- Fixed an issue where HideAdminConsole would not take effect (#2172)
- Fixed an issue where changing roles within the console could result in roles disappearing.
### Automation
​
- Fixed an issue where rerun job parameters would populate with the RunID experimental feature (#2402)
- Fixed an issue where One Time schedules created in One Way git sync would not be removed once they ran
- Fixed an issue where One Time schedules in One Way git sync would not properly set parameters (#2401)
​
### Platform
​
- Fixed an issue where relative paths with .. would not work with published folders (#2374)
- Fixed an issue where the git status page wouldn't update when clicking sync now or refresh
- Fixed an issue where loading run as profiles would cause job time outs when a server was under load (#2283)
- Fixed an issue where the Rerun Job button wouldn't be shown for cancelled jobs (#2391)
- Fixed an issue where One-Time schedules in One-Way git sync mode would be overwritten if the schedules changed in the repository (#2387)
- Fixed an issue where New-UDExpansionPanelGroup would throw an error when it had a single expansion panel
- Fixed an issue where storing variables in the database when using SQL could fail if the variable already exists (#2392)
- Fixed an issue where the variable value would not be displayed properly in the admin console when using database variables.
- Fixed an issue where removing the claim type and value from a role would make it disappear from the UI (#2393)
- Fixed an issue where attempting to delete a computer when associated jobs still exist in SQL would fail (#2378)
- Fixed an issue where icon names with underscores or alternate icon names would no longer work with New-UDIcon (#2388)
- Removed some styling that was causing issues with alternate themes (#2376)
- Fixed an issue where the service could fail to start when using SQL persistence if the local admin already existed.
- Fixed a case-sensitivity issue with identities that would cause duplicates
- Added support for scheduling a one-time job when One-Way git sync is enabled (#1702)
- Added a Rerun Job button on the jobs page (#1898)
- Fixed an issue where Switch and string[] parameters would have strange defaults in the new schedule dialog (#2282)
- Fixed an issue where the Server Stopped trigger would not fire (#2324)
- Added Get-PSUSystemEvent and Remove-PSUSystemEvent (#2375)
- Added -Namespace to New-PSUSystemEvent (#2381)
- Added -ClassName to New-PSUElement (#2371)
- Added support for alternative icons (#2343)
- Components are now saved and loaded from the modules directory (#2359)
- Allowed for changing of the default admin name (#2037)
- Added retry when reading files triggered by the file system watcher because of file locking issues with text editors (#1984)
- Fixed an issue where git commits listed the committer as the author (#2380)
- Added support for storing variable values in the database (#2385)
- Fixed an issue where endpoints that use the -Path parameter would not update context after git sync (#2335)
- Fixed an issue where radio groups could not be disabled dynamically (#2341)
- Fixed an issue where editing a single dashboard page would cause all pages to refresh (#2342)
- Fixed issue with New-UDAppBar -Footer (#2176)
- Fixed an issue where Transfer List allowed disabled Transfer List Item to be transferred "to the right" (#2311)
- Fixed an issue where New-UDAlert with quotes wouldn't render properly (#2240)
- Fixed an issue where New-UDUpload would have invalid colors by default (#2326)
- Fixed an issue where New-UDDatePicker\New-UDTimePicker -TimeZone didn't work with daylight savings
- Fixed an issue where New-UDMenu had an extra div that didn't align for horizontal layout
- Fixed an issue where New-UDMenu -Icon didn't have any padding around the icon
- Fixed an issue where -ExperimentalFeatures would get removed when changing settings in the UI (#2255)
- Fixed an issue where the file system watcher and\or git sync could fail to pick up changes (#2335/#1984)
- Fixed an issue where discard changes would show an error in the admin console (#2316)
- Fixed an issue where PSCredential secrets would not work across nodes in the database vault (#2339)
- Fixed an issue where using statements in scripts would cause slow saves and prevent comment-based help from loading
- Fixed an issue where Invoke-PSUScript -Wait could throw an error when there was high database latency
- Fixed an issue where New-PSUSchedule would fail to create -OneTime schedules via the management API
- BREAKING: Due to a licensing issue, FontAwesome Pro icons have been removed.
- Fixed an issue where the USB icon would not work (#2327)
- Fixed an issue where going back in a stepper would not reset validation errors
- Fixed an issue where Desktop mode would not load (#2328)
- Fixed an issue where endpoint documentation role authorization did not work (#2312)
- Fixed an issue where schedules without a -Cron defined could cause schedules to fail to be created
- Fixed an issue where IANA time zones would not render timestamps properly in job logs.
- Fixed an issue where New-UDTextbox could miss the last character when used in forms (#2303)
- Fixed an issue where New-UDTextbox value would not be updated by Set-UDElement when used in forms (#2304)
- Fixed an issue where -StickyHeaders didn't work when filters where used in New-UDTable (#2259)
- Fixed an issue where saving dashboards could take a lot of time when auto-deploy was enabled (#2276)
- Fixed an issue where groom job could fail when deleting notifications (#2279)
- Fixed an issue where git sync would report detected dubious ownership in repository (#2298)
- Fixed an issue where an object reference exception could be throw while the server was starting up
- Fixed an issue where Bearer was case-sensitive in the authorization header in some circumstances (#2321)
- Fixed an issue where Remove-PSUIdentity -Integrated would not work
- Fixed an issue where the scripts page could occasionally show a JavaScript error
- Fixed an issue where editing a continuous schedule in the admin console would fail (#2277)
- Fixed an issue where the timespan in job logs didn't match the client browser (#2295)
- Fixed an issue where -Role did not work on New-UDPage when dashboard authentication was disabled (#2278)
- Fixed an issue where New-UDTreeView -OnNodeClicked would sometimes return the wrong ID (#2289)
- Fixed an issue where -Expanded on New-UDTreeView would not properly expand the nodes
- Fixed an issue where dashboard terminal would not work (#2284)
- Fixed an issue where numbers in a -Render of New-UDTableColumn would not display (#2267)
- Fixed an issue where forms with many textboxes would take some time to report their state via Get-UDElement (#2260)
- Fixed an issue where cloning a non-default branch would not work with git sync (#2291)
- Fixed an issue where the editor would think changes were unsaved when they were not (#2248)
- Fixed an issue where external git clients error wouldn't show in the admin console (#2297)
- Fixed an issue where creating a schedule without parameters in the admin console would not save (#2268)
- Fixed an issue where user session disconnected time was not listed (#2256)
- Fixed an issue where New-UDForm -OnValidate would not trigger (#2249)
- Fixed an issue where OnNodeClicked would trigger on leaf nodes in New-UDTreeView (#2246)
- Fixed an issue where -Expanded would not work properly when OnNodeClicked was defined on New-UDTreeView (#2246)
- Fixed an issue where -StickHeader would not have an affect on New-UDTable (#2223)
- Fixed an issue where server-side -OnExport would export empty columns in New-UDTable (#2239)
- Fixed an issue where Set-UDElement would not work with New-UDTreeNode (#2246)
- Fixed an issue where the theme toggle was in the incorrect state when the default theme was dark (#2250)
- Fixed an issue with editors would sometime be listed as unsaved when nothing had changed (#2248)
- Fixed an issue where Invoke-PSUScript did not work with RunId (#2236)
- Fixed an issue where new translation files would not be generated.
- Fixed an issue where Invoke-PSUScript would not work when JobRunId experimental feature was enabled (#2236)
- Fixed an issue where scheduled endpoints would not run
- Fixed an issue where pages with the same name could not be created in separate dashboards (#2244)
- Fixed an issue where the update check would not run for 1 hour after the start of the service (#2237)
- Fixed an issue where the server could fail to startup if the license was expiring within 1 month (#2243)
- Fixed an issue where the license end date would not be shown properly in the admin console
- Fixed an issue where using the same ID for elements on multiple pages would not work
- Fixed an issue where viewing an endpoint ID that didn't exist would show an error page (#2227)
- Fixed an issue where schedule parameters would not be populated when editing a schedule (#2023)
- Fixed an issue where New-UDMap would not render properly
- Rolled back a change to UDDynamic that caused it to fail to load properly
- Fixed an issue where reopening a mobile web browser would cause the dashboard to stop working
- Fixed an issue where New-UDTextbox -OnValidate would never return as valid
- Fixed an issue where New-UDUpload was not aligned with other buttons (#2216)
- Fixed an issue where New-UDatePicker could not be disabled (#2141)
- Fixed an issue where submenus would not collapse in the admin console (#1838)
- Fixed an issue where the license notification would not show in git manual mode (#2220)
- Fixed an issue where initialize.ps1 would not be run during the first git sync (#2225)
- Fixed an issue where user names would not be shown for user sessions established with Windows authentication (#2224)
- Fixed an issue where MSI would fail if the installation directory was changed between installs (#2207)
- Fixed an issue where API documentation property would not be updated when editing endpoints (#2195)
- Fixed an issue where API documentation properties would not save properly (#2197)
- Added view documentation button on API docs
- Fixed an issue where API Try Out button would not work on nested sites (#2196)
- Fixed an issue where API Documentation button didn't work on nested sites (#2198)
- Fixed an issue where New-UDColumn had -ExtraLargeSize set to 12 by default
- Fixed an issue where New-UDAutoComplete -OnEnter would not fire when using -LoadOptions (#2190)
- Added missing large size to New-UDMenu (#2211)
- Fixed a performance issue with New-UDIcon (#2213)
- Fixed an issue where commit message was not be required for git commits (#2210)
- Fixed an issue where a the UserSessions SQL table was not created properly during upgrade (#2186)
- Fixed an issue where ignored files would show up in the git commit page and incorrectly state there were merge conflicts (#2188)
- Fixed an issue where desktop mode would not start properly. (#2187)
There is a known issue with SQL server integration with this version that was fixed in build 3.8.2.
- Fixed an issue where New-UDNivoChart was missing an alias for the renamed parameter -CirclePacking (-Bubble)
- Fixed an issue where New-UDNivoChart -OnClick did not work
- Fixed an issue where licensing would not work for online licenses (#2183)
- Fixed an issue where resources, like dashboards, would reload with each git sync (#2184)
- Added support for renaming and setting the description, URL and version for the Endpoints swagger document
- Added a button to view the swagger documentation from the APIs page
- Added -Condition to New-PSUTrigger
- Added settings to API page
- Added Endpoint documentation
- Added New-PSUEndpointDocumentation, Get-PSUEndpointDocumentation and Remove-PSUEndpointDocumentation
- Fixed an issue where setting Content-Type to application/json and not specifying a body would fail when running an API under Windows PowerShell
- Add new run script button and script editor button
- Hide Run As drop down when Integrated environment is selected
- Added Guid ID for jobs to improve security
- Changed the default job handshake timeout to 30 seconds
- Added Licensing Expiring and License Expired triggers
- Add -Switch to New-UDListItem and -SwitchAlignment, -CheckBoxAlignment
- Add link to git repo for quick access
- Added -Static to New-UDPage
- Added New-UDMarkdown
- Added -DefaultDashboardTheme to Set-PSUSettings
- Added -VerboseErrorMessages to New-PSUDashboard
- Added Logout button to user menu when using non-forms login.
- Added -Property to Get-UDElement (#1994)
- CodeEditor now honors light\dark theme (#2016)
- Autocomplete now doesn't error on clear (#2073)
- Added -LightTheme-DarkTheme to New-UDCodeEditor
- Added -DisableInteractiveHost to New-UDDashboard
- Added support for -Title in the Dashboard page editor (#2004)
- Added -DisablePrevious to New-UDStep
- Adding all Pro icons and new mappings
- Removed endpoints card (#2105)
- Add -PublishedFolder to New-UDEditor (#1822)
- Fixed an issue where the -Title would not be displayed in the browser tab until the page loaded (#2095)
- Fixed an issue where -LoadingComponent of New-UDDynamic would not use variables (#2109)
- Adding md for New-UDIcon (#2127)
- Adding Icon and RemoveIconStyle to New-UDStep
- Adding -ExtraSmallSize and -ExtraLargeSize to New-UDColimn (#2138)
- Fixed an issue where New-UDChartJS background fill would not work (#2145)
- Added -AlignItems to New-UDStack (#2158)
- Autocomplete now auto-highlights the first item in the list (#2154)
- Fixed an issue where UDAutomcomplete OnEnter could not access the selected value (#2165)
- Added New-UDDivider (#2164)
- Adding -Disabled to both New-UDTransferList and New-UDTransferListItem (#1948)
- Adding -Disabled to New-UDRadioGroup (#2140)
- Fixed an issue with UDSelect theming and groups (#2092)
- Matching params between table and grid (#2072)
- Added Content Type to Text, Paragraph and Title
- Added allow-downloads to the iframe component (#2074)
- Fixe an issue where script's weren't displayed as full paths (#1988)
- Enabled edit button for Operators (#1953)
- Added PowerShell Protect deprecation notification
- Added support for external app token validation
- Moved Don't Load Profile setting to Environments tab
- Fixed an issue where saving configuration files could overwrite the wrong file
- Editor now prompts when navigating away from a page that isn't saved (#1916)
- Added -CredentialVault and -Password to Set-PSUIdentity and New-PSUIdentity
- Internal schedules jobs are now removed on server shutdown
- Implicit Windows Compatibility is now disabled by default in the integrated environment
- Added description property to environments.
- Added Reload Resources property to environments.
- Added -UseLogoSize to Set-PSUSettings
- Added -DisableImplicitWinCompat to New-PSUEnvironment
- Improved git commit page\modal
- Added full git history, improved how git sync status is stored
- Added Remove-PSULicense
- Added Expiring Soon warning and expired license buffer
- Added -Name to New-PSUPublished folder
- Added User Sessions page (#2104)
- Added -DefaultRoute to New-PSURole (#47)
- Login page now checks for a valid session and will redirect if another tab in the same session authenticates (#1194)
- Fixed an issue where git sync would get stuck if an edit was in progress and the mode was changed to automatic (#2167)
- Fixed an issue where the file system watcher would trigger when a .git file changed causing a log message (#2168)
- APIs and Dashboards will now reload modules changed in PSU (#1920)
- Added support for PSScriptAnalyzer in editors within the admin console (#1987)
- Fixed an issue where Set-UDTheme would not persist refreshes (#2133)
- Fixed an issue where certain themes would throw an error when using Get-UDTheme (#2132)
- Fixed an issue where navigation would not expand by default when a child route was the active route (#2135)
- Enabled horizontal line break for PDF exports in UDTable (#2114)
- Fixed an issue where the AntDesign theme UDButton outlined variant didn't have a border (#2137)
- Fixed an issue where autodeploy may display a blank page (#2115)
- Fixed an issue where mismatched hashtable properties would cause tables to throw a JavaScript error (#2060)
- Fixed an issue where templates would thrown an error when installed (#2119)
- Fixed an issue where Invoke-PSUScript could throw the error Cannot process the argument because the value of statusDescription cannot be null or empty.
- Fixed an issue where New-PSUVariable would double-serialize string secret values
- Fixed an issue where schedules would fail to run on machines with special characters (hyphen, etc) in their name.
- Fixed an issue where -LoadNavigation on New-UDDashboard could fail to load properly and default navigation would be shown.
- Fixed an issue where -LoadNavigation on New-UDDashboard would cause the navigation to collapse when the page was changed (#2101)
- Fixed an issue where New-UDPage -Description wasn't saved properly (#2111)
- Fixed an issue where selected item and expand configuration paths were not remembered (#2103)
- Fixed an issue where the X-Forwarded-Host header was not properly processed by middleware
- Fixed an issue where starting processes as alternate users in IIS would fail to properly load the user profile
- Fixed a memory leak due to misconfigured internal services
- Fixed an issue where DateTime parameters would cause errors when trying to create a schedule (#2063)
- Fixed an issue where job triggers would not include the full $Job.Identity object (#2048)
- Fixed an issue where scheduling a script for a specific computer would not work
- Fixed an issue where the Run On drop down was not always populated in the schedule modal
- Reverted a change made to expansion panels that caused scroll bars to always appear (#2029)
- Added Mandatory to -Content for New-UDPage (#2062)
- Fixed an issue where New-UDMenu's button didn't have an ID (#2078)
- Fixed an issue where the stream name was included in text output. (#2058)
- Fixed an issue where the page would display Loading... and not load (#2097)
- Fixed an issue where git username\password settings wouldn't appear correctly in the dialog (#2065)
- Fatal startup errors are now captured in the PSU log file (#2068)
- Fixed an issue where toggling maintenance mode for a computer wouldn't be visible until refresh (#2052)
- Fixed an issue where the app token cache would not refresh after updating an app token
- Fixed an issue where Set-PSUIdentity would throw an exception (#2085)
- Fixed an issue where Sync-PSUComponent would throw an exception (#2088)
- Fixed an issue where saving a hidden file wouldn't work (#2076)
- Fixed an issue where saving unicode characters in modules would not work
- Fixed an issue where API Authentication triggers would fire twice (#2025)
- Fixed an issue where content would overflow New-UDExpansionPanel (#2029)
- Fixed an encoding issue when saving Unicode characters in Dashboard pages
- Fixed an issue where updating a dashboard page would drop the -Icon parameter
- Fixed an issue where dashboards would reload too many times (#1736)
- Fixed an issue where configuration editor did not work in a nested IIS site (#2022)
- Fixed an issue where the configuration editor wouldn't allow changes of non-PowerShell files (#2032)
- Fixed an issue where the ScriptBasePath setting would cause issues with other folders during an initial git sync (#1977)
- Fixed an issue where files changes on disk would not be detected
- Fixed an issue where New-PSUVariable wouldn't set a string secret properly
- Fixed an issue where -Render variable scope was broken for New-UDTable (#2014)
- Fixed an issue where the components drawer wouldn't close and wouldn't navigate to the marketplace in nested IIS sites (#2009)
- Fixed an issue where New-UDFloatingActionButton -OnClick didn't work (#2010)
- Fixed a JavaScript error with New-UDAutocomplete -Multiple
- Fixed an issue where New-UDAppBar -Footer would cover content on the page (#637)
- Fixed an issue where New-UDDatePicker couldn't be cleared of its date (#2013)
- Fixed an issue where New-UDDatePicker -Variant static didn't work (#2000)
- Fixed an issue where jobs scheduled on the All Computers queue would not run (#1999)
- Fixed an issue where tab complete would double complete scoped variables (#1998)
- Fixed an issue where the Restart APIs button didn't work on a nested IIS site.
- Fixed an issue where creating an API endpoint in a nested folder path wouldn't work if the folder did not already exist.
- Fixed an issue where editing a trigger that had a selected script would not show the selected script in the modal
- Fixed an issue where string array script parameters could not be entered for schedules (#1737)
- Improved time zone info display for schedules (cannot reproduce #1690)
- Fixed an issue where job stats on the homepage would include archived jobs (#1991)
- Fixed an issue where UDAutocomplete wouldn't clear when clicking the X
- Fixed an issue where UDAutocomplete didn't work with -Multiple and static options
- Fixed an issue where you could change the text of UDAutocomplete to a value that wasn't actually selected
- Fixed an issue where -Placeholder wouldn't display on New-UDTextbox in certain circumstances
- Fixed an issue where -OnEnter and -OnValidate could not be used together with New-UDTextbox (#1976)
- Fixed an issue where Write-Progress could be stuck open (#1970)
- Fixed an issue where saving pages could overwrite the wrong page (#1982)
- Fixed an issue where Execute and Reader roles could view pages that didn't have access to.
- Fixed an issue with the selector displaying empty selection
- Fixed an issue where you could not edit array variables (#1593)
- Fixed an issue where saving configuration files could overwrite the wrong file (#1992)
- Fixed an issue where git sync with an external client could throw an exception during the initial sync
- Fixed an inefficient SQL query in the git sync job
- Fixed an issue running as alternate credentials in IIS
- Fixed an issue where setting a Switch parameter on a schedule caused the schedule to fail to create or update
- Fixed an issue where hangfire jobs would be retried indefinitely
- Fixed an issue where git sync could throw exceptions and retry indefinitely
- Fixed an issue where updating triggers would not work in the admin console
- Fixed an issue where the metadata for triggers was only serialized to a depth of 1
- Fixed an issue where tables would always have a toolbar shown (even if empty)
- Fixed issue with Show-UDModal width
- Fixed an issue where saving with Ctrl+S in a dashboard page would throw a 500 error
- Fixed an issue where excessive Write-Progress could cause the client UI to lock
- Fixed an issue where Write-Progress could show a percent value of -1
- Fixed an issue where tables with no data would show an error
- Fixed an issue where the dashboard power buttons wouldn't work on an IIS nested site
- Fixed an issue where specifying a logo would cause issues with certain themes
- Fixed an issue where the data migration tool could not move a job in certain circumstances
- Fixed a concurrency issue with Windows Authentication claims and roles
- Fixed an issue where OpenID Connect signout did not properly clear the local session cookie
- Fixed a performance issue with SQL where an extra DB query was made every request
- Fixed an issue where schedule parameters wouldn't show up after selecting a script in the New Schedule dialog.
- Remove verbose error messages in toasts
- Fixed issue with elevation for New-UDPaper
- Fixed an issue where the local admin password would reset during service restart in certain circumstances
- Fixed an issue where rate limits couldn't be created with certain time periods
- Fixed an issue where rate limits wouldn't update properly in the admin console.
- Fixed an issue where checkboxes in UDTables in dark mode would disappear when checked
- Fixed an issue where pages created in the admin console would have empty navigation
- Fixed an issue with the data grid filter dropdown
- Fixed an issue where authenticated dashboards wouldn't redirect to the login page
- Fixed an issue where UDDataGrid did not match the admin console
- Fixed an issue where UDListItem would appear clickable when it wasn't
- Fixed an issue where the local admin password would reset during service restart in certain circumstances
- Fixed an issue with --reset-admin-acount
- Fixed an issue where the swagger page wouldn't redirect to the login page
- Fixed a concurrency issue that could cause APIs to fail to load on startup
- Fixed an issue where swagger documentation would not be generated if endpoints were missing tags
- Fixed an issue where focus text labels were hard to see in dark mode in Ant Design theme
- Fixed an issue where scrollbar thumbs were not visible unless hoverd in Ant Design theme
- Fixed issue where vertical tabs would not be visible in dark mode with Ant Design theme
- Fixed an issue where rate limits couldn't be created in the admin console
- Added --reset-admin-account command line parameter
- Fixed an issue where the default tag would always show in swagger docs
- Fixed an issue where the git commit dialog would reset after 5 seconds (manual git mode)
- Fixed an issue where nested IIS sites could not import templates
- Fixed an issue where the default authentication warning was shown even if the local admin password was changed
- Fixed an issue where system events would be visible for users with access controls
- Fixed an issue where users with access controls could see all folders
- Sort folders alphabetically
- Fixed an issue where users with access controls wouldn't have a nested folders view
- Fixed an issue where the jobs table would always return the same values when using SQL
- Fixed a link in the demo dashboard
- Fixed an issue with the Textbox page on the demo dashboard
- Fixed an issue where disabled text fields were hard to read in Ant Design
- Fixed the documentation link in the translations page
- Updated .NET Runtime to account for CVE-2023-21538
- Fixed an issue where an account lock out could occur after an upgrade
- Fixed an issue where updating a local account with setting a password would clear the password
- Fixed an issue where published folders wouldn't return file names that match the public folder request path
- Reverted a change that defaulted administrator role policy to false
- Updated .NET Runtime to account for CVE-2023-21538
- Fixed an issue with API schemas.
- Fixed an issue where the Demo mode dashboard would not work on Unix
- Fixed an issue with the MSI installer
- Fixe an issue where swagger documentation wouldn't work when endpoints used the -Path parameter
- Fixed an issue where scripts with only comments in them could cause Swagger documentation to fail to generate
- Fixed an issue where tags were not sorted properly in swagger documentation
- Add support for System Events in server mode
- Fixed issue with trigger schedule button and hangfire link in nested IIS sites
- Added support for Read-Host and Write-Progress in Invoke-PSUScript
- Fixed an issue where PSCredential secrets would not work outside the integrated environment
- Fixed an issue where terminals would not output properly on Unix machines
- Added support for New-UDAutocompleteOption
- Added $Page scope for variables
- AntDesign is now the default theme for dashboards.
- Added component dashboard template
- Fixed an issue where HTML would be returned when sessions timed out.
- OnRowSelection for New-UDTable now returns all rows when selecting all and using -Data
- Added -MinWidth to New-UDTableColumn
- Added -RemoveCard to New-UDTable
- Added -Switch to New-UDListItem
- Added -Icon to New-UDUpload
- Fixed an issue where $EventData wasn't populated in attributes event handlers in New-UDElement
- Added Clear Log button to admin console
- Added Italian to -Locale for New-UDDatePicker and New-UDTimePicker
- Added -OnValidate to New-UDTextbox
- Fixed an issue where creating a page with roles in the admin console would not work
- Added -Script and -OutputType to New-UDForm
- Improved error location information
- Fixed icon animations in New-UDIcon
- Fixed an issue where -RenderOnActive would not work in New-UDDynamic
- Added -Url to Start-UDDownload
- Fixed an issue where a permanent nav bar would collapse when clicking in the dashboard
- Fixed an issue where a temporary nav bar wouldn't collapse when clicking in the dashboard
- Added styling to the currently active nav bar list item