|
7 | 7 |
|
8 | 8 | ## [vNext] unreleased |
9 | 9 |
|
| 10 | +### 🔄 Changed |
| 11 | + |
| 12 | +- **`Get-VmsCameraStream`** and **`Set-VmsCameraStream`** have been rewritten from scratch and are now _significantly faster_ |
| 13 | + in addition to being more reliable. The commands remain compatible with the previous version, introduce a `-PassThru` |
| 14 | + switch, and add a unique way to provide stream settings and values. If you supply a parameter that does not exist when |
| 15 | + calling `Set-VmsCameraStream`, that parameter will be interpreted as if it had been supplied using the `-Settings` |
| 16 | + parameter. For example, this is now a valid way to update the resolution (assuming the camera stream has a "Resolution" |
| 17 | + setting): `$stream | Set-VmsCameraStream -Resolution 1920x1080` |
| 18 | +- **`Get-ItemState`** now... |
| 19 | + - omits items representing events for a cleaner, more relevant output |
| 20 | + - adds `Name`, `ItemType`, and `Id` values to the `ItemState` object as note properties |
| 21 | + - has a `-Timeout` parameter with a default value of 1 minute to address the risk that we wait for an event server |
| 22 | + response that never arrives. |
| 23 | + |
10 | 24 | ### 🐛 Fixed |
11 | 25 |
|
12 | | -- **`Get-ItemState`** output was no longer populating names for `ItemState` records in the terminal output. Now item |
13 | | - names are correctly retrieved, and `Name`, `ItemType`, and `Id` values are added to the `ItemState` object as note |
14 | | - properties making them easy to access programmatically and not just showing the values in the terminal when displayed |
15 | | - with the default formatter. We also will now hide `Event` items in the response, and `Server` item types without names |
16 | | - as well. These all tend to be user-defined events, generic events, and built-in system events that aren't useful |
17 | | - output. |
| 26 | +- **`Get-VmsViewGroup`** when used with the `-Name` and `-Recurse` parameters would not return any matches. (Thanks @Silex!) |
| 27 | +- **`Copy-VmsViewGroup`** failed with the error "View with provided ID already exists". (Thanks @Silex!) |
| 28 | +- **`Import-VmsHardware`** failed with an error suggesting the device pack driver was not found on the recorder if the recorder itself was not found. |
| 29 | +- **`Get-VmsLprEvent`** would not filter LPR events by camera whether the camera was piped in or the camera ID was supplied using the named parameter. |
| 30 | +- **`Set-VmsCameraStream`** would, in some cases, seem to fail to apply all the specified settings if providing new "stream usage settings" and "stream settings" at the same time. |
| 31 | +- **`Get-ItemState`** output was no longer populating names for `ItemState` records in the terminal output. |
18 | 32 |
|
19 | 33 | ## [25.2.21] 2026-01-14 |
20 | 34 |
|
|
0 commit comments