Releases: finos/symphony-bdk-java
Releases · finos/symphony-bdk-java
symphony-api-client-java-1.1.11
symphony-api-client-java-1.1.10
New features
- Added the images field to Attachment (#185)
Installation
<dependency>
<groupId>com.symphony.platformsolutions</groupId>
<artifactId>symphony-api-client-java</artifactId>
<version>1.1.10</version>
</dependency>
symphony-api-client-java-1.1.9
New features
- Expose accountType on UserInfo. (#158)
- DatafeedV2 implementation. (#150)
Now bot developers can handle the datafeed events by using datafeed v2 service. Datafeed v1 is still used by default, developers can switch to datafeed v2 by specifying the expected datafeed version inconfig.json
file as such:
{
"datafeedVersion": "v2"
}
Installation
<dependency>
<groupId>com.symphony.platformsolutions</groupId>
<artifactId>symphony-api-client-java</artifactId>
<version>1.1.9</version>
</dependency>
symphony-api-client-java-1.1.8
New features
- Specifying the context path fields in config.json for pod, agent, sessionAuth, kmAuth url. (#143)
- Expose formMessageId in SymphonyElementsAction. (#119)
Bug Fixes
Installation
<dependency>
<groupId>com.symphony.platformsolutions</groupId>
<artifactId>symphony-api-client-java</artifactId>
<version>1.1.8</version>
</dependency>
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>