Tags give the ability to mark specific points in history as being important
-
v4.0.0-rc.1
43fee739 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v3.0.0...v4.0.0-rc.1) BREAKING CHANGES * The js-sdk node module now exports ES6 rather than ES5. If you wish to supports target that aren't compatible with ES6, you will need to transpile the js-sdk to a suitable dialect. All Changes * Convert secret storage to new account data API [\#1154](https://github.com/matrix-org/matrix-js-sdk/pull/1154) * Add v5 as a safe room version [\#1157](https://github.com/matrix-org/matrix-js-sdk/pull/1157) * Add API to get account data from server [\#1153](https://github.com/matrix-org/matrix-js-sdk/pull/1153) * Fix sourcemaps by refactoring the build system [\#1151](https://github.com/matrix-org/matrix-js-sdk/pull/1151) * record, report, and notify about olm errors [\#1146](https://github.com/matrix-org/matrix-js-sdk/pull/1146) * Send device messages for the same user in same API call. [\#1148](https://github.com/matrix-org/matrix-js-sdk/pull/1148) * Add an option to ignore unverified devices [\#1150](https://github.com/matrix-org/matrix-js-sdk/pull/1150) * Sign key backup with cross-signing key on upgrade [\#1144](https://github.com/matrix-org/matrix-js-sdk/pull/1144) * Emoji verification: Change name of 🔒 to lock [\#1145](https://github.com/matrix-org/matrix-js-sdk/pull/1145) * use a separate object for each encrypted content [\#1147](https://github.com/matrix-org/matrix-js-sdk/pull/1147) * Sourcemaps: develop -> feature branch [\#1143](https://github.com/matrix-org/matrix-js-sdk/pull/1143) * Use a safer import/export scheme for the ContentRepo utilities [\#1134](https://github.com/matrix-org/matrix-js-sdk/pull/1134) * Fix error handling in decryptGroupMessage [\#1142](https://github.com/matrix-org/matrix-js-sdk/pull/1142) * Add additional properties to package.json for riot-web's webpack [\#1131](https://github.com/matrix-org/matrix-js-sdk/pull/1131) * Fix import for indexeddb crypto store [\#1133](https://github.com/matrix-org/matrix-js-sdk/pull/1133) * Use the right request when creating clients [\#1132](https://github.com/matrix-org/matrix-js-sdk/pull/1132) * Target NodeJS 10, minified browser bundle, and other publishing/package things [\#1127](https://github.com/matrix-org/matrix-js-sdk/pull/1127) * Re-focus sourcemap generation [\#1126](https://github.com/matrix-org/matrix-js-sdk/pull/1126) * Remove ancient polyfill for prototype inheritance [\#1125](https://github.com/matrix-org/matrix-js-sdk/pull/1125) * Remove "source-map-support" from tests because it makes sourcemaps worse [\#1124](https://github.com/matrix-org/matrix-js-sdk/pull/1124) * Remove ancient "use strict" annotations [\#1123](https://github.com/matrix-org/matrix-js-sdk/pull/1123) * Use ES6 imports/exports instead of older CommonJS ones [\#1122](https://github.com/matrix-org/matrix-js-sdk/pull/1122) * [BREAKING] Refactor the entire build process [\#1113](https://github.com/matrix-org/matrix-js-sdk/pull/1113)
-
v3.0.0
0dc9c276 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v3.0.0-rc.1...v3.0.0) * No changes from rc.1
-
v3.0.0-rc.1
786590ea · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.4.6...v3.0.0-rc.1) BREAKING CHANGES * matrix-js-sdk no longer uses bluebird promises, so promises returned by the js-sdk no longer support the done() method. Code that calls done() on promises returned by the js-sdk will break and will need to be updated to remove the done() call. All Changes * Make displayName disambiguation more fuzzy especially against RTL/LTR content [\#1141](https://github.com/matrix-org/matrix-js-sdk/pull/1141) * stop trying to resend event if we get M_TOO_LARGE [\#1129](https://github.com/matrix-org/matrix-js-sdk/pull/1129) * Fix creating a key backup with cross signing diabled [\#1139](https://github.com/matrix-org/matrix-js-sdk/pull/1139) * Use checkDeviceTrust with key backup [\#1138](https://github.com/matrix-org/matrix-js-sdk/pull/1138) * Add support for passthrough SSSS secrets [\#1128](https://github.com/matrix-org/matrix-js-sdk/pull/1128) * Add support for key backups using secret storage [\#1118](https://github.com/matrix-org/matrix-js-sdk/pull/1118) * Remove unused user verification event [\#1117](https://github.com/matrix-org/matrix-js-sdk/pull/1117) * Fix check for private keys [\#1116](https://github.com/matrix-org/matrix-js-sdk/pull/1116) * Restore watching mode for `start:watch` [\#1115](https://github.com/matrix-org/matrix-js-sdk/pull/1115) * Add secret storage bootstrap flow [\#1079](https://github.com/matrix-org/matrix-js-sdk/pull/1079) * Part 1 of many: Upgrade to babel@7 and TypeScript [\#1112](https://github.com/matrix-org/matrix-js-sdk/pull/1112) * Remove Bluebird: phase 2.5 [\#1100](https://github.com/matrix-org/matrix-js-sdk/pull/1100) * Remove Bluebird: phase 3 [\#1088](https://github.com/matrix-org/matrix-js-sdk/pull/1088) * ignore m.key.verification.done messages when we don't expect any more messages [\#1104](https://github.com/matrix-org/matrix-js-sdk/pull/1104) * dont cancel on remote echo of own .request event [\#1111](https://github.com/matrix-org/matrix-js-sdk/pull/1111) * Refactor verification request code [\#1109](https://github.com/matrix-org/matrix-js-sdk/pull/1109) * Fix device list's cross-signing storage path [\#1105](https://github.com/matrix-org/matrix-js-sdk/pull/1105) * yarn upgrade [\#1103](https://github.com/matrix-org/matrix-js-sdk/pull/1103)
-
v2.4.6
0d59963b · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.4.6-rc.1...v2.4.6) * No changes since rc.1
-
v2.4.6-rc.1
358f1350 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.4.5...v2.4.6-rc.1) * Update alias handling [\#1102](https://github.com/matrix-org/matrix-js-sdk/pull/1102) * increase timeout on flush to fix failing unit test [\#1096](https://github.com/matrix-org/matrix-js-sdk/pull/1096) * Disable broken cross-signing test [\#1095](https://github.com/matrix-org/matrix-js-sdk/pull/1095) * Fix a couple SAS tests [\#1094](https://github.com/matrix-org/matrix-js-sdk/pull/1094) * Fix Olm unwedging test [\#1093](https://github.com/matrix-org/matrix-js-sdk/pull/1093) * Fix empty string handling in push notifications [\#1089](https://github.com/matrix-org/matrix-js-sdk/pull/1089) * expand e2ee logging to better debug UISIs [\#1090](https://github.com/matrix-org/matrix-js-sdk/pull/1090) * Remove Bluebird: phase 2 [\#1087](https://github.com/matrix-org/matrix-js-sdk/pull/1087) * Relax identity server discovery checks to FAIL_PROMPT [\#1062](https://github.com/matrix-org/matrix-js-sdk/pull/1062) * Fix incorrect return value of MatrixClient.prototype.uploadKeys [\#1061](https://github.com/matrix-org/matrix-js-sdk/pull/1061) * Fix calls in e2e rooms [\#1086](https://github.com/matrix-org/matrix-js-sdk/pull/1086) * Monitor verification request over DM as well [\#1085](https://github.com/matrix-org/matrix-js-sdk/pull/1085) * Remove 'check' npm script [\#1084](https://github.com/matrix-org/matrix-js-sdk/pull/1084) * Always process call events in batches [\#1083](https://github.com/matrix-org/matrix-js-sdk/pull/1083) * Fix ringing chirp on loading [\#1082](https://github.com/matrix-org/matrix-js-sdk/pull/1082) * Remove *most* bluebird specific things [\#1081](https://github.com/matrix-org/matrix-js-sdk/pull/1081) * Switch to Jest [\#1080](https://github.com/matrix-org/matrix-js-sdk/pull/1080)
-
v2.4.5
c8ab8201 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.4.4...v2.4.5) * Relax identity server discovery checks to FAIL_PROMPT * Expand E2EE debug logging to diagnose "unable to decrypt" errors
-
v2.4.4
c30a8b5a · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.4.4-rc.1...v2.4.4) * No changes since rc.1
-
v2.4.4-rc.1
12bb0b86 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.4.3...v2.4.4-rc.1) * Fix SAS verification in encrypted DMs [\#1077](https://github.com/matrix-org/matrix-js-sdk/pull/1077) * Cross-signing / secret storage tweaks [\#1078](https://github.com/matrix-org/matrix-js-sdk/pull/1078) * Fix local trust for key backups [\#1075](https://github.com/matrix-org/matrix-js-sdk/pull/1075) * Add method to get last active timestamp in room [\#1072](https://github.com/matrix-org/matrix-js-sdk/pull/1072) * Check the right Synapse endpoint for determining admin capabilities [\#1071](https://github.com/matrix-org/matrix-js-sdk/pull/1071) * Cross Signing Support [\#832](https://github.com/matrix-org/matrix-js-sdk/pull/832) * Don't double cancel verification request [\#1064](https://github.com/matrix-org/matrix-js-sdk/pull/1064) * Support for verification requests in the timeline [\#1067](https://github.com/matrix-org/matrix-js-sdk/pull/1067) * Use stable API prefix for 3PID APIs when supported [\#1066](https://github.com/matrix-org/matrix-js-sdk/pull/1066) * Remove Jenkins scripts [\#1063](https://github.com/matrix-org/matrix-js-sdk/pull/1063)
-
v2.4.3
6ba052dc · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.4.3-rc.1...v2.4.3) * No changes since rc.1
-
v2.4.3-rc.1
e8f5a8b8 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.4.2...v2.4.3-rc.1) * fix the path in references to logger.js [\#1056](https://github.com/matrix-org/matrix-js-sdk/pull/1056) * verification in DMs [\#1050](https://github.com/matrix-org/matrix-js-sdk/pull/1050) * Properly documented the function possible returns [\#1054](https://github.com/matrix-org/matrix-js-sdk/pull/1054) * Downgrade to Bluebird 3.5.5 to fix Firefox [\#1055](https://github.com/matrix-org/matrix-js-sdk/pull/1055) * Upgrade safe deps to latest major version [\#1053](https://github.com/matrix-org/matrix-js-sdk/pull/1053) * Don't include .js in the import string. [\#1052](https://github.com/matrix-org/matrix-js-sdk/pull/1052)
-
v2.4.2
c8747837 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.4.2-rc.1...v2.4.2) * No changes since v2.4.2-rc.1
-
v2.4.2-rc.1
20d82eb9 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.4.1...v2.4.2-rc.1) * Log state of Olm sessions [\#1047](https://github.com/matrix-org/matrix-js-sdk/pull/1047) * Add method to get access to all timelines [\#1048](https://github.com/matrix-org/matrix-js-sdk/pull/1048)
-
v2.4.1
e024d047 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.4.0...v2.4.1) * Upgrade deps [\#1046](https://github.com/matrix-org/matrix-js-sdk/pull/1046) * Ignore crypto events with no content [\#1043](https://github.com/matrix-org/matrix-js-sdk/pull/1043)
-
v2.4.0
11e6eb94 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.4.0-rc.1...v2.4.0) * Clean Yarn cache during release [\#1045](https://github.com/matrix-org/matrix-js-sdk/pull/1045)
-
v2.4.0-rc.1
8de6746e · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.3.2...v2.4.0-rc.1) * Remove id_server from creds for interactive auth [\#1044](https://github.com/matrix-org/matrix-js-sdk/pull/1044) * Remove IS details from requestToken to HS [\#1041](https://github.com/matrix-org/matrix-js-sdk/pull/1041) * Add support for sending MSISDN tokens to alternate URLs [\#1040](https://github.com/matrix-org/matrix-js-sdk/pull/1040) * Add separate 3PID add and bind APIs [\#1038](https://github.com/matrix-org/matrix-js-sdk/pull/1038) * Bump eslint-utils from 1.4.0 to 1.4.2 [\#1037](https://github.com/matrix-org/matrix-js-sdk/pull/1037) * Handle WebRTC security errors as non-fatal [\#1036](https://github.com/matrix-org/matrix-js-sdk/pull/1036) * Check for r0.6.0 support in addition to unstable feature flags [\#1035](https://github.com/matrix-org/matrix-js-sdk/pull/1035) * Update room members on member event redaction [\#1030](https://github.com/matrix-org/matrix-js-sdk/pull/1030) * Support hidden read receipts [\#1028](https://github.com/matrix-org/matrix-js-sdk/pull/1028) * Do 3pid lookups in lowercase [\#1029](https://github.com/matrix-org/matrix-js-sdk/pull/1029) * Add Synapse admin functions for deactivating a user [\#1027](https://github.com/matrix-org/matrix-js-sdk/pull/1027) * Fix addPendingEvent with pending event order == chronological [\#1026](https://github.com/matrix-org/matrix-js-sdk/pull/1026) * Add AutoDiscovery.getRawClientConfig() for easy .well-known lookups [\#1024](https://github.com/matrix-org/matrix-js-sdk/pull/1024) * Don't convert errors to JSON if they are JSON already [\#1025](https://github.com/matrix-org/matrix-js-sdk/pull/1025) * Send id_access_token to HS for use in proxied IS requests [\#1022](https://github.com/matrix-org/matrix-js-sdk/pull/1022) * Clean up JSON handling in identity server requests [\#1023](https://github.com/matrix-org/matrix-js-sdk/pull/1023) * Use the v2 (hashed) lookup for identity server queries [\#1021](https://github.com/matrix-org/matrix-js-sdk/pull/1021) * Add getIdServer() & doesServerRequireIdServerParam() [\#1018](https://github.com/matrix-org/matrix-js-sdk/pull/1018) * Make requestToken endpoints work without ID Server [\#1019](https://github.com/matrix-org/matrix-js-sdk/pull/1019) * Fix setIdentityServer [\#1016](https://github.com/matrix-org/matrix-js-sdk/pull/1016) * Change ICE fallback server and make fallback opt-in [\#1015](https://github.com/matrix-org/matrix-js-sdk/pull/1015) * Throw an exception if trying to do an ID server request with no ID server [\#1014](https://github.com/matrix-org/matrix-js-sdk/pull/1014) * Add setIdentityServerUrl [\#1013](https://github.com/matrix-org/matrix-js-sdk/pull/1013) * Add matrix base API to report an event [\#1011](https://github.com/matrix-org/matrix-js-sdk/pull/1011) * Fix POST body for v2 IS requests [\#1010](https://github.com/matrix-org/matrix-js-sdk/pull/1010) * Add API for bulk lookup on the Identity Server [\#1009](https://github.com/matrix-org/matrix-js-sdk/pull/1009) * Remove deprecated authedRequestWithPrefix and requestWithPrefix [\#1000](https://github.com/matrix-org/matrix-js-sdk/pull/1000) * Add API for checking IS account info [\#1007](https://github.com/matrix-org/matrix-js-sdk/pull/1007) * Support rewriting push rules when our internal defaults change [\#1006](https://github.com/matrix-org/matrix-js-sdk/pull/1006) * Upgrade dependencies [\#1005](https://github.com/matrix-org/matrix-js-sdk/pull/1005)
-
v2.3.2
7d07ab7c · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.3.2-rc.1...v2.3.2) * [Release] Fix addPendingEvent with pending event order == chronological [\#1034](https://github.com/matrix-org/matrix-js-sdk/pull/1034)
-
v2.3.2-rc.1
f21c5aa7 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.3.1...v2.3.2-rc.1) * Synapse admin functions to release [\#1033](https://github.com/matrix-org/matrix-js-sdk/pull/1033) * [To Release] Add matrix base API to report an event [\#1032](https://github.com/matrix-org/matrix-js-sdk/pull/1032)
-
v2.3.1
a57ec87c · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.3.1-rc.1...v2.3.1) * No changes since rc.1
-
v2.3.1-rc.1
5758029c · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.3.0...v2.3.1-rc.1) * Update room members on member event redaction [\#1031](https://github.com/matrix-org/matrix-js-sdk/pull/1031)
-
v2.3.0
06adc34f · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v2.3.0-rc.1...v2.3.0) * [release] Support rewriting push rules when our internal defaults change [\#1008](https://github.com/matrix-org/matrix-js-sdk/pull/1008)