## Features

### Admin Console

- Event Hub connections are now listed under their respective Event Hub (#4451)
- Excluded scripts are now persistent (#4467)
- Script filter is now multiselect on the jobs page (#4020)

### Automation

- Added Computer Offline trigger (#4461)
- Added global preference variable settings (#3779)

### APIs

- Fixed an issue with the default endpoints.json docs (#4504)

### Apps

- Added -Critical to New-PSUApp (#4118)
- Added New-UDGauge (#4455)
- Added -MaskPattern to New-UDTextbox (#4236)
- Added -Indeterminate to New-UDCheckbox (#4424)
- Added -MountOnEnter and -UnmountOnExit to New-UDTransition (#4449)

### APIs

- C# endpoints now support references and using statements

### Module

- Added Measure-PSUConvertToJsonDepth (#4309)
- Added -Limit to Get-PSUJobOutput (#4516)
- Added Get-PSUEventHub (#4525)
- Added -AsObject to Get-PSUJobOutput (#4496)

### Platform

- Added support for powershell.exe environments
- Added support for app tokens with multiple roles (#4479)
- Added horizontal login page layout (#4147)
- Added support for Windows Form Login (#4521)

## Bug Fixes

### Admin Console 

- Fixed an issue updating git repository settings (#4524)

### Apps

- Fixed an issue with page icons (#4466)

### Automation 

- Fixed an issue with manually running a script against a computer group with nodes in maintenance mode (#4400)
- Fixed an issue with re-queued continuous and one-time jobs (#4522)

### Diagnostics

- Fixed an issue with the Missing Environment health check (#4470)

### Platform

- Fixed an issue detecting updated PowerShell versions (#4398)
- Fixed an issue with password reset and expiration (#4464)
- Fixed a display issue with modules in the admin console (#4507)
- Fixed an issue with data retention days set below 30 (#4519)