Skip to main content
Version: Next

What's new in 3.3.1

minorLatest Production Version

September 30 2025

Welcome to ASI 3.3.1! This is a minor release and it contains a number of enhancements and fixes which are detailed below.

Bug Fixes

  • ASIPLAT-494 - Dashboards: Edit Dashboard Properties window no longer has the button to view All Widgets
  • ASIPLAT-1036 - Management Console: Management Console clustered instances inconsistencies
  • ASIPLAT-1096 - Roles: Users who don't have the 'dashboard-thumbnail-role' have access to the 'Take Screenshot' option on dashboards
  • ASIPLAT-1434 - Query Builder: Query Builder - Change font colour for both AND/OR group rows
  • ASIPLAT-1442 - Automation: Automation - Improve how Actions are displayed/managed
  • ASIPLAT-1464 - Roles: ALERTS-API-ROLE need to be added into the security global definitions
  • ASIPLAT-1465 - Chrome: Chrome/Selenium writing files to `/tmp`
  • ASIPLAT-1471 - Auditing: Auditing - Records exceed defined housekeeping limit
  • ASIPLAT-1483 - Service Modelling: Service Modelling - Icons that were added to services previously do not show when you checkout a new branch
  • ASIPLAT-1490 - Core: If no datahub (or dashboard) instances are registered, calls to core's /api/v1/cluster/discovery will return an empty body incorrectly
  • ASIPLAT-1494 - Dashboards service: Typo in iss-asi.target - iss-asi=dashboards.service
  • ASIPLAT-1497 - Event Management: Event Management Daemon Auto Start does not work correctly
  • ASIPLAT-1499 - Legacy: Legacy field creation does not flush transaction
  • ASIPLAT-1503 - ASI Events: ASI Events - Enrichment policies not shown when viewing a message channel
  • ASIPLAT-1505 - Dashboards: Dashboards - No ability to unlock a dashboard
  • ASIPLAT-1508 - Logging: Address loud logging from com.interlinksoftware.keycloak.IssEventListenerProvider
  • ASIPLAT-1509 - Authenticator: The iss-authenticator-admin-library incorrectly determines if a user requires OTP
  • ASIPLAT-1511 - Dashboard: Add missing `dashboardLocked` prop to DashboardCardExpanded component
  • ASIPLAT-1514 - Automation: Automation - Incorrect query fields defined in back-end query (condition_bes)
  • ASIPLAT-1516 - Automation: Automation - Policy settings lost when creating a new command action
  • ASIPLAT-1518 - Besml-sanitizer: Besml-sanitizer - Fix bug relating to UF messages not containing eventtime field but rather updatetime
  • ASIPLAT-1520 - Library: The component library HelpIcon information test does not close
  • ASIPLAT-1522 - Automation: Automation - Update Field fails when message has no <newsection> element
  • ASIPLAT-1523 - Automation: Automation - Column header for actions is not readable in dark mode
  • ASIPLAT-1524 - Automation: Automation - There should be an 'Edit' button on both the policy view page & command view page
  • ASIPLAT-1525 - Automation: Automation - Create buttons disappear if I navigate to automation from any other page in ASI
  • ASIPLAT-1527 - Service Modelling: Service Modelling - 'Live' and 'Managed' flags not being set for CIs when comitting changes
  • ASIPLAT-1528 - Service Modelling: Service Modelling - Error thrown when merging doesn't make it clear enough to the user what the offending CI is
  • ASIPLAT-1529 - Themes: Spinner to taking on theme colours
  • ASIPLAT-1532 - Management Console: Add 'Back' button to child pages of management console
  • ASIPLAT-1534 - Events: Events module(s) are not reporting if a given instance is the primary
  • ASIPLAT-1538 - Tomcat: CVE-2024-56337 - Bump tomcat to 9.0.102
  • ASIPLAT-1540 - Management Console: Management Console - Blank screen (e.subheader is null)
  • ASIPLAT-1542 - Management Console: Management Console - Graphs don't take on theme settings
  • ASIPLAT-1543 - Utilities: Asi-utilities connection utility incorrectly joins between nn_plugin and nn_connection
  • ASIPLAT-1544 - Daemons: Daemons - 'Process ID' column is empty
  • ASIPLAT-1551 - Automation: Add edit option to Automation Groups table and fix deletion of a group
  • ASIPLAT-1552 - Automation: Automation fixes and updates
  • ASIPLAT-1601 - Dashboard: Undesirable path when a dashboard fails to be retrieved
  • ASIPLAT-1608 - setupAsi: setupAsi script still acts interactively if passed `--quiet` without any other options
  • ASIPLAT-1610 - Authenticator: Following bump to authenticator 2.4.0-SNAPSHOT, various references to authenticator util scripts need revising
  • ASIPLAT-1614 - Vault: Sometimes the vault is still running after ASI has been uninstalled
  • ASIPLAT-1616 - setupAsi: Issue with setupAsi script not automatically getting the db password
  • ASIPLAT-1624 - User: Failure to get users details
  • ASIPLAT-1625 - Auditing: Login/logout events not being audited.
  • ASIPLAT-1631 - Secret: getMemberJoinSecret throws errors and doesn't return secret
  • ASIPLAT-1633 - Tomcat: If password for the keystore related to a tomcat connector is wrong, tomcat will be running but not accessible.
  • ASIPLAT-1637 - Automation: Automation - Using 'Set Field' action fails to update alert in besdb
  • ASIPLAT-1647 - Automation: Automation policy table layout improvements
  • ASIPLAT-1648 - Dashboards: Dashboards imported without a name break the import flow, with no real meaningful error supplied to the end user
  • ASIPLAT-1650 - Dashboards: Dashboard pop-out open not functioning correctly
  • ASIPLAT-1653 - Enrichment: Enrichment - Large enrichment policies not loading in UI and causing browser to run out of memory
  • ASIPLAT-1661 - SSL: Set requireSsl on master and ASI realms
  • ASIPLAT-1671 - OAUTH2: Bump mock-oauth2-server to 2.2.1 to address CVE-2023-33202
  • ASIPLAT-1673 - asi-datahub: asi-datahub requires conflicting versions of apache httpclient (v4 and v5)
  • ASIPLAT-1674 - Dashboards: Dashboards - Unable to edit Dashboard Properties
  • ASIPLAT-1679 - spring-cloud-gateway: Because of CVE-2025-41235 spring-cloud-gateway now defaults to not supplying x-forwarded headers by default breaking authentication handshaking between core and legacy
  • ASIPLAT-1690 - Dashboard: Unable to edit dashboard properties - Console error of 'too much recursion'
  • ASIPLAT-1696 - Dashboard: Dashboards - Latest chrome driver version (129.0.6668.100) causes an issue with the Thumbnail Service not being able to start
  • ASIPLAT-1697 - HQL: Hibernate Query Language (HQL) Injection
  • ASIPLAT-1702 - LDAP: LDAP Login - HSBC AD users taking >3 minutes to login
  • ASIPLAT-1703 - ASI Utils: ASI Utils - Bulk export scripts not working
  • ASIPLAT-1712 - Tomcat: Upgrade install of ASI 3.3 to latest 3.3 results in legacy tomcat not bringing up the 52098 connector
  • ASIPLAT-1740 - Automation: Automation - Unable to edit Enable/Disable action policy.
  • ASIPLAT-1741 - Automation: Automation - Assign alert action failing
  • ASIPLAT-1742 - Automation: Automation - AOD daemon needs recycling after changes are made (AOD Internal Memory)
  • ASIPLAT-1751 - Automation: Automation - Updating a query associated to an Automation Policy in the ASI Query Builder does not update the besdb

Enhancements

  • ASIPLAT-172 - Dashboards: Update asi-dashboard returns
  • ASIPLAT-937 - Automation: Automation - Add back end support for outstanding EVM actions
  • ASIPLAT-1026 - Spring Security: Encapsulate over spring-cloud-gateway configuration and allow customers to define if custom endpoints should have security
  • ASIPLAT-1050 - Document Platform: Document Platform REST Endpoints
  • ASIPLAT-1082 - Tomcat: Add support for encryption on legacy's tomcat in jmxmanagementssl.properties and jmxremote.password
  • ASIPLAT-1083 - Tomcat: Add support for encrypting keystorePass in tomcat's server.xml
  • ASIPLAT-1265 - ASI Menu: Menu naming tweaks
  • ASIPLAT-1304 - ASI UI: Create add capability option to ASI UI
  • ASIPLAT-1360 - Automation: Automation Back End Rework Based on Automation Review
  • ASIPLAT-1381 - Automation: Create a Group functionality for policies
  • ASIPLAT-1459 - Dashboards: Move 'orphan' dashboard logic to only run on startup
  • ASIPLAT-1486 - Spring: Bump all projects to spring-boot 3.4.x and spring-cloud 2024.0.x
  • ASIPLAT-1487 - Automation: Automation UI
  • ASIPLAT-1496 - Automation: Automation improvements
  • ASIPLAT-1504 - Enrichment: Enrichment - Extend Create Policy form to full screen
  • ASIPLAT-1507 - Spring: Changes in spring-boot 3.4 impacts eureka dynamic lookup behaviour
  • ASIPLAT-1515 - Endpoints: ASI Connections /token and /service/maintenance endpoints should be pointed to port 50819 by default
  • ASIPLAT-1517 - Automation: Automation - Add ability to add alert field variables to alert command actions
  • ASIPLAT-1521 - Spring: Bump to latest spring-boot 3.3.x (3.3.9 at time of writing) and spring-cloud 2023 (2023.0.5)
  • ASIPLAT-1531 - Automation: Display a loading spinner when accessing the management console
  • ASIPLAT-1533 - Spring: Metrics continues to poll, even after the spring context has shutdown
  • ASIPLAT-1535 - Maintenance Manager: Update Maintenance Manager Proxy within ASI to support all methods present
  • ASIPLAT-1541 - Dashboards: ASI 3 projects incorrectly run with a CWD of root when run under systemd
  • ASIPLAT-1545 - Spring: Investigate and resolve spring-security only attempting to contact and gather information about the OIDC provider once
  • ASIPLAT-1546 - Automation: Header checking for X_AUTOMATION_AUDIT_UUID fails if underlying call to callBESWebService fails with error
  • ASIPLAT-1549 - Installation: Expand setupASI to allow values requested interactively to be supplied by argument
  • ASIPLAT-1554 - Tomcat: Bump tomcat to 9.0.106
  • ASIPLAT-1555 - Configuration: Extend joinAsiCluster script to access arguments
  • ASIPLAT-1564 - Query: Legacy query builder - using the 'Not equal to or is null' (neqn) operator with an empty value results in the operator being truncated from the query
  • ASIPLAT-1595 - Authenticator: Rename .authenticator-utils within asi-packaging to .asi-authenticator-utils
  • ASIPLAT-1596 - Maintenance Manager: Split - Update Maintenance Manager Dashboard to support working when maintenance manager is running with basic auth
  • ASIPLAT-1598 - Library: Add moment as a shared library in ASI
  • ASIPLAT-1600 - Library: Add exports to component library as required for self service dashboards
  • ASIPLAT-1603 - Installation: setupAsi setupAsiAuthenticator is too verbose when creating roles
  • ASIPLAT-1604 - License: License notification not appearing on a fresh install when license isn't installed
  • ASIPLAT-1606 - Authenticator: Remove duplicated logic from within asi-packaging that also exists within iss-authenticator
  • ASIPLAT-1620 - Fusion Charts: Update fusion charts license
  • ASIPLAT-1635 - Automation: Automation Daemon - Change 'BES event type not supported' to INFO
  • ASIPLAT-1639 - Automation: Automation - UI Improvements
  • ASIPLAT-1640 - Automation: Automation - Actions drop down improvements
  • ASIPLAT-1645 - Java: Switch to using getJavaHome method for java detection
  • ASIPLAT-1651 - Icons: Update all projects to consistently use a standard favicon (919191)
  • ASIPLAT-1655 - Tomcat: Bump tomcat to 9.0.107
  • ASIPLAT-1658 - Dashboard: Revise dashboard top and left handles to be more visible when they come into focus
  • ASIPLAT-1672 - ASI Feed: Remove asi-feed
  • ASIPLAT-1681 - AID: Cleanup AID toolbar
  • ASIPLAT-1682 - Alerts: Change alert context menu position and style
  • ASIPLAT-1683 - Menu: Re order and regroup alert context menu items
  • ASIPLAT-1686 - Toolbar: Add quick access buttons/alert actions to the toolbar
  • ASIPLAT-1688 - AO: Add alert field business logic for AO display
  • ASIPLAT-1693 - KeyCloak: Review use of wildcard search by default against keycloak
  • ASIPLAT-1694 - Paging: Ensure paging is enabled on user, group, role etc pages
  • ASIPLAT-1699 - LDAP: LDAP Authorization Provider - Add 'User Object Classes' property
  • ASIPLAT-1704 - Postgres: Bump Postgresql to 42.7.7 to address CVE-2024-1597
  • ASIPLAT-1705 - JSON: Bump json to 20250517 to address CVE-2023-5072
  • ASIPLAT-1706 - Logback: Bump logback to version 1.5.18 to address CVE-2023-6378 & CVE-2021-42550
  • ASIPLAT-1709 - KeyCloak: Scripts to allow customers to sync their existing groups and roles from legacy to keycloak
  • ASIPLAT-1710 - ASIML: asiml daemon python rewrite
  • ASIPLAT-1711 - ASIML: asiml screen changes to support new daemon
  • ASIPLAT-1726 - Modules: introduce suitable definitions when onboarding modules AND suitable upgrade logic
  • ASIPLAT-1743 - Tomcat: Bump tomcat to 9.0.108
  • ASIPLAT-1744 - Spring: Bump to spring-boot 3.4.9
  • ASIPLAT-1746 - Nodes: Verify we are now running node v18 (v18.20.8 at time of writing) in all ASI 3 projects

Known Issues

    Resolved CVE's

    Known CVE's