Tags give the ability to mark specific points in history as being important
  • v12.5.0   * [Release] Exclude opt-in Element performance metrics from encryption ([\#1901](https://github.com/matrix-org/matrix-js-sdk/pull/1901)). * Give `MatrixCall` the capability to emit `LengthChanged` events ([\#1873](https://github.com/matrix-org/matrix-js-sdk/pull/1873)). Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Improve browser example ([\#1875](https://github.com/matrix-org/matrix-js-sdk/pull/1875)). Contributed by [psrpinto](https://github.com/psrpinto). * Give `CallFeed` the capability to emit on volume changes ([\#1865](https://github.com/matrix-org/matrix-js-sdk/pull/1865)). Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Fix verification request cancellation ([\#1871](https://github.com/matrix-org/matrix-js-sdk/pull/1871)).
    99f428e0 · v12.5.0 ·
  • v12.4.1   * Fix a security issue with message key sharing. See https://matrix.org/blog/2021/09/13/vulnerability-disclosure-key-sharing for details.
    e878b768 · v12.4.1 ·
  • v12.5.0-rc.1   * Give `MatrixCall` the capability to emit `LengthChanged` events ([\#1873](https://github.com/matrix-org/matrix-js-sdk/pull/1873)). Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Improve browser example ([\#1875](https://github.com/matrix-org/matrix-js-sdk/pull/1875)). Contributed by [psrpinto](https://github.com/psrpinto). * Give `CallFeed` the capability to emit on volume changes ([\#1865](https://github.com/matrix-org/matrix-js-sdk/pull/1865)). Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Fix verification request cancellation ([\#1871](https://github.com/matrix-org/matrix-js-sdk/pull/1871)).
    341e9360 · v12.5.0-rc.1 ·
  • v12.4.0   * Deprecate groups APIs. Groups are no longer supported, only Synapse has support. They are being replaced by Spaces which build off of Rooms and are far more flexible. ([\#1792](https://github.com/matrix-org/matrix-js-sdk/pull/1792)). * Add method for including extra fields when uploading to a tree space ([\#1850](https://github.com/matrix-org/matrix-js-sdk/pull/1850)). * Fix broken voice calls, no ringing and broken call notifications ([\#1858](https://github.com/matrix-org/matrix-js-sdk/pull/1858)). Fixes vector-im/element-web#18578 vector-im/element-web#18538 and vector-im/element-web#18578. Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Revert "Fix glare related regressions" ([\#1857](https://github.com/matrix-org/matrix-js-sdk/pull/1857)). * Fix glare related regressions ([\#1851](https://github.com/matrix-org/matrix-js-sdk/pull/1851)). Fixes vector-im/element-web#18538 and vector-im/element-web#18538. Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Fix temporary call messages being handled without call ([\#1834](https://github.com/matrix-org/matrix-js-sdk/pull/1834)). Contributed by [Palid](https://github.com/Palid). * Fix conditional on returning file tree spaces ([\#1841](https://github.com/matrix-org/matrix-js-sdk/pull/1841)).
    f8186add · v12.4.0 ·
  • v12.4.0-rc.1   * Deprecate groups APIs. Groups are no longer supported, only Synapse has support. They are being replaced by Spaces which build off of Rooms and are far more flexible. ([\#1792](https://github.com/matrix-org/matrix-js-sdk/pull/1792)). * Add method for including extra fields when uploading to a tree space ([\#1850](https://github.com/matrix-org/matrix-js-sdk/pull/1850)). * Fix broken voice calls, no ringing and broken call notifications ([\#1858](https://github.com/matrix-org/matrix-js-sdk/pull/1858)). Fixes vector-im/element-web#18578 vector-im/element-web#18538 and vector-im/element-web#18578. Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Revert "Fix glare related regressions" ([\#1857](https://github.com/matrix-org/matrix-js-sdk/pull/1857)). * Fix glare related regressions ([\#1851](https://github.com/matrix-org/matrix-js-sdk/pull/1851)). Fixes vector-im/element-web#18538 and vector-im/element-web#18538. Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Fix temporary call messages being handled without call ([\#1834](https://github.com/matrix-org/matrix-js-sdk/pull/1834)). Contributed by [Palid](https://github.com/Palid). * Fix conditional on returning file tree spaces ([\#1841](https://github.com/matrix-org/matrix-js-sdk/pull/1841)).
    121e8a51 · v12.4.0-rc.1 ·
  • v12.3.1   * Fix multiple VoIP regressions ([\#1860](https://github.com/matrix-org/matrix-js-sdk/pull/1860)).
    b68f6494 · v12.3.1 ·
  • v12.3.0   * Support for MSC3291: Muting in VoIP calls ([\#1812](https://github.com/matrix-org/matrix-js-sdk/pull/1812)). Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Support for screen-sharing using multi-stream VoIP (MSC3077) ([\#1685](https://github.com/matrix-org/matrix-js-sdk/pull/1685)). Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Handle DTMF support ([\#1813](https://github.com/matrix-org/matrix-js-sdk/pull/1813)). Contributed by [SimonBrandner](https://github.com/SimonBrandner). * [Release] Fix glare related regressions ([\#1854](https://github.com/matrix-org/matrix-js-sdk/pull/1854)). Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Fix the types in shipped package ([\#1842](https://github.com/matrix-org/matrix-js-sdk/pull/1842)). Fixes vector-im/element-web#18503 and vector-im/element-web#18503. * Fix error on turning off screensharing ([\#1833](https://github.com/matrix-org/matrix-js-sdk/pull/1833)). Fixes vector-im/element-web#18449. Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Fix blank profile in join events ([\#1837](https://github.com/matrix-org/matrix-js-sdk/pull/1837)). Fixes vector-im/element-web#18321. * fix TURN by fixing regression preventing multiple ICE candidates from sending. ([\#1838](https://github.com/matrix-org/matrix-js-sdk/pull/1838)). * Send `user_hangup` reason if the opponent supports it ([\#1820](https://github.com/matrix-org/matrix-js-sdk/pull/1820)). Fixes vector-im/element-web#18219. Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Apply hidden char check to rawDisplayName too ([\#1816](https://github.com/matrix-org/matrix-js-sdk/pull/1816)). * Only clear bit 63 when we create the IV ([\#1819](https://github.com/matrix-org/matrix-js-sdk/pull/1819)).
    10e8aff4 · v12.3.0 ·
  • v12.3.0-rc.2   * Fix the types in shipped package ([\#1842](https://github.com/matrix-org/matrix-js-sdk/pull/1842)). Fixes vector-im/element-web#18503 and vector-im/element-web#18503.
    67434bc5 · v12.3.0-rc.2 ·
  • v12.3.0-rc.1   * Support for MSC3291: Muting in VoIP calls ([\#1812](https://github.com/matrix-org/matrix-js-sdk/pull/1812)). Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Support for screen-sharing using multi-stream VoIP (MSC3077) ([\#1685](https://github.com/matrix-org/matrix-js-sdk/pull/1685)). Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Handle DTMF support ([\#1813](https://github.com/matrix-org/matrix-js-sdk/pull/1813)). Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Fix error on turning off screensharing ([\#1833](https://github.com/matrix-org/matrix-js-sdk/pull/1833)). Fixes vector-im/element-web#18449. Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Fix blank profile in join events ([\#1837](https://github.com/matrix-org/matrix-js-sdk/pull/1837)). Fixes vector-im/element-web#18321. * fix TURN by fixing regression preventing multiple ICE candidates from sending. ([\#1838](https://github.com/matrix-org/matrix-js-sdk/pull/1838)). * Send `user_hangup` reason if the opponent supports it ([\#1820](https://github.com/matrix-org/matrix-js-sdk/pull/1820)). Fixes vector-im/element-web#18219. Contributed by [SimonBrandner](https://github.com/SimonBrandner). * Apply hidden char check to rawDisplayName too ([\#1816](https://github.com/matrix-org/matrix-js-sdk/pull/1816)). * Only clear bit 63 when we create the IV ([\#1819](https://github.com/matrix-org/matrix-js-sdk/pull/1819)).
    429f32da · v12.3.0-rc.1 ·
  • v12.2.0   * Improve calculateRoomName performances by using Intl.Collator [\#1801](https://github.com/matrix-org/matrix-js-sdk/pull/1801) * Switch callEventHandler from listening on `event` to `Room.timeline` [\#1789](https://github.com/matrix-org/matrix-js-sdk/pull/1789) * Expose MatrixEvent's internal clearEvent as a function [\#1784](https://github.com/matrix-org/matrix-js-sdk/pull/1784) * Clean up Event.clearEvent handling to fix a bug where malformed events with falsey content wouldn't be considered decrypted [\#1807](https://github.com/matrix-org/matrix-js-sdk/pull/1807) * Standardise spelling and casing of homeserver, identity server, and integration manager [\#1782](https://github.com/matrix-org/matrix-js-sdk/pull/1782)
    4891446d · v12.2.0 ·
  • v12.2.0-rc.1   [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v12.1.0...v12.2.0-rc.1) * Update ESLint config [\#1810](https://github.com/matrix-org/matrix-js-sdk/pull/1810) * Clean up Event.clearEvent handling to fix a bug where malformed events with falsey content wouldn't be considered decrypted [\#1807](https://github.com/matrix-org/matrix-js-sdk/pull/1807) * Update matrix-org-eslint-plugin and tighten max warning limit [\#1806](https://github.com/matrix-org/matrix-js-sdk/pull/1806) * Initial MSC3244 support and type cleanup [\#1745](https://github.com/matrix-org/matrix-js-sdk/pull/1745) * Functional members [\#1771](https://github.com/matrix-org/matrix-js-sdk/pull/1771) * yarn upgrade [\#1802](https://github.com/matrix-org/matrix-js-sdk/pull/1802) * Improve calculateRoomName performances by using Intl.Collator [\#1801](https://github.com/matrix-org/matrix-js-sdk/pull/1801) * Conform to new typescript eslint rules [\#1798](https://github.com/matrix-org/matrix-js-sdk/pull/1798) * Actually print IndexedDB command error if there is one [\#1799](https://github.com/matrix-org/matrix-js-sdk/pull/1799) * Update eslint-plugin-matrix-org [\#1796](https://github.com/matrix-org/matrix-js-sdk/pull/1796) * Add minimal types for "notification settings" UI [\#1778](https://github.com/matrix-org/matrix-js-sdk/pull/1778) * Switch from `url` to URL constructor [\#1791](https://github.com/matrix-org/matrix-js-sdk/pull/1791) * Switch callEventHandler from listening on `event` to `Room.timeline` [\#1789](https://github.com/matrix-org/matrix-js-sdk/pull/1789) * Contributing guidelines for new changelog generation [\#1787](https://github.com/matrix-org/matrix-js-sdk/pull/1787) * Fix link to CONTRIBUTING.md [\#1786](https://github.com/matrix-org/matrix-js-sdk/pull/1786) * Use an unstable prefix for MSC2885: Hidden read receipts [\#1788](https://github.com/matrix-org/matrix-js-sdk/pull/1788) * Standardise spelling and casing of homeserver, identity server, and integration manager [\#1782](https://github.com/matrix-org/matrix-js-sdk/pull/1782) * Convert CONTRIBUTING to markdown [\#1785](https://github.com/matrix-org/matrix-js-sdk/pull/1785) * Use webpack worker-loader instead of homegrown hack [\#1780](https://github.com/matrix-org/matrix-js-sdk/pull/1780) * Convert IndexedDB store & worker to Typescript [\#1779](https://github.com/matrix-org/matrix-js-sdk/pull/1779) * Expose MatrixEvent's internal clearEvent as a function [\#1784](https://github.com/matrix-org/matrix-js-sdk/pull/1784) * Improve and consolidate typing [\#1777](https://github.com/matrix-org/matrix-js-sdk/pull/1777)
    f20b3211 · v12.2.0-rc.1 ·
  • v12.1.0   [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v12.1.0-rc.1...v12.1.0) * No changes from rc.1
    830a4a74 · v12.1.0 ·
  • v12.1.0-rc.1   [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v12.0.1...v12.1.0-rc.1) * Add VS Code to gitignore [\#1783](https://github.com/matrix-org/matrix-js-sdk/pull/1783) * Make `Crypto::inRoomVerificationRequests` public [\#1781](https://github.com/matrix-org/matrix-js-sdk/pull/1781) * Call `setEventMetadata()` for filtered `timelineSet`s [\#1765](https://github.com/matrix-org/matrix-js-sdk/pull/1765) * Symmetric backup [\#1775](https://github.com/matrix-org/matrix-js-sdk/pull/1775) * Attempt to fix megolm key not being in SSSS [\#1776](https://github.com/matrix-org/matrix-js-sdk/pull/1776) * Convert SecretStorage to TypeScript [\#1774](https://github.com/matrix-org/matrix-js-sdk/pull/1774) * Strip hash from urls being previewed to de-duplicate [\#1721](https://github.com/matrix-org/matrix-js-sdk/pull/1721) * Do not generate a lockfile when running in CI [\#1773](https://github.com/matrix-org/matrix-js-sdk/pull/1773) * Tidy up secret requesting code [\#1766](https://github.com/matrix-org/matrix-js-sdk/pull/1766) * Convert Sync and SyncAccumulator to Typescript [\#1763](https://github.com/matrix-org/matrix-js-sdk/pull/1763) * Convert EventTimeline, EventTimelineSet and TimelineWindow to TS [\#1762](https://github.com/matrix-org/matrix-js-sdk/pull/1762) * Comply with new member-delimiter-style rule [\#1764](https://github.com/matrix-org/matrix-js-sdk/pull/1764) * Do not honor string power levels [\#1754](https://github.com/matrix-org/matrix-js-sdk/pull/1754) * Typescriptify some crypto stuffs [\#1508](https://github.com/matrix-org/matrix-js-sdk/pull/1508) * Make filterId read/write and optional [\#1760](https://github.com/matrix-org/matrix-js-sdk/pull/1760)
    d71ca8a9 · v12.1.0-rc.1 ·
  • v12.0.1   [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v12.0.1-rc.1...v12.0.1) * No changes from rc.1
    834ab229 · v12.0.1 ·
  • v12.0.1-rc.1   [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v12.0.0...v12.0.1-rc.1) * Fix broken /messages filtering due to internal field changes in FilterComponent [\#1759](https://github.com/matrix-org/matrix-js-sdk/pull/1759) * Convert crypto index to TS [\#1749](https://github.com/matrix-org/matrix-js-sdk/pull/1749) * Fix typescript return types for membership update events [\#1739](https://github.com/matrix-org/matrix-js-sdk/pull/1739) * Fix types of MatrixEvent sender & target [\#1753](https://github.com/matrix-org/matrix-js-sdk/pull/1753) * Add keysharing on invites to File Tree Spaces [\#1744](https://github.com/matrix-org/matrix-js-sdk/pull/1744) * Convert Room and RoomState to Typescript [\#1746](https://github.com/matrix-org/matrix-js-sdk/pull/1746) * Improve type of IContent msgtype [\#1752](https://github.com/matrix-org/matrix-js-sdk/pull/1752) * Add PR template [\#1747](https://github.com/matrix-org/matrix-js-sdk/pull/1747) * Add functions to assist in immutability of Event objects [\#1738](https://github.com/matrix-org/matrix-js-sdk/pull/1738) * Convert Event Context to TS [\#1742](https://github.com/matrix-org/matrix-js-sdk/pull/1742) * Bump lodash from 4.17.20 to 4.17.21 [\#1743](https://github.com/matrix-org/matrix-js-sdk/pull/1743) * Add invite retries to file trees [\#1740](https://github.com/matrix-org/matrix-js-sdk/pull/1740) * Convert IndexedDBStore to TS [\#1741](https://github.com/matrix-org/matrix-js-sdk/pull/1741) * Convert additional files to typescript [\#1736](https://github.com/matrix-org/matrix-js-sdk/pull/1736)
    8f19ab06 · v12.0.1-rc.1 ·
  • v12.0.0   [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v12.0.0-rc.1...v12.0.0) * No changes since rc.1
    467b75f2 · v12.0.0 ·
  • v12.0.0-rc.1   [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v11.2.0...v12.0.0-rc.1) * Rework how disambiguation is handled [\#1730](https://github.com/matrix-org/matrix-js-sdk/pull/1730) * Fix baseToString for n=0 edge case to match inverse stringToBase [\#1735](https://github.com/matrix-org/matrix-js-sdk/pull/1735) * Move various types from the react-sdk to the js-sdk [\#1734](https://github.com/matrix-org/matrix-js-sdk/pull/1734) * Unstable implementation of MSC3089: File Trees [\#1732](https://github.com/matrix-org/matrix-js-sdk/pull/1732) * Add MSC3230 event type to enum [\#1729](https://github.com/matrix-org/matrix-js-sdk/pull/1729) * Add separate reason code for transferred calls [\#1731](https://github.com/matrix-org/matrix-js-sdk/pull/1731) * Use sendonly for call hold [\#1728](https://github.com/matrix-org/matrix-js-sdk/pull/1728) * Stop breeding sync listeners [\#1727](https://github.com/matrix-org/matrix-js-sdk/pull/1727) * Fix semicolons in TS files [\#1724](https://github.com/matrix-org/matrix-js-sdk/pull/1724) * [BREAKING] Convert MatrixClient to TypeScript [\#1718](https://github.com/matrix-org/matrix-js-sdk/pull/1718) * Factor out backup management to a separate module [\#1697](https://github.com/matrix-org/matrix-js-sdk/pull/1697) * Ignore power_levels events with unknown state_key on room-state initialization [\#1723](https://github.com/matrix-org/matrix-js-sdk/pull/1723) * Revert 1579 (Fix extra negotiate message in Firefox) [\#1725](https://github.com/matrix-org/matrix-js-sdk/pull/1725)
    68c11712 · v12.0.0-rc.1 ·
  • v11.2.0   [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v11.2.0-rc.1...v11.2.0) * No changes since rc.1
    a1098989 · v11.2.0 ·
  • v11.2.0-rc.1   [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v11.1.0...v11.2.0-rc.1) * Switch to stable endpoint/fields for MSC2858 [\#1720](https://github.com/matrix-org/matrix-js-sdk/pull/1720) * Bump ws from 7.4.2 to 7.4.6 [\#1715](https://github.com/matrix-org/matrix-js-sdk/pull/1715) * Make consistent call event type checks [\#1712](https://github.com/matrix-org/matrix-js-sdk/pull/1712) * Apply new Babel linting config [\#1714](https://github.com/matrix-org/matrix-js-sdk/pull/1714) * Bump browserslist from 4.16.1 to 4.16.6 [\#1709](https://github.com/matrix-org/matrix-js-sdk/pull/1709) * Add user_busy call hangup reason [\#1713](https://github.com/matrix-org/matrix-js-sdk/pull/1713) * 👕 New linting rules [\#1688](https://github.com/matrix-org/matrix-js-sdk/pull/1688) * Emit relations created when target event added later [\#1710](https://github.com/matrix-org/matrix-js-sdk/pull/1710) * Bump libolm version and update package name. [\#1705](https://github.com/matrix-org/matrix-js-sdk/pull/1705) * Fix uploadContent not rejecting promise when http status code >= 400 [\#1703](https://github.com/matrix-org/matrix-js-sdk/pull/1703) * Reduce noise in tests [\#1702](https://github.com/matrix-org/matrix-js-sdk/pull/1702) * Only log once if a Room lacks an m.room.create event [\#1700](https://github.com/matrix-org/matrix-js-sdk/pull/1700) * Cache normalized room name [\#1701](https://github.com/matrix-org/matrix-js-sdk/pull/1701) * Change call event handlers to adapt to undecrypted events [\#1698](https://github.com/matrix-org/matrix-js-sdk/pull/1698)
    d050261f · v11.2.0-rc.1 ·
  • v11.1.0   [Full Changelog](https://github.com/matrix-org/matrix-js-sdk/compare/v11.1.0-rc.1...v11.1.0) * [Release] Bump libolm version and update package name [\#1707](https://github.com/matrix-org/matrix-js-sdk/pull/1707) * [Release] Change call event handlers to adapt to undecrypted events [\#1699](https://github.com/matrix-org/matrix-js-sdk/pull/1699)
    c7066182 · v11.1.0 ·