Skip to main content

Interoperability Test Bed software 1.30.0 Switch to the latest release

Published on: 06/10/2026

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

This release brings multiple new features focusing on collaboration, conformance statement reporting and system configuration. A new messaging system allows users to communicate with each other within the Test Bed, complemented by test session comments for exchanges on specific tests and the possibility to override test results. Conformance statements benefit from new rich documentation options and a new consolidated documentation report covering all included tests.

Test Bed administrators are provided with new system settings managing aspects such as report naming, date formatting and timezone settings, as well as options to tune connections from extension services. Similarly, community administrators can leverage new user permissions and report settings, and can also define custom test session flags to implement community-specific workflows for test result evaluation.

Focusing on test capabilities, this release introduces a long-awaited REST alternative to the SOAP GITB service APIs, providing a fully equivalent means of integrating test services. In another important update, receiving messages from external messages now automatically deals with race conditions and supports the dynamic generation of responses, thus addressing two key limitations that used to be resolved through custom messaging extensions. Besides these key updates, user interactions in tests received multiple new features including HTML instruction messages, and dynamically adapted instructions and input controls based on session state and user input. Other testing updates include new flow control options, built-in capabilities for regular expression processing, text encoding and decoding, PDF validation, and more robust use of templates.

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.30.0

The following list summarises the issues included in this release, classified as bug fixes, new features and improvements.

Bug fixes

[ITB-2143] [UI] Session dashboard page slows down when 100 items are displayed
[ITB-2144] [UI] The API key tab for an organisation lists specifications for all systems' conformance statements (not only for the selected system)
[ITB-2145] [TESTS] Steps in sequence elements (e.g. group) following skipped steps do not immediately display as skipped
[ITB-2147] [UI] Community resources (images, files for download) may not display in certain screens when connected as the Test Bed administrator
[ITB-2154] [UI] Community export archive is invalid when including organisation-specific report settings but no organisations
[ITB-2155] [UI] Unable to delete community when it defines non-default custom report settings
[ITB-2166] [UI] MS Office documents recorded as input data during test sessions cannot be subsequently retrieved
[ITB-2178] [TESTS] Interaction steps with instructions including very large files cause a DB error when executed
[ITB-2182] [UI] Automated test session archival process may disrupt long running test sessions

New features

[ITB-530] [UI] Support extended documentation for specifications and actors in conformance statements
[ITB-680] [TESTS] Create REST alternative for SOAP GITB APIs
[ITB-1415] [UI] Allow community administrators to choose which concepts are visible to users
[ITB-1753] [UI] Support page break placeholders in custom messages of PDF reports
[ITB-1768] [TESTS] Allow the instruct step to support limited HTML tags
[ITB-1815] [UI] Support comments on test sessions by users and administrators
[ITB-1924] [UI] Support the possibility to deploy a test suite from a URL (through the UI and REST API)
[ITB-1996] [TESTS] Extend the exit step to allow stopping the execution of step sequences, loop steps, flow steps and scriptlets without terminating the test session
[ITB-2053] [TESTS] Support user interaction instructions presented as rich text
[ITB-2059] [UI] Whenever navigating to a page using a View X option, allow returning back to the source page while maintaining all filtering state
[ITB-2065] [TESTS] Extend interact steps to allow the user to provide multiple values for a specific file input
[ITB-2071] [UI] Allow the Test Bed administrator to configure the date/time format in the system settings
[ITB-2073] [UI] Allow the community administrator to configure report file names
[ITB-2078] [UI] Display the last modified date for test suites and test cases for administrators
[ITB-2094] [OTHER] Make log levels for key components configurable via environment variables
[ITB-2096] [OTHER] Control connection pool configuration properties via environment variables
[ITB-2102] [TESTS] Support optional API keys for extension test services to be used in callbacks (API key per service)
[ITB-2103] [TESTS] Conditionally include instruct and request elements in interact step
[ITB-2111] [OTHER] Support configuration of JVM options for gitb-srv and gitb-ui Docker images
[ITB-2116] [UI] New system setting to enable or disable the SOAP and/or REST extension API
[ITB-2118] [UI] Allow administrators to override a test session's outcome
[ITB-2119] [TESTS] New ACTOR alias to more easily refer to the SUT actor's configuration properties in test cases
[ITB-2124] [UI] New user preference option for the columns to display in the test session dashboard
[ITB-2126] [TESTS] Foresee an option for the flow step to hide thread container boundaries in the test execution diagram
[ITB-2127] [TESTS] Allow returning values from scriptlets at arbitrary points
[ITB-2130] [UI] New messaging system to allow users to send messages to administrators, other organisations, and fellow organisation members
[ITB-2134] [UI] Foresee possibility to attach files for access in conformance statements
[ITB-2138] [TESTS] Automatically determine common content types for user input provided in interact steps
[ITB-2139] [UI] Allow searching for test sessions that have associated comments and specific comment contents
[ITB-2140] [TESTS] Enable CTA (Complex Type Alternative) XPath checking in XML Schema 1.1 for the XmlValidator and XsdValidator
[ITB-2151] [UI] New control to expand and collapse all test case descriptions
[ITB-2152] [UI] In test suite and test case documentation popups provide the option of downloading the documentation as a PDF file
[ITB-2153] [UI] New report at conformance statement level including all related documentation (specification/actor, test suite, test case)
[ITB-2158] [OTHER] Allow time zone configuration via environment variable
[ITB-2159] [UI] Allow the Test Bed administrator to configure the application's time zone in the system settings
[ITB-2161] [UI] Support for community-specific test session flags
[ITB-2162] [UI] New community user permission to prevent organisation administrators from deleting obsolete test sessions
[ITB-2163] [UI] Filter test cases in conformance statement by tags
[ITB-2164] [UI] Treat navigation controls (e.g. menu, buttons, table rows) as links allowing opening in new tabs
[ITB-2165] [TESTS] New built-in PdfValidator to enable the validation of PDF documents (and variants such as PDF/A)
[ITB-2167] [UI] New REST API operation for test suite validation without side-effects, usable on an empty Test Bed instance
[ITB-2170] [UI] Support customisation of alert info colours when defining custom themes
[ITB-2171] [TESTS] Allow interaction requests and instructions to depend on other input values
[ITB-2173] [TESTS] Extend the HttpMessagingV2 and SoapMessagingV2 built-in messaging handlers to enable dynamic generation of responses
[ITB-2174] [UI] Enable customisation of all login option texts displayed in the welcome page
[ITB-2176] [UI] New persisted user preference on whether conformance dashboards are displayed in tree or list format
[ITB-2181] [TESTS] Allow adaptation of the receive step's report before its finalisation
[ITB-2183] [TESTS] New TextProcessor built-in handler with operations for encoding and decoding text
[ITB-2184] [TESTS] Extend the RegExpProcessor to support text replacements based on regular expressions

Improvements

[ITB-2089] [UI] Improve the welcome page display
[ITB-2090] [UI] Improve the presentation and placement of the footer
[ITB-2105] [TESTS] Make the instruct element's desc attribute optional to simplify displaying instructions without titles
[ITB-2106] [TESTS] Instructions provided with a file reference and set to forceDisplay should render the file's text content
[ITB-2108] [OTHER] Support non-proxy host configuration
[ITB-2113] [OTHER] Upgrade to Java 25
[ITB-2115] [UI] Automatically detect and delete dead test sessions based on a configurable dead session timeout setting
[ITB-2120] [UI] Remove the start time from the completed session table to optimise space (display it in the details)
[ITB-2125] [UI] Remove bottom margin in rich text displays and popups
[ITB-2133] [UI] Adapt the REST API operations to respond to client requests with malformed JSON with status 400 (as opposed to 500)
[ITB-2141] [UI] Hide the end time test session filter as it is largely covered by the start time
[ITB-2146] [UI] Prevent flickering of multi select lists when there is not enough viewport space
[ITB-2148] [UI] Extend session dashboards to add a "more information" control to show all relevant session information
[ITB-2150] [UI] Replace view icon so that it does not suggest opening a new tab
[ITB-2160] [UI] Improve test session data exports for easier file processing
[ITB-2168] [UI] Improve the error page display
[ITB-2169] [UI] Make activating custom themes consistent with built-in themes
[ITB-2172] [TESTS] Improve the HttpMessagingV2 and SoapMessagingV2 built-in messaging handlers to gracefully handle race conditions
[ITB-2175] [UI] Make the welcome page message fully optional
[ITB-2180] [TESTS] Allow processing of any value by the TemplateProcessor as long as it can be represented as a string
Last update: 06/10/2026

GITB software docker images

European Union Public Licence, Version 1.2 (EUPL)