Changelog
Changelog for PowerShell Universal.
3.10.5 - 1/31/2024
Platform
Fixed an issue where Git sync could fail with an Object Disposed error
3.10.4 - 1/20/2024
APIs
Fixed an issue where the $Data variable would be $null when uploading files (#2974)
Apps
Fixed an issue where Out-UDDataGridData would display a toast when filtering
Fixed an issue where New-UDUpload wouldn't work on a nested site
Automation
Fixed an issue where jobs listed on a script page wouldn't link properly to a JobRunId (#2852)
3.10.3 - 12/13/2023
Dashboards
Fixed an issue where the select filter for New-UDTable was imprecise. (#107)
Automation
Fixed an issue where the groom job could delete one time schedules before they ran (#2912)
Fixed an issue where rerunning jobs with date\time parameters would not populate correctly (#2944)
Fixed an issue where Get-PSUJob -Id would not return the identity of the user that ran the script (#2945)
Fixed an issue where Reader roles couldn't see script names on the Scripts page. (#2847)
3.10.2 - 11/16/2023
Critical
Security Vulnerability Remote code execution in PowerShell Universal APIs (CVE-TBD)
3.10.1 - 11/6/2023
Apps
Fixed an issue with interactive cmdlets (*-UDElement) not working and throwing a JavaScript error
Platform
Fixed an issue where the secret provider did not honor environment variables (#2753)
3.10.0 - 10/30/2023
Dashboard
Merged New-UDDataGrid fixes from v4
Added New-UDDataGridColumn and Out-UDDataGridData
Fixed an issue where Get-PSUJob -Id-RunId would behave differently depending on where you were running it (#2750)
Platform
Added -File to Sync-PSUConfiguration
3.9.20 - 10/16/2023
Dashboards
Fixed an issue where dashboards could return a blank page.
Fixed an issue where -Variant fullWidth didn't work on New-UDTabs
Platform
Fixed an issue where updating git settings would clear out the username and password (#2742)
3.9.19 - 10/2/2023
Automation
Fixed an issue where the rerun job button wasn't present for jobs with a warning status (#2708)
Fixed an issue where scripts edited in the admin console wouldn't reload parameters
Fixed an issue where retrying jobs wouldn't work when using SQL persistence (#2706)
3.9.18 - 9/25/2023
Automation
Fixed an issue where saving scripts would be slow if there were many scripts defined
Dashboards
Fixed an issue where New-UDElement would leak event handlers (#2692)
3.9.17 - 8/28/2023
APIs
Endpoints will now attempt to read form data even if the HTTP client doesn't specify a Content-Type header (#2612)
Dashboards
Fixed an issue where recursive object paths could cause a dashboard crash (#2627)
Fixed an issue where -OnLoadOptions and -Multiple wouldn't show selections in New-UDAutocomplete (#2604)
Added -Options to New-UDTableColumn (#1097)
Platform
Fixed an issue where no error was shown when there was a failure to save a translation file (#2618)
Fixed an issue where database git sync could run into an OutOfMemory exception (#2620)
Implemented a database recovery feature if the LiteDB database is corrupted
3.9.16 - 8/14/2023
APIs
Fixed an issue where specifying an invalid environment could cause multiple API to fail to load. Now falls back to integrated and shows a warning (#2591)
Dashboards
Fixed an issue where -OnLoadOptions wouldn't render properly in New-UDAutoComplete
Fixed an issue where the MUI X license key was expired
Fixed an issue with New-UDSwitch -LabelPlacement should be start not left (#2601)
Breaking: Query string values are now passed in via a $Query dictionary rather than as variables to avoid potential injection issues
Pages
Fixed an issue where default values for form textboxes didn't work (#2592)
Platform
Fixed an issue where deleted computers could be displayed in the Run As dropdown (#2593)
Fixed an issue where 1 day rate limits would actually define a 24 day rate limit (#2594)
Fixed an issue where canceling a git edit with a missing repo directory would fail (#2599)
Fixed an issue where app tokens set to never expire would not authenticate properly (#2598)
3.9.15 - 7/30/2023
Dashboards
Fixed an issue where -OnLoadOptions wouldn't render properly in New-UDAutoComplete
3.9.14 - 7/23/2023
Automation
Fixed an issue where rerun job would not populate string array parameters correctly. (#2434)
Fixed an issue where rerun job would not select the correct parameter set
Apps
Fixed an issue where New-UDAutoComplete would display the value rather than the name of New-UDAutoComplete option when using -OnLoadOptions
Fixed an issue where Get-UDElement would return an invalid value from New-UDAutoComplete
Fixed visual issues with textbox and autocomplete (#2419)
Platform
Published folders now set the Cache-Control and Last-Modified headers
Fixed a concurrency issue with $Cache scope (#2564)
3.9.13 - 7/17/2023
Dashboards
Fixed an issue where saving a dashboard page could result in a 500 error (#2531)
Fixed an issue where -Height for New-UDCodeEditor would not be honored
Automation
Fixed an issue where the Run Script button could throw a JavaScript error in the admin console
Platform
Fixed an issue where environments would disappear if clicking cancel in manual git sync when no environments.ps1 file was defined.
Fixed an issue where read only items (PSUHeader) would be recreated when adding new items to the same config file (#2454)
Fixed an issue where read only items would have edit and delete buttons in the admin console
Updated to Microsoft.Identity.Client 4.54.1 to support Pnp.PowerShell 2.2.0
3.9.12 - 7/11/2023
Platform
Fixed an issue where X-Forwarded headers were not processed correctly by the Kestrel server when a remote reverse proxy was used.
3.9.11 - 7/6/2023
Automation
Fixed an issue with One Time schedules and boolean parameters
Platform
Fixed an issue with PSModulePath in external PowerShell hosts.
Fixed an issue starting external PowerShell processes when running as Local System and no alternate credentials are specified.
3.9.10 - 7/4/2023
Automation
Fixed an issue where parameters would not be set properly through the admin console (#2520)
Fixed an issue where running scripts as alternate users could result in an error about Out-PSUPipeline not being found.
Platform
Fixed an issue where running processes as alternate users would require the SeTcbPrivilege in some environments (#2521)
3.9.9 - 7/2/2023
Apps
Fixed an issue where the page editor would jump to the top on save (#2502)
Automation
Fixed an issue where terminals could not be started when One-Way git sync was enabled (#2504)
Fixed an issue where the Job Diagnostics button wouldn't redirect to the correct page in a nested site (#2506)
Fixed an issue where schedules could not be deleted.
3.9.8 - 6/25/2023
APIs
Fixed concurrency issues when adding or removing APIs
Fixed an issue where API docs would not load if authentication was enabled but no role was provided
Automation
Fixed an issue where Job Handshake Timeout was not being set properly (#2476)
Dashboards
Fixed an issue where the code editor would switch to light theme when updated (#2477)
Fixed an issue where the code editor wouldn't resize when the window resized (#2478)
Fixed an issue where autocomplete would break once a value was selected and navigated away when using name\value in New-UDAutoCompleteOption
Platform
Fixed an issue where Set-PSUVariable would not update secret values (#2475)
Rolled back a change that set the PSModulePath on startup that was causing unexpected behavior
Fixed an issue where git mode would always be Manual if configured from appsettings.json
Fixed an issue where the heartbeat job would retry indefinitely in the event of a failure and fill up the hangfire job queue
3.9.7 - 6/14/2023
Platform
Fixed an issue where licenses that expire soon could cause the service to not start. (#2459)
Fix small size for switch (#2354)
Platform
SameSite=None cookies are now optional
Fixed an issue where accessing PSU remotely would not work with some browsers.
3.9.6 - 6/11/2023
Automation
Fixed an issue with empty parameters in schedules (#2416)
Fixed a display issue with schedule parameters
Dashboards
Fixed an issue where the service could crash when using New-UDColumn -Endpoint (#2439)
Fixed an issue where -Value on New-UDAutocomplete would not be displayed by default (#2413)
Fixed an issue with -OnClick for pie charters in New-UDChartJS (#2452)
Platform
Fixed an issue that prevented PSU from working in an iframe (#2451)
Fixed an issue where -GrantAppToken did work with enhanced token security
Reduced the expiration date for auto-granted tokens
3.9.5 - 6/5/2023
APIs
Fixed an issue where enums and default values couldn't be documented
Dashboards
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
Platform
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)
3.9.4 - 5/24/2023
Automation
Fixed an issue where -Notes would not be saved on jobs created with Invoke-PSUScript
Platform
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.
3.9.3 - 5/22/2023
3.9.2 - 5/14/2023
Automation
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)
Dashboard
Fixed an issue where New-UDExpansionPanelGroup would throw an error when it had a single expansion panel
Platform
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)
3.9.1 - 5/10/2023
Dashboards
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)
Platform
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
3.9.0 - 5/9/2023
Automation
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)
Dashboards
Added support for alternative icons (#2343)
Components are now saved and loaded from the modules directory (#2359)
Platform
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)
3.8.12 - 4/30/2023
APIs
Fixed an issue where endpoints that use the -Path parameter would not update context after git sync (#2335)
Dashboards
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
Platform
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)
3.8.11 - 4/23/2023
Automation
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
Dashboards
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
Platform
Fixed an issue where Desktop mode would not load (#2328)
3.8.10 - 4/18/2023
API
Fixed an issue where endpoint documentation role authorization did not work (#2312)
Automation
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.
Dashboard
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)
Platform
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
3.8.9 - 4/10/2023
Automation
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)
Dashboard
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)
Platform
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)
3.8.8 - 4/3/2023
Automation
Fixed an issue where creating a schedule without parameters in the admin console would not save (#2268)
Platform
Fixed an issue where user session disconnected time was not listed (#2256)
3.8.7 - 3/29/2023
Dashboards
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)
Platform
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.
3.8.6 - 3/28/2023
Automation
Fixed an issue where Invoke-PSUScript would not work when JobRunId experimental feature was enabled (#2236)
Dashboards
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)
Platform
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
3.8.5 - 3/27/2023
Dashboards
Fixed an issue where using the same ID for elements on multiple pages would not work
3.8.4 - 3/26/2023
APIs
Fixed an issue where viewing an endpoint ID that didn't exist would show an error page (#2227)
Automation
Fixed an issue where schedule parameters would not be populated when editing a schedule (#2023)
Dashboards
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)
Platform
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)
3.8.3 - 3/17/2023
APIs
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)
Dashboards
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)
Platform
Fixed an issue where commit message was not be required for git commits (#2210)
3.8.2 - 3/15/2023
Platform
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)
Desktop
Fixed an issue where desktop mode would not start properly. (#2187)
3.8.1 - 3/14/2023
There is a known issue with SQL server integration with this version that was fixed in build 3.8.2.
Dashboards
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
Platform
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)
3.8.0 - 3/14/2023
API
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
Automation
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
Dashboards
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)
Pages
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)
Platform
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)
3.7.14 - 3/2/2023
Dashboards
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)
Pages
Fixed an issue where mismatched hashtable properties would cause tables to throw a JavaScript error (#2060)
Platform
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
3.7.13 - 2/24/2023
Automation
Fixed an issue where schedules would fail to run on machines with special characters (hyphen, etc) in their name.
Dashboard
Fixed an issue where -LoadNavigation on New-UDDashboard could fail to load properly and default navigation would be shown.
3.7.12 - 2/22/2023
Dashboard
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)
Platform
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
3.7.11 - 2/15/2023
Automation
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
Dashboards
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)
Pages
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)
Platform
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
3.7.10 - 2/4/2023
API
Fixed an issue where API Authentication triggers would fire twice (#2025)
Dashboard
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)
Platform
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
3.7.9 - 1/29/2023
Dashboards
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)
Automation
Fixed an issue where jobs scheduled on the All Computers queue would not run (#1999)
Platform
Fixed an issue where tab complete would double complete scoped variables (#1998)
3.7.8 - 1/26/2023
APIs
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.
Automation
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)
Dashboards
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)
Pages
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
Platform
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
3.7.7 - 1/20/2023
Automation
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
Dashboards
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
Platform
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
3.7.6 - 1/17/2023
Automation
Fixed an issue where schedule parameters wouldn't show up after selecting a script in the New Schedule dialog.
Dashboard
Remove verbose error messages in toasts
Fixed issue with elevation for New-UDPaper
Platform
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.
3.7.5 - 1/16/2023
Dashboard
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
Platform
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
3.7.4 - 1/13/2023
APIs
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
Dashboards
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
Platform
Fixed an issue where rate limits couldn't be created in the admin console
Added --reset-admin-account command line parameter
3.7.3 - 1/12/2023
API
Fixed an issue where the default tag would always show in swagger docs
Platform
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
3.7.2 - 1/11/2023
This release contains a security patch for CVE-2023-21538.
Automation
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
Dashboards
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
Platform
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
3.6.5 - 1/11/2023
Updated .NET Runtime to account for CVE-2023-21538
3.7.1 - 1/10/2023
There is a known issue with account lockout with this version. Learn more.
API
Fixed an issue with API schemas.
Platform
Fixed an issue where the Demo mode dashboard would not work on Unix
Fixed an issue with the MSI installer
3.7.0 - 1/10/2023
APIs
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
Automation
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
Dashboards
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
Added -Native to Invoke-UDRedirect
Removed New-UDCardToolbar
Added -Sx, -Variant and -Content to New-UDAvatar
Added -Sx to New-UDCard
Added New-UDAvatarGroup
Added support for 'number', 'time', 'datetime-local', 'date', 'color', 'month', 'week' to -Type on New-UDTextbox
Added -OnClick to New-UDMenuItem
Added -Menu to New-UDDashboard
Fixed an issue where -ToolbarContent would show anything if it was the only thing specified on New-UDTable
Fixed an issue where themes could cause a double scrollbar.
Fixed an issue where pages would not load properly on restart
UDModal now defaults to medium size
Fixed an issue with UDForm formatting
Platform
Added support for deleting computers
Added support for local accounts.
Added logout support for non-Form based logins
Removed license requirement for authentication
Added license requirement to configure roles
Added license requirement to use non-local accounts
Added support for PSUHeader and PSUFooter regions in configuration scripts.
universal:latest docker image is now Ubuntu 20.04 and PowerShell 7.3
Fixed an issue where --appsettings would not override the ProgramData app settings file.
Added Fullscreen button to editors in the admin console
Improved IntelliSense in editors in the admin console
Fixed an issue where options intended to be hidden during creation of resources were visible.
Improved the manual git sync Discard Changes button.
Improved performance of git sync status pruning
Added support for Azure AD Managed Identity auth for Azure SQL
Fixed an issue where -Integrated would not work with New-PSUVariable or New-PSUIdentity
Improved usability of the Authentication page in the admin console
Prevented the disabling of forms authentication to provide a fallback in case of misconfiguration
Fixed an issue where mixing appsettings.json and authentication.ps1 methods of the same type could result in invalid auth configuration
Editors in admin console now check syntax before saving.
Updated the Demo dashboard
Custom vaults now require a license.
3.6.4 - 12/30/2022
Dashboards
Fixed an issue where $IdToken wouldn't be set in dashboards when using OpenID Connect
Fixed an issue where New-UDElement endpoints would not be registered correctly.
Fixed an issue where endpoints wouldn't be cleaned up properly and would leak memory
3.6.3 - 12/23/2022
APIs
Fixed an issue with the API editor's height
Fixed an issue where $ClaimPrincipal would not be populated when using app tokens.
Automation
Fixed an issue where triggered scripts couldn't run when DisableManualInvocation was enabled
Fixed an issue where Computer was not set to Any in the schedule edit dialog
Fixed an issue where custom roles with access controls could not run scripts
Dashboard
Fixed an issue where adding a new page wouldn't show that page in the admin console
Fixed an issue where the dashboard terminal would not work on a nested site
Fixed an issue where -OnExport in New-UDDataGrid received data rather than the query options.
Fixed an issue where hiding columns would not work in New-UDDataGrid
Fixed an issue where form state would not be saved when using -OnProcessing
Fixed an issue where elements would stop responding when having multiple tabs of the same dashboard open
Fixed an issue where events would be broadcast across pages when using a query string parameter
Pages
Fixed an issue where you couldn't search for icons
Fixed an issue where you couldn't clear icons
Platform
Fixed an issue where the git settings modal would always display Use Database as enabled
Fixed an issue where an error would be show when attempting to create a configuration file in a nested IIS site
Fixed an issue where enablind maintenance mode for a computer wouldn't do anything
Fixed an issue where saving configuration files to directly would not always update the resource
Fixed an issue where breakpoints weren't removed when a process was stopped
Fixed an issue where modules in the Repository\Modules folder would not be shown after restart in the modules page
Updated to PowerShellGet 3.0.17
Fixed an issue where git sync could throw a SQL error and fail to record the sync
Fixed an issue where the Run As link would not work in a nested IIS
Improved git sync error handling for when local and remote git repos have changes
Fixed an issue where git sync would fail to load changes on linux
Fixed an issue where git sync would fail if there were no local changes but the node had previously sync'd (primarily with docker containers)
Fixed an issue where git manual mode would not resync after discarding changes
3.6.2 - 12/14/2022
Dashboard
Fixed an issue with the dashboard editor height
Fixed an issue where error line numbers were incorrect
Platform
Fixed an issue with nested IIS sites not displaying the admin console properly
Fixed a 404 error in the admin console when git manual edit mode is disabled
Fixed the order of operations when loading authentication methods to prevent startup issues
3.6.1 - 12/13/2022
Dashboard
Fixed an issue where -HeaderContent, -LoadNavigation, and -LoadTitle would not work properly on New-UDPage
Platform
Fixed an issue where certain appsettings.json files could cause the service to fail to start
3.6.0 - 12/13/2022
APIs
Fixed an issue where the API test would not work in a nested configuration
Added support for OpenAPI Schemas, inputs and return values.
Fixed an issue where binding bools to APIs via JSON wouldn't work in Windows PowerShell.
Fixed an issue where navigating directly to the endpoint page could result in a JavaScript error in the admin console
Fixed an issue where the expand right option wasn't available in the API endpoint page.
Added a Clear Log button to the API log
Automation
Fixed an issue where the Archived switch would not remain checked on the jobs page
Added support for running on all computers
Fixed an issue where default values would not be shown when run a script
Fixed an issue where output would not be colorized when using Hide Time
Added support for custom queues
Fixed an issue where the job archive buttons wouldn't be available when using One-Way git sync
Added support for selecting computer and queues for triggers
Fixed a memory leak when storing job data in SQL
Fixed an issue where creating a job with the Any Computer (or null) would cause a SQL error
Added support for moving scripts between directories.
Fixed an issue where setting Working Directory in the admin console would not save.
Added support for Read-Host -AsSecureString
Dashboard
Added -Style to New-UDAlert
Fixed an issue with incorrectly formatted date strings when using -TimeZone with New-UDDatePicker\New-UDTimePicker
Added -Size to New-UDChip
Fixed an issue where -OnRowExpand didn't work with -LoadData in New-UDTable
View dashboard logs and power buttons when One Way git sync is enabled.
Fixed an issue where groups in New-UDSelect were selectable
Updated to FontAwesome 6.2
Added -Download to New-UDLink
Added -Solid to New-UDIcon
Fixed an issue where New-UDListItem -SecondaryAction wouldn't display
Fixed an issue where New-UDMapMarker would not be in the correct position if a custom icon wasn't specified.
Fixed an issue with the dashboard advanced editor in a nested IIS site.
Added Page editor
Added -HideUploadedFileName to New-UDUpload
Added -ShowQuickFilter to New-UDDataGrid
Fixed the Auto Complete filter styling in New-UDTable
Added -Size to New-UDMenu
Platform
Added detection of Windows PowerShell Compatibility and suggest turning it off
Added support for storing secrets in the database.
Added HSTS Max-Age configuration.
Added support for cloning repositories with submodules
Fixed an issue where clicking the admin console logo wouldn't go to the correct URL in a nested site
Fixed an issue where a link to edit a module wouldn't work in a nested site
Fixed an issue where swagger docs didn't work with nested sites.
Added soft-delete for notifications
Fixed an issue where clicking the license badge wouldn't go to the correct URL in a nested site
Added support for app tokens within the query string parameters.
Added support for enhanced app token security
Fixed an issue where the Git Sync Now button would return an error when hosting PSU in a nested site
Improved error messages in the admin console
Added support for storing git history in the database
Fixed an issue where new updates would not be shown in the admin console.
Added NodeName to appsettings to allow changing the nodes name from the machine's name.
Fixed an issue where changes to a users AD groups when using Windows authentication, wouldn't immediately be reflected in PSU
3.5.5 - 11/17/2022
Dashboards
Fixed an issue where dashboards would hang on startup if something requested input from a user
Automation
Fixed an issue where runas credentials would not work with non-admins
Fixed an issue where runas credentials would not work in desktop mode
Fixed an issue where stderr would not be redirected to job output
Improved job debugging to output to the console
Platform
Fixed an issue with the agent environment where it wouldn't properly load the PowerShell SDK
3.5.4 - 11/14/2022
Automation
Fixed an issue where $UAJob.Identity.Name was $null in jobs
Fixed an issue where a serialization error could happen when running jobs when using SQL peristence
Dashboard
Fixed an issue where New-UDDatePicker and New-UDTimePicker would not update the UI when settings -TimeZone
Platform
Added additional validation for repository directory paths
Fixed an issue where enabling splatting for configuration files would fail to correctly format the files
3.5.3 - 11/13/2022
Platform
CVE-2022-45183: Fixed an issue where app tokens could access tokens outside their role
CVE-2022-45184: Fixed an issue where administrators could create files outside of the repository directory via the admin console
3.5.2 - 11/10/2022
APIs
Fixed an issue where viewing the API page could result in a JavaScript error
Fixed an issue where the bottom of API endpoint scripts could not be viewed.
Fixed an issue where streams (warning, error, verbose, information) would cause APIs to throw an object reference exception.
Automation
Add some more logging about job timeouts to help identify an issue with them.
Fixed an issue where Get-PSUJobFeedback and Get-PSUJobParameter would not return data when using -Integrated
Fixed an issue where parameter sets were not always correctly defined
Fixed an UI issue with the schedule properties dialog
Dashboards
Fixed an issue where -HideUserName didn't work on New-UDPage or New-UDDashboard when using Windows Authentication
Platforms
Fixed an issue where the Agent environment wouldn't have a version.
3.5.1 - 11/9/2022
Dashboard
Fixed an issue where certain -BaseURL would not render a dashboard
Platform
Fixed an issue where online license keys would only partially install
3.5.0 - 11/8/2022
APIs
Added the ability to view API info when One-Way git sync was enabled
Added experimental feature for C#-based APIs
Fixed an issue where data uploaded as files would be UTF8 encoded.
Fixed an issue where folder view would not correctly create folders when over 3 parts
Fixed an issue where changing an APIs URL would cause a 404
Fixed an issue where testing an API with variables wouldn't return the specified values
Added persistent API logging
Fixed an issue where editing endpoint roles could result in the endpoint becoming inaccessible.
Automation
Added the ability to view script info when One-Way git sync was enabled
Added Git Sync trigger
Fixed an issue where you could not view terminal instances
Fixed an issue where terminal output could overwrite the prompt
Fixed an issue where Warnings would overwrite the Failed error state of jobs
Fixed an issue where terminating errors would cause job failures when Error Action was set to Continue
Fixed an issue where jobs would not time out properly
Fixed an issue where the Server Started trigger would run on the default job queue
Fixed an issue where $UAJob.Parameters would be null
User Profiles are now loaded by default when using run as credentials
Added -DontLoadProfile to New-PSUSetting to disable loading of profiles for run as credentials
Removed the limit on 25 jobs a day for the free version
Dashboard
Added support for Read-Host
Added support for Get-Credential
Added support for $Host.UI.PromptForChoice
Added support for Write-Progress
Added Back button to advanced editor
Added -TimeZone to New-UDDatePicker and New-UDTimePicker
Fixed an issue where web socket JSON serialization would throw an error when referential loops were detected.
Fixed an issue where New-UDDataGrid filters wouldn't render correctly when using a custom theme
Fixed an issue where New-UDDataGrid row height would expand to its contents
Fixed an issue where -PageSize wouldn't be honored on New-UDDataGrid
Added -OnBlur to New-UDTextbox
Added New-UDRating
Fixed an issue where New-UDDatePicker\New-UDTimePicker would throw an error when invalid dates were typed
Fixed an issue with the default color for New-UDButton
Added -OnExport to New-UDDataGrid
Fixed an issue where -LoadData on New-UDTable could cause errors when multiple tables were on a page
Platform
Added support for specifying a custom favicon.ico
Added Agent environment
Added experimental feature support
Licenses are now stored in the database
Git manual mode is now the default
Updated internal PowerShell Environment to 7.2.7
Fixed an issue where links in the notification drop down would not work when hosted as a nested IIS site
Admin Console Title now updates the brower's tab title
Added the ability to limit users that can login to the admin console
Fixed an issue where the app bar would be an incorrect color in dark mode on a custom login page
Added scheduled and memory based environment recycling
Improved the layout of modals in the admin console
Git proxy type is set to auto instead of none by default to support git environment variables
Fixed an issue where the MSI wouldn't correctly detect an existing appsettings.json file
Fixed an issue where invalid git sync settings could cause heartbeats to retry continuously
Improved validation on the git sync settings dialog
Fixed an issue where changing a git remote with an external git client wouldn't update the local repo's remote
Git sync now throws an exception if it cannot finish running a command in 60 seconds when using an external git client
3.4.7 - 11/13/2022
Platform
CVE-2022-45183: Fixed an issue where app tokens could access tokens outside their role
CVE-2022-45184: Fixed an issue where administrators could create files outside of the repository directory via the admin console
3.4.6 - 11/2/2022
Platform
Fixed an issue where online licenses could fail to activate
3.4.5 - 10/31/2022
Automation
Fixed an issue where Verbose, Warning, and Error streams wouldn't produce a new line in the job log.
Platform
Fixed an issue where running a process as a non-admin user in a domain environment could fail to start
3.4.4 - 10/25/2022
Automation
Fixed an issue where default bool values would not be applied correctly when creating schedules
Fixed an issue where schedules could be created with scripts that didn't exist
Platform
Fixed an issue where user profiles for Run As credentials would not be loaded in some scenarios
Fixed an issue where database connections could be leaked causing memory and transaction logs to grow
Fixed an issue where invalid settings.ps1 files could cause the system to fail to load
3.4.3 - 10/20/2022
Pages
Fixed an issue where forms couldn't display job output when using SQL persistence
Platform
Added support for setting Git Manual Mode from appsettings.json (Data\GitManualMode = true)
Fixed an issue where Set-PSUVariable -Integrated would throw an exception
3.4.2 - 10/19/2022
Automation
Fixed an issue where jobs would timeout immediately
Dashboard
Added -NavigationStyle to Get-UDTheme
Fixed an issue where the dashboard logo would not be shown when using new themes
Fixed an issue where UDCard with Avatar would have a small title text size
Fixed an issue where dashboard navigation would reset when clicking navigation
Fixed an issue where New-UDTimePicker would not return time in a consistent manner.
Pages
Fixed an issue where invalid page files could cause other configuration files to fail to load
Fixed an issue where text output type would not return a value
Platform
Fixed an issue where Set-PSUVariable couldn't update a variable
Fixed an issue where Get-PSUVariable -ValueOnly wouldn't return a deserialized value
Fixed an issue where invalid settings.ps1 files could cause the server to not start
Fixed an issue where Get-ChildItem would not return the value of a secret
3.4.1 - 10/16/2022
Dashboard
Fixed an issue where -OnClick of New-UDChartJS wouldn't work
Platform
Fixed an issue where the Configurations page would not update when creating\deleting items
Fixed an issue where the service may fail to start if it doesn't have access to performance counter info (typically with IIS)
Fixed an issue where the git sync service could start before PSU ready when using SQL persistence
Fixed an issue with the SQL schema files
Added support for not updating the SQL schema when starting the PSU service
Added support for running the data migrator without install the schema
Added support for continue running the data migrator even when there are errors
3.4.0 - 10/11/2022
API
Fixed an issue where tags would not display in the admin console
Fixed an issue where external -Path scripts would not be reloaded automatically.
Added support for complex objects in param blocks within endpoints (PowerShell 7 only)
Added Restart APIs button for administrators to restart the API processes.
Fixed an issue where testing an endpoint in the admin console would not return when the endpoint returned an error
Automation
Fixed an issue where old jobs could be left behind in SQL after a restart
Added support for PSCredential parameters in Invoke-PSUScript
Fixed an issue where long Read-Host messages would be cut off
Added Windows Performance counters for Active Endpoints, Average Execution Time and Calls per second
Fixed an issue where missing environments for APIs would cause all APIs to fail.
The /api/v1/job/:id endpoint will now return parameters that were used to call the job
Added schedule name to the job description
Fixed an issue where a thread could run after a job had finished.
Added support for dynamic default parameters for scripts
Added the ability to view schedule parameters
Added New User Login trigger
STDOUT and STDERR will now be shown in the job log when running a process outside of the integrated environment.
Dashboard
Added -AutoRefresh and -AutoRefreshInterval to New-UDTable
Fixed an issue where the refresh button wouldn't be shown unless a title was specified in New-UDTable
Added -Locale to New-UDTable
Added -FilterDate to New-UDTableTextOption
Fixed an issue where date filters wouldn't work properly
Added -LoadTitle to New-UDPage
Fixed an issue where New-UDDateTime wouldn't format dates properly due to missing time zone information
Added Not Contains and Not Equals to New-UDDataGrid filters
Added Windows Performance Counters for Active Connections
Fixed an issue where -DefaultValue would not be returned with Get-UDElement and New-UDRadioGroup
Added the ability to define a login page by using the base URL /login
Added -Icon to New-UDSelect and New-UDSelectOption
Fixed an issue where the comfortable option was mispelled for -Density on New-UDDataGrid
Fixed an issue where New-UDDatePicker would switch between UTC and local time.
Added -Avatar to New-UDCard and New-UDCardHeader
Added -Action to New-UDCardHeader
Added -LabelPlacement to New-UDSwitch
Pages
Fixed an issue where the Forms fields page wouldn't navigate properly
Platform
Added manual git sync mode
Added maintenance mode for computers
Added /api/v1/status endpoint to help support load balancer status codes
Added support for detecting preview versions of PowerShell on Windows
Fixed an issue where the T: translation provider wouldn't work with Get-Item
Added support for accessing secret variables in configuration scripts
Configuration scripts are now more resilient to non-terminating errors
Fixed an issue where the DataMigrator tool could throw an Object Reference exception
Added validation to prevent app tokens longer than 16 years expiration date
Added a new option to the DataMigrator tool to delete the database before updating it.
Changed the method of add the schema in the DataMigrator tool
Added support for using a thumbprint for specifying a certificate.
Fixed an issue where proxy settings would not be honored when using OIDC authentication
3.3.7 - 10/6/2022
Platform
Fixed an issue where git sync would not honor HTTP proxy settings
Fixed an issue where git sync could cause configuration issues on blank repositories.
3.3.6 - 9/27/2022
Dashboard
Improved dashboard logging for when auto-deploy is enabled
Fixed an issue where dashboards could hang when saving with syntax errors and auto-deploy was enabled
Platform
Fixed an issue where jobs would not be groomed properly when using LiteDB
Fixed an issue where identity detail tabs wouldn't change
3.3.5 - 9/22/2022
Automation
Fixed an issue where execution time would be incorrect for running jobs
Platform
Fixed an issue where many Groom jobs could be queued when groom jobs took some time to run
Fixed an issue where git sync intervals over 59 seconds would cause the service to fail to start
3.3.4 - 9/20/2022
Automation
Fixed an issue where the folder pane on the scripts page would not persist its size
Fixed an issue where the View Script button would not be visible when using One-Way git sync
Dashboard
Fixed an issue where New-UDTextbox -Mask would not accept RegEx.
Pages
Fixed an issue where the Forms fields page wouldn't navigate properly
Platform
Fixed an issue where git sync in git init Initialize mode using an external client would fail to properly set the origin branch
Fixed an issue where git status would be marked as failed after service restart
3.3.3 - 9/17/2022
Platform
Fixed an issue where git sync would fail occasionally on multi-node installs using SQL
Fixed an issue where desktop mode would show a login page
3.3.2 - 9/16/2022
Automation
Fixed an issue where job run time would not be shown for jobs that didn't succeed
Fixed an issue where string[] parameter values would not show on the jobs page
Increased Hangfire job timeout for LiteDB from 24 hours to 14 days.
Fixed an issue where calling Invoke-PSUScript in integrated mode wouldn't set the user name of the caller
Fixed an issue where job output may not immediately be shown once it completed. It would state that the job didn't have any output
Fixed an issue where Get-PSUJobPipelineOuput -Integrated would throw an exception on failed jobs
Fixed an issue where child and triggered jobs wouldn't show up in the Script \ Jobs tab
Dashboard
Fixed an issue where New-UDTreeView wouldn't work properly when combining -Node with -OnNodeClicked
Added missing Title plugin for New-UDChartJS
Fixed an issue where 2 data grids on one page would cause rendering to fail
Fixed an issue where a runspace would leak when saving changes with AutoDeploy leading to high memory usage. Much worse when using VS Code, the PSU extension and file.autoSave = afterDelay
Fixed an issue where ScriptBlocks could be serialized from dashboards causing rendering issues
Platform
Fixed an issue where git sync may not run due to the time zone and git sync interval
Fixed an issue where duplicate computers could be listed in Platform \ Computers
Fixed an issue where the heartbeat service would not run on each node properly
Fixed an issue where identites would be stored in demo mode
Fixed a display issue with the Settings \ General page
Fixed an issue where git sync with an external client in init mode would throw the error: Git Error: error: unknown switch `M'
Fixed an issue where proxy settings would not work for proxies without credentials
3.3.1 - 9/14/2022
Dashboard
Fixed an issue where line charts with New-UDChartJS would throw an error
Fixed an issue where New-UDMonitor would not render
Fixed an issue where the page size wouldn't successfully change with New-UDDataGrid
Automation
Fixed an issue where job output would be a single line
Platform
Fixed an issue where the git settings modal would reset after 5 seconds
Fixed an issue where git sync configured for the first time through the admin console would state a sync was running but never finish
Fixed an issue where groom jobs could queue indefinitely if one was process for a long time
3.3.0 - 9/13/2022
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 b