Skip to content
Tags give the ability to mark specific points in history as being important
  • v9.6.0
    7d56993b · v9.6.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.6.0-rc.1...v9.6.0)
    * [Release] Fix edge cases with peeking where a room is re-peeked
    [\#1588](https://github.com/matrix-org/matrix-js-sdk/pull/1588)
  • v9.6.0-rc.1
    93f6bc37 · v9.6.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.5.1...v9.6.0-rc.1)
    * Add support for getting call stats
    [\#1584](https://github.com/matrix-org/matrix-js-sdk/pull/1584)
    * Fix compatibility with v0 calls
    [\#1583](https://github.com/matrix-org/matrix-js-sdk/pull/1583)
    * Upgrade deps 2021-01
    [\#1582](https://github.com/matrix-org/matrix-js-sdk/pull/1582)
    * Log the call ID when logging that we've received VoIP events
    [\#1581](https://github.com/matrix-org/matrix-js-sdk/pull/1581)
    * Fix extra negotiate message in Firefox
    [\#1579](https://github.com/matrix-org/matrix-js-sdk/pull/1579)
    * Add debug logs to encryption prep
    [\#1580](https://github.com/matrix-org/matrix-js-sdk/pull/1580)
    * Expose getPresence endpoint
    [\#1578](https://github.com/matrix-org/matrix-js-sdk/pull/1578)
    * Queue keys for backup even if backup isn't enabled yet
    [\#1577](https://github.com/matrix-org/matrix-js-sdk/pull/1577)
    * Stop retrying TURN access when forbidden
    [\#1576](https://github.com/matrix-org/matrix-js-sdk/pull/1576)
    * Add DTMF sending support
    [\#1573](https://github.com/matrix-org/matrix-js-sdk/pull/1573)
  • v9.5.1
    a27ddfaa · v9.5.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.5.0...v9.5.1)
    * [Release] Fix compatibility with v0 calls
    [\#1585](https://github.com/matrix-org/matrix-js-sdk/pull/1585)
  • v9.5.0
    45f3a2f9 · v9.5.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.5.0-rc.1...v9.5.0)
    * No changes since rc.1
  • v9.5.0-rc.1
    50ee4890 · v9.5.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.4.1...v9.5.0-rc.1)
    * Don't log if no WebRTC
    [\#1574](https://github.com/matrix-org/matrix-js-sdk/pull/1574)
    * Add _unstable_getSharedRooms
    [\#1417](https://github.com/matrix-org/matrix-js-sdk/pull/1417)
    * Bump node-notifier from 8.0.0 to 8.0.1
    [\#1568](https://github.com/matrix-org/matrix-js-sdk/pull/1568)
    * Ignore party ID if opponent is v0
    [\#1567](https://github.com/matrix-org/matrix-js-sdk/pull/1567)
    * Basic call transfer initiation support
    [\#1566](https://github.com/matrix-org/matrix-js-sdk/pull/1566)
    * Room version 6 is now a thing
    [\#1572](https://github.com/matrix-org/matrix-js-sdk/pull/1572)
    * Store keys with same index but better trust level
    [\#1571](https://github.com/matrix-org/matrix-js-sdk/pull/1571)
    * Use TypeScript source for development, swap to build during release
    [\#1561](https://github.com/matrix-org/matrix-js-sdk/pull/1561)
    * Revert "Ignore party ID if opponent is v0"
    [\#1565](https://github.com/matrix-org/matrix-js-sdk/pull/1565)
    * Basic call transfer initiation support
    [\#1558](https://github.com/matrix-org/matrix-js-sdk/pull/1558)
    * Ignore party ID if opponent is v0
    [\#1559](https://github.com/matrix-org/matrix-js-sdk/pull/1559)
    * Honour a call reject event from another of our own devices
    [\#1562](https://github.com/matrix-org/matrix-js-sdk/pull/1562)
  • v9.4.1
    b25453cf · v9.4.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.4.0...v9.4.1)
    * Further script tweaks to get all layers building again
  • v9.4.0
    44843d41 · v9.4.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.4.0-rc.2...v9.4.0)
    * Revert `postinstall` script change, causes issues for other layers
  • v9.4.0-rc.2
    75dd9625 · v9.4.0-rc.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.4.0-rc.1...v9.4.0-rc.2)
    * Remove `postinstall` script which also runs as a dependency
    [\#1560](https://github.com/matrix-org/matrix-js-sdk/pull/1560)
  • v9.4.0-rc.1
    f7753f8b · v9.4.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.3.0...v9.4.0-rc.1)
    * Fixes to support line 1 / 2
    [\#1553](https://github.com/matrix-org/matrix-js-sdk/pull/1553)
    * Add API for listening to remote hold status, advertise VoIP V1
    [\#1549](https://github.com/matrix-org/matrix-js-sdk/pull/1549)
    * A hangup from another client is still valid
    [\#1555](https://github.com/matrix-org/matrix-js-sdk/pull/1555)
    * Remove temporary build step for tests
    [\#1554](https://github.com/matrix-org/matrix-js-sdk/pull/1554)
    * Move browser build steps to prepublish only
    [\#1552](https://github.com/matrix-org/matrix-js-sdk/pull/1552)
    * Extend getSsoLoginUrl for MSC2858
    [\#1541](https://github.com/matrix-org/matrix-js-sdk/pull/1541)
  • v9.3.0
    565d446b · v9.3.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.3.0-rc.1...v9.3.0)
    * No changes since rc.1
  • v9.3.0-rc.1
    63c182bc · v9.3.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.2.0...v9.3.0-rc.1)
    * Export CallError
    [\#1551](https://github.com/matrix-org/matrix-js-sdk/pull/1551)
    * Upgrade dependencies
    [\#1550](https://github.com/matrix-org/matrix-js-sdk/pull/1550)
    * Don't log error when environment does not support WebRTC
    [\#1547](https://github.com/matrix-org/matrix-js-sdk/pull/1547)
    * Fix dehydration method name
    [\#1544](https://github.com/matrix-org/matrix-js-sdk/pull/1544)
  • v9.2.0
    69f6bba9 · v9.2.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.2.0-rc.1...v9.2.0)
    * [Release] Fix dehydration method name
    [\#1545](https://github.com/matrix-org/matrix-js-sdk/pull/1545)
  • v9.2.0-rc.1
    45e9b3ac · v9.2.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.1.0...v9.2.0-rc.1)
    * Implement call holding functionality
    [\#1532](https://github.com/matrix-org/matrix-js-sdk/pull/1532)
    * Support awaitable one-time dehydration
    [\#1537](https://github.com/matrix-org/matrix-js-sdk/pull/1537)
    * Client set profile methods update own user
    [\#1534](https://github.com/matrix-org/matrix-js-sdk/pull/1534)
  • v9.1.0
    622dd065 · v9.1.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.1.0-rc.1...v9.1.0)
    * No changes since rc.1
  • v9.1.0-rc.1
    5414b3b3 · v9.1.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.0.1...v9.1.0-rc.1)
    * Fix spelling error in the server ACL event type
    [\#1535](https://github.com/matrix-org/matrix-js-sdk/pull/1535)
    * await idb operations from crypto store for dehydration
    [\#1533](https://github.com/matrix-org/matrix-js-sdk/pull/1533)
    * Fix stuck never-sending messages
    [\#1531](https://github.com/matrix-org/matrix-js-sdk/pull/1531)
    * Await key cache check to avoid prompts
    [\#1529](https://github.com/matrix-org/matrix-js-sdk/pull/1529)
    * Improve ICE candidate batching
    [\#1524](https://github.com/matrix-org/matrix-js-sdk/pull/1524)
    * Convert logger to typescript
    [\#1527](https://github.com/matrix-org/matrix-js-sdk/pull/1527)
    * Fix logger typo
    [\#1525](https://github.com/matrix-org/matrix-js-sdk/pull/1525)
    * bind online listener to window instead of document
    [\#1523](https://github.com/matrix-org/matrix-js-sdk/pull/1523)
    * Support m.call.select_answer
    [\#1522](https://github.com/matrix-org/matrix-js-sdk/pull/1522)
  • v9.0.1
    1d7954c8 · v9.0.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.0.0...v9.0.1)
    * [Release] Await key cache check to avoid prompts
    [\#1530](https://github.com/matrix-org/matrix-js-sdk/pull/1530)
  • v9.0.0
    662fcb42 · v9.0.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v9.0.0-rc.1...v9.0.0)
    * Fix logger typo
    [\#1528](https://github.com/matrix-org/matrix-js-sdk/pull/1528)
  • v9.0.0-rc.1
    d4e107b3 · v9.0.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v8.5.0...v9.0.0-rc.1)
    BREAKING CHANGES
    ---
    * `hasPendingEvent` now returns false instead of throwing when pending ordering mode is not `detached`
    All changes
    ---
    * Don't cache failures when fetching /versions
    [\#1521](https://github.com/matrix-org/matrix-js-sdk/pull/1521)
    * Install deps first as part of release
    [\#1518](https://github.com/matrix-org/matrix-js-sdk/pull/1518)
    * [Breaking] Change hasPendingEvent to return false if pending ordering
    !detached
    [\#1517](https://github.com/matrix-org/matrix-js-sdk/pull/1517)
    * Skip editor prompts for merges
    [\#1519](https://github.com/matrix-org/matrix-js-sdk/pull/1519)
    * Convert call test to TypeScript
    [\#1516](https://github.com/matrix-org/matrix-js-sdk/pull/1516)
    * Support party_id
    [\#1512](https://github.com/matrix-org/matrix-js-sdk/pull/1512)
    * Support m.call.reject
    [\#1510](https://github.com/matrix-org/matrix-js-sdk/pull/1510)
    * Remove specbuild from .gitignore
    [\#1515](https://github.com/matrix-org/matrix-js-sdk/pull/1515)
    * Log the error when we failed to send candidates
    [\#1514](https://github.com/matrix-org/matrix-js-sdk/pull/1514)
    * Fixes for call state machine
    [\#1503](https://github.com/matrix-org/matrix-js-sdk/pull/1503)
    * Fix call event handler listener removing
    [\#1506](https://github.com/matrix-org/matrix-js-sdk/pull/1506)
    * Set the type of the call based on the tracks
    [\#1501](https://github.com/matrix-org/matrix-js-sdk/pull/1501)
    * Use new local timestamp for calls
    [\#1499](https://github.com/matrix-org/matrix-js-sdk/pull/1499)
    * Adjust types and APIs to match React SDK
    [\#1502](https://github.com/matrix-org/matrix-js-sdk/pull/1502)
    * Make an accurate version of 'age' for events
    [\#1495](https://github.com/matrix-org/matrix-js-sdk/pull/1495)
    * Make 'options' parameter optional
    [\#1498](https://github.com/matrix-org/matrix-js-sdk/pull/1498)
    * Create a giant event type enum
    [\#1497](https://github.com/matrix-org/matrix-js-sdk/pull/1497)
    * Convert call.js to Typescript & update WebRTC APIs (re-apply)
    [\#1494](https://github.com/matrix-org/matrix-js-sdk/pull/1494)
  • v8.5.0
    a12c250f · v8.5.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v8.5.0-rc.1...v8.5.0)
    * No changes since rc.1
  • v8.5.0-rc.1
    293860b6 · v8.5.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v8.4.1...v8.5.0-rc.1)
    * Add support for olm fallback keys
    [\#1467](https://github.com/matrix-org/matrix-js-sdk/pull/1467)
    * Fix editing local echoes not updating them in real time
    [\#1492](https://github.com/matrix-org/matrix-js-sdk/pull/1492)
    * Fix re-emit of Event.replaced to be on client and not room
    [\#1491](https://github.com/matrix-org/matrix-js-sdk/pull/1491)
    * Add space to log line
    [\#1496](https://github.com/matrix-org/matrix-js-sdk/pull/1496)
    * Revert "Convert call.js to Typescript & update WebRTC APIs"
    [\#1493](https://github.com/matrix-org/matrix-js-sdk/pull/1493)
    * Convert call.js to Typescript & update WebRTC APIs
    [\#1487](https://github.com/matrix-org/matrix-js-sdk/pull/1487)
    * Dehydrate and rehydrate devices
    [\#1436](https://github.com/matrix-org/matrix-js-sdk/pull/1436)
    * Keep local device after processing device list sync
    [\#1490](https://github.com/matrix-org/matrix-js-sdk/pull/1490)
    * Enforce logger module via lint rules
    [\#1489](https://github.com/matrix-org/matrix-js-sdk/pull/1489)
    * Extend method redactEvent with reason
    [\#1462](https://github.com/matrix-org/matrix-js-sdk/pull/1462)
    * Catch exception from call event handler
    [\#1484](https://github.com/matrix-org/matrix-js-sdk/pull/1484)
    * Ignore invalid candidates
    [\#1483](https://github.com/matrix-org/matrix-js-sdk/pull/1483)
    * Always push docs if they are generated
    [\#1478](https://github.com/matrix-org/matrix-js-sdk/pull/1478)
    * Only sign key backup with cross-signing keys when available
    [\#1481](https://github.com/matrix-org/matrix-js-sdk/pull/1481)
    * Upgrade dependencies
    [\#1479](https://github.com/matrix-org/matrix-js-sdk/pull/1479)