Skip to content
Tags give the ability to mark specific points in history as being important
  • v0.14.3
    a6004329 · v0.14.3 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.14.3-rc.1...v0.14.3)
    * No changes since rc.1
  • 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.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.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.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.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.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.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.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.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-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.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.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)
  • 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)
  • v2.0.0
    acd4dcb5 · v2.0.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v1.2.0...v2.0.0)
    BREAKING CHANGES
    ----------------
    * This package now publishes in ES6 / ES2015 syntax to NPM
    * Saves access_token and user_id after login for all login types
    [\#932](https://github.com/matrix-org/matrix-js-sdk/pull/932)
    * Fix recovery key encoding for base-x 3.0.5
    [\#931](https://github.com/matrix-org/matrix-js-sdk/pull/931)
  • v2.0.1-rc.1
    31a0192c · v2.0.1-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.0.0...v2.0.1-rc.1)
    * Fix content uploads for modern browsers
    [\#952](https://github.com/matrix-org/matrix-js-sdk/pull/952)
    * Don't overlap auth submissions with polls
    [\#951](https://github.com/matrix-org/matrix-js-sdk/pull/951)
    * Add funding details for GitHub sponsor button
    [\#945](https://github.com/matrix-org/matrix-js-sdk/pull/945)
    * Fix backup sig validation with multiple sigs
    [\#944](https://github.com/matrix-org/matrix-js-sdk/pull/944)
    * Don't send another token request while one's in flight
    [\#943](https://github.com/matrix-org/matrix-js-sdk/pull/943)
    * Don't poll UI auth again until current poll finishes
    [\#942](https://github.com/matrix-org/matrix-js-sdk/pull/942)
    * Provide the discovered URLs when a liveliness error occurs
    [\#938](https://github.com/matrix-org/matrix-js-sdk/pull/938)
    * Encode event IDs when redacting events
    [\#941](https://github.com/matrix-org/matrix-js-sdk/pull/941)
    * add missing logger
    [\#940](https://github.com/matrix-org/matrix-js-sdk/pull/940)
    * verification: don't error if we don't know about some keys
    [\#939](https://github.com/matrix-org/matrix-js-sdk/pull/939)
    * Local echo for redactions
    [\#937](https://github.com/matrix-org/matrix-js-sdk/pull/937)
    * Refresh safe room versions when the server looks more modern than us
    [\#934](https://github.com/matrix-org/matrix-js-sdk/pull/934)
    * Add v4 as a safe room version
    [\#935](https://github.com/matrix-org/matrix-js-sdk/pull/935)
    * Disable guard-for-in rule
    [\#933](https://github.com/matrix-org/matrix-js-sdk/pull/933)
    * Extend loglevel logging for the whole project
    [\#924](https://github.com/matrix-org/matrix-js-sdk/pull/924)
    * fix(login): saves access_token and user_id after login for all login types
    [\#930](https://github.com/matrix-org/matrix-js-sdk/pull/930)
    * Do not try to request thumbnails with non-integer sizes
    [\#929](https://github.com/matrix-org/matrix-js-sdk/pull/929)
    * Revert "Add a bunch of debugging to .well-known IS validation"
    [\#928](https://github.com/matrix-org/matrix-js-sdk/pull/928)
    * Add a bunch of debugging to .well-known IS validation
    [\#927](https://github.com/matrix-org/matrix-js-sdk/pull/927)
  • v2.0.1-rc.2
    e432d4f8 · v2.0.1-rc.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.0.1-rc.1...v2.0.1-rc.2)
    * return 'sending' status for an event that is only locally redacted
    [\#960](https://github.com/matrix-org/matrix-js-sdk/pull/960)
    * Key verification request fixes
    [\#954](https://github.com/matrix-org/matrix-js-sdk/pull/954)
    * Add flag to force saving sync store
    [\#956](https://github.com/matrix-org/matrix-js-sdk/pull/956)
    * Expose the inhibit_login flag to register
    [\#953](https://github.com/matrix-org/matrix-js-sdk/pull/953)
    *  Support redactions and relations of/with unsent events.
    [\#947](https://github.com/matrix-org/matrix-js-sdk/pull/947)
  • v2.0.1
    81eefc13 · v2.0.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.0.1-rc.2...v2.0.1)
    No changes since rc.2