Release Notes - PoolParty 2022 R1 (9.0.5) - Minor & Bug-Fix Release
Release Notes - PoolParty 2022 R1 (9.0.3 - 9.0.5) - Minor & Bug-Fix Release
For user convenience these synoptic release notes cover all minor enhancements and bug fixes from version 9.0.2 up to version 9.0.5.
Bug Fixes
Training of classifiers is operating as intended.
HTML rendering on project SPARQL endpoints is fully available.
Normal duration of loading custom ontologies as well as opening and closing projects with automatic snapshot feature active has been restored.
Performance enhancements to prevent any problems during editing operations such as deleting larger branches of concepts in Thesaurus tree on the UI or editing concept details using the API.
Any potential issues during migration from version 9.0.1 to version 9.0.2 on Windows systems have been successfully resolved.
When saving data validation results with the Save button on the Data Validator UI, a progress dialogue is shown until the completion of the saving operation to prevent any further user interactions which may lead to potential risks of having the taxonomy data unintentionally overwritten.
Security Fixes
Spring Core updated to version 5.3.27 to address CVE-2023-20863 (A06:2021 – Vulnerable and Outdated Components)
Upgrade to Tomcat 9.0.75 to address two security vulnerabilities CVE-2023-24998 and CVE-2023-28709 (A06:2021 – Vulnerable and Outdated Components)
Upgrade to Velocity 2.3 to address CVE-2020-13936 (A06:2021 – Vulnerable and Outdated Components).
Deployment Updates
Update of the Velocity template engine.
The Velocity Engine has been updated from version 1.6.2 to version 2.3. Velocity Tools have also been updated from version 2.0 to version 3.1. This may affect the reporting functionality in PoolParty and rendering on the Linked Data Frontend (Configuring Linked Data Frontend as well as Linked Data Frontend Template).
ListTools has been largely obsolete as Velocity 2.3 allows all List methods to be called on arrays within templates. Should you use a customized template
$tools.lists
it has to be refactored to directly call the respective method on the list.For instance, a template code like:
$tools.lists.contains($list, $element)
must be refactored to
$list.contain($element)
The same applies to other methods available in ListTools such as
$tools.lists.size
,$tools.lists.get
,$tools.lists.isEmpty
, etc. We recommend consulting the Velocity documentation for more details.