Symphony Messaging Dev Docs
Developer CertificationREST API
  • Start Your Developer Journey
  • Bots
    • Building Bots
    • Planning Your Bot
      • Conversational Bot
      • Interactive Bot
      • Headless Bot
    • Getting Started
      • Getting Started with BDK
      • Creating a Service Account
      • Configuration
      • Truststores
    • Overview of REST API
      • REST API Architecture
      • Overview of Pod API
      • Overview of Key Manager API
      • Overview of Agent API
      • Bot Permissions
      • REST API Reference
    • Authentication
      • RSA Authentication Workflow
      • Certificate Authentication Workflow
    • Datafeed
      • Real-Time Events
      • Overview of Streams
    • Messages
      • MessageML
        • MessageML Basics
          • Content Grouping
          • Text formatting and semantics
          • Tables
          • Images
          • Tags and mentions
            • Enhanced tags notice
          • Style Attributes
          • Special Characters
          • Emojis
        • Elements Interactive Forms
          • Buttons
            • Icon set for Buttons
          • Text Field
          • Masked Text Field
          • Text Area
          • Checkbox
          • Radio Button
          • Dropdown Menu
          • Person Selector
          • Room Selector
          • Date Picker
          • Time Picker
          • Timezone Picker
          • Table Select
          • Regular Expressions - Regex
        • Extensibility UI Actions
          • OpenChat
          • Dialog
        • Entities
          • Standard Entities
          • Custom Entities
      • PresentationML
    • Bots Best Practices
    • Open Source Code Samples
  • Extension Apps
    • Building Extension Apps
    • Planning Your App
    • Getting Started
      • Getting Started with ADK
      • Application Manifest Bundle
      • Add an Extension App to a Symphony Pod
    • Overview of Extension API
      • Initialization
      • Register and Connect
      • Extension API Services
        • Service Interface
        • Register and Subscribe
        • Modules Service
        • Entity Service
          • Entity Advanced Templating
          • Message Format - ExtensionML
        • Applications-Nav Service
        • Share Service
        • Commerce Service
        • Dialogs Service
        • UI Service
          • Receiving Conversation and User Information
          • Filter Function
    • App Authentication
      • Circle of Trust Authentication
      • OBO Authentication
  • Developer Tools
    • Symphony Messaging Generator
    • Bot Developer Kit for Java
      • Build a Conversational Bot
      • Build an Interactive Bot
      • Build a Headless Bot
      • Integrate a Bot with an Identity Provider
    • Bot Developer Kit for Python
    • App Developer Kit
      • Build a Basic Extension App
      • Build an Extension App with App Views
        • Add Buttons and Handlers to an Extension App
        • Add BDK to an Extension App for Circle of Trust
      • Build an Extension App with Message Renderers
    • Postman
    • UI Style Guide
      • Colors
      • Form Elements
      • Buttons
  • Embedded Modules
    • Symphony Messaging URI
      • Symphony Messaging URI for Mobile (deprecated)
    • Desktop interoperability
      • FDC3 intents
        • Message format
      • Configuration guide
        • Configure Interop.io
        • Configure Here Core
        • Configure Finsemble
        • Configure with Embedded Mode
        • Troubleshooting
      • Change log
    • Embedded Mode
      • Get started
      • Configuration parameters
      • Open a chat
      • Send a message
      • Create a room
      • Pin a message
      • Notifications
      • Support for extension applications
      • Open an app
      • Embedded Mode with Sponsored Access
      • Pricing tiers
      • Logout
    • Universal Webhook
      • User guide
        • Example with Splunk
      • Installation guide
  • Symphony REST API
    • Messaging REST API
    • Federation
    • Sponsored Access API
    • Enhanced Directory API
  • Developer Certification
    • Developer Certification
  • Mobile Frameworks
    • Blackberry
    • MobileIron
  • Admin Guides
    • Change Logs
      • API Agent
        • Agent - 25.5
        • Agent - 25.3 (LTS)
        • Agent - 24.12 (LTS)
        • Agent - 24.9 (LTS)
        • Agent - 24.6 (LTS)
        • Archives
          • Agent - 24.11
          • Agent - 24.10
          • Agent - 23.9 (LTS)
          • Agent - 24.8
          • Agent - 24.3 (LTS)
          • Agent - 24.2
          • Agent - 24.1
          • Agent - 23.12 (LTS)
          • Agent - 23.11
          • Agent - 23.10
          • Agent - 23.7
          • Agent - 23.6 (LTS)
          • Agent - 23.4
          • Agent - 23.3 (LTS)
          • Agent - 23.1
          • Agent - 22.12 (LTS)
          • Agent - 22.11
          • Agent - 22.10
          • Agent - 22.9 (LTS)
          • Agent - 22.8
          • Agent - 22.7
          • Agent - 22.6 (LTS)
          • Agent - 20.14
          • Agent - 20.13
          • Agent - 20.12
          • Agent - 20.10
          • Agent - 20.9 (2.62)
          • Agent - 20.7 (2.61)
          • Agent - 20.6 (2.60)
          • Agent - 20.5 (2.59)
          • Agent - 20.4 (2.58)
      • SBE (Pod API)
        • SBE - 24.1
        • SBE - 20.16
        • SBE - 20.15
        • Archives
          • SBE - 20.14
          • SBE - 20.13
          • SBE - 20.12
          • SBE - 20.10
          • SBE - 20.9 (1.62)
          • SBE - 20.7 (1.61)
          • SBE - 20.6 (1.60)
          • SBE - 20.5 (1.59)
          • SBE - 20.4 (1.58)
      • Client 2.0 APIs
        • Client 2.0 - 25.05
        • Client 2.0 - 25.03
        • Client 2.0 - 24.12
        • Client 2.0 - 24.05
        • Client 2.0 - 23.02
        • Client 2.0 - 22.11
        • Archives
          • Client 2.0 - 20.4
          • Client 2.0 - 20.5
          • Client 2.0 - 20.6
          • Client 2.0 - 20.7
          • Client 2.0 - 20.9
          • Client 2.0 - 20.10
          • Client 2.0 - 20.12
          • Client 2.0 - 22.8
          • Client 2.0 - 22.10
      • Universal Webhook
        • Univ Webhook - 2.6
        • Univ Webhook - 2.4
        • Univ Webhook - 2.2
        • Univ Webhook - 2.1
        • Univ Webhook - 2.0
    • API Change Management
    • Global Throttling
    • Agent Guide
      • Network Topology
      • Agent Download
      • Agent Installation
      • Agent Configuration Fields
      • Agent Server High Availability
      • Agent Performance Tuning
Powered by GitBook
On this page
  • Agent Download
  • More info on the end of support of Java 8
  • Agent Changes
  • Agent 23.12.5
  • Agent 23.12.4
  • Agent 23.12.1
  • Changes introduced since last LTS version

Was this helpful?

Export as PDF
  1. Admin Guides
  2. Change Logs
  3. API Agent
  4. Archives

Agent - 23.12 (LTS)

Last updated 7 months ago

Was this helpful?

Agent Download

To download the Agent, click .

For a list of Agent x SBE compatibilities, click .

Important:

  • Java 8 is no longer supported starting with Agent 23.12. Only Java 17 is supported moving forward. More information below.

  • As RHEL7 is not supported on Java 17, RHEL7 is no longer supported. Please consider migrating to RHEL8 or RHEL9.

More info on the end of support of Java 8

Java 8 is no longer supported starting with Agent 23.12. Only Java 17 is supported moving forward.

Why now?

A key dependency of the Agent service is . As SpringBoot v2 is no longer supported, we upgraded to SpringBoot v3, which is no longer compatible with Java 8.

Why Java 17?

Java 17 has been released in 2021 and benefits from Long Term Support.

How to stay on Java 8?

If you need time to migrate to Java 17, you can stay on the Agent version 23.9 LTS, which will stay supported on a best effort basis until September 2024.

Please note that this support will be on a best effort basis: As this version relies on an unsupported version of SpringBoot, we may not be in a position to fix a bug or vulnerability that will be discovered in SpringBoot v2. If the issue is not related to SpringBoot, we will fix it as per our support policy.

Agent Changes

Agent 23.12.5

  • Fixed security vulnerabilities.

Agent 23.12.4

  • Fixed security vulnerabilities.

Agent 23.12.1

  • Support of RHEL 9. RHEL7 is no longer supported.

  • Support of Java 17. Java 8 is no longer supported.

  • Update Spring Boot version from 2.x to 3.x.

Changes introduced since last LTS version

  • Elements - Dependency on Client version 23.12, released in December 2023.

    • Buttons can now support icons from our standard icon library.

  • Elements - Dependency on Client version 24.1, released in January 2024.

    • TextArea width and height can now be controlled using cols and rows attributes.

  • Elements - Dependency on Client version 24.4, released in April 2024.

  • Dependency on future Client versions which are not confirmed. Please check future Client release notes. Features:

    • Elements

      • Support hidden attributes for text fields.

      • Support read-only and disabled attributes on elements.

    • Accept <sup> and <sub> tags

  • Fixed security vulnerabilities.

  • Fixed issue preventing bots from getting message replies containing tables.

  • Support calling API endpoints with a trailing /, for example /agent/v2/HealthCheck/ instead of the usual /agent/v2/HealthCheck, for backward compatibility with older agent versions. This is however not recommended and does not follow the API specifications.

MessageML - Accept new languages in the <> tag: Markdown, JSON, Scala, Shell, YAML

and now support auto-submit: When auto submit is enabled for an element, the form gets submitted on selection of the drop down menu, or when typing the <enter> key in a text field. This allows a faster and more natural interaction with a form, and works very well with the capability to update a form with a new state (using the MessageUpdate endpoint). You can create cascading drop down menus for example.

Buttons can benefit from two : primary-link and destructive-link that are borderless and are either blue or red.

New Room Selector Element that allows a user to select a chat room. More information in the .

Removed jcurl from the Agent deliverable. If you used this library in your scripts, the library is still available from the following FINOS .

here
here
SpringBoot
code
Room Selector documentation
repository
DropDownMenu
TextField
new styles