Skip to content
Tags give the ability to mark specific points in history as being important
  • v0.9.2
    678ff23b · v0.9.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.9.1...v0.9.2)
  • v0.9.2-cryptowraning.1
    d764abc1 · v0.9.2-cryptowraning.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.9.2...v0.9.2-cryptowraning.1)
    * Disable crypto if indexeddb version too new
    [\#631](https://github.com/matrix-org/matrix-js-sdk/pull/631)
  • v1.0.0
    03a54353 · v1.0.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v1.0.0-rc.2...v1.0.0)
    * Try again to commit package-lock.json
    [\#841](https://github.com/matrix-org/matrix-js-sdk/pull/841)
  • v1.0.0-rc.1
    3c735b0a · v1.0.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.14.3...v1.0.0-rc.1)
    * change hex SAS verification to decimal and emoji
    [\#837](https://github.com/matrix-org/matrix-js-sdk/pull/837)
    * Trust on decrypt
    [\#836](https://github.com/matrix-org/matrix-js-sdk/pull/836)
    * Always track our own devices
    [\#835](https://github.com/matrix-org/matrix-js-sdk/pull/835)
    * Make linting rules more consistent
    [\#834](https://github.com/matrix-org/matrix-js-sdk/pull/834)
    * add method to room to check for unverified devices
    [\#833](https://github.com/matrix-org/matrix-js-sdk/pull/833)
    * Merge redesign into develop
    [\#831](https://github.com/matrix-org/matrix-js-sdk/pull/831)
    * Supporting infrastructure for educated decisions on when to upgrade rooms
    [\#830](https://github.com/matrix-org/matrix-js-sdk/pull/830)
    * Include signature info for unknown devices
    [\#826](https://github.com/matrix-org/matrix-js-sdk/pull/826)
    * Flag v2 rooms as "safe"
    [\#828](https://github.com/matrix-org/matrix-js-sdk/pull/828)
    * Update ESLint
    [\#821](https://github.com/matrix-org/matrix-js-sdk/pull/821)
  • v1.0.0-rc.2
    e83836d4 · v1.0.0-rc.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v1.0.0-rc.1...v1.0.0-rc.2)
    * Release script: commit package-lock.json
    [\#839](https://github.com/matrix-org/matrix-js-sdk/pull/839)
    * Add method to force re-check of key backup
    [\#840](https://github.com/matrix-org/matrix-js-sdk/pull/840)
    * Fix: dont check for unverified devices in left members
    [\#838](https://github.com/matrix-org/matrix-js-sdk/pull/838)
  • v1.0.1
    e77389c1 · v1.0.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v1.0.1-rc.2...v1.0.1)
    * No changes since rc.2
  • v1.0.1-rc.1
    7bdf1e9b · v1.0.1-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v1.0.0...v1.0.1-rc.1)
    * Fix "e is undefined" masking the original error in MegolmDecryption
    [\#847](https://github.com/matrix-org/matrix-js-sdk/pull/847)
  • v1.0.1-rc.2
    36ee7cdb · v1.0.1-rc.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v1.0.1-rc.1...v1.0.1-rc.2)
    * dont swallow txn errors in crypto store
    [\#853](https://github.com/matrix-org/matrix-js-sdk/pull/853)
    * Don't swallow txn errors in crypto store
    [\#849](https://github.com/matrix-org/matrix-js-sdk/pull/849)
  • v1.0.2
    ef594d52 · v1.0.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v1.0.2-rc.1...v1.0.2)
    * No changes since rc.1
  • v1.0.2-rc.1
    70575f9e · v1.0.2-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v1.0.1...v1.0.2-rc.1)
    * Use modern Yarn version on Travis CI
    [\#858](https://github.com/matrix-org/matrix-js-sdk/pull/858)
    * Switch to `yarn` for dependency management
    [\#856](https://github.com/matrix-org/matrix-js-sdk/pull/856)
    * More key request fixes
    [\#855](https://github.com/matrix-org/matrix-js-sdk/pull/855)
    * Calculate encrypted notification counts
    [\#851](https://github.com/matrix-org/matrix-js-sdk/pull/851)
    * Update dependencies
    [\#854](https://github.com/matrix-org/matrix-js-sdk/pull/854)
    * make sure key requests get sent
    [\#850](https://github.com/matrix-org/matrix-js-sdk/pull/850)
    * Use 'ideal' rather than 'exact' for deviceid
    [\#852](https://github.com/matrix-org/matrix-js-sdk/pull/852)
    * handle partially-shared sessions better
    [\#848](https://github.com/matrix-org/matrix-js-sdk/pull/848)
  • v1.0.3
    e2c17528 · v1.0.3 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v1.0.3-rc.1...v1.0.3)
    * Add existence check to local storage based crypto store
    [\#874](https://github.com/matrix-org/matrix-js-sdk/pull/874)
  • v1.0.3-rc.1
    feac096d · v1.0.3-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v1.0.2...v1.0.3-rc.1)
    * Add IndexedDB existence checks
    [\#871](https://github.com/matrix-org/matrix-js-sdk/pull/871)
    * Emit sync errors for capturing by clients
    [\#869](https://github.com/matrix-org/matrix-js-sdk/pull/869)
    * Add functions for getting room upgrade history and leaving those rooms
    [\#868](https://github.com/matrix-org/matrix-js-sdk/pull/868)
    * Clarify the meaning of 'real name' for contribution
    [\#867](https://github.com/matrix-org/matrix-js-sdk/pull/867)
    * Remove `sessionStore` to `cryptoStore` migration path
    [\#865](https://github.com/matrix-org/matrix-js-sdk/pull/865)
    * Add debugging for spurious room version warnings
    [\#866](https://github.com/matrix-org/matrix-js-sdk/pull/866)
    * Add investigation notes for browser storage
    [\#864](https://github.com/matrix-org/matrix-js-sdk/pull/864)
    * make sure resolve object is defined before calling it
    [\#862](https://github.com/matrix-org/matrix-js-sdk/pull/862)
    * Rename `MatrixInMemoryStore` to `MemoryStore`
    [\#861](https://github.com/matrix-org/matrix-js-sdk/pull/861)
    * Use Buildkite for CI
    [\#859](https://github.com/matrix-org/matrix-js-sdk/pull/859)
    * only create one session at a time per device
    [\#857](https://github.com/matrix-org/matrix-js-sdk/pull/857)
  • v1.0.4
    00f5ddc9 · v1.0.4 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v1.0.3...v1.0.4)
    * Hotfix: more logging and potential fixes for timeline corruption issue, see ticket https://github.com/vector-im/riot-web/issues/8593.
  • v1.1.0
    c1956d3f · v1.1.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v1.1.0-rc.1...v1.1.0)
    * No Changes since rc.1
  • v1.1.0-rc.1
    e9b95f85 · v1.1.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v1.0.4...v1.1.0-rc.1)
    * use the release version of olm 3.1.0
    [\#903](https://github.com/matrix-org/matrix-js-sdk/pull/903)
    * Use new Olm repo link in README
    [\#901](https://github.com/matrix-org/matrix-js-sdk/pull/901)
    * Support being fed a .well-known config object for validation
    [\#897](https://github.com/matrix-org/matrix-js-sdk/pull/897)
    * emit self-membership event at end of handling sync update
    [\#900](https://github.com/matrix-org/matrix-js-sdk/pull/900)
    * Use packages.matrix.org for Olm
    [\#898](https://github.com/matrix-org/matrix-js-sdk/pull/898)
    * Fix tests on develop
    [\#899](https://github.com/matrix-org/matrix-js-sdk/pull/899)
    * Stop syncing when the token is invalid
    [\#895](https://github.com/matrix-org/matrix-js-sdk/pull/895)
    * change event redact,  POST request to PUT request
    [\#887](https://github.com/matrix-org/matrix-js-sdk/pull/887)
    * Expose better autodiscovery error messages
    [\#894](https://github.com/matrix-org/matrix-js-sdk/pull/894)
    * Explicitly guard store usage during sync startup
    [\#892](https://github.com/matrix-org/matrix-js-sdk/pull/892)
    * Flag v3 rooms as safe
    [\#893](https://github.com/matrix-org/matrix-js-sdk/pull/893)
    * Cache failed capabilities lookups for shorter amounts of time
    [\#890](https://github.com/matrix-org/matrix-js-sdk/pull/890)
    * Fix highlight notifications for unencrypted rooms
    [\#891](https://github.com/matrix-org/matrix-js-sdk/pull/891)
    * Document checking crypto state before using `hasUnverifiedDevices`
    [\#889](https://github.com/matrix-org/matrix-js-sdk/pull/889)
    * Add logging to sync startup path
    [\#888](https://github.com/matrix-org/matrix-js-sdk/pull/888)
    * Track e2e highlights better, particularly in 'Mentions Only' rooms
    [\#886](https://github.com/matrix-org/matrix-js-sdk/pull/886)
    * support both the incorrect and correct MAC methods
    [\#882](https://github.com/matrix-org/matrix-js-sdk/pull/882)
    * Refuse to set forwards pagination token on live timeline
    [\#885](https://github.com/matrix-org/matrix-js-sdk/pull/885)
    * Degrade `IndexedDBStore` back to memory only on failure
    [\#884](https://github.com/matrix-org/matrix-js-sdk/pull/884)
    * Refuse to link live timelines into the forwards/backwards position when
    either is invalid
    [\#877](https://github.com/matrix-org/matrix-js-sdk/pull/877)
    * Key backup logging improvements
    [\#883](https://github.com/matrix-org/matrix-js-sdk/pull/883)
    * Don't assume aborts are always from txn.abort()
    [\#880](https://github.com/matrix-org/matrix-js-sdk/pull/880)
    * Add a bunch of logging
    [\#878](https://github.com/matrix-org/matrix-js-sdk/pull/878)
    * Refuse splicing the live timeline into a broken position
    [\#873](https://github.com/matrix-org/matrix-js-sdk/pull/873)
    * Add existence check to local storage based crypto store
    [\#872](https://github.com/matrix-org/matrix-js-sdk/pull/872)
    
  • v1.2.0
    a9543df6 · v1.2.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v1.2.0-rc.1...v1.2.0)
  • v1.2.0-rc.1
    2c2e8fa1 · v1.2.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v1.1.0...v1.2.0-rc.1)
    * interactive-auth now handles requesting email tokens
    [\#926](https://github.com/matrix-org/matrix-js-sdk/pull/926)
    * allow access to unreplaced message content
    [\#923](https://github.com/matrix-org/matrix-js-sdk/pull/923)
    * Add method to retrieve replacing event
    [\#922](https://github.com/matrix-org/matrix-js-sdk/pull/922)
    * More logging when signature verification fails
    [\#921](https://github.com/matrix-org/matrix-js-sdk/pull/921)
    * Local echo for m.replace relations
    [\#920](https://github.com/matrix-org/matrix-js-sdk/pull/920)
    * Track relations as pending and remove when cancelled
    [\#919](https://github.com/matrix-org/matrix-js-sdk/pull/919)
    * Add stringify helper to summarise events when debugging
    [\#916](https://github.com/matrix-org/matrix-js-sdk/pull/916)
    * Message editing: filter out replacements for senders that are not the
    original sender
    [\#918](https://github.com/matrix-org/matrix-js-sdk/pull/918)
    * Wait until decrypt before aggregating
    [\#917](https://github.com/matrix-org/matrix-js-sdk/pull/917)
    * Message editing: mark original event as replaced instead of replacing the
    event object
    [\#914](https://github.com/matrix-org/matrix-js-sdk/pull/914)
    * Support for replacing message through m.replace relationship.
    [\#913](https://github.com/matrix-org/matrix-js-sdk/pull/913)
    * Use a short timeout for .well-known requests
    [\#912](https://github.com/matrix-org/matrix-js-sdk/pull/912)
    * Redaction and change events for relations
    [\#911](https://github.com/matrix-org/matrix-js-sdk/pull/911)
    * Add basic read path for relations
    [\#910](https://github.com/matrix-org/matrix-js-sdk/pull/910)
    * Add a concept of default push rules, using it for tombstone notifications
    [\#860](https://github.com/matrix-org/matrix-js-sdk/pull/860)
    * yarn upgrade
    [\#907](https://github.com/matrix-org/matrix-js-sdk/pull/907)
  • 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)
  • 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