This project is mirrored from https://github.com/matrix-org/matrix-js-sdk.
Pull mirroring updated .
-
v0.9.2-cryptowraning.1d764abc1 · ·
[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.1aa18eeb7 · ·
[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.2678ff23b · ·
[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.9.1...v0.9.2)
-
v0.9.15b1a5b7d · ·
[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.03091a767 · ·
[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.9.0-rc.1...v0.9.0)
-
v0.9.0-rc.1a60e4efe · ·
[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.5675441fe · ·
[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.193b722af · ·
[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.47a727e7e · ·
[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.8.3...v0.8.4) * Fix build issue
-
v0.8.37d5c107f · ·
[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.1464f84d8 · ·
[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.222b213ae · ·
[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.115b77861 · ·
[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.1b325aad5 · ·
[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.0b417492f · ·
[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.131abf8e23 · ·
[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.12db660231 · ·
[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.1ffd9a01e · ·
[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.1179fa9444 · ·
[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.1bb5038b8 · ·
[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)