- Compatibility support for Symphony Elements 1.1
- Bug fix. Support non-json responses.
- Bug fix. Wrong signingKey was being used for SymBotAuth.getAppJwtToken. (#66)
- Update amends how the Datafeed Service handles 503 errors. Addition of connection retry for 503 status code events.
- Addition of Symphony Elements Support.
- Addition of Data Entity Helpers to SymMessageParser. Allowing you to parse Symphony messages to extract getCashtags(), getHashtags or getMentions() directly.
- Support for Application Authentication
- Support for OBO authentication
- Improved Datafeed connection retry logic. Addition of exponential backoff and managed retries. You can now set the
maxRetries
andmaxWaitInterval
for retrying Agent server connections.
- Improved handling for stopping and shutdown of the
DatafeedEventsService
by including a stopping and shutdown event. The stopping event indicates when it starts to stop. The SDK user can use this event to start to shutdown its own services in preparation for a stop.
- Feature - Agent Server Load balancing
- Improved handling for Self-Signed certificates using
nodeTlsRejectUnauthorized
variable - Fixed Error handling conflicts for
retryConnection
- Updated NPM package dependencies to include latest versions
- Extended event service to report on all Symphony Datafeed events
- Upgrade of Jest and update to Node engine requirements
- Fix malformed proxyURL when using username and password authentication.
- Enhancement for resuming an existing datafeed. If upgrading to the new
getDatafeedEventsService
method signature, note that the newonMessage
handler is passed a singlemessages
parameter. - Rewrite of DatafeedEventsService. Allowing for better management of datafeeds including,
- restarting an existing datafeed
- reporting the ID of a new datafeed
- reporting when the datafeed has errored
- reporting when the datafeed has stopped cleanly
- preventing the node process from exiting until datafeed has stopped cleanly
- Fix to handle support for PKCS12 certificate files
- Enhancement for Proxy Support. Allow configuring pod, agent and key manager proxies independently.
- Fix to handle API calls returning HTTP 204 - No Content
- Security updates to latest packages within package.json
- Expose MessagesClient.getMessage() via SymBotClient
- MessagesClient now returns the original base64-encoded content on an attachment instead of uniformly converting to ascii. This change allows retrieval of binary, base64 content, but impacts those clients who need ascii-encoded data.
- SymConfigLoader now checks for either undefined, or empty values for client proxy configuration in config.json (
proxyURL
) - UsersClient now properly allows either uid-based, or email-based retrieval of user info in accordance with the users-lookup-v3 endoint as documented here: https://rest-api.symphony.com/reference#users-lookup-v3
- Fix StreamsClient/getUserIMStreamId - bad parameter name (userIds instead of userIDs