All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- updaing generating mapping file in dist folder.
- support React Native applications with latest WebSocketManager fix
- Migrate critical connectionAcknowledge event to CreateParticipantConnection API, and keep sendEvent API for non-critical events like typing/read/delivered.
- Adding chatSession.onConnectionLost method which subscribes to the CHAT_EVENTS.CONNECTION_LOST event.
- Throttle typing event. Throttle wait time is set to 10 seconds.
- add interactiveMessageResponse as a supported ContentType.
- fix unsafe-eval usage in code by updating webpack config.
- do not load CSM bundle if CSM is disabled.
- add application/json as a supported ContentType.
- fix csm initialization to add try-catch to prevent csm webworker initialization failures from affecting the main application.
- Add message receipt. Message Receipts allow the sender of a chat message to view when their message has been delivered and read (seen) by the recipient.
- Add browser and OS usage client side metric to enhance the proactive identify issues.
- fix global declaration.
- Add client side metric service in order to enhance the customer experience and proactively identify issues. Detail: README.md.
- Update
.babelrc
file to fix the error ofReferenceError: regeneratorRuntime is not defined
.
- fix WebSocketManager logger so its instance is tied to WebsocketManager instance. Fixes the case where multiple connections are initiated in 1 browser session.
- update log message to contain logLevel and logMetaData
- enabled logs for WebSocketManager
- add advanced_log level to Logger for customers to identify critical logs needed for WebSocket production debugging.
- add ability to re-connect to web socket after connection has ended.
- remove websocket ended check for GetTranscript to allow GetTranscript after web socket has ended.
- updated package-lock lockfileVersion to 2
- This CHANGELOG file to serve as an evolving example of a standardized open source project CHANGELOG.
- Support for concurrent customer sessions and an agent session. Concurrent agent sessions are unsupported in Streams and remain unsupported in ChatJS.
- Ability to configure a customized logger and other logging updates.
- Upgrade babel, jest, and webpack-dev-server dependencies.
- Minor code refactorings.
- Fix ChatJS connections breaking when Streams is terminated and re-initialized.
- Improve code coverage.
1.1.11 - 2022-05-20
- Upgrade async, minimist, node-forge dependencies.
1.1.10 - 2022-03-10
- Bumped webpack, babel, eslint, and jest