powerEvents v24
v24.0.13
05-06-2024
Fixed
Improved Add-VaultMenuItem -Location ToolsMenu parameter, which failed to add menu items to the Vault “Tools” menu after incomplete updates to Vault Client 2024.3.
This fixes MissingMethodExceptions caused by older DevExpress 21.1.5 versions that remain installed in the GAC, e.g. if the recommended CAD application updates were forgotten or the necessary Vault Server 2024.3 update was overlooked on test-environments with additional ADMS installation.
v24.0.12
05-03-2024
Fixed
Occasional issue with registered LoginVault_Post events where the Vault Client 2021 freezes on login.
Issue where loading powerEvents fails when logging into Vault via an application that lacks the required Vault SDK references (e.g. Autodesk.Connectivity.Explorer.ExtensibilityTools.dll ).
Issue where Client Customizations scripts are not executed when logging into Vault via an application without a user interface (e.g. .NET Console Application).
v24.0.11
23-02-2024
General
Updated powerVault to version: 24.0.8
Fixed
Issue where Vault Client and Inventor freeze when registered LoginVault_Post event -Action makes use of Connection.FileManager.AcquireFiles calls.
Since this VDF function is also used by Save-VaultFile, Add-VaultFile and Update-VaultFile, these cmdlets can also cause the deadlock when they perform a download or a check out.
v24.0.9
24-01-2024
Fixed
Issue that LoginVault_Post event -Action was executed too often,
sometimes e.g. twice after logins in Inventor (rarely observed in Vault Client), or again after automatically reloaded script changes
v24.0.8
21-12-2023
Fixed
Compatibility Issue with powerJobs Client that prevented the use of powerVault Cmdlets (and VDF PropertyManager functions) in LoginVault_Post actions.
Unfortunately, when used, also other cmdlet -Action parameters experienced NullReferenceExceptions, which completely prevented their execution or caused them to terminate unexpectedly.
v24.0.7
16-10-2023
General
Updated powerVault to version: 24.0.7
v24.0.6
30-08-2023
General
Updated powerVault to version: 24.0.5
v24.0.5
21-08-2023
Fixed
Issue where Vault Client and Inventor freeze when client customizations register CheckoutFile events that are triggered by custom Connection.FileManager.AcquireFiles calls.
Since this VDF function is also used by Add-VaultFile and Update-VaultFile, these cmdlets can also cause the deadlock when they perform a check out (on main UI thread).
v24.0.4
11-08-2023
Features
Folder structure for Client Customizations has been simplified
The PowerShell runspace, that loads these client customizations, got a friendly name: “coolOrange”.
This makes it easier to debug script executions by attaching a Powershell debugger to the Vault application.Client Customizations can now be easily distributed from any environment, whether it’s a development machine or a productive workstation
General
Removed the non-intuitive “Events” directory, as it also allows PowerShell scripts to extend the user interface of Vault Client, Inventor or realizing entire ERP integrations.
Therefore, Scripts are now placed directly in the directory “C:\ProgramData\coolOrange\Client Customizations” and Modules in the subdirectory of the same name.Minor adjustments in text references to “event scripts” in messages for logs and Error Message Boxes
Windows Permissions for directory “C:\ProgramData\coolOrange” were changed to Read, Write & Delete for Everyone to allow synchronizing scripts and modules
The Publish-Customizations.ps1 script has been moved to “C:\ProgramData\coolOrange” but still only supports the distribution of client customizations
During Vault application startup, if distribution problems occur with client customizations, the Error Message Box now displays additional details that help in resolving these issues more effectively
Breaking Changes
Change paths in Customization distribution mechanisms
If you or your IT department use a distribution mechanism to automatically install or update scripts and modules on all workstations, note that the paths where they are stored must be changed!
Previous |
Now |
---|---|
|
|
|
|
When updating to this version (or newer), all scripts and modules from the old directory “C:\ProgramData\coolOrange\powerEvents” are automatically moved to the correct structure.
In addition, powerEvents reminds and assists in loading customizations also from this old directory (for another two major versions).
However, please be aware that related functionalities - such as the automatic reloading of scripts and the build-in distribution mechanism - unfortunately no longer work for the obsolete directory.
v24.0.3
30-06-2023
General
Updated Licensing to version: 18.3.1
This significantly improves the performance of loading powerEvents during Vault logins when a Standalone license is registered for the product.
v24.0.2
09-06-2023
Features
Script changes can now be saved while modal dialogs are open, resulting in a smoother debugging and development experience.
For example, if changes are saved while an Error Message Box or other blocking windows are displayed, the dialog box can be closed and the current changes will automatically take effect at the next execution.For active Vault Client tabs created with Add-VaultTab, the -Action parameter is now automatically re-executed when changes are automatically reloaded.
Fixed
Issue where the automatic reloading of script changes stopped working if a reload did not complete. Reasons for this could be concurrent PowerShell executions or blocked runspaces.
Restarting the host application is now no longer required because it ensures that all recent changes are reloaded, even if modal dialogs are open when saving.Changes to customization scripts are no longer reloaded on MTA background threads, which prevents unexpected “System.InvalidOperationException: The calling thread must be STA …” errors when running scripts that use WPF elements.
Issue where Error Message Boxes appeared in the background of the host application
v24.0.1
21-04-2023
General
Added support for Vault 2024
Updated Licensing to version: 18.2.29
End User License Agreement (EULA) has changed