Skip to content
Tags give the ability to mark specific points in history as being important
  • v11.2.0
    a1098989 · v11.2.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v11.2.0-rc.1...v11.2.0)
    * No changes since rc.1
  • v11.2.0-rc.1
    d050261f · v11.2.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v11.1.0...v11.2.0-rc.1)
    * Switch to stable endpoint/fields for MSC2858
    [\#1720](https://github.com/matrix-org/matrix-js-sdk/pull/1720)
    * Bump ws from 7.4.2 to 7.4.6
    [\#1715](https://github.com/matrix-org/matrix-js-sdk/pull/1715)
    * Make consistent call event type checks
    [\#1712](https://github.com/matrix-org/matrix-js-sdk/pull/1712)
    * Apply new Babel linting config
    [\#1714](https://github.com/matrix-org/matrix-js-sdk/pull/1714)
    * Bump browserslist from 4.16.1 to 4.16.6
    [\#1709](https://github.com/matrix-org/matrix-js-sdk/pull/1709)
    * Add user_busy call hangup reason
    [\#1713](https://github.com/matrix-org/matrix-js-sdk/pull/1713)
    * 👕 New linting rules
    [\#1688](https://github.com/matrix-org/matrix-js-sdk/pull/1688)
    * Emit relations created when target event added later
    [\#1710](https://github.com/matrix-org/matrix-js-sdk/pull/1710)
    * Bump libolm version and update package name.
    [\#1705](https://github.com/matrix-org/matrix-js-sdk/pull/1705)
    * Fix uploadContent not rejecting promise when http status code >= 400
    [\#1703](https://github.com/matrix-org/matrix-js-sdk/pull/1703)
    * Reduce noise in tests
    [\#1702](https://github.com/matrix-org/matrix-js-sdk/pull/1702)
    * Only log once if a Room lacks an m.room.create event
    [\#1700](https://github.com/matrix-org/matrix-js-sdk/pull/1700)
    * Cache normalized room name
    [\#1701](https://github.com/matrix-org/matrix-js-sdk/pull/1701)
    * Change call event handlers to adapt to undecrypted events
    [\#1698](https://github.com/matrix-org/matrix-js-sdk/pull/1698)
  • v11.1.0
    c7066182 · v11.1.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v11.1.0-rc.1...v11.1.0)
    * [Release] Bump libolm version and update package name
    [\#1707](https://github.com/matrix-org/matrix-js-sdk/pull/1707)
    * [Release] Change call event handlers to adapt to undecrypted events
    [\#1699](https://github.com/matrix-org/matrix-js-sdk/pull/1699)
  • v11.1.0-rc.1
    65de184d · v11.1.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v11.0.0...v11.1.0-rc.1)
    * Fix regressed glare
    [\#1690](https://github.com/matrix-org/matrix-js-sdk/pull/1690)
    * Add m.reaction to EventType enum
    [\#1692](https://github.com/matrix-org/matrix-js-sdk/pull/1692)
    * Prioritise and reduce the amount of events decrypted on application startup
    [\#1684](https://github.com/matrix-org/matrix-js-sdk/pull/1684)
    * Decrypt relations before applying them to target event
    [\#1696](https://github.com/matrix-org/matrix-js-sdk/pull/1696)
    * Guard against duplicates in `Relations` model
  • v11.0.0
    88945a6d · v11.0.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v11.0.0-rc.1...v11.0.0)
    * [Release] Fix regressed glare
    [\#1695](https://github.com/matrix-org/matrix-js-sdk/pull/1695)
  • v11.0.0-rc.1
    684511ff · v11.0.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v10.1.0...v11.0.0-rc.1)
    BREAKING CHANGES
    ---
    * `MatrixCall` and related APIs have been redesigned to support multiple streams
    (see [\#1660](https://github.com/matrix-org/matrix-js-sdk/pull/1660) for more details)
    All changes
    ---
    * Switch from MSC1772 unstable prefixes to stable
    [\#1679](https://github.com/matrix-org/matrix-js-sdk/pull/1679)
    * Update the VoIP example to work with the new changes
    [\#1680](https://github.com/matrix-org/matrix-js-sdk/pull/1680)
    * Bump hosted-git-info from 2.8.8 to 2.8.9
    [\#1687](https://github.com/matrix-org/matrix-js-sdk/pull/1687)
    * Support for multiple streams (not MSC3077)
    [\#1660](https://github.com/matrix-org/matrix-js-sdk/pull/1660)
    * Tweak missing m.room.create errors to describe their source
    [\#1683](https://github.com/matrix-org/matrix-js-sdk/pull/1683)
  • v10.1.0
    fda13875 · v10.1.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v10.1.0-rc.1...v10.1.0)
    * No changes since rc.1
  • v10.1.0-rc.1
    4e967c97 · v10.1.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v10.0.0...v10.1.0-rc.1)
    * Revert "Raise logging dramatically to chase pending event errors"
    [\#1681](https://github.com/matrix-org/matrix-js-sdk/pull/1681)
    * Add test coverage collection script
    [\#1677](https://github.com/matrix-org/matrix-js-sdk/pull/1677)
    * Raise logging dramatically to chase pending event errors
    [\#1678](https://github.com/matrix-org/matrix-js-sdk/pull/1678)
    * Support MSC3086 asserted identity
    [\#1674](https://github.com/matrix-org/matrix-js-sdk/pull/1674)
    * Fix `/search` with no results field work again
    [\#1670](https://github.com/matrix-org/matrix-js-sdk/pull/1670)
    * Add room.getMembers method
    [\#1672](https://github.com/matrix-org/matrix-js-sdk/pull/1672)
  • v10.0.0
    340fa6c6 · v10.0.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v10.0.0-rc.1...v10.0.0)
    * No changes since rc.1
  • v10.0.0-rc.1
    e3ba08fb · v10.0.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.11.0...v10.0.0-rc.1)
    * Restrict event emit for room members that had power levels changed
    [\#1675](https://github.com/matrix-org/matrix-js-sdk/pull/1675)
    * Fix sync with misconfigured push rules
    [\#1669](https://github.com/matrix-org/matrix-js-sdk/pull/1669)
    * Add missing await
    [\#1665](https://github.com/matrix-org/matrix-js-sdk/pull/1665)
    * Migrate to `eslint-plugin-matrix-org`
    [\#1642](https://github.com/matrix-org/matrix-js-sdk/pull/1642)
    * Add missing event type enum for key verification done
    [\#1664](https://github.com/matrix-org/matrix-js-sdk/pull/1664)
    * Fix timeline jumpiness by setting correct txnId
    [\#1663](https://github.com/matrix-org/matrix-js-sdk/pull/1663)
    * Fix calling addEventListener if it does not exist
    [\#1661](https://github.com/matrix-org/matrix-js-sdk/pull/1661)
    * Persist unsent messages for subsequent sessions
    [\#1655](https://github.com/matrix-org/matrix-js-sdk/pull/1655)
  • v9.11.0
    c7f88713 · v9.11.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.11.0-rc.1...v9.11.0)
    * No changes since rc.1
  • v9.11.0-rc.1
    1c6459fe · v9.11.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.10.0...v9.11.0-rc.1)
    * Only try to cache private keys we know exist
    [\#1657](https://github.com/matrix-org/matrix-js-sdk/pull/1657)
    * Properly terminate screen-share calls if NoUserMedia
    [\#1654](https://github.com/matrix-org/matrix-js-sdk/pull/1654)
    * Attended transfer
    [\#1652](https://github.com/matrix-org/matrix-js-sdk/pull/1652)
    * Remove catch handlers in private key retrieval
    [\#1653](https://github.com/matrix-org/matrix-js-sdk/pull/1653)
    * Fixed the media fail error on caller's side
    [\#1651](https://github.com/matrix-org/matrix-js-sdk/pull/1651)
    * Add function to share megolm keys for historical messages, take 2
    [\#1640](https://github.com/matrix-org/matrix-js-sdk/pull/1640)
    * Cache cross-signing private keys if needed on bootstrap
    [\#1649](https://github.com/matrix-org/matrix-js-sdk/pull/1649)
  • v9.10.0
    5de34a5c · v9.10.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.10.0-rc.1...v9.10.0)
    * No changes since rc.1
  • v9.10.0-rc.1
    ae6e2cca · v9.10.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.9.0...v9.10.0-rc.1)
    * Don't send m.call.hangup if m.call.invite wasn't sent either
    [\#1647](https://github.com/matrix-org/matrix-js-sdk/pull/1647)
    * docs: registerGuest()
    [\#1641](https://github.com/matrix-org/matrix-js-sdk/pull/1641)
    * Download device keys in chunks of 250
    [\#1639](https://github.com/matrix-org/matrix-js-sdk/pull/1639)
    * More VoIP connectivity fixes
    [\#1646](https://github.com/matrix-org/matrix-js-sdk/pull/1646)
    * Make selectDesktopCapturerSource param optional
    [\#1644](https://github.com/matrix-org/matrix-js-sdk/pull/1644)
    * Expose APIs needed for reworked cross-signing login flow
    [\#1632](https://github.com/matrix-org/matrix-js-sdk/pull/1632)
  • v9.9.0
    3ff517e7 · v9.9.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.9.0-rc.1...v9.9.0)
    * No changes since rc.1
  • v9.9.0-rc.1
    0ffdf7c0 · v9.9.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.8.0...v9.9.0-rc.1)
    * Remove detailed Olm session logging
    [\#1638](https://github.com/matrix-org/matrix-js-sdk/pull/1638)
    * Add space summary suggested only param
    [\#1637](https://github.com/matrix-org/matrix-js-sdk/pull/1637)
    * Check TURN servers periodically, and at start of calls
    [\#1634](https://github.com/matrix-org/matrix-js-sdk/pull/1634)
    * Support sending invite reasons
    [\#1624](https://github.com/matrix-org/matrix-js-sdk/pull/1624)
    * Bump elliptic from 6.5.3 to 6.5.4
    [\#1636](https://github.com/matrix-org/matrix-js-sdk/pull/1636)
    * Add a function to get a room's MXC URI
    [\#1635](https://github.com/matrix-org/matrix-js-sdk/pull/1635)
    * Stop streams if the call has ended
    [\#1633](https://github.com/matrix-org/matrix-js-sdk/pull/1633)
    * Remove export keyword from global.d.ts
    [\#1631](https://github.com/matrix-org/matrix-js-sdk/pull/1631)
    * Fix IndexedDB store creation example
    [\#1445](https://github.com/matrix-org/matrix-js-sdk/pull/1445)
    * An attempt to  cleanup how constraints are handled in calls
    [\#1613](https://github.com/matrix-org/matrix-js-sdk/pull/1613)
    * Extract display name patterns to constants
    [\#1628](https://github.com/matrix-org/matrix-js-sdk/pull/1628)
    * Bump pug-code-gen from 2.0.2 to 2.0.3
    [\#1630](https://github.com/matrix-org/matrix-js-sdk/pull/1630)
    * Avoid deadlocks when ensuring Olm sessions for devices
    [\#1627](https://github.com/matrix-org/matrix-js-sdk/pull/1627)
    * Filter out edits from other senders in history
    [\#1626](https://github.com/matrix-org/matrix-js-sdk/pull/1626)
    * Fix ContentHelpers export
    [\#1618](https://github.com/matrix-org/matrix-js-sdk/pull/1618)
    * Add logging to in progress Olm sessions
    [\#1621](https://github.com/matrix-org/matrix-js-sdk/pull/1621)
    * Don't ignore ICE candidates received before offer/answer
    [\#1623](https://github.com/matrix-org/matrix-js-sdk/pull/1623)
    * Better handling of send failures on VoIP events
    [\#1622](https://github.com/matrix-org/matrix-js-sdk/pull/1622)
    * Log when turn creds expire
    [\#1620](https://github.com/matrix-org/matrix-js-sdk/pull/1620)
    * Initial Spaces [MSC1772] support
    [\#1563](https://github.com/matrix-org/matrix-js-sdk/pull/1563)
    * Add logging to crypto store transactions
    [\#1617](https://github.com/matrix-org/matrix-js-sdk/pull/1617)
    * Room helper for getting type and checking if it is a space room
    [\#1610](https://github.com/matrix-org/matrix-js-sdk/pull/1610)
  • v9.8.0
    5dd60de5 · v9.8.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.8.0-rc.1...v9.8.0)
    * No changes since rc.1
  • v9.8.0-rc.1
    6a7d58e2 · v9.8.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.7.0...v9.8.0-rc.1)
    * Optimise prefixed logger
    [\#1615](https://github.com/matrix-org/matrix-js-sdk/pull/1615)
    * Add debug logs to encryption prep, take 3
    [\#1614](https://github.com/matrix-org/matrix-js-sdk/pull/1614)
    * Add functions for upper & lowercase random strings
    [\#1612](https://github.com/matrix-org/matrix-js-sdk/pull/1612)
    * Room helpers for invite permissions and join rules
    [\#1609](https://github.com/matrix-org/matrix-js-sdk/pull/1609)
    * Fixed wording in "Adding video track with id" log
    [\#1606](https://github.com/matrix-org/matrix-js-sdk/pull/1606)
    * Add more debug logs to encryption prep
    [\#1605](https://github.com/matrix-org/matrix-js-sdk/pull/1605)
    * Add option to set ice candidate pool size
    [\#1604](https://github.com/matrix-org/matrix-js-sdk/pull/1604)
    * Cancel call if no source was selected
    [\#1601](https://github.com/matrix-org/matrix-js-sdk/pull/1601)
  • v9.7.0
    7519becd · v9.7.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.7.0-rc.1...v9.7.0)
    * No changes since rc.1
  • v9.7.0-rc.1
    b026e1c2 · v9.7.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.6.0...v9.7.0-rc.1)
    * Handle undefined peerconn
    [\#1600](https://github.com/matrix-org/matrix-js-sdk/pull/1600)
    * ReEmitter: Don't throw if no error handler is attached
    [\#1599](https://github.com/matrix-org/matrix-js-sdk/pull/1599)
    * Convert ReEmitter to TS
    [\#1598](https://github.com/matrix-org/matrix-js-sdk/pull/1598)
    * Fix typo in main readme
    [\#1597](https://github.com/matrix-org/matrix-js-sdk/pull/1597)
    * Remove rogue plus character
    [\#1596](https://github.com/matrix-org/matrix-js-sdk/pull/1596)
    * Fix call ID NaN
    [\#1595](https://github.com/matrix-org/matrix-js-sdk/pull/1595)
    * Fix Electron type merging
    [\#1594](https://github.com/matrix-org/matrix-js-sdk/pull/1594)
    * Fix browser screen share
    [\#1593](https://github.com/matrix-org/matrix-js-sdk/pull/1593)
    * Fix desktop Matrix screen sharing
    [\#1570](https://github.com/matrix-org/matrix-js-sdk/pull/1570)
    * Guard against confused server retry times
    [\#1591](https://github.com/matrix-org/matrix-js-sdk/pull/1591)
    * Decrypt redaction events
    [\#1589](https://github.com/matrix-org/matrix-js-sdk/pull/1589)
    * Fix edge cases with peeking where a room is re-peeked
    [\#1587](https://github.com/matrix-org/matrix-js-sdk/pull/1587)