Skip to main content

Interoperability Test Bed software 1.24.0 Switch to the latest release

Published on: 16/10/2024

Release 1.24.0 of the Interoperability Test Bed software is now available.

This release significantly extends the test bed’s REST API, allowing the management of all test-related data, and providing additional reporting options. Regarding reports in particular, PDF reports can now be produced using external services and support signatures for all report types, whereas XML reports can be further customised with additional project-specific metadata. On the execution of tests, users can now benefit from a consolidated display of all configuration related to a given conformance statement. Finally, concerning the setup of on-premise test bed instances, this release brings support for Kubernetes, use of deployment secrets, optional multi-factor authentication when integrating with EU Login, and more control over an instance’s initial data loading.

Regarding test case features, scriptlet inputs become more flexible with optional parameters and better management of default values. In addition, new options are available for HTTP exchanges, management of collections, and verification of test session variables.

This new release is online in the Interoperability Test Bed service hosted by DIGIT but is also available for you to set up as a standalone instance. If a standalone instance best matches your needs, the following supporting resources are available:

If you are updating from a previous release, please follow the Test Bed's update guide.

Release Notes - Version 1.24.0

The following list summarises the issues included in this release, classified as bugs, improvements and new features. For more details click the issue key links (requires access to the Test Bed's issue tracker).

Bug fixes

ITB-1640UIPrevent duplicate registrations of users for an SSO-enabled instance
ITB-1641UISetting the master password for a fresh production installation should not require force-updating
ITB-1643UIValid arithmetic expressions in test cases are rejected during test suite validation
ITB-1645UIUser interaction steps requesting file inputs cannot reselect the same file upon reset
ITB-1650UIThe user guide link from the welcome page's footer should open in a separate window
ITB-1651UIThe footer's legal notice link should be hidden of no legal notice is defined
ITB-1657UIUnable to remove an actor's display order through the user interface
ITB-1660UIUnable to update existing organisation, system and statement display order during archive import
ITB-1665UIControls within tables that result in errors keep showing as pending
ITB-1666UITest sessions started via the REST API start operation and pending execution, can't be stopped in advance through the stop operation
ITB-1667UIHide one-time password log notification for default administrator after first EU Login authentication
ITB-1669UITest case reports do not include test step detailed report items
ITB-1672TESTSWarning when creating nested map types using assign step when first level key is already defined
ITB-1680UIAllow only valid usernames to be defined for new users
ITB-1681UIPrevent registering a user with an invalid email address when EU Login is enabled
ITB-1682UIPrevent updating the role of the configured demo user
ITB-1695UIImages defined as base64 strings can't be rendered in interaction popups even when setting an image mime type
ITB-1696UIInteraction steps with large content may fail to be persisted for later viewing
ITB-1698UIDash character (-) not counted towards non-character password symbols

New Features

ITB-684UIEnable two-factor authentication for all users
ITB-1507UIExtend the Test Bed's REST API to support the management of organisations and systems
ITB-1554OTHERSupport deployment using Docker secrets
ITB-1597UIInclude custom report metadata for specifications, specification groups, domains and actors
ITB-1629UIAllow basic CRUD operations on organisations via the REST API
ITB-1630UIAllow basic CRUD operations on systems via the REST API
ITB-1633UIAllow PDF report customisation by means of an external converter service
ITB-1646UIAllow basic CRUD operations on specifications (and specification groups) via the REST API
ITB-1647UIAllow basic CRUD operations on domains via the REST API
ITB-1649UIAllow basic CRUD operations on communities via the REST API
ITB-1652TESTSSupport connection timeout input for HttpMessagingV2
ITB-1653TESTSSupport request timeout input for HttpMessagingV2
ITB-1656UIAllow basic CRUD operations on actors via the REST API
ITB-1658UIAllow the initial administrator API key to be set via environment variable
ITB-1659UIAllow CRUD operations for the definitions of domain, organisation, system and statement properties via the REST API
ITB-1662UIAdd a shortcut for system administrators to go to a community's domain from its detail page
ITB-1663UISupport electronic signatures and timestamps for conformance, test case and test step reports
ITB-1664UISupport generating previews of all PDF report types
ITB-1668UISupport all EU Login authentication levels (BASIC, MEDIUM, HIGH)
ITB-1670UIAllow generating PDF test case reports via the REST API
ITB-1673UIAllow generating PDF conformance statement reports via the REST API
ITB-1683UIAllow user to create persistent links to any page
ITB-1684UIAllow user to create persistent links for test session details
ITB-1691TESTSNew VariableUtils built-in processor to report on variable type and existence
ITB-1692TESTSNew CollectionUtils operation to append one collection to another

Improvements

ITB-1190UIWhen importing a domain/community data archive allow importing as new domain/community
ITB-1545OTHERUpgrade to Java 21
ITB-1625TESTSAllow all scriptlet parameters to have default empty values
ITB-1628UIAllow top-level domains and communities to be deleted via archive imports
ITB-1636UIAllow selection of multi-dropdown values via keyboard
ITB-1638TESTSRemove response timeouts for external test service calls
ITB-1642UIInclude organisation and system properties in conformance statement configuration tab
ITB-1644UIAllow different internal and publishing URLs for Test Bed callbacks to support Kubernetes deployment
ITB-1648UIExtend the REST API start operation to treat the actor ID as optional if a single statement can be determined from other inputs
ITB-1654UIExtend the REST API start operation to treat the system ID as optional if the target organisation defines only one system
ITB-1661UIHide the actor endpoint concept and make statement properties directly accessible under the actor
ITB-1671UIUse configured stylesheet for XML reports returned from the REST API
ITB-1675UIWhen authentication completes after a session expiry redirect the user back to the requested page
ITB-1676UIHighlight form fields that relate to validation errors
ITB-1678UIHave password input fields retain their toggle display/hide after clicking
ITB-1688TESTSErrors due to unexpected inputs for scriptlets of other test suites should include more context information
ITB-1689UIShow busy indicators for all forms that have not finished loading
ITB-1690UIUse searchable multiple selection filter for specifications when uploading a test suite
ITB-1693TESTSAllow scriptlet parameters to be marked as optional
ITB-1697UIAllow administrators of communities not linked to a specific domain to manage any domain
Last update: 16/10/2024

GITB software docker images

European Union Public Licence, Version 1.2 (EUPL)