Skip to main content

Changelog for XMTP

This changelog provides information about release milestones for XMTP SDKs, developer tools, and node software. For information about future milestones and release status definitions, see the Roadmap.


Dec 2023

React Native client SDK v1.21.0 released (xmtp-react-native)

This release introduces support for custom content types and a breaking change to message content. Read the release notes (Dec 1)


Oct 2023

React Native client SDK is Production Ready (xmtp-react-native)

This release delivers greater speed, improved performance, and codec support for all standards-track content types. See the README (Oct 23)


Sep 2023

JavaScript client SDK v11 released (xmtp-js)

This release delivers improved server-side performance, more robust conversation caching, and MetaMask Snaps support. Read the release notes (Sep 15)


Aug 2023

React client SDK v1.0.0 is Production Ready

This release delivers local-first architecture, optimistic sending, and support for standards-track content types via configuration. Read the release notes (Aug 22)


July 2023

React Native client SDK is in Beta (xmtp-react-native)

Provides a package you can use to build with XMTP in a React Native or Expo app. (Jul 14)

Kotlin client SDK is Production Ready (xmtp-android)

Provides a Kotlin implementation of an XMTP message API client for use with Android apps. (Jul 13)


May 2023

JavaScript client SDK v9.1.0 released (xmtp-js)

This release implemented deterministic XMTP v2 conversation topics. This feature addresses a possible, but improbable, scenario in which two conversation topics are unintentionally created between two wallet addresses, causing unexpected conversation fragmentation. Upgrade now to get this feature that provides a forward-only fix. Read the release notes (May 24)

JavaScript client SDK v9.0.0 released (xmtp-js)

This release refactored the build process for xmtp-js, reducing the web bundle size by 10x, from 962 KB to 95 KB. Read the release notes (May 9)

XMTP node software repo is public (xmtpd)

Provides xmtpd (XMTP daemon), an experimental version of XMTP node software. Making this repo public marks a crucial milestone in XMTP's progressive decentralized journey. Run an experimental node (May 9)

React client SDK is in Beta

Provides the XMTP client SDK for React apps written in TypeScript, making it easier and faster for web apps to integrate messaging via hooks and plug-n-play components. Read the announcement (May 4)

Web SDKs and examples repo is public (xmtp-web)

Provides XMTP web SDKs and examples, including a React SDK and quickstart example app. (May 4)


Apr 2023

React Native quickstart app repo is public (xmtp-quickstart-react-native)

Explore a basic XMTP React Native app that calls through to the JavaScript client SDK (xmtp-js) via a webview. (Apr 17)

JavaScript client SDK v8.0.0 released (xmtp-js)

This release provides:

  • Conversation list caching enabled by default
  • Pre-signature callbacks
  • DecodedMessage serialization
  • A Keystore API
  • Read the release notes (Apr 13)

XMTP bot starter package is public (bot-starter)

Provides tools to help you build a bot on the XMTP network. (Apr 11)

Swift client SDK is Production Ready (xmtp-ios)

Provides a Swift implementation of an XMTP message API client for use with iOS apps. (Apr 10)

Dart client SDK is Production Ready (xmtp-flutter)

Provides a Dart implementation of an XMTP message API client for use with Flutter and mobile apps. (Apr 10)


Mar 2023

React Native client SDK repo is public and in Alpha (xmtp-react-native)

Provides a package you can use to build with XMTP in a React Native or Expo app. (Mar 29)

Kotlin client SDK is in Beta (xmtp-android)

Provides a Kotlin implementation of an XMTP message API client for use with Android apps. (Mar 15)

JavaScript client SDK remote content types repo is public (xmtp-js-content-types)

Provides JavaScript implementations of content types you can use with your app built with the xmtp-js client SDK. (Mar 1)


Feb 2023

XMTP Inbox iOS app repo is public (xmtp-inbox-ios)

An iOS app in Swift using the Swift client SDK (xmtp-ios). (Feb 1)


Jan 2023

XMTP Inbox web app repo is public (xmtp-inbox-web)

Demonstrates core and advanced capabilities of the JavaScript client SDK (xmtp-js) and showcases innovative ways of building with XMTP. (Jan 25)


Dec 2022

Swift client SDK repo is public and in Beta (xmtp-ios)

Provides a Swift implementation of an XMTP message API client for use with iOS apps. (Dec 20)

Dart client SDK repo is public and in Beta (xmtp-flutter)

Provides a Dart implementation of an XMTP message API client for use with Flutter and mobile apps. (Dec 20)

XMTP v2 is here

The latest version of XMTP brings conversation filtering and improvements to privacy. Read the announcement (Dec 7)


Nov 2022

Example XMTP push notifications server in Beta (example-notification-server-go)

Provides an example push notification server, written in Golang. (Nov 18)

Example XMTP push notifications server repo is public (example-notification-server-go)

Provides an example push notification server, written in Golang. (Nov 16)

JavaScript client SDK v7.0.0 released (xmtp-js)

Provides a TypeScript implementation of an XMTP client for use with JavaScript and React apps. Read the release notes (Nov 7)

Provides a 1:1 chat app built with the JavaScript client SDK (xmtp-js). The app is intentionally built with lightweight code to help make it easier to parse and start learning to build with XMTP. (Nov 4)


Aug 2022

JavaScript client SDK v6.0.0 released (xmtp-js)

Provides a TypeScript implementation of an XMTP client for use with JavaScript and React apps. Read the release notes (Aug 18)


Jul 2022

JavaScript client SDK v5.0.0 released (xmtp-js)

Provides a TypeScript implementation of an XMTP client for use with JavaScript and React apps. Read the release notes (Jul 18)


May 2022

JavaScript client SDK v4.0.0 released (xmtp-js)

Provides a TypeScript implementation of an XMTP client for use with JavaScript and React apps. Read the release notes (May 31)


Apr 2022

JavaScript client SDK repo is public (xmtp-js)

Provides a TypeScript implementation of an XMTP client for use with JavaScript and React apps. (Apr 26)

XMTP Improvement Proposals repo is public

The XMTP Improvement Proposals (XIPs) project aims to document standardized protocols for XMTP clients and apps in a high-quality and implementable way. (Apr 6)

Was the information on this page helpful?
powered by XMTP

On this page