PowerShell Universal - 3.4.0

PowerShell Universal - 3.4.0

Release Notes

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

Downloads

3 Likes

Hi @adam,

Seems like the pipeline for the docker hub is down, can’t find 3.4.0.

Can you take a look ?

Cheers and thanks a lot for all the updates ! it’s purely awesome !

Whoops. This has been resolved: Docker Hub

How does one enable Git Manual Mode using appsettings.json/environment variables? Or is it only something I can turn on if I’m storing Git settings in the db?

1 Like

Not tested, but if adam keeps his naming convention then it could be "ManualGitMode": true or perhaps "GitManualMode": true

I have found an issue with this new release using IIS and a service account. It will fail if the service account is not an administrator on the server. I would rather not give this service account full administrator access. What can we do to resolve this?

@steve_o_85
You should add the service account to “Performance Monitor Users” group and then it will work.

1 Like