431.json (20323B)
1 { 2 "number": 431, 3 "title": "Bump matrix-js-sdk from 23.0.0 to 24.1.0", 4 "state": "closed", 5 "diff_file": "431.diff", 6 "author": "dependabot[bot]", 7 "created_at": "2023-04-12T09:07:29Z", 8 "closed_at": "2023-06-07T09:07:30Z", 9 "merged_at": null, 10 "base_ref": "main", 11 "head_ref": "dependabot/npm_and_yarn/matrix-js-sdk-24.1.0", 12 "labels": [ 13 "dependencies", 14 "javascript" 15 ], 16 "assignees": [ 17 "MTRNord" 18 ], 19 "requested_reviewers": [ 20 "MTRNord" 21 ], 22 "body": "Bumps [matrix-js-sdk](https://github.com/matrix-org/matrix-js-sdk) from 23.0.0 to 24.1.0.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/matrix-org/matrix-js-sdk/releases\">matrix-js-sdk's releases</a>.</em></p>\n<blockquote>\n<h2>v24.1.0</h2>\n<h2>\u2728 Features</h2>\n<ul>\n<li>Allow via_servers property in findPredecessor (update to MSC3946) (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3240\">#3240</a>). Contributed by <a href=\"https://github.com/andybalaam\"><code>@\u200bandybalaam</code></a>.</li>\n<li>Fire <code>closed</code> event when IndexedDB closes unexpectedly (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3218\">#3218</a>).</li>\n<li>Implement MSC3952: intentional mentions (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3092\">#3092</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/24376\">vector-im/element-web#24376</a>.</li>\n<li>Send one time key count and unused fallback keys for rust-crypto (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3215\">#3215</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/24795\">vector-im/element-web#24795</a>. Contributed by <a href=\"https://github.com/florianduros\"><code>@\u200bflorianduros</code></a>.</li>\n<li>Improve <code>processBeaconEvents</code> hotpath (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3200\">#3200</a>).</li>\n<li>Implement MSC3966: a push rule condition to check if an array contains a value (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3180\">#3180</a>).</li>\n</ul>\n<h2>\ud83d\udc1b Bug Fixes</h2>\n<ul>\n<li>indexddb-local-backend - return the current sync to database promise \u2026 (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3222\">#3222</a>). Contributed by <a href=\"https://github.com/texuf\"><code>@\u200btexuf</code></a>.</li>\n<li>Revert "Add the call object to Call events" (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3236\">#3236</a>).</li>\n<li>Handle group call redaction (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3231\">#3231</a>). Fixes <a href=\"https://redirect.github.com/vector-im/voip-internal/issues/128\">vector-im/voip-internal#128</a>.</li>\n<li>Stop doing O(n^2) work to find event's home (<code>eventShouldLiveIn</code>) (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3227\">#3227</a>). Contributed by <a href=\"https://github.com/jryans\"><code>@\u200bjryans</code></a>.</li>\n<li>Fix bug where video would not unmute if it started muted (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3213\">#3213</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-call/issues/925\">vector-im/element-call#925</a>.</li>\n<li>Fixes to event encryption in the Rust Crypto implementation (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3202\">#3202</a>).</li>\n</ul>\n<h2>v24.1.0-rc.1</h2>\n<h2>\u2728 Features</h2>\n<ul>\n<li>Allow via_servers property in findPredecessor (update to MSC3946) (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3240\">#3240</a>). Contributed by <a href=\"https://github.com/andybalaam\"><code>@\u200bandybalaam</code></a>.</li>\n<li>Fire <code>closed</code> event when IndexedDB closes unexpectedly (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3218\">#3218</a>).</li>\n<li>Implement MSC3952: intentional mentions (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3092\">#3092</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/24376\">vector-im/element-web#24376</a>.</li>\n<li>Send one time key count and unused fallback keys for rust-crypto (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3215\">#3215</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/24795\">vector-im/element-web#24795</a>. Contributed by <a href=\"https://github.com/florianduros\"><code>@\u200bflorianduros</code></a>.</li>\n<li>Improve <code>processBeaconEvents</code> hotpath (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3200\">#3200</a>).</li>\n<li>Implement MSC3966: a push rule condition to check if an array contains a value (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3180\">#3180</a>).</li>\n</ul>\n<h2>\ud83d\udc1b Bug Fixes</h2>\n<ul>\n<li>indexddb-local-backend - return the current sync to database promise \u2026 (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3222\">#3222</a>). Contributed by <a href=\"https://github.com/texuf\"><code>@\u200btexuf</code></a>.</li>\n<li>Revert "Add the call object to Call events" (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3236\">#3236</a>).</li>\n<li>Handle group call redaction (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3231\">#3231</a>). Fixes <a href=\"https://redirect.github.com/vector-im/voip-internal/issues/128\">vector-im/voip-internal#128</a>.</li>\n<li>Stop doing O(n^2) work to find event's home (<code>eventShouldLiveIn</code>) (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3227\">#3227</a>). Contributed by <a href=\"https://github.com/jryans\"><code>@\u200bjryans</code></a>.</li>\n<li>Fix bug where video would not unmute if it started muted (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3213\">#3213</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-call/issues/925\">vector-im/element-call#925</a>.</li>\n<li>Fixes to event encryption in the Rust Crypto implementation (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3202\">#3202</a>).</li>\n</ul>\n<h2>v24.0.0</h2>\n<h2>\ud83d\udd12 Security</h2>\n<ul>\n<li>Fixes for <a href=\"https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=CVE-2023-28427\">CVE-2023-28427</a> / GHSA-mwq8-fjpf-c2gr</li>\n</ul>\n<h2>v23.5.0</h2>\n<h2>\u2728 Features</h2>\n<ul>\n<li>Implement MSC3758: a push rule condition to match event properties exactly (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3179\">#3179</a>).</li>\n<li>Enable group calls without video and audio track by configuration of MatrixClient (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3162\">#3162</a>). Contributed by <a href=\"https://github.com/EnricoSchw\"><code>@\u200bEnricoSchw</code></a>.</li>\n<li>Updates to protocol used for Sign in with QR code (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3155\">#3155</a>). Contributed by <a href=\"https://github.com/hughns\"><code>@\u200bhughns</code></a>.</li>\n<li>Implement MSC3873 to handle escaped dots in push rule keys (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3134\">#3134</a>). Fixes <a href=\"https://redirect.github.com/undefined/matrix-js-sdk/issues/1454\">undefined/matrix-js-sdk#1454</a>.</li>\n</ul>\n<h2>\ud83d\udc1b Bug Fixes</h2>\n<ul>\n<li>Fix spec compliance issue around encrypted <code>m.relates_to</code> (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3178\">#3178</a>).</li>\n<li>Fix reactions in threads sometimes causing stuck notifications (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3146\">#3146</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/24000\">vector-im/element-web#24000</a>. Contributed by <a href=\"https://github.com/justjanne\"><code>@\u200bjustjanne</code></a>.</li>\n</ul>\n<h2>v23.5.0-rc.1</h2>\n<h2>\u2728 Features</h2>\n<ul>\n<li>Implement MSC3758: a push rule condition to match event properties exactly (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3179\">#3179</a>).</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/matrix-org/matrix-js-sdk/blob/develop/CHANGELOG.md\">matrix-js-sdk's changelog</a>.</em></p>\n<blockquote>\n<h1>Changes in <a href=\"https://github.com/matrix-org/matrix-js-sdk/releases/tag/v24.1.0\">24.1.0</a> (2023-04-11)</h1>\n<h2>\u2728 Features</h2>\n<ul>\n<li>Allow via_servers property in findPredecessor (update to MSC3946) (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3240\">#3240</a>). Contributed by <a href=\"https://github.com/andybalaam\"><code>@\u200bandybalaam</code></a>.</li>\n<li>Fire <code>closed</code> event when IndexedDB closes unexpectedly (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3218\">#3218</a>).</li>\n<li>Implement MSC3952: intentional mentions (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3092\">#3092</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/24376\">vector-im/element-web#24376</a>.</li>\n<li>Send one time key count and unused fallback keys for rust-crypto (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3215\">#3215</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/24795\">vector-im/element-web#24795</a>. Contributed by <a href=\"https://github.com/florianduros\"><code>@\u200bflorianduros</code></a>.</li>\n<li>Improve <code>processBeaconEvents</code> hotpath (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3200\">#3200</a>).</li>\n<li>Implement MSC3966: a push rule condition to check if an array contains a value (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3180\">#3180</a>).</li>\n</ul>\n<h2>\ud83d\udc1b Bug Fixes</h2>\n<ul>\n<li>indexddb-local-backend - return the current sync to database promise \u2026 (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3222\">#3222</a>). Contributed by <a href=\"https://github.com/texuf\"><code>@\u200btexuf</code></a>.</li>\n<li>Revert "Add the call object to Call events" (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3236\">#3236</a>).</li>\n<li>Handle group call redaction (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3231\">#3231</a>). Fixes <a href=\"https://redirect.github.com/vector-im/voip-internal/issues/128\">vector-im/voip-internal#128</a>.</li>\n<li>Stop doing O(n^2) work to find event's home (<code>eventShouldLiveIn</code>) (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3227\">#3227</a>). Contributed by <a href=\"https://github.com/jryans\"><code>@\u200bjryans</code></a>.</li>\n<li>Fix bug where video would not unmute if it started muted (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3213\">#3213</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-call/issues/925\">vector-im/element-call#925</a>.</li>\n<li>Fixes to event encryption in the Rust Crypto implementation (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3202\">#3202</a>).</li>\n</ul>\n<h1>Changes in <a href=\"https://github.com/matrix-org/matrix-js-sdk/releases/tag/v24.0.0\">24.0.0</a> (2023-03-28)</h1>\n<h2>\ud83d\udd12 Security</h2>\n<ul>\n<li>Fixes for <a href=\"https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=CVE-2023-28427\">CVE-2023-28427</a> / GHSA-mwq8-fjpf-c2gr</li>\n</ul>\n<h1>Changes in <a href=\"https://github.com/matrix-org/matrix-js-sdk/releases/tag/v23.5.0\">23.5.0</a> (2023-03-15)</h1>\n<h2>\u2728 Features</h2>\n<ul>\n<li>Implement MSC3758: a push rule condition to match event properties exactly (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3179\">#3179</a>).</li>\n<li>Enable group calls without video and audio track by configuration of MatrixClient (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3162\">#3162</a>). Contributed by <a href=\"https://github.com/EnricoSchw\"><code>@\u200bEnricoSchw</code></a>.</li>\n<li>Updates to protocol used for Sign in with QR code (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3155\">#3155</a>). Contributed by <a href=\"https://github.com/hughns\"><code>@\u200bhughns</code></a>.</li>\n<li>Implement MSC3873 to handle escaped dots in push rule keys (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3134\">#3134</a>). Fixes <a href=\"https://redirect.github.com/undefined/matrix-js-sdk/issues/1454\">undefined/matrix-js-sdk#1454</a>.</li>\n</ul>\n<h2>\ud83d\udc1b Bug Fixes</h2>\n<ul>\n<li>Fix spec compliance issue around encrypted <code>m.relates_to</code> (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3178\">#3178</a>).</li>\n<li>Fix reactions in threads sometimes causing stuck notifications (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3146\">#3146</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/24000\">vector-im/element-web#24000</a>. Contributed by <a href=\"https://github.com/justjanne\"><code>@\u200bjustjanne</code></a>.</li>\n</ul>\n<h1>Changes in <a href=\"https://github.com/matrix-org/matrix-js-sdk/releases/tag/v23.4.0\">23.4.0</a> (2023-02-28)</h1>\n<h2>\u2728 Features</h2>\n<ul>\n<li>Add easy way to determine if the decryption failure is due to "DecryptionError: The sender has disabled encrypting to unverified devices." (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3167\">#3167</a>). Contributed by <a href=\"https://github.com/florianduros\"><code>@\u200bflorianduros</code></a>.</li>\n<li>Polls: expose end event id on poll model (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3160\">#3160</a>). Contributed by <a href=\"https://github.com/kerryarchibald\"><code>@\u200bkerryarchibald</code></a>.</li>\n<li>Polls: count undecryptable poll relations (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3163\">#3163</a>). Contributed by <a href=\"https://github.com/kerryarchibald\"><code>@\u200bkerryarchibald</code></a>.</li>\n</ul>\n<h2>\ud83d\udc1b Bug Fixes</h2>\n<ul>\n<li>Better type guard parseTopicContent (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3165\">#3165</a>). Fixes <a href=\"https://redirect.github.com/matrix-org/element-web-rageshakes/issues/20177\">matrix-org/element-web-rageshakes#20177</a> and <a href=\"https://redirect.github.com/matrix-org/element-web-rageshakes/issues/20178\">matrix-org/element-web-rageshakes#20178</a>.</li>\n<li>Fix a bug where events in encrypted rooms would sometimes erroneously increment the total unread counter after being processed locally. (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3130\">#3130</a>). Fixes <a href=\"https://redirect.github.com/vector-im/element-web/issues/24448\">vector-im/element-web#24448</a>. Contributed by <a href=\"https://github.com/Half-Shot\"><code>@\u200bHalf-Shot</code></a>.</li>\n<li>Stop the ICE disconnected timer on call terminate (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3147\">#3147</a>).</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/7d45947fb3dc4b0e291e03adac5348ad8eeaf32a\"><code>7d45947</code></a> v24.1.0</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/6e174328e8753083cdb1bf4af4bc6dbff6d9e0d0\"><code>6e17432</code></a> Prepare changelog for v24.1.0</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/3f978530112be816ef596c7f4fb206a4c401f21e\"><code>3f97853</code></a> v24.1.0-rc.1</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/2a5c4b1edf51ea04cd27058397f120b66a5375c1\"><code>2a5c4b1</code></a> Prepare changelog for v24.1.0-rc.1</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/65a3c6707c19f67a9c4d63b32929ca3ccb5f1f9b\"><code>65a3c67</code></a> indexddb-local-backend - return the current sync to database promise if a syn...</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/942477f0bfd62ba9bd2c45931508fd8a965af3a4\"><code>942477f</code></a> screen share: remove set stream (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3238\">#3238</a>)</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/1770b3131ab8fb177bbe177ba1b7486b9ba030e9\"><code>1770b31</code></a> Skip sonarcloud & coverage in merge_queue (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3247\">#3247</a>)</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/41d3ffdab91ff0a98a22f3c9c5f98f1292599a65\"><code>41d3ffd</code></a> Split up, rename, and move <code>ISecretStorageKeyInfo</code> (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3242\">#3242</a>)</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/78aa6cb62b0fd4c1716f05aa21890c152c3e418b\"><code>78aa6cb</code></a> Point <code>typedoc</code> at <code>matrix.ts</code>, not <code>index.ts</code> (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3239\">#3239</a>)</li>\n<li><a href=\"https://github.com/matrix-org/matrix-js-sdk/commit/b56b8040e68c892ef2b3beacdf561e5a7fe3fddf\"><code>b56b804</code></a> Use frozen lockfile instead of pure lockfile on yarn install (<a href=\"https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3245\">#3245</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/matrix-org/matrix-js-sdk/compare/v23.0.0...v24.1.0\">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n</details>\n\n<!-- Replace -->\n----\n\u231b Deploy Preview - Build in Progress\n<!-- Replace -->\n> **Note**\n> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n", 23 "comments": [ 24 { 25 "author": "dependabot[bot]", 26 "created_at": "2023-06-07T09:07:29Z", 27 "body": "Superseded by #453." 28 } 29 ], 30 "review_comments": [] 31 }