Skip to content

Tags

Tags give the ability to mark specific points in history as being important
This project is mirrored from https://github.com/matrix-org/matrix-js-sdk. Pull mirroring updated .
  • 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)
  • v0.10.0-rc.1
    aa18eeb7 · v0.10.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.9.2...v0.10.0-rc.1)
    * Fix duplicated state events in timeline from peek
    [\#630](https://github.com/matrix-org/matrix-js-sdk/pull/630)
    * Create indexeddb worker when starting the store
    [\#627](https://github.com/matrix-org/matrix-js-sdk/pull/627)
    * Fix indexeddb logging
    [\#626](https://github.com/matrix-org/matrix-js-sdk/pull/626)
    * Don't do /keys/changes on incremental sync
    [\#625](https://github.com/matrix-org/matrix-js-sdk/pull/625)
    * Don't mark devicelist dirty unnecessarily
    [\#623](https://github.com/matrix-org/matrix-js-sdk/pull/623)
    * Cache the joined member count for a room state
    [\#619](https://github.com/matrix-org/matrix-js-sdk/pull/619)
    * Fix JS doc
    [\#618](https://github.com/matrix-org/matrix-js-sdk/pull/618)
    * Precompute push actions for state events
    [\#617](https://github.com/matrix-org/matrix-js-sdk/pull/617)
    * Fix bug where global "Never send to unverified..." is ignored
    [\#616](https://github.com/matrix-org/matrix-js-sdk/pull/616)
    * Intern legacy top-level 'membership' field
    [\#615](https://github.com/matrix-org/matrix-js-sdk/pull/615)
    * Don't synthesize RR for m.room.redaction as causes the RR to go missing.
    [\#598](https://github.com/matrix-org/matrix-js-sdk/pull/598)
    * Make Events create Dates on demand
    [\#613](https://github.com/matrix-org/matrix-js-sdk/pull/613)
    * Stop cloning events when adding to state
    [\#612](https://github.com/matrix-org/matrix-js-sdk/pull/612)
    * De-dup code: use the initialiseState function
    [\#611](https://github.com/matrix-org/matrix-js-sdk/pull/611)
    * Create sentinel members on-demand
    [\#610](https://github.com/matrix-org/matrix-js-sdk/pull/610)
    * Some more doc on how sentinels work
    [\#609](https://github.com/matrix-org/matrix-js-sdk/pull/609)
    * Migrate room encryption store to crypto store
    [\#597](https://github.com/matrix-org/matrix-js-sdk/pull/597)
    * add parameter to getIdentityServerUrl to strip the protocol for invites
    [\#600](https://github.com/matrix-org/matrix-js-sdk/pull/600)
    * Move Device Tracking Data to Crypto Store
    [\#594](https://github.com/matrix-org/matrix-js-sdk/pull/594)
    * Optimise pushprocessor
    [\#591](https://github.com/matrix-org/matrix-js-sdk/pull/591)
    * Set event error before emitting
    [\#592](https://github.com/matrix-org/matrix-js-sdk/pull/592)
    * Add event type for stickers [WIP]
    [\#590](https://github.com/matrix-org/matrix-js-sdk/pull/590)
    * Migrate inbound sessions to cryptostore
    [\#587](https://github.com/matrix-org/matrix-js-sdk/pull/587)
    * Disambiguate names if they contain an mxid
    [\#588](https://github.com/matrix-org/matrix-js-sdk/pull/588)
    * Check for sessions in indexeddb before migrating
    [\#585](https://github.com/matrix-org/matrix-js-sdk/pull/585)
    * Emit an event for crypto store migration
    [\#586](https://github.com/matrix-org/matrix-js-sdk/pull/586)
    * Supporting fixes For making UnknownDeviceDialog not pop up automatically
    [\#575](https://github.com/matrix-org/matrix-js-sdk/pull/575)
    * Move sessions to the crypto store
    [\#584](https://github.com/matrix-org/matrix-js-sdk/pull/584)
    * Change crypto store transaction API
    [\#582](https://github.com/matrix-org/matrix-js-sdk/pull/582)
    * Add some missed copyright notices
    [\#581](https://github.com/matrix-org/matrix-js-sdk/pull/581)
    * Move Olm account to IndexedDB
    [\#579](https://github.com/matrix-org/matrix-js-sdk/pull/579)
    * Fix logging of DecryptionErrors to be more useful
    [\#580](https://github.com/matrix-org/matrix-js-sdk/pull/580)
    * [BREAKING] Change the behaviour of the unverfied devices blacklist flag
    [\#568](https://github.com/matrix-org/matrix-js-sdk/pull/568)
    * Support set_presence=offline for syncing
    [\#557](https://github.com/matrix-org/matrix-js-sdk/pull/557)
    * Consider cases where the sender may not redact their own event
    [\#556](https://github.com/matrix-org/matrix-js-sdk/pull/556)
  • 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.1
    5b1a5b7d · v0.9.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.9.0...v0.9.1)
    * Fix the force TURN option
    [\#577](https://github.com/matrix-org/matrix-js-sdk/pull/577)
  • v0.9.0
    3091a767 · v0.9.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.9.0-rc.1...v0.9.0)
  • v0.9.0-rc.1
    a60e4efe · v0.9.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.8.5...v0.9.0-rc.1)
    * Modify addRoomToGroup to allow setting isPublic, create alias
    updateGroupRoomAssociation
    [\#567](https://github.com/matrix-org/matrix-js-sdk/pull/567)
    * Expose more functionality of pushprocessor
    [\#565](https://github.com/matrix-org/matrix-js-sdk/pull/565)
    * Function for working out notif trigger permission
    [\#566](https://github.com/matrix-org/matrix-js-sdk/pull/566)
    * keep track of event ID and timestamp of decrypted messages
    [\#555](https://github.com/matrix-org/matrix-js-sdk/pull/555)
    * Fix notifEvent computation
    [\#564](https://github.com/matrix-org/matrix-js-sdk/pull/564)
    * Fix power level of sentinel members
    [\#563](https://github.com/matrix-org/matrix-js-sdk/pull/563)
    * don't try to decrypt a redacted message (fixes vector-im/riot-web#3744)
    [\#554](https://github.com/matrix-org/matrix-js-sdk/pull/554)
    * Support room notifs
    [\#562](https://github.com/matrix-org/matrix-js-sdk/pull/562)
    * Fix the glob-to-regex code
    [\#558](https://github.com/matrix-org/matrix-js-sdk/pull/558)
  • v0.8.5
    675441fe · v0.8.5 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.8.5-rc.1...v0.8.5)
    * Make unknown pushrule conditions not match
    [\#559](https://github.com/matrix-org/matrix-js-sdk/pull/559)
  • v0.8.5-rc.1
    93b722af · v0.8.5-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.8.4...v0.8.5-rc.1)
    * Implement wrapper API for removing a room from a group
    [\#553](https://github.com/matrix-org/matrix-js-sdk/pull/553)
    * Fix typo which resulted in stuck key download requests
    [\#552](https://github.com/matrix-org/matrix-js-sdk/pull/552)
    * Store group when it's created
    [\#549](https://github.com/matrix-org/matrix-js-sdk/pull/549)
    * Luke/groups remove rooms users from summary
    [\#548](https://github.com/matrix-org/matrix-js-sdk/pull/548)
    * Clean on prepublish
    [\#546](https://github.com/matrix-org/matrix-js-sdk/pull/546)
    * Implement wrapper APIs for adding rooms to group summary
    [\#545](https://github.com/matrix-org/matrix-js-sdk/pull/545)
  • v0.8.4
    7a727e7e · v0.8.4 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.8.3...v0.8.4)
    * Fix build issue
  • v0.8.3
    7d5c107f · v0.8.3 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.8.3-rc.1...v0.8.3)
    * No changes
  • v0.8.3-rc.1
    464f84d8 · v0.8.3-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.8.2...v0.8.3-rc.1)
    * consume trailing slash when creating Matrix Client in HS and IS urls
    [\#526](https://github.com/matrix-org/matrix-js-sdk/pull/526)
    * Add ignore users API
    [\#539](https://github.com/matrix-org/matrix-js-sdk/pull/539)
    * Upgrade to jsdoc 3.5.5
    [\#540](https://github.com/matrix-org/matrix-js-sdk/pull/540)
    * Make re-emitting events much more memory efficient
    [\#538](https://github.com/matrix-org/matrix-js-sdk/pull/538)
    * Only re-emit events from Event objects if needed
    [\#536](https://github.com/matrix-org/matrix-js-sdk/pull/536)
    * Handle 'left' users in the deviceList mananagement
    [\#535](https://github.com/matrix-org/matrix-js-sdk/pull/535)
    * Factor out devicelist integration tests to a separate file
    [\#534](https://github.com/matrix-org/matrix-js-sdk/pull/534)
    * Refactor sync._sync as an async function
    [\#533](https://github.com/matrix-org/matrix-js-sdk/pull/533)
    * Add es6 to eslint environments
    [\#532](https://github.com/matrix-org/matrix-js-sdk/pull/532)
  • v0.8.2
    22b213ae · v0.8.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.8.1...v0.8.2)
    * Handle m.call.* events which are decrypted asynchronously
    [\#530](https://github.com/matrix-org/matrix-js-sdk/pull/530)
    * Re-emit events from, er, Event objects
    [\#529](https://github.com/matrix-org/matrix-js-sdk/pull/529)
  • v0.8.1
    15b77861 · v0.8.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.8.1-rc.1...v0.8.1)
    * [No changes]
  • v0.8.1-rc.1
    b325aad5 · v0.8.1-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.8.0...v0.8.1-rc.1)
    * Fix error handling in interactive-auth
    [\#527](https://github.com/matrix-org/matrix-js-sdk/pull/527)
    * Make lots of OlmDevice asynchronous
    [\#524](https://github.com/matrix-org/matrix-js-sdk/pull/524)
    * Make crypto.decryptMessage return decryption results
    [\#523](https://github.com/matrix-org/matrix-js-sdk/pull/523)
  • v0.8.0
    b417492f · v0.8.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.7.13...v0.8.0)
    BREAKING CHANGE
    ---------------
    In order to support a move to a more scalable storage backend, we need to make
    a number of the APIs related end-to-end encryption asynchronous.
    This release of the JS-SDK includes the following changes which will affect
    applications which support end-to-end encryption:
    1. `MatrixClient` now provides a new (asynchronous) method,
    `initCrypto`. Applications which support end-to-end encryption must call
    this method (and wait for it to complete) before calling `startClient`, to
    give the crypto layer a chance to initialise.
    2. The following APIs have been changed to return promises:
    * `MatrixClient.getStoredDevicesForUser`
    * `MatrixClient.getStoredDevice`
    * `MatrixClient.setDeviceVerified`
    * `MatrixClient.setDeviceBlocked`
    * `MatrixClient.setDeviceKnown`
    * `MatrixClient.getEventSenderDeviceInfo`
    * `MatrixClient.isEventSenderVerified`
    * `MatrixClient.importRoomKeys`
    Applications using the results of any of the above methods will need to be
    updated to wait for the result of the promise.
    3. `MatrixClient.listDeviceKeys` has been removed altogether. It's been
    deprecated for some time. Applications using it should instead be changed to
    use `MatrixClient.getStoredDevices`, which is similar but returns its results
    in a slightly different format.
    * Make bits of `olmlib` asynchronous
    [\#521](https://github.com/matrix-org/matrix-js-sdk/pull/521)
    * Make some of DeviceList asynchronous
    [\#520](https://github.com/matrix-org/matrix-js-sdk/pull/520)
    * Make methods in crypto/algorithms async
    [\#519](https://github.com/matrix-org/matrix-js-sdk/pull/519)
    * Avoid sending unencrypted messages in e2e room
    [\#518](https://github.com/matrix-org/matrix-js-sdk/pull/518)
    * Make tests wait for syncs to happen
    [\#517](https://github.com/matrix-org/matrix-js-sdk/pull/517)
    * Make a load of methods in the 'Crypto' module asynchronous
    [\#510](https://github.com/matrix-org/matrix-js-sdk/pull/510)
    * Set `rawDisplayName` to `userId` if membership has `displayname=null`
    [\#515](https://github.com/matrix-org/matrix-js-sdk/pull/515)
    * Refactor handling of crypto events for async
    [\#508](https://github.com/matrix-org/matrix-js-sdk/pull/508)
    * Let event decryption be asynchronous
    [\#509](https://github.com/matrix-org/matrix-js-sdk/pull/509)
    * Transform `async` functions to bluebird promises
    [\#511](https://github.com/matrix-org/matrix-js-sdk/pull/511)
    * Add more group APIs
    [\#512](https://github.com/matrix-org/matrix-js-sdk/pull/512)
    * Retrying test: wait for localEchoUpdated event
    [\#507](https://github.com/matrix-org/matrix-js-sdk/pull/507)
    * Fix member events breaking on timeline reset, 2
    [\#504](https://github.com/matrix-org/matrix-js-sdk/pull/504)
    * Make bits of the js-sdk api asynchronous
    [\#503](https://github.com/matrix-org/matrix-js-sdk/pull/503)
    * Yet more js-sdk test deflakification
    [\#499](https://github.com/matrix-org/matrix-js-sdk/pull/499)
    * Fix racy 'matrixclient retrying' test
    [\#497](https://github.com/matrix-org/matrix-js-sdk/pull/497)
    * Fix spamming of key-share-requests
    [\#495](https://github.com/matrix-org/matrix-js-sdk/pull/495)
    * Add progress handler to `uploadContent`
    [\#500](https://github.com/matrix-org/matrix-js-sdk/pull/500)
    * Switch matrix-js-sdk to bluebird
    [\#490](https://github.com/matrix-org/matrix-js-sdk/pull/490)
    * Fix some more flakey tests
    [\#492](https://github.com/matrix-org/matrix-js-sdk/pull/492)
    * make the npm test script windows-friendly
    [\#489](https://github.com/matrix-org/matrix-js-sdk/pull/489)
    * Fix a bunch of races in the tests
    [\#488](https://github.com/matrix-org/matrix-js-sdk/pull/488)
    * Fix early return in MatrixClient.setGuestAccess
    [\#487](https://github.com/matrix-org/matrix-js-sdk/pull/487)
    * Remove testUtils.failTest
    [\#486](https://github.com/matrix-org/matrix-js-sdk/pull/486)
    * Add test:watch script
    [\#485](https://github.com/matrix-org/matrix-js-sdk/pull/485)
    * Make it possible to use async/await
    [\#484](https://github.com/matrix-org/matrix-js-sdk/pull/484)
    * Remove m.new_device support
    [\#483](https://github.com/matrix-org/matrix-js-sdk/pull/483)
    * Use access-token in header
    [\#478](https://github.com/matrix-org/matrix-js-sdk/pull/478)
    * Sanity-check response from /thirdparty/protocols
    [\#482](https://github.com/matrix-org/matrix-js-sdk/pull/482)
    * Avoid parsing plain-text errors as JSON
    [\#479](https://github.com/matrix-org/matrix-js-sdk/pull/479)
    * Use external mock-request
    [\#481](https://github.com/matrix-org/matrix-js-sdk/pull/481)
    * Fix some races in the tests
    [\#480](https://github.com/matrix-org/matrix-js-sdk/pull/480)
    * Fall back to MemoryCryptoStore if indexeddb fails
    [\#475](https://github.com/matrix-org/matrix-js-sdk/pull/475)
    * Fix load failure in firefox when indexedDB is disabled
    [\#474](https://github.com/matrix-org/matrix-js-sdk/pull/474)
    * Fix a race in a test
    [\#471](https://github.com/matrix-org/matrix-js-sdk/pull/471)
    * Avoid throwing an unhandled error when the indexeddb is deleted
    [\#470](https://github.com/matrix-org/matrix-js-sdk/pull/470)
    * fix jsdoc
    [\#469](https://github.com/matrix-org/matrix-js-sdk/pull/469)
    * Handle m.forwarded_room_key events
    [\#468](https://github.com/matrix-org/matrix-js-sdk/pull/468)
    * Improve error reporting from indexeddbstore.clearDatabase
    [\#466](https://github.com/matrix-org/matrix-js-sdk/pull/466)
    * Implement sharing of megolm keys
    [\#454](https://github.com/matrix-org/matrix-js-sdk/pull/454)
    * Process received room key requests
    [\#449](https://github.com/matrix-org/matrix-js-sdk/pull/449)
    * Send m.room_key_request events when we fail to decrypt an event
    [\#448](https://github.com/matrix-org/matrix-js-sdk/pull/448)
  • v0.7.13
    1abf8e23 · v0.7.13 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.7.12...v0.7.13)
    * Fix failure on Tor browser
    [\#473](https://github.com/matrix-org/matrix-js-sdk/pull/473)
    * Fix issues with firefox private browsing
    [\#472](https://github.com/matrix-org/matrix-js-sdk/pull/472)
  • v0.7.12
    db660231 · v0.7.12 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.7.12-rc.1...v0.7.12)
    * No changes
  • v0.7.12-rc.1
    ffd9a01e · v0.7.12-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.7.11...v0.7.12-rc.1)
    * allow setting iceTransportPolicy to relay through forceTURN option
    [\#462](https://github.com/matrix-org/matrix-js-sdk/pull/462)
  • v0.7.11
    79fa9444 · v0.7.11 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.7.11-rc.1...v0.7.11)
    * Add a bunch of logging around sending messages
    [\#460](https://github.com/matrix-org/matrix-js-sdk/pull/460)
  • v0.7.11-rc.1
    bb5038b8 · v0.7.11-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.7.10...v0.7.11-rc.1)
    * Make TimelineWindow.load resolve quicker if we have the events
    [\#458](https://github.com/matrix-org/matrix-js-sdk/pull/458)
    * Stop peeking when a matrix client is stopped
    [\#451](https://github.com/matrix-org/matrix-js-sdk/pull/451)
    * Update README: Clarify how to install libolm
    [\#450](https://github.com/matrix-org/matrix-js-sdk/pull/450)