# powerGate v21 ## v21.0.16 `09-05-2022` **Features** **Bom Window** - Custom [Bom properties]() can also be displayed for the root element in the [](/bom_window).\ With the help of powerVault [v23.0.2](powervault:change_logs/powervault_v23:v23.0.2), for example, model state information can also be displayed for Inventor main assemblies (see [full example]()). **General** - The [](/code_reference/commandlets/show-bomwindow/required-functions/get-bomrows) *-BomHeader* argument provides also the `Bom_` properties of the root entity which got passed to the [](/code_reference/commandlets/show-bomwindow) *-Entity* parameter ## v21.0.15 `04-03-2022` **Features** - Added support for [console logs]() in **powerShell ISE** **Fixed** - Vulnerability in [](/logging) configuration files by updating *log4net* to v2.0.14 ([CVE-2018-1285](https://www.cvedetails.com/cve/CVE-2018-1285/)) - Issue with [ColoredConsoleAppender](/logging) that caused [powershell remote hosts](https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.runspaces.runspacefactory.createoutofprocessrunspace) to crash when appender was logging to console ## v21.0.14 `18-10-2021` **General** - Updated Licensing to version: {ref}`18.2.27 ` **Features** **Bom Window** - The [](/bom_window) provides a dedicated column *Status Details* which holds the [Status Details](/bom_window/status) of a [](/code_reference/commandlets/show-bomwindow/objects/bomrow) and [](/code_reference/commandlets/show-bomwindow/objects/item) entitity. **Fixed** **Bom Window** * Issue with [](/code_reference/commandlets/show-bomwindow/commandlets/update-bomwindowentity) where not passing a value for *-Status* resets the [](/bom_window/status) of the entity ```{dropdown} Breaking Changes :title: bg-warning **Cmdlets: Update-BomWindowEntity renamed -Tooltip parameter** \ The *-Tooltip* parameter of the [](/code_reference/commandlets/show-bomwindow/commandlets/update-bomwindowentity) Cmdlet was renamed to *-StatusDetails* as it provides are more appropriate description of the newly introduced behaviour of the parameter. **Objects: _Tooltip property renamed to _StatusDetails** \ The `_Tooltip` property of the [](/code_reference/commandlets/show-bomwindow/objects/bom), [](/code_reference/commandlets/show-bomwindow/objects/bomrow) and [](/code_reference/commandlets/show-bomwindow/objects/item) objects has been renamed to `_StatusDetails` as it holds both the values of the *Status Icon Tooltip* and the *Status Details Column* of the BOM Window. ``` ## v21.0.13 `11-08-2021` **Features** - [WebRequestException]() provides more readable error messages from ERP systems - Non-terminating errors within [](/code_reference/commandlets) can now be retrieved more easily using $Error. When the cmdlets fail due to error responses from the ERP system, the variable provides the [WebRequestException](). - [](/code_reference/commandlets/get-erpobject): “Not Found” warnings are no longer logged when the ERP object cannot be found with the specified keys **General** - Extended [WebRequestException]() with new property Response, which provides OData error responses ```{dropdown} Breaking Changes :title: bg-warning **Cmdlets: Different return value in error situation** \ The following cmdlets: [](/code_reference/commandlets/get-erpentitytypes), [](/code_reference/commandlets/get-erpentitysets), [](/code_reference/commandlets/get-erpservices), [](/code_reference/commandlets/get-erpobjects) which previously returned $null on error, now return empty array. **.NET Library: GetErpObject method no longer throws exception** \ The `GetERPObject()` method and the corresponding extension method of the [](/code_reference/net_library/ierpentityset) interface from the .NET Library no longer throw exceptions if the ERP object cannot be found. ``` ## v21.0.11 `10-05-2021` **General** - Updated Licensing to version: {ref}`18.1.24 ` - End User License Agreement (EULA) has changed **Features** **Bom Window** - The size and position of the window is automatically [saved/restored](). ## v21.0.8 `17-02-2021` **Features** **Bom Window** - [](/code_reference/commandlets/show-bomwindow/commandlets/add-bomwindowentity) with *-Type BomRow*: - [Entity properties]() and [BOM properties]() - Passed [Entity properties]() (e.g. "Name") can be displayed in the [BOM Tab]() **Fixed** **Bom Window** - [](/code_reference/commandlets/show-bomwindow/commandlets/update-bomwindowentity) updates the passed [Entity properties]() in the BOM Window even for BomRows created by [](/code_reference/commandlets/show-bomwindow/commandlets/add-bomwindowentity), instead ignoring them. ```{dropdown} Breaking Changes :title: bg-warning **Add-BomWindowEntity -Type BomRow** **BOM properties have to be passed with prefix** \ The behavior that all passed properties are treated as [BOM properties]() changed, as the cmdlet now distinguishes between [Entity properties]() and BOM properties. \ Therefore **BOM properties** have to be passed with a 'Bom\_' prefix for keeping them displayed in the already configured BOM Window columns. **BOM properties returned with prefix** \ All the BOM properties in the [](/code_reference/commandlets/show-bomwindow/objects/bomrow) result are returned with a 'Bom\_' prefix. \ When accessing BomRow property values, extend the property names with this prefix in order prevent accesses to not existing or wrong members. ``` ## v21.0.7 `20-01-2021` **General** - Updated Licensing to version: {ref}`18.1.22 ` ## v21.0.6 `21-12-2020` **General** - Updated Licensing to version: {ref}`18.1.21 ` - Copyright notices have changed **Fixed** - Issue that led to an unusable machine and failing Jobs after running JobProcessor for a long time ## v21.0.3 `22-09-2020` **Fixed** **Bom Window** - BomRows of identical BOM's were not update correctly ## v21.0.2 `29-05-2020` **General** - End User License Agreement (EULA) has changed - Updated Licensing to version: {ref}`18.1.17 ` - Added *powerGate Information* shortcut to startmenu - Removed *powerGate Help* shortcut from startmenu as it can be accessed via powerGate Information shortcut - Removed Splashscreen **Fixed** - Compatibility-Issue with other coolOrange products using an older [](/logging) version