Helix ALM 2022.2.0 release notes

Released: September 2022

This release introduces out-of-the-box automated testing support that provides complete visibility and traceability from Helix ALM.

  • (Desktop) indicates changes specific to the desktop client.

  • (Web) indicates changes specific to the web client.

  • (REST API) indicates changes specific to the REST API.

  • (SOAP SDK) indicates changes specific to the SOAP SDK.

New features

Test case management

  • Configure automation suites that contain test cases. (Web)
  • Upload automated test results to Helix ALM from Jenkins using the Helix ALM Test Case Management plugin.
  • Upload automated test results to Helix ALM from any automated testing framework using the REST API. (REST API).
  • Associate uploaded automated test results with related automation suites and test cases. (Web)
  • View automated test result status by test case, build, and individual automated test from automation suites. (Web)
  • Run Jenkins projects directly from automation suites in Helix ALM. (Web)
  • Generate new test cases from automated test results. (Web)
  • Add new issues from automated test results. (Web)
  • View traceability between requirements, test cases, test results, and any related issues.

Enhancements

All Helix ALM areas

  • Set margins when saving a report as a PDF file.
  • Improved performance of transmitting request data and file attachments.
  • Upgraded OpenSSL to version 1.1.1o to address potential vulnerabilities (CVE-2021-3711, CVE-2021-3712, CVE-2022-0778, CVE-2022-1292).
  • Upgraded selfsigned.js to 2.0.0 to address a potential vulnerability (CVE-2022-0122). (REST API)
  • Upgraded json-ptr.js to 3.0.1 to address a potential vulnerability (CVE-2021-23509). (REST API)
  • Upgraded node-forge.js to 1.3.1 to address potential vulnerabilities (CVE-2022-24771, CVE-2022-24772, CVE-2022-24773). (REST API)

Enhancements

Requirements management

  • Added support to import requirement documents that have tables in the Specification Document tree from DOORS.
  • Set an option to always expand or collapse all requirements in the tree when opening a requirement document. (Web)

Test case management

  • Renamed 'Test Run' to 'Manual Test Run' to indicate that test runs are only used for manual testing. New projects will use `Manual Test Run` for field labels and the default test runs workflow. Some areas, such as the REST API and report stylesheets, will still use 'Test Run'. No changes will be made in existing projects.
  • Renamed the 'Test Run Set' value list to 'Run Set' because the values are used for both manual and automated tests.
  • The Configure Jenkins Integration, Add Automation Suites, View Automation Suites, Edit Automation Suites, Submit Automated Test Results, Associate Test Cases With Automated Test Results, and Run Automated Tests security commands were added. These commands are enabled by default only for the Administration security group in new projects and disabled by default for all groups in upgraded projects.

Bug fixes

All Helix ALM areas

  • Dashboard chart widgets grouped by folder on the X-axis only displayed values for one folder if any of the included folders had the same name.
  • Duplicated items that included the same email only exported the email with the last item in XML exports.
  • Images included multiple times in one field were only included for the first occurrence of the image in Microsoft Word exports.
  • Only 10 items from the Linked Items column were exported in Microsoft Excel and text exports.
  • Some custom fields were not displayed when creating an issue from a requirement. (Web)
  • Sending an email while editing an item did not always include recent changes made on the Edit page in the email body. (Web)
  • Exporting all items on an item list did not always apply the selected filter in Microsoft Word exports. (Web)
  • Items with HTML submitted from the REST API with unescaped anchor tags could be displayed incorrectly when viewing. (Web)
  • The Bulk Changes Fields dialog box could take a long time to open and time out. (Web)
  • Column filter settings could be lost when changing sort order on an item list. (Web)
  • Inactive users could be displayed as active when editing user records. (Web)
  • Helix ALM could crash when editing the workflow. (Desktop)
  • Some categories in the Project Options dialog box, such as Time Tracking for test cases, were not always displayed. (Desktop)
  • REST API self-generated certificates did not contain a domain, which could prevent some frameworks from connecting to the REST API using HTTPS. After upgrading, the REST API automatically detects this issue and regenerates certificates. (REST API)
  • An error occurred when searching on a date or date/time field using the '>' operator. (REST API)

Requirements management

  • The Requirement Type field was case sensitive and not set if the case did not match when importing from text files.
  • The Summary field was always required when importing requirements from text files.
  • A toolbar added to the Specification Document window was not always saved if the document was open and then Helix ALM was closed using the X button. (Desktop)
  • When printing the current open requirement document to PDF, page range changes were not applied and the document content always started on page 1 in the PDF. (Desktop)

Test case management

  • Shared steps were not inserted correctly in text view if the test case had been renamed. (Web)
  • Test cases with several steps could incorrectly have attachments removed when adding an attachment and then returning to the previous page. (Web)

Helix ALM 2022.2.0 also includes other minor bug fixes.

Additional notes

  • The Helix ALM Slack Integration add-on was updated to version 1.1.0 with updated libraries to address potential vulnerabilities. To get this upgrade, download the updated Helix ALM Slack Bot from the Perforce web site.
  • Support was discontinued for Microsoft Windows 8, macOS 10.14, Fedora 30-32, Microsoft Internet Explorer (all versions), Microsoft Edge (EdgeHTML) (all versions), and Mozilla Firefox 78-84.
  • Support for Oracle databases is deprecated and will be removed in the next release.
  • Support for external authentication plugins is deprecated and will be removed in the next release. If your organization uses an identity provider that supports SAML or OpenID Connect authentication methods, configure it to support authentication with Helix ALM products instead of using external authentication plugins.
  • Support for automated testing script agents is deprecated and will be removed in a future release. If your organization uses script agents, consider using the new automated testing features introduced in this release instead.
  • Support for configuring and running external reports from Helix ALM is deprecated and will be removed in a future release.

Helix ALM 2022.2.0 contains a newer version of the Helix ALM License Server (version 2022.2.0).

Helix ALM License Server 2022.2.0

Enhancements

  • Upgraded OpenSSL to version 1.1.1o to address potential vulnerabilities (CVE-2021-3711, CVE-2021-3712, CVE-2022-0778, CVE-2022-1292).

Bug fixes

  • User accounts could lock when logins failed because of system errors, such as inaccessible Active Directory or LDAP servers.

Helix ALM License Server 2022.2.0 also includes other minor bug fixes.

Additional notes

  • Support was discontinued for Microsoft Windows 8, Fedora 30-32, Microsoft Internet Explorer (all versions), Microsoft Edge (EdgeHTML) (all versions), and Mozilla Firefox 78-84.
  • Support for Oracle databases is deprecated and will be removed in the next release.
  • Support for external authentication plugins is deprecated and will be removed in the next release. If your organization uses an identity provider that supports SAML or OpenID Connect authentication methods, configure it to support authentication with Helix ALM products instead of using external authentication plugins.

Helix ALM License Server 2022.2.0 only supports Helix ALM 2018.1 and later, and Surround SCM 2018.1 and later.