Skip to content

Releases: finos/symphony-bdk-java

symphony-api-client-java-1.1.7

19 Jun 12:52
3d1425a
Compare
Choose a tag to compare

Bug Fixes

  • SDK-80 Remove caching mechanism on SymOBOClient (#136)
  • SDK-89: made location of datafeed.id file configurable (#134)
  • SDK-90: Handle null content-type 401 error response (#133)

Installation

<dependency>
    <groupId>com.symphony.platformsolutions</groupId>
    <artifactId>symphony-api-client-java</artifactId>
    <version>1.1.7</version>
</dependency>

symphony-api-client-java-1.1.6

16 Jun 12:30
33c2816
Compare
Choose a tag to compare

Bug Fixes

  • Changing caching strategy of SymOBOClient (#120)
  • Handle null authorization header (#122)
  • SDK-59 Add Initiator to RoomListener callback (#126)

Installation

<dependency>
    <groupId>com.symphony.platformsolutions</groupId>
    <artifactId>symphony-api-client-java</artifactId>
    <version>1.1.6</version>
</dependency>

symphony-api-client-java-1.1.5

01 Jun 20:10
5ff7148
Compare
Choose a tag to compare

Bug Fixes

  • Fixed random SSL issues for RSA authentication (#118)

We discovered that RSA authentication made to both pod and KM performed in parallel was potentially causing some random SSLHandshakeException errors. PR #118 brings a lot of improvements around RSA auth including :

  • sequential authentication to pod and KM to avoid SSLHandshakeException occurring
  • when logger debug is enabled, custom truststore entries are print in logs in order to help debugging certificate issues
  • a new exponential retry strategy using the resilience4j-retry library. The retry strategy can be configured through your bot config.json file as such :
{
    "retry": {
        "maxAttempts": 10,
        "initialIntervalMillis": 500,
        "multiplier": 1.5
    }
}

⚠️ this is for yet an experimental configuration feature, the contract might change in future version, please use with precaution.

Installation

<dependency>
    <groupId>com.symphony.platformsolutions</groupId>
    <artifactId>symphony-api-client-java</artifactId>
    <version>1.1.5</version>
</dependency>

symphony-api-client-java-1.1.4

31 May 15:10
db6e499
Compare
Choose a tag to compare

New Features

  • Created an API to get message by id along with the disclaimer text (#114)

Bug Fixes

  • Handle null for bad data structure to getMentions (#116)
  • Adding missing RoomSearchQuery parameters: sortOrder and subType (#111)

Installation

<dependency>
    <groupId>com.symphony.platformsolutions</groupId>
    <artifactId>symphony-api-client-java</artifactId>
    <version>1.1.4</version>
</dependency>

symphony-api-client-java-1.1.3

20 May 08:39
a3b7060
Compare
Choose a tag to compare

Bug Fixes

  • Added missing RoomSearchQuery parameters: sortOrder and subType (#111)
  • Created new supportedUriSchemes property to support custom URI schemes (#110)

Installation

<dependency>
    <groupId>com.symphony.platformsolutions</groupId>
    <artifactId>symphony-api-client-java</artifactId>
    <version>1.1.3</version>
</dependency>

symphony-api-client-java-1.1.2

08 May 13:48
16147df
Compare
Choose a tag to compare

Bug Fixes

  • Fixing issues with addTextField and addTextArea methods (#99)
  • Fixed external LoadBalanced config (#101)
  • Fixed config loading failure in multi-threaded JVM environment (#105)
  • Fixed HealthcheckResponse missing @JsonIgnoreProperties (#105)
  • Support handling of null and emoji entity payloads (#106)

Installation

<dependency>
    <groupId>com.symphony.platformsolutions</groupId>
    <artifactId>symphony-api-client-java</artifactId>
    <version>1.1.2</version>
</dependency>

symphony-api-client-java-1.1.1

27 Mar 08:11
c50f392
Compare
Choose a tag to compare

Bug Fixes

  • Fixed external LoadBalanced config (#101)
  • Fixed issues with addTextField and addTextArea methods (#99)
  • Fallback to API call if sessionToken does not contain userId or username (#96)
  • Fixed SymphonyElementsAction datafeed object for Elements 1.1 compatibility (#95)
  • Enforced Cache-Control header value to no-cache (#93)

Installation

<dependency>
    <groupId>com.symphony.platformsolutions</groupId>
    <artifactId>symphony-api-client-java</artifactId>
    <version>1.1.1</version>
</dependency>

symphony-api-client-java-1.0.50

12 Feb 17:37
Compare
Choose a tag to compare

What's New

  • added presence endpoints (#89)

Bug Fixes

  • added missing parameters for /v1/streams/list (#86)
  • added maximum backoff duration (#87)
  • enhanced exception handling in DatafeedEventsService (#88)

Installation

<dependency>
    <groupId>com.symphony.platformsolutions</groupId>
    <artifactId>symphony-api-client-java</artifactId>
    <version>1.0.50</version>
</dependency>

symphony-api-client-java-1.0.49

22 Jan 09:33
Compare
Choose a tag to compare
  • Added support for in-memory attachments through the ContentAttachment class that can be added to OutboundMessages
  • Added support for handling message sending failures due to Data Loss Prevention policies
  • Added SymStaticMain base class for BDD testing projects using a shared static SymBotClient instance

symphony-api-client-java-1.0.47

22 Nov 07:36
Compare
Choose a tag to compare
  • Added MessageUtils helper class for transforming stream ids and sanitising untrusted text content to be sent as part of outgoing messages
  • Added super() call in AuthenticationException so calling getRootException is not necessary