537.md (20451B)
1 # PR #537 Bump matrix-js-sdk from 23.0.0 to 27.0.0 2 3 - **Status:** closed 4 - **Author:** @dependabot[bot] 5 - **Created:** 2023-07-19T08:15:55Z 6 - **Branch:** dependabot/npm_and_yarn/matrix-js-sdk-27.0.0 → main 7 - **Closed:** 2023-08-02T08:23:29Z 8 - **Labels:** dependencies, javascript 9 - **Assignees:** @MTRNord 10 - **Reviewers:** @MTRNord 11 - **Diff:** [537.diff](./537.diff) 12 13 --- 14 15 Bumps [matrix-js-sdk](https://github.com/matrix-org/matrix-js-sdk) from 23.0.0 to 27.0.0. 16 <details> 17 <summary>Release notes</summary> 18 <p><em>Sourced from <a href="https://github.com/matrix-org/matrix-js-sdk/releases">matrix-js-sdk's releases</a>.</em></p> 19 <blockquote> 20 <h2>v27.0.0</h2> 21 <h2>🚨 BREAKING CHANGES</h2> 22 <ul> 23 <li>Drop support for Node 16 (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3533">#3533</a>).</li> 24 <li>Improve types around login, registration, UIA and identity servers (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3537">#3537</a>).</li> 25 </ul> 26 <h2>🦖 Deprecations</h2> 27 <ul> 28 <li><strong>The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3189">#3189</a>)</strong></li> 29 <li>Simplify <code>MatrixClient::setPowerLevel</code> API (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3570">#3570</a>). Fixes <a href="https://redirect.github.com/vector-im/element-web/issues/13900">vector-im/element-web#13900</a> and <a href="https://redirect.github.com/matrix-org/matrix-js-sdk/issues/1844">#1844</a>.</li> 30 <li>Deprecate <code>VerificationRequest.getQRCodeBytes</code> and replace it with the asynchronous <code>generateQRCode</code>. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3562">#3562</a>).</li> 31 <li>Deprecate <code>VerificationRequest.beginKeyVerification()</code> in favour of <code>VerificationRequest.startVerification()</code>. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3528">#3528</a>).</li> 32 <li>Deprecate <code>Crypto.VerificationRequest</code> application event, replacing it with <code>Crypto.VerificationRequestReceived</code>. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3514">#3514</a>).</li> 33 </ul> 34 <h2>✨ Features</h2> 35 <ul> 36 <li>Throw saner error when peeking has its room pulled out from under it (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3577">#3577</a>). Fixes <a href="https://redirect.github.com/vector-im/element-web/issues/18679">vector-im/element-web#18679</a>.</li> 37 <li>OIDC: Log in (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3554">#3554</a>). Contributed by <a href="https://github.com/kerryarchibald"><code>@kerryarchibald</code></a>.</li> 38 <li>Prevent threads code from making identical simultaneous API hits (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3541">#3541</a>). Fixes <a href="https://redirect.github.com/vector-im/element-web/issues/25395">vector-im/element-web#25395</a>.</li> 39 <li>Update IUnsigned type to be extensible (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3547">#3547</a>).</li> 40 <li>add stop() api to BackupManager for clean shutdown (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3553">#3553</a>).</li> 41 <li>Log the message ID of any undecryptable to-device messages (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3543">#3543</a>).</li> 42 <li>Ignore thread relations on state events for consistency with edits (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3540">#3540</a>).</li> 43 <li>OIDC: validate id token (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3531">#3531</a>). Contributed by <a href="https://github.com/kerryarchibald"><code>@kerryarchibald</code></a>.</li> 44 </ul> 45 <h2>🐛 Bug Fixes</h2> 46 <ul> 47 <li>Fix read receipt sending behaviour around thread roots (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3600">#3600</a>).</li> 48 <li>Fix <code>TypedEventEmitter::removeAllListeners(void)</code> not working (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3561">#3561</a>).</li> 49 <li>Don't allow Olm unwedging rate-limiting to race (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3549">#3549</a>). Fixes <a href="https://redirect.github.com/vector-im/element-web/issues/25716">vector-im/element-web#25716</a>.</li> 50 <li>Fix an instance of failed to decrypt error when an in flight <code>/keys/query</code> fails. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3486">#3486</a>).</li> 51 <li>Use the right anchor emoji for SAS verification (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3534">#3534</a>).</li> 52 <li>fix a bug which caused the wrong emoji to be shown during SAS device verification. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3523">#3523</a>).</li> 53 </ul> 54 <h2>v27.0.0-rc.2</h2> 55 <h2>🐛 Bug Fixes</h2> 56 <ul> 57 <li>Fix read receipt sending behaviour around thread roots (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3600">#3600</a>).</li> 58 </ul> 59 <h2>v27.0.0-rc.1</h2> 60 <h2>🚨 BREAKING CHANGES</h2> 61 <ul> 62 <li>Improve types around login, registration, UIA and identity servers (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3537">#3537</a>).</li> 63 </ul> 64 <h2>🦖 Deprecations</h2> 65 <ul> 66 <li><strong>The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3189">#3189</a>)</strong></li> 67 <li>Simplify <code>MatrixClient::setPowerLevel</code> API (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3570">#3570</a>). Fixes <a href="https://redirect.github.com/vector-im/element-web/issues/13900">vector-im/element-web#13900</a> and <a href="https://redirect.github.com/matrix-org/matrix-js-sdk/issues/1844">#1844</a>.</li> 68 <li>Deprecate <code>VerificationRequest.getQRCodeBytes</code> and replace it with the asynchronous <code>generateQRCode</code>. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3562">#3562</a>).</li> 69 <li>Drop support for Node 16 (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3533">#3533</a>).</li> 70 <li>Deprecate <code>VerificationRequest.beginKeyVerification()</code> in favour of <code>VerificationRequest.startVerification()</code>. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3528">#3528</a>).</li> 71 <li>Deprecate <code>Crypto.VerificationRequest</code> application event, replacing it with <code>Crypto.VerificationRequestReceived</code>. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3514">#3514</a>).</li> 72 </ul> 73 <h2>✨ Features</h2> 74 <ul> 75 <li>Throw saner error when peeking has its room pulled out from under it (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3577">#3577</a>). Fixes <a href="https://redirect.github.com/vector-im/element-web/issues/18679">vector-im/element-web#18679</a>.</li> 76 <li>OIDC: Log in (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3554">#3554</a>). Contributed by <a href="https://github.com/kerryarchibald"><code>@kerryarchibald</code></a>.</li> 77 <li>Prevent threads code from making identical simultaneous API hits (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3541">#3541</a>). Fixes <a href="https://redirect.github.com/vector-im/element-web/issues/25395">vector-im/element-web#25395</a>.</li> 78 <li>Update IUnsigned type to be extensible (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3547">#3547</a>).</li> 79 <li>add stop() api to BackupManager for clean shutdown (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3553">#3553</a>).</li> 80 <li>Log the message ID of any undecryptable to-device messages (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3543">#3543</a>).</li> 81 <li>Ignore thread relations on state events for consistency with edits (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3540">#3540</a>).</li> 82 <li>OIDC: validate id token (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3531">#3531</a>). Contributed by <a href="https://github.com/kerryarchibald"><code>@kerryarchibald</code></a>.</li> 83 </ul> 84 <!-- raw HTML omitted --> 85 </blockquote> 86 <p>... (truncated)</p> 87 </details> 88 <details> 89 <summary>Changelog</summary> 90 <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> 91 <blockquote> 92 <h1>Changes in <a href="https://github.com/matrix-org/matrix-js-sdk/releases/tag/v27.0.0">27.0.0</a> (2023-07-18)</h1> 93 <h2>🚨 BREAKING CHANGES</h2> 94 <ul> 95 <li>Drop support for Node 16 (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3533">#3533</a>).</li> 96 <li>Improve types around login, registration, UIA and identity servers (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3537">#3537</a>).</li> 97 </ul> 98 <h2>🦖 Deprecations</h2> 99 <ul> 100 <li><strong>The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3189">#3189</a>)</strong></li> 101 <li>Simplify <code>MatrixClient::setPowerLevel</code> API (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3570">#3570</a>). Fixes <a href="https://redirect.github.com/vector-im/element-web/issues/13900">vector-im/element-web#13900</a> and <a href="https://redirect.github.com/matrix-org/matrix-js-sdk/issues/1844">#1844</a>.</li> 102 <li>Deprecate <code>VerificationRequest.getQRCodeBytes</code> and replace it with the asynchronous <code>generateQRCode</code>. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3562">#3562</a>).</li> 103 <li>Deprecate <code>VerificationRequest.beginKeyVerification()</code> in favour of <code>VerificationRequest.startVerification()</code>. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3528">#3528</a>).</li> 104 <li>Deprecate <code>Crypto.VerificationRequest</code> application event, replacing it with <code>Crypto.VerificationRequestReceived</code>. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3514">#3514</a>).</li> 105 </ul> 106 <h2>✨ Features</h2> 107 <ul> 108 <li>Throw saner error when peeking has its room pulled out from under it (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3577">#3577</a>). Fixes <a href="https://redirect.github.com/vector-im/element-web/issues/18679">vector-im/element-web#18679</a>.</li> 109 <li>OIDC: Log in (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3554">#3554</a>). Contributed by <a href="https://github.com/kerryarchibald"><code>@kerryarchibald</code></a>.</li> 110 <li>Prevent threads code from making identical simultaneous API hits (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3541">#3541</a>). Fixes <a href="https://redirect.github.com/vector-im/element-web/issues/25395">vector-im/element-web#25395</a>.</li> 111 <li>Update IUnsigned type to be extensible (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3547">#3547</a>).</li> 112 <li>add stop() api to BackupManager for clean shutdown (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3553">#3553</a>).</li> 113 <li>Log the message ID of any undecryptable to-device messages (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3543">#3543</a>).</li> 114 <li>Ignore thread relations on state events for consistency with edits (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3540">#3540</a>).</li> 115 <li>OIDC: validate id token (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3531">#3531</a>). Contributed by <a href="https://github.com/kerryarchibald"><code>@kerryarchibald</code></a>.</li> 116 </ul> 117 <h2>🐛 Bug Fixes</h2> 118 <ul> 119 <li>Fix read receipt sending behaviour around thread roots (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3600">#3600</a>).</li> 120 <li>Fix <code>TypedEventEmitter::removeAllListeners(void)</code> not working (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3561">#3561</a>).</li> 121 <li>Don't allow Olm unwedging rate-limiting to race (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3549">#3549</a>). Fixes <a href="https://redirect.github.com/vector-im/element-web/issues/25716">vector-im/element-web#25716</a>.</li> 122 <li>Fix an instance of failed to decrypt error when an in flight <code>/keys/query</code> fails. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3486">#3486</a>).</li> 123 <li>Use the right anchor emoji for SAS verification (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3534">#3534</a>).</li> 124 <li>fix a bug which caused the wrong emoji to be shown during SAS device verification. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3523">#3523</a>).</li> 125 </ul> 126 <h1>Changes in <a href="https://github.com/matrix-org/matrix-js-sdk/releases/tag/v26.2.0">26.2.0</a> (2023-07-04)</h1> 127 <h2>🦖 Deprecations</h2> 128 <ul> 129 <li>The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3189">#3189</a>).</li> 130 <li>ElementR: Add <code>CryptoApi#bootstrapSecretStorage</code> (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3483">#3483</a>). Contributed by <a href="https://github.com/florianduros"><code>@florianduros</code></a>.</li> 131 <li>Deprecate <code>MatrixClient.findVerificationRequestDMInProgress</code>, <code>MatrixClient.getVerificationRequestsToDeviceInProgress</code>, and <code>MatrixClient.requestVerification</code>, in favour of methods in <code>CryptoApi</code>. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3474">#3474</a>).</li> 132 <li>Introduce a new <code>Crypto.VerificationRequest</code> interface, and deprecate direct access to the old <code>VerificationRequest</code> class. Also deprecate some related classes that were exported from <code>src/crypto/verification/request/VerificationRequest</code> (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3449">#3449</a>).</li> 133 </ul> 134 <h2>✨ Features</h2> 135 <ul> 136 <li>OIDC: navigate to authorization endpoint (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3499">#3499</a>). Contributed by <a href="https://github.com/kerryarchibald"><code>@kerryarchibald</code></a>.</li> 137 <li>Support for interactive device verification in Element-R. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3505">#3505</a>).</li> 138 <li>Support for interactive device verification in Element-R. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3508">#3508</a>).</li> 139 <li>Support for interactive device verification in Element-R. (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3490">#3490</a>). Fixes <a href="https://redirect.github.com/vector-im/element-web/issues/25316">vector-im/element-web#25316</a>.</li> 140 <li>Element-R: Store cross signing keys in secret storage (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3498">#3498</a>). Contributed by <a href="https://github.com/florianduros"><code>@florianduros</code></a>.</li> 141 <li>OIDC: add dynamic client registration util function (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3481">#3481</a>). Contributed by <a href="https://github.com/kerryarchibald"><code>@kerryarchibald</code></a>.</li> 142 <li>Add getLastUnthreadedReceiptFor utility to Thread delegating to the underlying Room (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3493">#3493</a>).</li> 143 <li>ElementR: Add <code>rust-crypto#createRecoveryKeyFromPassphrase</code> implementation (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/pull/3472">#3472</a>). Contributed by <a href="https://github.com/florianduros"><code>@florianduros</code></a>.</li> 144 </ul> 145 <!-- raw HTML omitted --> 146 </blockquote> 147 <p>... (truncated)</p> 148 </details> 149 <details> 150 <summary>Commits</summary> 151 <ul> 152 <li><a href="https://github.com/matrix-org/matrix-js-sdk/commit/dfa242909417c62fb2ae722c1ccaa22d917dfcb6"><code>dfa2429</code></a> v27.0.0</li> 153 <li><a href="https://github.com/matrix-org/matrix-js-sdk/commit/3e2460707c1892e61569b6d79dc69a9ad485f2d4"><code>3e24607</code></a> Prepare changelog for v27.0.0</li> 154 <li><a href="https://github.com/matrix-org/matrix-js-sdk/commit/d45a0b894a376a69cf6b45d92671ca8d4a58c473"><code>d45a0b8</code></a> v27.0.0-rc.2</li> 155 <li><a href="https://github.com/matrix-org/matrix-js-sdk/commit/102739e0fb318fdb3d9aced7bc49ffadf037a968"><code>102739e</code></a> Prepare changelog for v27.0.0-rc.2</li> 156 <li><a href="https://github.com/matrix-org/matrix-js-sdk/commit/0d7e4a0fa5846d328b8a9f33e77dfbcf285c4d6c"><code>0d7e4a0</code></a> Merge pull request <a href="https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3603">#3603</a> from matrix-org/backport-3600-to-staging</li> 157 <li><a href="https://github.com/matrix-org/matrix-js-sdk/commit/d4628e78d45b5abcbba5a435a71b01fa10d30e1a"><code>d4628e7</code></a> Fix read receipt sending behaviour around thread roots (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3600">#3600</a>)</li> 158 <li><a href="https://github.com/matrix-org/matrix-js-sdk/commit/dcf71e0c8fdb4d3afce15042570a89ec210418d4"><code>dcf71e0</code></a> v27.0.0-rc.1</li> 159 <li><a href="https://github.com/matrix-org/matrix-js-sdk/commit/77267e393c8fc9ab6921649e05d309478db925b5"><code>77267e3</code></a> Prepare changelog for v27.0.0-rc.1</li> 160 <li><a href="https://github.com/matrix-org/matrix-js-sdk/commit/1fdc0af5b7ae2e2ee7058dc1b35e8a86b8ea3ace"><code>1fdc0af</code></a> Throw saner error when peeking has its room pulled out from under it (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3577">#3577</a>)</li> 161 <li><a href="https://github.com/matrix-org/matrix-js-sdk/commit/d2b782a2f5850b630fe0612eb79aa2849edf49c3"><code>d2b782a</code></a> Simplify <code>MatrixClient::setPowerLevel</code> API (<a href="https://redirect.github.com/matrix-org/matrix-js-sdk/issues/3570">#3570</a>)</li> 162 <li>Additional commits viewable in <a href="https://github.com/matrix-org/matrix-js-sdk/compare/v23.0.0...v27.0.0">compare view</a></li> 163 </ul> 164 </details> 165 <br /> 166 167 168 [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 169 170 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. 171 172 [//]: # (dependabot-automerge-start) 173 [//]: # (dependabot-automerge-end) 174 175 --- 176 177 <details> 178 <summary>Dependabot commands and options</summary> 179 <br /> 180 181 You can trigger Dependabot actions by commenting on this PR: 182 - `@dependabot rebase` will rebase this PR 183 - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it 184 - `@dependabot merge` will merge this PR after your CI passes on it 185 - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it 186 - `@dependabot cancel merge` will cancel a previously requested merge and block automerging 187 - `@dependabot reopen` will reopen this PR if it is closed 188 - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually 189 - `@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) 190 - `@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) 191 - `@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) 192 193 194 </details> 195 196 197 ## Comments 198 199 ### @dependabot[bot] — 2023-08-02T08:23:28Z 200 201 Superseded by #556. 202