Change Log

Full list of changes in this release.

New Features and Changes

  • Feature #5314 : Add rowCount, fileType (EXCEL|CSV|TSV), fileName to the templating context when generating email reports.

  • Feature #5313 : Allow users to prevent empty reports from being sent on a per report basis.

  • Feature : Add enabled/disabled styling to table rows in the Report screens.

  • Feature : Add column header tool tips to tables in the Report screens.

  • Feature : Change the Report > Notifications Max column to be right aligned.

  • Feature : Add red/green sytling to the Report > Notifications Status column (Complete/Error).

  • Feature #5282 : Processor task creation now supports feed dependencies to delay processing until reference data is available.

  • Feature #5256 : Add option to omit documentation from rule detection.

  • Feature #5309 : Add long support to pathway values.

  • Feature #5303 : Make AI HTTP connection configurable.

  • Feature #5303 : Make AI HTTP SSL certificate stores configurable.

  • Feature #5303 : Add KNN dense vector support to Lucene indexes.

  • Feature #5303 : Pass only visible columns to the Ask Stroom AI service.

  • Feature #4123 : New pipeline stepping mode.

  • Feature #5290 : Plan B trace store now requires data to conform to Plan B trace schema.

  • Feature : Make the Quick Filter Help button hide the help popup if it is visible.

  • Feature : Add the same Quick Filter help popup as used on the explorer QF to the QFs on Dashboard table columns, Query help and Expression Term editors.

  • Feature #5263 : Add copy for selected rows.

  • Remove default value for feedStatus.url in the proxy config yaml as downstream host should now be used instead.

  • Feature #5192 : Support Elasticsearch kNN search on dense_vector fields.

  • Feature #5124 : Change cluster lock tryLock to use the database record locks rather than the inter-node lock handler.

  • Feature #656 : Allow table filters to use dictionaries.

  • Feature #672 : Dashboards will only auto refresh when selected.

  • Feature #2029 : Add OS memory stats to the node status stats.

  • Feature #3799 : Search for tags in Find In Content.

  • Feature #3335 : Preserve escape chars not preceding delimiters.

  • Feature #1429 : Protect against large file ingests.

  • Feature #4121 : Add rename option for pipeline elements.

  • Feature #2374 : Add pipeline element descriptions.

  • Feature #4099 : Add InRange function.

  • Feature #2374 : Add description is now editable for pipeline elements.

  • Feature #268 : Add not contains and not exists filters to pipeline stepping.

  • Feature #844 : Add functions for hostname and hostaddress.

  • Feature #4579 : Add table name/id to conditional formatting exceptions.

  • Feature #4124 : Show severity of search error messages.

  • Feature #4369 : Add new rerun scheduled execution icon.

  • Feature #3207 : Add maxStringFieldLength table setting.

  • Feature #1249 : Dashboard links can open in the same tab.

  • Feature #1304 : Copy dashboard components between dashboards.

  • Feature #2145 : New add-meta xslt function.

  • Feature #370 : Perform schema validation on save.

  • Feature #397 : Copy user permissions.

  • Feature #5088 : Add table column filter dashboard component.

  • Feature #2571 : Show Tasks for processor filter.

  • Feature #4177 : Add stream id links.

  • Feature #2279 : Drag and drop tabs.

  • Feature #2584 : Close all tabs to right/left.

  • Feature #5013 : Add row data to annotations.

  • Feature #3049 : Check for full/inactive/closed index volumes.

  • Feature #4070 : Show column information on hover tip.

  • Feature #3815 : Add selected tab colour property.

  • Feature #4790 : Add copy option for property names.

  • Feature #4121 : Add rename option for pipeline elements.

  • Feature #2823 : Add autoImport servlet to simplify importing content.

  • Feature #5013 : Add data to existing annotations.

  • Feature #5013 : Add links to other annotations and allow comments to make references to events and other annotations.

  • Feature #2374 : Add pipeline element descriptions.

  • Feature #2374 : Add description is now editable for pipeline elements.

  • Feature #4048 : Add query csv API.

  • Feature: Change the proxy config properties forwardUrl, livenessCheckUrl, apiKeyVerificationUrl and feedStatusUrl to be empty by default and to allow them to be populated with either just a path or a full URL. downstreamHost config will be used to provide the host details if these properties are empty or only contain a path. Added the property livenessCheckEnabled to forwardHttpDestinations to control whether the forward destination liveness is checked (defaults to true).

  • Feature #5028 : Add build info metrics buildVersion, buildDate and upTime.

  • Add admin port servlets for Prometheus to scrape metrics from stroom and proxy. Servlet is available as http://host:<admin port>/(stroom|proxy)Admin/prometheusMetrics.

  • Feature #4735 : Add expand/collapse to result tables.

  • Feature #5013 : Allow annotation status update without requery.

  • Feature #259 : Maximise dashboard panes.

  • Feature #3874 : Add copy context menu to tables.

  • Feature : Add the Receive Data Rules screen to the Administration menu which requires the Manage Data Receipt Rules app permission. Add the following new config properties to the receive branch: obfuscatedFields, obfuscationHashAlgorithm, receiptCheckMode and receiptRulesInitialFields. Remove the property receiptPolicyUuid. Add the proxy config property contentSync.receiveDataRulesUrl.

  • Feature: The proxy config property feedStatus.enabled has been replaced by receive.receiptCheckMode which takes values FEED_STATUS, RECEIPT_POLICY or NONE.

  • Feature: In the proxy config, the named Jersey clients CONTENT_SYNC and FEED_STATUS have been removed and replaced with DOWNSTREAM.

Bug Fixes

  • Bug #5391 : Fix folder DocRef NPE.

  • Bug #5392 : Fix PlanB segfault.

  • Bug #5300 : Fix path millis parameter.

  • Bug : Fix Reports not respecting the start date during execution. It was executing from the last tracker time rather than from the start date, if the start date is later.

  • Bug #5384 : Improvements to annotations database code.

  • Bug #5360 : Fix NPE when annotation data retention fires change events.

  • Bug #5361 : Fix invalid SQL error when annotation data retention runs.

  • Bug : Fix ‘Data source already in use’ errors when using annotations.

  • Bug : Add missing cluster lock protection for annotation data retention job.

  • Bug #5359 : Fix ‘Data source already in use’ errors in the Data Delete job.

  • Bug #5185 : Fix dashboard maximise NPE.

  • Bug #5370 : Hide rule notification doc checkbox on reports as it is not applicable.

  • Bug #5234 : Fix spaces in createAnnotation() function link text.

  • Bug #5355 : Fix HttpClient being closed by cache while in use.

  • Bug #5303 : Add debug to index dense vector retrieval.

  • Bug #5344 : Fix credential manager UI.

  • Bug #5342 : Fix issue querying Plan B shards where some stores have been deleted.

  • Bug #5351 : Make SSH key and known host configuration clearer.

  • Bug #5353 : Fix keystore config issue.

  • Bug #5339 : Fix NPE thrown when adding vises to dashboards.

  • Bug #5337 : Fix analytic doc serialisation.

  • Bug #4124 : Fix NodeResultSerialiser and add node name to errors.

  • Bug #5317 : Pathways now load current state to not endlessly output mutations.

  • Bug : Fix build issue causing Stroom to not boot.

  • Bug #5304 : Fix error when unzipping the stroom-app-all jar file. This problem was also leading to AV scan alerts.

  • Bug : Fix Files list on Stream Info pane so that you can copy each file path individually.

  • Bug #5297 : Fix missing execute permissions and incorrect file dates in stroom and stroom-proxy distribution ZIP files.

  • Bug #5259 : Fix PlanB Val.toString() NPE.

  • Bug #5291 : Fix explorer item sort order.

  • Bug #5152 : Fix position of the Clear icon on the Quick Filter.

  • Bug #5293 : Fix pipeline element type and name display.

  • Bug #5254 : Fix document NPE.

  • Bug #5218 : When autoContentCreation is enabled, don’t attempt to find a content template if the Feed header has been provided and the feed exists.

  • Bug #5244 : Fix proxy throwing an error when attempting to do a feed status check.

  • Bug #5149 : Fix context menus not appearing on dashboard tables.

  • Bug #4614 : Fix StroomQL highlight.

  • Bug #5064 : Fix ref data store discovery.

  • Bug #5022 : Fix weird spinner behaviour.

  • Bug : Fix NPE when proxy tries to fetch the receipt rules from downstream.

Code Refactor

  • Refactor : Remove static imports except in test classes.

Dependency Changes

  • Dependency : Uplift base docker images to eclipse-temurin:25.0.1_8-jdk-alpine-3.23.

  • Dependency : Uplift dependency com.hubspot.jinjava:jinjava from 2.7.2 to 2.8.2.

  • Dependency : Uplift dependency swagger-* from 2.2.38 to 2.2.41.

  • Dependency : Uplift com.sun.xml.bind:jaxb-impl from 4.0.5 to 4.0.6.

  • Dependency : Uplift lanchain4j dependencies from 1.8.0-beta15 to 1.10.0-beta18 and 1.8.0 to 1.10.0.

  • Dependency : Uplift Gradle to v9.2.1.

  • Dependency : Uplift docker image JDK to eclipse-temurin:25_36-jdk-alpine-3.22.

  • Dependency #5257 : Upgrade Lucene to 10.3.1.

  • Dependency : Uplift dependency java-jwt 4.4.0 => 4.5.0.

  • Dependency : Uplift org.apache.commons:commons-csv from 1.10.0 to 1.14.1.

  • Dependency : Uplift dependency org.apache.commons:commons-pool2 from 2.12.0 to 2.12.1.

  • Dependency : Bumps org.quartz-scheduler:quartz from 2.5.0-rc1 to 2.5.1.

  • Dependency : Bumps org.eclipse.transformer:org.eclipse.transformer.cli from 0.5.0 to 1.0.0.

  • Dependency : Bumps jooq from 3.20.5 to 3.20.8.

  • Dependency : Bumps com.mysql:mysql-connector-j from 9.2.0 to 9.4.0.

  • Dependency : Bumps flyway from 11.9.1 to 11.14.0.

Last modified February 12, 2026: Update 7.11 change-log (e55baea)