Releases: finos/symphony-bdk-java
Releases · finos/symphony-bdk-java
symphony-api-client-java-1.1.7
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
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
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 botconfig.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
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
Bug Fixes
- Added missing RoomSearchQuery parameters:
sortOrder
andsubType
(#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
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
Bug Fixes
- Fixed external LoadBalanced config (#101)
- Fixed issues with addTextField and addTextArea methods (#99)
- Fallback to API call if
sessionToken
does not containuserId
orusername
(#96) - Fixed SymphonyElementsAction datafeed object for Elements 1.1 compatibility (#95)
- Enforced
Cache-Control
header value tono-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
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
- 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
- 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