# Changelog: Twilio Conversations JavaScript SDK

* Latest release [documentation](https://sdk.twilio.com/js/conversations/latest/docs/).
* [Versioning and Support Lifecycle](/docs/conversations/versioning-and-support-lifecycle).

> \[!WARNING]
>
> The non-secure script link does not validate [Sub-Resource Integrity](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity) but will download bug fix releases automatically.
>
> The secure link provides cryptographic protection against any changes in the Twilio SDK code, which may be critical in some applications.

## Changelog

### Conversations 3.0.0 *(March 18, 2026)*

* [.js](https://sdk.twilio.com/js/conversations/releases/3.0.0/twilio-conversations.js): non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 3.0.0: `sha256-WZr4xw4kuEr6csQhhjjGOgL8CPMqDh2OgDhm7p6Lbvk=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/3.0.0/twilio-conversations.min.js): minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 3.0.0: `sha256-IJF0NPIwIoqgcZfa94Je9Dhga6UI9gt8m6lBFlWsXjg=`
* [npm](https://www.npmjs.com/package/@twilio/conversations/v/3.0.0) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/3.0.0/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/3.0.0/twilio-conversations.min.js"
  integrity="sha256-IJF0NPIwIoqgcZfa94Je9Dhga6UI9gt8m6lBFlWsXjg="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v3.0/twilio-conversations.min.js"></script>
```

#### Changes

**Breaking changes**

* Conversations SDK now requires Node 20 or above

### Conversations 2.7.0 *(February 19, 2026)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.7.0/twilio-conversations.js): non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.7.0: `sha256-a31P4RP4awUnPasolo6lsYk34bWd2IQh7xsrQ0UvDH8=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/2.7.0/twilio-conversations.min.js): minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.7.0: `sha256-flHTVX8SXqV1enD5g7gJtEqkCuHWKpGtBhd9CL0jJ3s=`
* [npm](https://www.npmjs.com/package/@twilio/conversations/v/2.7.0) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.7.0/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.7.0/twilio-conversations.min.js"
  integrity="sha256-flHTVX8SXqV1enD5g7gJtEqkCuHWKpGtBhd9CL0jJ3s="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.7/twilio-conversations.min.js"></script>
```

#### Changes

**Bug Fixes**

* Updated sync version to latest
* Fixed transitive dependencies

### Conversations 2.6.5 *(November 18, 2025)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.6.5/twilio-conversations.js): non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.6.5: `sha256-4HZh7b/RUhkXFJ+0nZKOwVOX+CneID52Cgq4HwJa+UM=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/2.6.5/twilio-conversations.min.js): minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.6.5: `sha256-QY/J9ZdQPhP8O/4Ke5txoKNzlmb7xcYdg93ojMU8KrA=`
* [npm](https://www.npmjs.com/package/@twilio/conversations/v/2.6.5) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.6.5/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.6.5/twilio-conversations.min.js"
  integrity="sha256-QY/J9ZdQPhP8O/4Ke5txoKNzlmb7xcYdg93ojMU8KrA="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.6/twilio-conversations.min.js"></script>
```

#### Changes

**Bug Fixes**

* Fixed a rare race condition that could occur when a user joins, leaves, and rejoins a conversation, which would prevent the client from receiving message and participant events.

### Conversations 2.6.4 *(September 29, 2025)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.6.4/twilio-conversations.js): non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.6.4: `sha256-PbYQqwNuSJxMT1n4N9pTnQ07vZXtXPm+mluEoLcG3Jw=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/2.6.4/twilio-conversations.min.js): minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.6.4: `sha256-5x8cybP/SUi6YtOY/KHfEAmY7dhLtcqyD/3Fc22cHMI=`
* [npm](https://www.npmjs.com/package/@twilio/conversations/v/2.6.4) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.6.4/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.6.4/twilio-conversations.min.js"
  integrity="sha256-5x8cybP/SUi6YtOY/KHfEAmY7dhLtcqyD/3Fc22cHMI="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.6/twilio-conversations.min.js"></script>
```

#### Changes

**Features**

* **Conversations**: Made Client's method [`peekConversationBySid`](https://sdk.twilio.com/js/conversations/releases/2.6.4/docs/classes/Client.html#peekConversationBySid) public

### Conversations 2.6.3 *(July 29, 2025)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.6.3/twilio-conversations.js): non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.6.3: `sha256-Qau7qJlym/BE73gATxr8a076iFwi1X1jB3rJSGTwZPE=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/2.6.3/twilio-conversations.min.js): minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.6.3: `sha256-CFfUWTxezfxQ/1jH/m7YzqYVRRyzVS/X0ooXiQywqYc=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.6.3/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.6.3/twilio-conversations.min.js"
  integrity="sha256-CFfUWTxezfxQ/1jH/m7YzqYVRRyzVS/X0ooXiQywqYc="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.6/twilio-conversations.min.js"></script>
```

#### Changes

**Features**

* **Conversations**: Upgraded [twilsock](https://www.npmjs.com/package/twilsock) to version 0.13.10 in conversations package.

### Conversations 2.6.2 *(March 13, 2025)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.6.2/twilio-conversations.js): non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.6.2: `sha256-PJwrSjCr5IQ01/uCJ7/yqGlhRG7Kntzfez979vgp92w=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/2.6.2/twilio-conversations.min.js): minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.6.2: `sha256-V5Ed2AkRSkVVlFhtk5lzCHhaW6YapKUFCi9APY5Pqqs=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.6.2/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.6.2/twilio-conversations.min.js"
  integrity="sha256-V5Ed2AkRSkVVlFhtk5lzCHhaW6YapKUFCi9APY5Pqqs="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.6/twilio-conversations.min.js"></script>
```

#### Changes

**Features**

* **Twilsock**: Upgraded [ws](https://www.npmjs.com/package/ws) to version 8.18.1.

### Conversations 2.6.1 *(February 17, 2025)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.6.1/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.6.1: `sha256-E1sb0oVeQjvTtZ+S9L7vxoYQdZ12F4pay81+SUtqdhE=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/2.6.1/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.6.1: `sha256-dvIsyBhuA90h9qTVN37CZ1kLwp+JZRqeV/lxv8X0SoA=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.6.1/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.6.1/twilio-conversations.min.js"
  integrity="sha256-dvIsyBhuA90h9qTVN37CZ1kLwp+JZRqeV/lxv8X0SoA="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.6/twilio-conversations.min.js"></script>
```

#### Changes

**Features**

* **Added a new option for conversation creation**: Introduced the `Access` parameter with a `restricted` option, enabling the creation of conversations with restricted access.

**Bug Fixes**

* **Fixed a React Native compilation issue**: Resolved an unexpected `}` that caused a build error.

### Conversations 2.6.0 *(August 8, 2024)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.6.0/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.6.0: `sha256-uJB2mytJUimQ4CydQTCvw4ImbDaAUhBhMM9gdRfGpaw=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/2.6.0/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.6.0: `sha256-xPEivoMXimPOKythl5xUKOfcCMcVg8DVl0I2BmKfmqc=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.6.0/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.6.0/twilio-conversations.min.js"
  integrity="sha256-xPEivoMXimPOKythl5xUKOfcCMcVg8DVl0I2BmKfmqc="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.6/twilio-conversations.min.js"></script>
```

#### Changes

**Features**

* **ESM configuration for Rollup**: Implemented support for ECMAScript Modules (ESM) in Rollup, enhancing compatibility and performance.

**Bug Fixes**

* **ensureReady**: Removed unnecessary catch and reset actions when Twilsock disconnects, improving stability.
* **Twilsock**: Updated the `ws` package to the latest version, addressing compatibility issues.

### Conversations 2.5.0 *(October 25, 2023)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.5.0/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.5.0: `sha256-LmJX51wpqOKimCPhYCdDGnQZJWpytnArJ+cLdSd/Mk8=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/2.5.0/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.5.0: `sha256-aBKm/Hjylgtmr/XtFMSDbUWf+2VlRHBbj4jdgy/KhRc=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.5.0/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.5.0/twilio-conversations.min.js"
  integrity="sha256-aBKm/Hjylgtmr/XtFMSDbUWf+2VlRHBbj4jdgy/KhRc="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.5/twilio-conversations.min.js"></script>
```

### Changes

**Features**

* Added support for Email in Flex

### Conversations 2.4.0 *(April 25, 2023)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.4.0/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.4.0: `sha256-aiDMoL8+BoPxRZL8bszYZ1vkXlYNfu+UexlzKijbO1c=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/2.4.0/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.4.0: `sha256-n/6RCcuNipqtzWOWjJ1D+UQuQ6jjm66Nu5z6FR5m/a4=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.4.0/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.4.0/twilio-conversations.min.js"
  integrity="sha256-n/6RCcuNipqtzWOWjJ1D+UQuQ6jjm66Nu5z6FR5m/a4="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.4/twilio-conversations.min.js"></script>
```

**Features**

* Added support for message channel metadata
* Internal improvements and bugfixes

### Conversations 2.3.0 *(March 21, 2023)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.3.0/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.3.0: `sha256-bAwsIGWPAjLYtyaL7ChBTyiTE4R4/UT3WbR3BbBi+uQ=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/2.3.0/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.3.0: `sha256-k37Hx/3U6wN1/ai4gc1FedSzTYAyn1kW3oxTGv+EqLY=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.3.0/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.3.0/twilio-conversations.min.js"
  integrity="sha256-k37Hx/3U6wN1/ai4gc1FedSzTYAyn1kW3oxTGv+EqLY="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.3/twilio-conversations.min.js"></script>
```

**Features**

* Added support for [Content API](/docs/content)

### Conversations 2.2.2 *(February 22, 2023)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.2.2/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.2.2: `sha256-77sdaO4FcNy2mV29PskLC1rwZjNkv+LwDn/TE4EBgPU=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/2.2.2/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.2.2: `sha256-KrOF3nMhorDCOFmy8Lpwz/Du0SElgV4KMyBvW76r0U8=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.2.2/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.2.2/twilio-conversations.min.js"
  integrity="sha256-KrOF3nMhorDCOFmy8Lpwz/Du0SElgV4KMyBvW76r0U8="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.2/twilio-conversations.min.js"></script>
```

**Bug fixes**

* Methods `Conversation.leave` and `Conversation.removeParticipant` will now properly work for participants with identities containing special characters.

### Conversations 2.2.1 *(November 24, 2022)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.2.1/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.2.1: `sha256-NRCg6xEOzCTaac5AV0SVT/Ob63Q+nILys+Ac6RmMIp0=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/2.2.1/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.2.1: `sha256-BfGQUsDAH2A06f2v117v7T+4qPiRUKbjCFvu/MhNDBg=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.2.1/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.2.1/twilio-conversations.min.js"
  integrity="sha256-BfGQUsDAH2A06f2v117v7T+4qPiRUKbjCFvu/MhNDBg="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.2/twilio-conversations.min.js"></script>
```

**Bug fixes**

* `Client.getConversationBySid` will no longer throw a deprecation warning when it shouldn't.

### Conversations 2.2.0 *(September 22, 2022)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.2.0/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.2.0: `sha256-IfSb09n9X6nFaXYpr5AKyMfOWyOz0lKHHO3xhzI8JaE=`
* [.min.js](hhttps://sdk.twilio.com/js/conversations/releases/2.2.0/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.2.0: `sha256-IVvvlFjCqVxfaKZj7uHAVoOwBtl5q5EjGz4KScEIN+4=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.2.0/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.2.0/twilio-conversations.min.js"
  integrity="sha256-IVvvlFjCqVxfaKZj7uHAVoOwBtl5q5EjGz4KScEIN+4="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.2/twilio-conversations.min.js"></script>
```

**Deprecations (will be removed in 3.0):**

* `Client.token` getter has been deprecated.
* `Client.create` has been deprecated, use `new Client` instead.
* `Message.getMediaByCategory` has been deprecated, use `Message.getMediaByCategories` instead.
* `Message.attachTemporaryUrlsFor` has been deprecated, use `getTemporaryContentUrlsForMedia` instead.
* Event `Client.stateChanged` has been deprecated, use `Client.initialized` and `Client.initFailed` events instead.

**New features**

* Change multiple media interfaces to match the mobile platform SDKs.

**Bug fixes**

* Client initialization no longer fails with broken conversations.
* Class name `SyncError` will no longer get minified in minified bundles.
* Attribute parsing has been fixed for SMS participants.

### Conversations 2.1.0 *(March 3, 2022)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.1.0/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.1.0: `sha256-RN+13KZsLo5IcGpk1KPyAdHEZhQSVd66Di4tYINSv+g=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/2.1.0/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.1.0: `sha256-v2SFLWujVq0wnwHpcxct7bzTP8wII7sumEhAKMEqgHQ=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.1.0/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.1.0/twilio-conversations.min.js"
  integrity="sha256-v2SFLWujVq0wnwHpcxct7bzTP8wII7sumEhAKMEqgHQ="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.1/twilio-conversations.min.js"></script>
```

**New features:**

* Improved client synchronization time for users with many Conversations and Participants.
* Added `bindings` property to `Participant` and `Conversation`.
* Added email body and history accessors to `Message`.
* Updated `MessageBuilder` to support email payload.

**Bug fixes**

* Attempting to use FormData in a non-browser environment will now throw an exception.
* Fixed null exceptions are thrown when attempting to execute `Message.getEmailBody` when no body is attached or when attempting to execute `Message.getEmailHistory` when no history is attached.
* Improved type-checking errors thrown in `Message.attachTemporaryUrlsFor`.
* Fixed `bindings` update always coming in `participantUpdated` reasons.
* Various documentation improvements.

***

### Conversations 2.0.1 *(January 26, 2022)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.0.1/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.0.1: `sha256-qh6mHMySA1dWklWKE8GLSfL0vKvTTL4rppgJBU6GIcQ=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/2.0.1/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.0.1: `sha256-wvZyrbfbpP/U/l7WRmkS7lPBjsDcNg2Ib7SzKlF4SZo=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.0.1/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.0.1/twilio-conversations.min.js"
  integrity="sha256-qh6mHMySA1dWklWKE8GLSfL0vKvTTL4rppgJBU6GIcQ="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.0/twilio-conversations.min.js"></script>
```

* Fixed a post-install script causing issues on some platforms.
* Fixed an issue with `Client.getConversationBySid` returning wrong conversations.
* Bumped required Node.js version to 14.

***

### Conversations 2.0.0 *(October 19, 2021)*

* [.js](https://sdk.twilio.com/js/conversations/releases/2.0.0/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 2.0.0: `sha256-Zi+sUnqbLqAWgi1ckoSa9ym+lCfVY6xOZvDR+/ToHgM=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/2.0.0/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 2.0.0: `sha256-/pQ4lYklKpRl6E4ruYcKqTUcLsfM2FQLUarDWVA9I0o=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/2.0.0/docs/) JS SDK documentation.

**Secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/releases/2.0.0/twilio-conversations.min.js"
  integrity="sha256-/pQ4lYklKpRl6E4ruYcKqTUcLsfM2FQLUarDWVA9I0o="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```html
<script src="https://sdk.twilio.com/js/conversations/v2.0/twilio-conversations.min.js"></script>
```

**Breaking changes**

* `null` can no longer be passed in place of `ClientOptions` for client instantiation.
* `null` can no longer be passed to `Conversations.updateFriendlyName`.
* `null` can no longer be passed to `User.updateFriendlyName`.
* Passing `null` to `Conversation.sendMessage` will result in the message body being an empty string.
* Client is now considered fully initialized only when the new `stateChanged` event is emitted with the value `"initialized"`.
* Accessing `Client.reachabilityEnabled` before the client is fully initialized will now throw an error.
* Accessing `Client.user` before the client is fully initialized will now return a non-initialized user. On client initialization, the user will initialize and receive the `updated` event with all the update reasons.
* Default exports have been removed. The SDK now only supports named exports, e.g., `import { Client } from "@twilio/conversations";`.

**New features**

* Migrated to the Sessionless protocol.
* Added support for multiple media.
  * `Conversation.prepareMessage` could now be used to send multiple media messages.
* Added support for init registrations.
  * The client should now be created using the constructor. The `stateChanged` event should be utilized to react to client initialization.
  * The factory method `Client.create` is now deprecated. Use the constructor instead.
    * If a client is created using the deprecated factory method, then `Client.onWithReplay` should be used to subscribe to its events.
    * If `Client.on` is used instead, then some events that are triggered on client initialization will get lost.
  * `Client.unsetPushRegistrationId` is now deprecated. Use `Client.removePushRegistrations` instead.

**Other changes**

* `Conversation.addNonChatParticipant` now allows all valid JSON values to be passed as attributes.
* Fixed type resolution issues on Angular.
* Fixed initialization problems on React Native.
* The SDK now additionally exports the following types: `ParticipantUpdatedEventArgs`, `MessageUpdatedEventArgs`, `UserUpdatedEventArgs`, `Paginator`, and `NotificationTypes`.
* All events are now strictly typed when using TypeScript.

***

### Conversations 1.2.3 *(July 26, 2021)*

* [.js](https://sdk.twilio.com/js/conversations/releases/1.2.3/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 1.2.3: `sha256-fCxO5CJdh4ylmCrBWCTzsqhpE6aIbJ3L0cmt6FGGiDU=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/1.2.3/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 1.2.3: `sha256-fGJzzkCU7845NUd6g0dG6/p0vm5aAIIAi0Vmsply9II=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/1.2.3/docs/) JS SDK documentation.

**Secure browser script link**

```bash
<script src="https://sdk.twilio.com/js/conversations/releases/1.2.3/twilio-conversations.min.js"
  integrity="sha256-fGJzzkCU7845NUd6g0dG6/p0vm5aAIIAi0Vmsply9II="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```bash
<script src="https://sdk.twilio.com/js/conversations/v1.2/twilio-conversations.min.js"></script>
```

**Changes**

* Fix compilation of TS with type exports, broken since 1.2.1.

***

### Conversations 1.2.1 *(July 2, 2021)*

* [.js](https://sdk.twilio.com/js/conversations/releases/1.2.1/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 1.2.1: `sha256-/ni6qklORrIc+z+QcqdgxSOlmaczOFLq85cJfKqoKGE=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/1.2.1/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 1.2.1: `sha256-2UkMXiUMrGQwt95PXoLiklv9Hgl87uLXA3G6q/9HP7I=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/1.2.1/docs/) JS SDK documentation.

**Secure browser script link**

```bash
<script src="https://sdk.twilio.com/js/conversations/releases/1.2.1/twilio-conversations.min.js"
  integrity="sha256-2UkMXiUMrGQwt95PXoLiklv9Hgl87uLXA3G6q/9HP7I="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```bash
<script src="https://sdk.twilio.com/js/conversations/v1.2/twilio-conversations.min.js"></script>
```

**Changes**

* Fix IE11 issues: the SDK should now properly load and work on IE11.
* Upgraded to a modern build toolchain, reducing the bundle size.

***

### Conversations 1.2.0 *(May 17, 2021)*

* [.js](https://sdk.twilio.com/js/conversations/releases/1.2.0/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 1.2.0: `sha256-f48Ke76doR3wMUykEyccmedAUfDqMAaEH7fe4limPAo=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/1.2.0/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 1.2.0: `sha256-lYzPQyaIqs8RXkKxfQnkDbfiosIrDKs/OsJ2VjCcMc8=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/1.2.0/docs/) JS SDK documentation.

**Secure browser script link**

```bash
<script src="https://sdk.twilio.com/js/conversations/releases/1.2.0/twilio-conversations.min.js"
  integrity="sha256-lYzPQyaIqs8RXkKxfQnkDbfiosIrDKs/OsJ2VjCcMc8="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```bash
<script src="https://sdk.twilio.com/js/conversations/v1.2/twilio-conversations.min.js"></script>
```

**Changes**

* Fix `Conversation.lastReadMessageIndex` not being set during client initialization.
* TypeScript typing for `Conversation.lastReadMessageIndex` got changed to `number \| null`.
* Dependency bumps.
* Documentation improvements.

***

### Conversations 1.1.0 *(Oct 16, 2020)*

* [js](https://sdk.twilio.com/js/conversations/releases/1.1.0/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 1.1.0: `sha256-DFmUiLiTxQM3i9TCRl8DKUHEm48e6egBi7KlXQ5engc=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/1.1.0/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 1.1.0: `sha256-CyaWtQO775FKI8f8jyY9Oj2w97RC9r6WHooi8OzgSgE=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/1.1.0/docs/) JS SDK documentation.

**Secure browser script link**

```bash
<script src="https://sdk.twilio.com/js/conversations/releases/1.1.0/twilio-conversations.min.js"
  integrity="sha256-CyaWtQO775FKI8f8jyY9Oj2w97RC9r6WHooi8OzgSgE="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```bash
<script src="https://sdk.twilio.com/js/conversations/v1.0/twilio-conversations.min.js"></script>
```

**Changes**

* Added support for [detailed delivery receipts](https://sdk.twilio.com/js/conversations/releases/1.1.0/docs/Message.html#getDetailedDeliveryReceipts__anchor).

***

### Conversations 1.0.0 *(Sep 28, 2020)*

*First official release for the new [Conversations](https://www.twilio.com/en-us/messaging/conversations-api) product*

* [.js](https://sdk.twilio.com/js/conversations/releases/1.0.0/twilio-conversations.js) Non-minified Conversations SDK bundled for browsers.
  * SHA-256 for non-minified version 1.0.0: `WpAJSSVar1v0rQ89XYLt4MLAOuK+kZ4Brxbadl62p9c=`
* [.min.js](https://sdk.twilio.com/js/conversations/releases/1.0.0/twilio-conversations.min.js) Minified Conversations SDK bundled for browsers.
  * SHA-256 for minified version 1.0.0: `wwGP7TgNRaTpRZj6r7CM/ZPMa/mMj44/QRLQNnQMJjU=`
* [npm](https://www.npmjs.com/package/@twilio/conversations) Conversations Node.js SDK package.
* [Docs](https://sdk.twilio.com/js/conversations/releases/1.0.0/docs/) JS SDK documentation.

**Secure browser script link**

```bash
<script src="https://sdk.twilio.com/js/conversations/releases/1.0.0/twilio-conversations.min.js"
  integrity="sha256-wwGP7TgNRaTpRZj6r7CM/ZPMa/mMj44/QRLQNnQMJjU="
  crossorigin="anonymous"></script>
```

**Non-secure browser script link**

```bash
<script src="https://sdk.twilio.com/js/conversations/v1.0/twilio-conversations.min.js"></script>
```

***

### Conversations 0.1.0 *(Sep 3, 2020)*

*First public release for the new [Conversations](https://www.twilio.com/en-us/messaging/conversations-api) product*

This release was for testing only, please do not use it.
