Tags give the ability to mark specific points in history as being important
-
v0.11.1-rc.1
63459625 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.11.0...v0.11.1-rc.1) * make usage of hub compatible with latest version (2.5) [\#747](https://github.com/matrix-org/matrix-js-sdk/pull/747) * Detect when lazy loading has been toggled in client.startClient [\#746](https://github.com/matrix-org/matrix-js-sdk/pull/746) * Add getMediaLimits to client [\#644](https://github.com/matrix-org/matrix-js-sdk/pull/644) * Split npm start into an init and watch script [\#742](https://github.com/matrix-org/matrix-js-sdk/pull/742) * Revert "room name should only take canonical alias into account" [\#738](https://github.com/matrix-org/matrix-js-sdk/pull/738) * fix display name disambiguation with LL [\#737](https://github.com/matrix-org/matrix-js-sdk/pull/737) * Introduce Room.myMembership event [\#735](https://github.com/matrix-org/matrix-js-sdk/pull/735) * room name should only take canonical alias into account [\#733](https://github.com/matrix-org/matrix-js-sdk/pull/733) * state events from context response were not wrapped in a MatrixEvent [\#732](https://github.com/matrix-org/matrix-js-sdk/pull/732) * Reduce amount of promises created when inserting members [\#724](https://github.com/matrix-org/matrix-js-sdk/pull/724) * dont wait for LL members to be stored to resolve the members [\#726](https://github.com/matrix-org/matrix-js-sdk/pull/726) * RoomState.members emitted with wrong argument order for OOB members [\#728](https://github.com/matrix-org/matrix-js-sdk/pull/728)
-
v0.11.0
33a11397 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.11.0-rc.1...v0.11.0) BREAKING CHANGES ---------------- * v0.11.0-rc.1 introduced some breaking changes - see the respective release notes. No changes since rc.1
-
v0.11.0-rc.1
387fd16b · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.9...v0.11.0-rc.1) * Support for lazy loading members. This should improve performance for users who joined big rooms a lot. Pass to `lazyLoadMembers = true` option when calling `startClient`. BREAKING CHANGES ---------------- * `MatrixClient::startClient` now returns a Promise. No method should be called on the client before that promise resolves. Before this method didn't return anything. * A new `CATCHUP` sync state, emitted by `MatrixClient#"sync"` and returned by `MatrixClient::getSyncState()`, when doing initial sync after the `ERROR` state. See `MatrixClient` documentation for details. * `RoomState::maySendEvent('m.room.message', userId)` & `RoomState::maySendMessage(userId)` do not check the membership of the user anymore, only the power level. To check if the syncing user is allowed to write in a room, use `Room::maySendMessage()` as `RoomState` is not always aware of the syncing user's membership anymore, in case lazy loading of members is enabled. All Changes ----------- * Only emit CATCHUP if recovering from conn error [\#727](https://github.com/matrix-org/matrix-js-sdk/pull/727) * Fix docstring for sync data.error [\#725](https://github.com/matrix-org/matrix-js-sdk/pull/725) * Re-apply "Don't rely on members to query if syncing user can post to room" [\#723](https://github.com/matrix-org/matrix-js-sdk/pull/723) * Revert "Don't rely on members to query if syncing user can post to room" [\#721](https://github.com/matrix-org/matrix-js-sdk/pull/721) * Don't rely on members to query if syncing user can post to room [\#717](https://github.com/matrix-org/matrix-js-sdk/pull/717) * Fixes for room.guessDMUserId [\#719](https://github.com/matrix-org/matrix-js-sdk/pull/719) * Fix filepanel also filtering main timeline with LL turned on. [\#716](https://github.com/matrix-org/matrix-js-sdk/pull/716) * Remove lazy loaded members when leaving room [\#711](https://github.com/matrix-org/matrix-js-sdk/pull/711) * Fix: show spinner again while recovering from connection error [\#702](https://github.com/matrix-org/matrix-js-sdk/pull/702) * Add method to query LL state in client [\#714](https://github.com/matrix-org/matrix-js-sdk/pull/714) * Fix: also load invited members when lazy loading members [\#707](https://github.com/matrix-org/matrix-js-sdk/pull/707) * Pass through function to discard megolm session [\#704](https://github.com/matrix-org/matrix-js-sdk/pull/704) -
v0.10.9
0b663212 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.9-rc.2...v0.10.9) * No changes since rc.2
-
v0.10.9-rc.2
7582c28c · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.9-rc.1...v0.10.9-rc.2) * Fix for "otherMember.getAvatarUrl is not a function" [\#708](https://github.com/matrix-org/matrix-js-sdk/pull/708)
-
v0.10.9-rc.1
938772b8 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.8...v0.10.9-rc.1) * Fix DM avatar [\#706](https://github.com/matrix-org/matrix-js-sdk/pull/706) * Lazy loading: avoid loading members at initial sync for e2e rooms [\#699](https://github.com/matrix-org/matrix-js-sdk/pull/699) * Improve setRoomEncryption guard against multiple m.room.encryption st… [\#700](https://github.com/matrix-org/matrix-js-sdk/pull/700) * Revert "Lazy loading: don't block on setting up room crypto" [\#698](https://github.com/matrix-org/matrix-js-sdk/pull/698) * Lazy loading: don't block on setting up room crypto [\#696](https://github.com/matrix-org/matrix-js-sdk/pull/696) * Add getVisibleRooms() [\#695](https://github.com/matrix-org/matrix-js-sdk/pull/695) * Add wrapper around getJoinedMemberCount() [\#697](https://github.com/matrix-org/matrix-js-sdk/pull/697) * Api to fetch events via /room/.../event/.. [\#694](https://github.com/matrix-org/matrix-js-sdk/pull/694) * Support for room upgrades [\#693](https://github.com/matrix-org/matrix-js-sdk/pull/693) * Lazy loading of room members [\#691](https://github.com/matrix-org/matrix-js-sdk/pull/691) BREAKING CHANGE --------------- * `MatrixClient::startClient` now returns a Promise. No method should be called on the client before that promise resolves. Before this method didn't return anything.
-
v0.10.8
4d310cd4 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.8-rc.1...v0.10.8) * No changes since rc.1
-
v0.10.8-rc.1
eeddfd49 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.7...v0.10.8-rc.1) * Add getVersion to Room [\#689](https://github.com/matrix-org/matrix-js-sdk/pull/689) * Add getSyncStateData() [\#680](https://github.com/matrix-org/matrix-js-sdk/pull/680) * Send sync error to listener [\#679](https://github.com/matrix-org/matrix-js-sdk/pull/679) * make sure room.tags is always a valid object to avoid crashes [\#675](https://github.com/matrix-org/matrix-js-sdk/pull/675) * Fix infinite spinner upon joining a room [\#673](https://github.com/matrix-org/matrix-js-sdk/pull/673)
-
v0.10.7
0e81dfb0 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.7-rc.1...v0.10.7) * No changes since rc.1
-
v0.10.7-rc.1
c429ca67 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.6...v0.10.7-rc.1) * encrypt for invited users if history visibility allows. [\#666](https://github.com/matrix-org/matrix-js-sdk/pull/666)
-
v0.10.6
c6b500bc · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.6-rc.1...v0.10.6) * No changes since rc.1
-
v0.10.6-rc.1
3c18c578 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.5...v0.10.6-rc.1) * Expose event decryption error via Event.decrypted event [\#665](https://github.com/matrix-org/matrix-js-sdk/pull/665) * Add decryption error codes to base.DecryptionError [\#663](https://github.com/matrix-org/matrix-js-sdk/pull/663)
-
v0.10.5
0415f821 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.5-rc.1...v0.10.5) * No changes since rc.1
-
v0.10.5-rc.1
11382d2c · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.4...v0.10.5-rc.1) * fix auth header and filename=undefined [\#659](https://github.com/matrix-org/matrix-js-sdk/pull/659) * allow setting the output device for webrtc calls [\#650](https://github.com/matrix-org/matrix-js-sdk/pull/650) * arguments true and false are actually invalid [\#596](https://github.com/matrix-org/matrix-js-sdk/pull/596) * fix typo where `headers` was not being used and thus sent wrong content-type [\#643](https://github.com/matrix-org/matrix-js-sdk/pull/643) * fix some documentation typos [\#642](https://github.com/matrix-org/matrix-js-sdk/pull/642)
-
v0.10.4
f16e5446 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.4-rc.1...v0.10.4) * No changes since rc.1
-
v0.10.4-rc.1
7099adfe · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.3...v0.10.4-rc.1) * check whether notif level is undefined, because `0` is falsey [\#651](https://github.com/matrix-org/matrix-js-sdk/pull/651)
-
v0.10.3
67876bab · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.3-rc.1...v0.10.3) * No changes since v0.10.3-rc.1
-
v0.10.3-rc.1
9cd44b09 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.2...v0.10.3-rc.1) BREAKING CHANGE --------------- The deprecated 'callback' parameter has been removed from MatrixBaseApis.deactivateAccount * Add `erase` option to deactivateAccount [\#649](https://github.com/matrix-org/matrix-js-sdk/pull/649) * Emit Session.no_consent when M_CONSENT_NOT_GIVEN received [\#647](https://github.com/matrix-org/matrix-js-sdk/pull/647)
-
v0.10.2
41538453 · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.2-rc.1...v0.10.2) * No changes from rc.1
-
v0.10.2-rc.1
21dc0fbf · ·[Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v0.10.1...v0.10.2-rc.1) * Ignore inserts of dup inbound group sessions, pt 2 [\#641](https://github.com/matrix-org/matrix-js-sdk/pull/641) * Ignore inserts of duplicate inbound group sessions [\#639](https://github.com/matrix-org/matrix-js-sdk/pull/639) * Log IDB errors [\#638](https://github.com/matrix-org/matrix-js-sdk/pull/638) * Remove not very useful but veryv spammy log line [\#632](https://github.com/matrix-org/matrix-js-sdk/pull/632) * Switch event type to m.sticker. [\#628](https://github.com/matrix-org/matrix-js-sdk/pull/628)