Conversation
### Summary E2E runs could hide runtime errors occurring inside containers; this adds direct access to logs for all Docker Compose services from CI runs. The workflow captures those container logs and publishes them as a downloadable artifact for both successful and failed runs (excluding cancelled runs). ### Screenshot N/A (CI workflow-only change) ## PR Checklist ~~- [ ] All necessary documentation has been adapted.~~ ~~- [ ] The implemented feature is covered by an appropriate test.~~ --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Fabian Engelniederhammer <92720311+fengelniederhammer@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
resolves #1090 ### Summary Adds some smoke tests to the wastewater pages to have at least some regression testing.
…14 updates (#1243) Bumps the minorandpatch group with 14 updates in the /website directory: | Package | From | To | | --- | --- | --- | | [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.10` | `5.101.0` | | [axios](https://github.com/axios/axios) | `1.16.0` | `1.16.1` | | [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.9` | `1.6.14` | | [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.21` | | [katex](https://github.com/KaTeX/KaTeX) | `0.16.45` | `0.17.0` | | [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.7` | | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.16` | | [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.2.7` | | [@tanstack/eslint-plugin-query](https://github.com/TanStack/query/tree/HEAD/packages/eslint-plugin-query) | `5.100.10` | `5.101.0` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.5.2` | `24.12.4` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.59.3` | `8.60.1` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.59.3` | `8.60.1` | | [daisyui](https://github.com/saadeghi/daisyui/tree/HEAD/packages/daisyui) | `5.5.19` | `5.5.20` | | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.3` | `8.60.1` | Updates `@tanstack/react-query` from 5.100.10 to 5.101.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/TanStack/query/releases">@tanstack/react-query's releases</a>.</em></p> <blockquote> <h2><code>@tanstack/react-query-devtools</code><a href="https://github.com/5"><code>@5</code></a>.101.0</h2> <h3>Patch Changes</h3> <ul> <li>Updated dependencies [<a href="https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce"><code>3042860</code></a>, <a href="https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346"><code>e631dc3</code></a>]: <ul> <li><code>@tanstack/query-devtools</code><a href="https://github.com/5"><code>@5</code></a>.101.0</li> <li><code>@tanstack/react-query</code><a href="https://github.com/5"><code>@5</code></a>.101.0</li> </ul> </li> </ul> <h2><code>@tanstack/react-query-next-experimental</code><a href="https://github.com/5"><code>@5</code></a>.101.0</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/TanStack/query/pull/10857">#10857</a> <a href="https://github.com/TanStack/query/commit/7cf5923308fb91f3eff0fe952d8c64676e2bdad7"><code>7cf5923</code></a> - fix(react-query-next-experimental): replace deprecated 'isServer' with 'environmentManager.isServer()'</p> </li> <li> <p>Updated dependencies []:</p> <ul> <li><code>@tanstack/react-query</code><a href="https://github.com/5"><code>@5</code></a>.101.0</li> </ul> </li> </ul> <h2><code>@tanstack/react-query-persist-client</code><a href="https://github.com/5"><code>@5</code></a>.101.0</h2> <h3>Patch Changes</h3> <ul> <li>Updated dependencies []: <ul> <li><code>@tanstack/query-persist-client-core</code><a href="https://github.com/5"><code>@5</code></a>.101.0</li> <li><code>@tanstack/react-query</code><a href="https://github.com/5"><code>@5</code></a>.101.0</li> </ul> </li> </ul> <h2><code>@tanstack/react-query</code><a href="https://github.com/5"><code>@5</code></a>.101.0</h2> <h3>Patch Changes</h3> <ul> <li>Updated dependencies []: <ul> <li><code>@tanstack/query-core</code><a href="https://github.com/5"><code>@5</code></a>.101.0</li> </ul> </li> </ul> <h2><code>@tanstack/react-query-devtools</code><a href="https://github.com/5"><code>@5</code></a>.100.14</h2> <h3>Patch Changes</h3> <ul> <li>Updated dependencies [<a href="https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3"><code>ed20b6d</code></a>]: <ul> <li><code>@tanstack/react-query</code><a href="https://github.com/5"><code>@5</code></a>.100.14</li> <li><code>@tanstack/query-devtools</code><a href="https://github.com/5"><code>@5</code></a>.100.14</li> </ul> </li> </ul> <h2><code>@tanstack/react-query-next-experimental</code><a href="https://github.com/5"><code>@5</code></a>.100.14</h2> <h3>Patch Changes</h3> <ul> <li>Updated dependencies [<a href="https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3"><code>ed20b6d</code></a>]: <ul> <li><code>@tanstack/react-query</code><a href="https://github.com/5"><code>@5</code></a>.100.14</li> </ul> </li> </ul> <h2><code>@tanstack/react-query-persist-client</code><a href="https://github.com/5"><code>@5</code></a>.100.14</h2> <h3>Patch Changes</h3> <ul> <li>Updated dependencies [<a href="https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3"><code>ed20b6d</code></a>]: <ul> <li><code>@tanstack/react-query</code><a href="https://github.com/5"><code>@5</code></a>.100.14</li> <li><code>@tanstack/query-persist-client-core</code><a href="https://github.com/5"><code>@5</code></a>.100.14</li> </ul> </li> </ul> <h2><code>@tanstack/react-query</code><a href="https://github.com/5"><code>@5</code></a>.100.14</h2> <h3>Patch Changes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md">@tanstack/react-query's changelog</a>.</em></p> <blockquote> <h2>5.101.0</h2> <h3>Patch Changes</h3> <ul> <li>Updated dependencies []: <ul> <li><code>@tanstack/query-core</code><a href="https://github.com/5"><code>@5</code></a>.101.0</li> </ul> </li> </ul> <h2>5.100.14</h2> <h3>Patch Changes</h3> <ul> <li> <p>fix(react-query): do not go into optimistic fetching state when not subscribed (<a href="https://redirect.github.com/TanStack/query/pull/10759">#10759</a>)</p> </li> <li> <p>Updated dependencies []:</p> <ul> <li><code>@tanstack/query-core</code><a href="https://github.com/5"><code>@5</code></a>.100.14</li> </ul> </li> </ul> <h2>5.100.13</h2> <h3>Patch Changes</h3> <ul> <li>Updated dependencies [<a href="https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151"><code>d423168</code></a>]: <ul> <li><code>@tanstack/query-core</code><a href="https://github.com/5"><code>@5</code></a>.100.13</li> </ul> </li> </ul> <h2>5.100.12</h2> <h3>Patch Changes</h3> <ul> <li>Updated dependencies []: <ul> <li><code>@tanstack/query-core</code><a href="https://github.com/5"><code>@5</code></a>.100.12</li> </ul> </li> </ul> <h2>5.100.11</h2> <h3>Patch Changes</h3> <ul> <li>Updated dependencies []: <ul> <li><code>@tanstack/query-core</code><a href="https://github.com/5"><code>@5</code></a>.100.11</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.0/packages/react-query">compare view</a></li> </ul> </details> <br /> Updates `axios` from 1.16.0 to 1.16.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/axios/axios/releases">axios's releases</a>.</em></p> <blockquote> <h2>v1.16.1 — May 13, 2026</h2> <p>This release ships a defence-in-depth fix for prototype pollution in <code>formDataToJSON</code>, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.</p> <h2>🔒 Security Fixes</h2> <ul> <li><strong>Prototype Pollution Defence-in-Depth:</strong> Hardened <code>formDataToJSON</code> against already-polluted <code>Object.prototype</code> by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (<strong><a href="https://redirect.github.com/axios/axios/issues/7413">#7413</a></strong>)</li> <li><strong>Proxy Cleartext Leak:</strong> Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (<strong><a href="https://redirect.github.com/axios/axios/issues/10858">#10858</a></strong>)</li> <li><strong>CI Cache Removal:</strong> Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (<strong><a href="https://redirect.github.com/axios/axios/issues/10882">#10882</a></strong>)</li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li><strong>Data URI Parsing:</strong> Updated the <code>fromDataURI</code> regex to match RFC 2397 more strictly, fixing edge cases in <code>data:</code> URL handling. (<strong><a href="https://redirect.github.com/axios/axios/issues/10829">#10829</a></strong>)</li> <li><strong>Unicode Headers:</strong> Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (<strong><a href="https://redirect.github.com/axios/axios/issues/10850">#10850</a></strong>)</li> <li><strong>XHR Upload Progress:</strong> Guarded against malformed <code>ProgressEvent</code> payloads emitted by some environments during XHR upload, preventing crashes when <code>loaded</code> / <code>total</code> are missing or invalid. (<strong><a href="https://redirect.github.com/axios/axios/issues/10868">#10868</a></strong>)</li> <li><strong>Webpack 4 Fetch Adapter:</strong> Fixed an "unexpected token" error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (<strong><a href="https://redirect.github.com/axios/axios/issues/10864">#10864</a></strong>)</li> <li><strong>Type Definitions:</strong> Made <code>parseReviver</code> <code>context.source</code> optional in the type definitions to align with the ES2023 specification. (<strong><a href="https://redirect.github.com/axios/axios/issues/10837">#10837</a></strong>)</li> <li><strong>URL Object Support Reverted:</strong> Reverted the change that allowed passing a <code>URL</code> object as <code>config.url</code> (originally <strong><a href="https://redirect.github.com/axios/axios/issues/10866">#10866</a></strong>) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (<strong><a href="https://redirect.github.com/axios/axios/issues/10874">#10874</a></strong>)</li> </ul> <h2>🔧 Maintenance & Chores</h2> <ul> <li><strong>Cycle Detection Refactor:</strong> Replaced the array-based cycle tracker in <code>toJSONObject</code> with a <code>WeakSet</code>, improving performance and memory behaviour on large nested structures. (<strong><a href="https://redirect.github.com/axios/axios/issues/10832">#10832</a></strong>)</li> <li><strong>composeSignals Cleanup:</strong> Refactored <code>composeSignals</code> to use a clearer early-return structure, simplifying the cancellation/abort composition path. (<strong><a href="https://redirect.github.com/axios/axios/issues/10844">#10844</a></strong>)</li> <li><strong>AI Readiness & Repo Docs:</strong> Added <code>AGENTS.md</code> and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (<strong><a href="https://redirect.github.com/axios/axios/issues/10835">#10835</a></strong>, <strong><a href="https://redirect.github.com/axios/axios/issues/10841">#10841</a></strong>)</li> <li><strong>Docs Improvements:</strong> Clarified the GET request example, fixed the interceptor <code>eject</code> example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (<strong><a href="https://redirect.github.com/axios/axios/issues/10836">#10836</a></strong>, <strong><a href="https://redirect.github.com/axios/axios/issues/10853">#10853</a></strong>, <strong><a href="https://redirect.github.com/axios/axios/issues/10856">#10856</a></strong>)</li> <li><strong>Sponsorship Tooling:</strong> Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (<strong><a href="https://redirect.github.com/axios/axios/issues/10843">#10843</a></strong>, <strong><a href="https://redirect.github.com/axios/axios/issues/10859">#10859</a></strong>, <strong><a href="https://redirect.github.com/axios/axios/issues/10869">#10869</a></strong>)</li> <li><strong>Dependencies:</strong> Bumped <code>@commitlint/cli</code> from 20.5.0 to 20.5.2. (<strong><a href="https://redirect.github.com/axios/axios/issues/10846">#10846</a></strong>)</li> </ul> <h2>🌟 New Contributors</h2> <p>We are thrilled to welcome our new contributors. Thank you for helping improve axios:</p> <ul> <li><strong><a href="https://github.com/hpinmetaverse"><code>@hpinmetaverse</code></a></strong> (<strong><a href="https://redirect.github.com/axios/axios/issues/10836">#10836</a></strong>)</li> <li><strong><a href="https://github.com/tommyhgunz14"><code>@tommyhgunz14</code></a></strong> (<strong><a href="https://redirect.github.com/axios/axios/issues/7413">#7413</a></strong>)</li> <li><strong><a href="https://github.com/abhu85"><code>@abhu85</code></a></strong> (<strong><a href="https://redirect.github.com/axios/axios/issues/10829">#10829</a></strong>)</li> <li><strong><a href="https://github.com/divyanshuraj1095"><code>@divyanshuraj1095</code></a></strong> (<strong><a href="https://redirect.github.com/axios/axios/issues/10853">#10853</a></strong>)</li> <li><strong><a href="https://github.com/sagodi97"><code>@sagodi97</code></a></strong> (<strong><a href="https://redirect.github.com/axios/axios/issues/10856">#10856</a></strong>)</li> <li><strong><a href="https://github.com/rkdfx"><code>@rkdfx</code></a></strong> (<strong><a href="https://redirect.github.com/axios/axios/issues/10868">#10868</a></strong>)</li> <li><strong><a href="https://github.com/Liuwei1125"><code>@Liuwei1125</code></a></strong> (<strong><a href="https://redirect.github.com/axios/axios/issues/10866">#10866</a></strong>)</li> </ul> <p><a href="https://github.com/axios/axios/compare/v1.16.0...v1.16.1">Full Changelog</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/axios/axios/blob/v1.x/CHANGELOG.md">axios's changelog</a>.</em></p> <blockquote> <h2>v1.16.1 — May 13, 2026</h2> <p>This release ships a defence-in-depth fix for prototype pollution in <code>formDataToJSON</code>, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.</p> <h2>🔒 Security Fixes</h2> <ul> <li><strong>Prototype Pollution Defence-in-Depth:</strong> Hardened <code>formDataToJSON</code> against already-polluted <code>Object.prototype</code> by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (<strong><a href="https://redirect.github.com/axios/axios/issues/7413">#7413</a></strong>)</li> <li><strong>Proxy Cleartext Leak:</strong> Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (<strong><a href="https://redirect.github.com/axios/axios/issues/10858">#10858</a></strong>)</li> <li><strong>CI Cache Removal:</strong> Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (<strong><a href="https://redirect.github.com/axios/axios/issues/10882">#10882</a></strong>)</li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li><strong>Data URI Parsing:</strong> Updated the <code>fromDataURI</code> regex to match RFC 2397 more strictly, fixing edge cases in <code>data:</code> URL handling. (<strong><a href="https://redirect.github.com/axios/axios/issues/10829">#10829</a></strong>)</li> <li><strong>Unicode Headers:</strong> Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (<strong><a href="https://redirect.github.com/axios/axios/issues/10850">#10850</a></strong>)</li> <li><strong>XHR Upload Progress:</strong> Guarded against malformed <code>ProgressEvent</code> payloads emitted by some environments during XHR upload, preventing crashes when <code>loaded</code> / <code>total</code> are missing or invalid. (<strong><a href="https://redirect.github.com/axios/axios/issues/10868">#10868</a></strong>)</li> <li><strong>Webpack 4 Fetch Adapter:</strong> Fixed an "unexpected token" error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (<strong><a href="https://redirect.github.com/axios/axios/issues/10864">#10864</a></strong>)</li> <li><strong>Type Definitions:</strong> Made <code>parseReviver</code> <code>context.source</code> optional in the type definitions to align with the ES2023 specification. (<strong><a href="https://redirect.github.com/axios/axios/issues/10837">#10837</a></strong>)</li> <li><strong>URL Object Support Reverted:</strong> Reverted the change that allowed passing a <code>URL</code> object as <code>config.url</code> (originally <strong><a href="https://redirect.github.com/axios/axios/issues/10866">#10866</a></strong>) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (<strong><a href="https://redirect.github.com/axios/axios/issues/10874">#10874</a></strong>)</li> </ul> <h2>🔧 Maintenance & Chores</h2> <ul> <li><strong>Cycle Detection Refactor:</strong> Replaced the array-based cycle tracker in <code>toJSONObject</code> with a <code>WeakSet</code>, improving performance and memory behaviour on large nested structures. (<strong><a href="https://redirect.github.com/axios/axios/issues/10832">#10832</a></strong>)</li> <li><strong>composeSignals Cleanup:</strong> Refactored <code>composeSignals</code> to use a clearer early-return structure, simplifying the cancellation/abort composition path. (<strong><a href="https://redirect.github.com/axios/axios/issues/10844">#10844</a></strong>)</li> <li><strong>AI Readiness & Repo Docs:</strong> Added <code>AGENTS.md</code> and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (<strong><a href="https://redirect.github.com/axios/axios/issues/10835">#10835</a></strong>, <strong><a href="https://redirect.github.com/axios/axios/issues/10841">#10841</a></strong>)</li> <li><strong>Docs Improvements:</strong> Clarified the GET request example, fixed the interceptor <code>eject</code> example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (<strong><a href="https://redirect.github.com/axios/axios/issues/10836">#10836</a></strong>, <strong><a href="https://redirect.github.com/axios/axios/issues/10853">#10853</a></strong>, <strong><a href="https://redirect.github.com/axios/axios/issues/10856">#10856</a></strong>)</li> <li><strong>Sponsorship Tooling:</strong> Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (<strong><a href="https://redirect.github.com/axios/axios/issues/10843">#10843</a></strong>, <strong><a href="https://redirect.github.com/axios/axios/issues/10859">#10859</a></strong>, <strong><a href="https://redirect.github.com/axios/axios/issues/10869">#10869</a></strong>)</li> <li><strong>Dependencies:</strong> Bumped <code>@commitlint/cli</code> from 20.5.0 to 20.5.2. (<strong><a href="https://redirect.github.com/axios/axios/issues/10846">#10846</a></strong>)</li> </ul> <h2>🌟 New Contributors</h2> <p>We are thrilled to welcome our new contributors. Thank you for helping improve axios:</p> <ul> <li><strong><a href="https://github.com/hpinmetaverse"><code>@hpinmetaverse</code></a></strong> (<strong><a href="https://redirect.github.com/axios/axios/issues/10836">#10836</a></strong>)</li> <li><strong><a href="https://github.com/tommyhgunz14"><code>@tommyhgunz14</code></a></strong> (<strong><a href="https://redirect.github.com/axios/axios/issues/7413">#7413</a></strong>)</li> <li><strong><a href="https://github.com/abhu85"><code>@abhu85</code></a></strong> (<strong><a href="https://redirect.github.com/axios/axios/issues/10829">#10829</a></strong>)</li> <li><strong><a href="https://github.com/divyanshuraj1095"><code>@divyanshuraj1095</code></a></strong> (<strong><a href="https://redirect.github.com/axios/axios/issues/10853">#10853</a></strong>)</li> <li><strong><a href="https://github.com/sagodi97"><code>@sagodi97</code></a></strong> (<strong><a href="https://redirect.github.com/axios/axios/issues/10856">#10856</a></strong>)</li> <li><strong><a href="https://github.com/rkdfx"><code>@rkdfx</code></a></strong> (<strong><a href="https://redirect.github.com/axios/axios/issues/10868">#10868</a></strong>)</li> <li><strong><a href="https://github.com/Liuwei1125"><code>@Liuwei1125</code></a></strong> (<strong><a href="https://redirect.github.com/axios/axios/issues/10866">#10866</a></strong>)</li> </ul> <p><a href="https://github.com/axios/axios/compare/v1.16.0...v1.16.1">Full Changelog</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/axios/axios/commit/1337d6b537afb2d3f501074c8ac4ef4308221197"><code>1337d6b</code></a> chore(release): prepare release 1.16.1 (<a href="https://redirect.github.com/axios/axios/issues/10877">#10877</a>)</li> <li><a href="https://github.com/axios/axios/commit/858a790cec06054547d0d3f941916d6fb2a4d18e"><code>858a790</code></a> fix: remove all caches (<a href="https://redirect.github.com/axios/axios/issues/10882">#10882</a>)</li> <li><a href="https://github.com/axios/axios/commit/34adfd90efc9c145488399e1cf7fa96de67080fa"><code>34adfd9</code></a> revert: "fix: support URL object as config.url input (<a href="https://redirect.github.com/axios/axios/issues/10866">#10866</a>)" (<a href="https://redirect.github.com/axios/axios/issues/10874">#10874</a>)</li> <li><a href="https://github.com/axios/axios/commit/847d89b43654405d9a231e0b669832c2092b621f"><code>847d89b</code></a> fix: support URL object as config.url input (<a href="https://redirect.github.com/axios/axios/issues/10866">#10866</a>)</li> <li><a href="https://github.com/axios/axios/commit/40948863677bb793bfff0293cce7e7b4f8a1b212"><code>4094886</code></a> fix(progress): guard malformed XHR upload events (<a href="https://redirect.github.com/axios/axios/issues/10868">#10868</a>)</li> <li><a href="https://github.com/axios/axios/commit/44f0c5bf73c45df6009365141faa394d73596bd7"><code>44f0c5b</code></a> chore: change sponsorship link and add Twicsy advertisement (<a href="https://redirect.github.com/axios/axios/issues/10869">#10869</a>)</li> <li><a href="https://github.com/axios/axios/commit/64e1095efedc64c9fecf5176bd9cf2e5e93140d6"><code>64e1095</code></a> chore: update PR and issue template to use h2 (<a href="https://redirect.github.com/axios/axios/issues/10865">#10865</a>)</li> <li><a href="https://github.com/axios/axios/commit/3e6b4e1f311b43aa1dc77d78150a601d9fe4b280"><code>3e6b4e1</code></a> fix: error unexpected token in fetch JS compatibility issue with Webpack 4 (#...</li> <li><a href="https://github.com/axios/axios/commit/c4453bab70f53575175903aee60810c821f72129"><code>c4453ba</code></a> fix: add the ability to add additional sponsors to the process sponsors scrip...</li> <li><a href="https://github.com/axios/axios/commit/caa00a90b524bb67ed033474abcf4d8645ced793"><code>caa00a9</code></a> fix: https data in cleartext to proxy (<a href="https://redirect.github.com/axios/axios/issues/10858">#10858</a>)</li> <li>Additional commits viewable in <a href="https://github.com/axios/axios/compare/v1.16.0...v1.16.1">compare view</a></li> </ul> </details> <br /> Updates `better-auth` from 1.6.9 to 1.6.14 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/better-auth/better-auth/releases">better-auth's releases</a>.</em></p> <blockquote> <h2>v1.6.14</h2> <h2><code>better-auth</code></h2> <h3>Bug Fixes</h3> <ul> <li>Fixed Google One Tap authenticating the wrong user when the presented Google account was already linked to a different local user.</li> <li>Fixed <code>null</code> values being rejected for optional fields in the generated database schema (<a href="https://redirect.github.com/better-auth/better-auth/pull/9841">#9841</a>)</li> <li>Fixed <code>getSessionCookie</code> to prefer the <code>__Secure-</code> prefixed cookie over a non-secure leftover, preventing a stale cookie from shadowing the current session (<a href="https://redirect.github.com/better-auth/better-auth/pull/9806">#9806</a>)</li> <li>Fixed redirect URI validation to work on all supported runtimes and to reject URIs containing a fragment component per RFC 6749 §3.1.2 (<a href="https://redirect.github.com/better-auth/better-auth/pull/9845">#9845</a>)</li> <li>Fixed organization invitation verification to restore the normal emailed-invitation flow while enforcing stricter email verification for externally controlled or predictable invitation IDs (<a href="https://redirect.github.com/better-auth/better-auth/pull/9877">#9877</a>)</li> </ul> <p>For detailed changes, see <a href="https://github.com/better-auth/better-auth/blob/5038d41ca2c2a7350efb499c4506ac812afd6ddf/packages/better-auth/CHANGELOG.md"><code>CHANGELOG</code></a></p> <h2><code>@better-auth/sso</code></h2> <h3>Bug Fixes</h3> <ul> <li>Fixed SAML Single Logout leaving the user signed in due to the logout handlers matching the session by ID instead of token.</li> </ul> <p>For detailed changes, see <a href="https://github.com/better-auth/better-auth/blob/5038d41ca2c2a7350efb499c4506ac812afd6ddf/packages/sso/CHANGELOG.md"><code>CHANGELOG</code></a></p> <h2>Contributors</h2> <p>Thanks to everyone who contributed to this release:</p> <p><a href="https://github.com/bytaesu"><code>@bytaesu</code></a>, <a href="https://github.com/gustavovalverde"><code>@gustavovalverde</code></a></p> <p><strong>Full changelog:</strong> <a href="https://github.com/better-auth/better-auth/compare/v1.6.13...v1.6.14"><code>v1.6.13...v1.6.14</code></a></p> <h2>v1.6.13</h2> <h2><code>better-auth</code></h2> <h3>Features</h3> <ul> <li>Added support for server-side <code>accountInfo</code> calls with an optional <code>userId</code> parameter, allowing trusted callers to read provider profiles without constructing session headers (<a href="https://redirect.github.com/better-auth/better-auth/pull/9813">#9813</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li>Clarified that <code>viewBackupCodes</code> is a server-only function not accessible via HTTP in its API documentation (<a href="https://redirect.github.com/better-auth/better-auth/pull/9822">#9822</a>)</li> <li>Fixed Google One Tap authenticating the wrong user when the presented Google account is already linked to a different local user, by resolving identity through the shared OAuth path</li> <li>Fixed <code>storeStateStrategy</code> defaulting to <code>"cookie"</code> instead of <code>"database"</code> when only <code>secondaryStorage</code> is configured, preventing oversized-cookie errors on platforms like AWS Lambda (<a href="https://redirect.github.com/better-auth/better-auth/pull/9591">#9591</a>)</li> <li>Fixed <code>updateUserInfoOnLink</code> not being applied when linking accounts through the standard OAuth redirect flow (<a href="https://redirect.github.com/better-auth/better-auth/pull/8758">#8758</a>)</li> <li>Fixed <code>oidc-provider</code> and <code>mcp</code> plugins accepting invalid <code>redirect_uri</code> schemes such as <code>javascript:</code> and <code>data:</code> (<a href="https://redirect.github.com/better-auth/better-auth/pull/9838">#9838</a>)</li> <li>Fixed organization <code>logo</code> not accepting <code>null</code>, preventing users from clearing an existing logo on create and update (<a href="https://redirect.github.com/better-auth/better-auth/pull/9842">#9842</a>)</li> </ul> <p>For detailed changes, see <a href="https://github.com/better-auth/better-auth/blob/a6f38c72ee3423ae80b0595fec3b4a61158c374d/packages/better-auth/CHANGELOG.md"><code>CHANGELOG</code></a></p> <h2><code>@better-auth/sso</code></h2> <h3>Bug Fixes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/better-auth/better-auth/blob/main/packages/better-auth/CHANGELOG.md">better-auth's changelog</a>.</em></p> <blockquote> <h2>1.6.14</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/better-auth/better-auth/pull/9877">#9877</a> <a href="https://github.com/better-auth/better-auth/commit/2d9781a83ddc7b51ecffbd7d24c28e4b917e2323"><code>2d9781a</code></a> Thanks <a href="https://github.com/gustavovalverde"><code>@gustavovalverde</code></a>! - Restore the normal emailed-invitation flow while documenting the stricter verification posture for organization invitations.</p> <p>Client-side <code>listUserInvitations</code> now always requires a verified session email because it enumerates invitation IDs from <code>session.user.email</code>. The <code>requireEmailVerificationOnInvitation</code> option now controls recipient calls that carry an invitation ID (<code>acceptInvitation</code>, <code>rejectInvitation</code>, <code>getInvitation</code>). When unset, Better Auth keeps the emailed-invitation sign-up flow for built-in opaque invitation IDs, including the default generator or <code>advanced.database.generateId: "uuid"</code>, and requires verified email when invitation IDs are externally controlled or predictable, such as <code>advanced.database.generateId: "serial"</code> / <code>false</code> or custom ID generation. Apps that expose invitation IDs outside the invited user's mailbox, expose organization invitation lists to members, or require stricter ownership proof should set <code>requireEmailVerificationOnInvitation: true</code> or require verified email before sign-in.</p> </li> <li> <p><a href="https://redirect.github.com/better-auth/better-auth/pull/9841">#9841</a> <a href="https://github.com/better-auth/better-auth/commit/5a2d642bc7d940f4242df9b304818a8653ea2a10"><code>5a2d642</code></a> Thanks <a href="https://github.com/bytaesu"><code>@bytaesu</code></a>! - Optional fields (<code>required: false</code>) now accept <code>null</code>, not just omission. The generated input validation previously rejected <code>null</code> even though the column is nullable, so a nullable field could not be cleared by passing <code>null</code>.</p> </li> <li> <p><a href="https://redirect.github.com/better-auth/better-auth/pull/9845">#9845</a> <a href="https://github.com/better-auth/better-auth/commit/13abc7922b47f800da59ca212d364a64feeec91f"><code>13abc79</code></a> Thanks <a href="https://github.com/gustavovalverde"><code>@gustavovalverde</code></a>! - Harden redirect-URI validation across the OAuth provider plugins. <code>isSafeUrlScheme</code> and <code>SafeUrlSchema</code> no longer call <code>URL.canParse</code>, which is absent on some supported runtimes and could throw or silently disable the dangerous-scheme check. They now parse with a <code>try</code>/<code>catch</code> fallback. <code>SafeUrlSchema</code> also rejects redirect URIs that contain a fragment component, per RFC 6749 §3.1.2.</p> </li> <li> <p><a href="https://redirect.github.com/better-auth/better-auth/pull/9806">#9806</a> <a href="https://github.com/better-auth/better-auth/commit/9d3450ae23e8387d24adfb7bb1cb24cc6965b6e3"><code>9d3450a</code></a> Thanks <a href="https://github.com/bytaesu"><code>@bytaesu</code></a>! - <code>getSessionCookie</code> now prefers the <code>__Secure-</code> cookie when both it and a non-secure cookie are present, so the non-secure cookie no longer shadows the current session cookie.</p> </li> <li> <p>Updated dependencies [<a href="https://github.com/better-auth/better-auth/commit/13abc7922b47f800da59ca212d364a64feeec91f"><code>13abc79</code></a>]:</p> <ul> <li><code>@better-auth/core</code><a href="https://github.com/1"><code>@1</code></a>.6.14</li> <li><code>@better-auth/drizzle-adapter</code><a href="https://github.com/1"><code>@1</code></a>.6.14</li> <li><code>@better-auth/kysely-adapter</code><a href="https://github.com/1"><code>@1</code></a>.6.14</li> <li><code>@better-auth/memory-adapter</code><a href="https://github.com/1"><code>@1</code></a>.6.14</li> <li><code>@better-auth/mongo-adapter</code><a href="https://github.com/1"><code>@1</code></a>.6.14</li> <li><code>@better-auth/prisma-adapter</code><a href="https://github.com/1"><code>@1</code></a>.6.14</li> <li><code>@better-auth/telemetry</code><a href="https://github.com/1"><code>@1</code></a>.6.14</li> </ul> </li> </ul> <h2>1.6.13</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/better-auth/better-auth/pull/9813">#9813</a> <a href="https://github.com/better-auth/better-auth/commit/d3919dc1a560625d8f09161d64701e257452940f"><code>d3919dc</code></a> Thanks <a href="https://github.com/gustavovalverde"><code>@gustavovalverde</code></a>! - Support server-side <code>accountInfo</code> calls without session headers.</p> <p><code>auth.api.accountInfo</code> now accepts an optional <code>userId</code>, so a trusted server-side caller can read a user's provider profile without constructing session headers. This mirrors <code>getAccessToken</code> and <code>refreshToken</code>. HTTP callers still require a valid session, and a session always takes precedence over a supplied <code>userId</code>.</p> <p>The shared "resolve the target user, then fetch a valid access token" logic behind these three endpoints now lives in one place. As part of that, a server-side call that supplies neither a session nor a <code>userId</code> reports <code>USER_ID_OR_SESSION_REQUIRED</code> (400) consistently, rather than <code>UNAUTHORIZED</code> on some endpoints.</p> </li> <li> <p><a href="https://redirect.github.com/better-auth/better-auth/pull/9591">#9591</a> <a href="https://github.com/better-auth/better-auth/commit/5f282bd382d694f6834b1d0f8f694f737f223811"><code>5f282bd</code></a> Thanks <a href="https://github.com/Vishesh-Verma-07"><code>@Vishesh-Verma-07</code></a>! - When only <code>secondaryStorage</code> is configured (no primary database), <code>storeStateStrategy</code> now defaults to <code>"database"</code> instead of <code>"cookie"</code>, preventing oversized-cookie errors on platforms like AWS Lambda. The account cookie that holds OAuth tokens in database-less setups stays enabled, so <code>getAccessToken</code> keeps working.</p> </li> <li> <p><a href="https://redirect.github.com/better-auth/better-auth/pull/9818">#9818</a> <a href="https://github.com/better-auth/better-auth/commit/43c08a2bc77eb01d59ecac28379d5971af6beddc"><code>43c08a2</code></a> Thanks <a href="https://github.com/gustavovalverde"><code>@gustavovalverde</code></a>! - Fix two buggy <code>internalAdapter</code> helpers.</p> <p>Remove <code>findAccount(accountId)</code>. It looked accounts up by account ID alone, which is unique neither across providers nor across users, so it returned a non-deterministic match. All callers now use a user-scoped or provider-scoped lookup.</p> <p>Replace the ambiguous <code>deleteSessions(string | string[])</code> with two explicit methods. <code>deleteUserSessions(userId)</code> revokes every session for a user, and <code>deleteSessions(tokens)</code> revokes sessions by token. The old single-string overload silently treated its argument as a user ID, so a caller that meant to delete one session token could instead wipe all of a user's sessions or quietly match nothing.</p> </li> <li> <p><a href="https://redirect.github.com/better-auth/better-auth/pull/9818">#9818</a> <a href="https://github.com/better-auth/better-auth/commit/43c08a2bc77eb01d59ecac28379d5971af6beddc"><code>43c08a2</code></a> Thanks <a href="https://github.com/gustavovalverde"><code>@gustavovalverde</code></a>! - Fix Google One Tap signing in the wrong user when the presented Google account is already linked to someone else. One Tap now resolves identity through the shared OAuth path, so the user who owns the Google subject is signed in, matching the redirect and <code>signIn.social</code> flows. Previously it matched a local user by the token's email and used the subject only to decide linking, so a Google credential owned by one user could authenticate a different user who happened to share that email.</p> <p><code>/account-info</code> now resolves the account from the signed-in user's own linked accounts and accepts an optional <code>providerId</code> to disambiguate when two providers issue the same account ID. A colliding account ID returns a distinct <code>AMBIGUOUS_ACCOUNT</code> error instead of a misleading "not found", and an account with no configured social provider returns a 400 rather than a 500.</p> </li> <li> <p><a href="https://redirect.github.com/better-auth/better-auth/pull/9838">#9838</a> <a href="https://github.com/better-auth/better-auth/commit/be32012ca3507a62371d1baa09cdacd5123a99bf"><code>be32012</code></a> Thanks <a href="https://github.com/gustavovalverde"><code>@gustavovalverde</code></a>! - Validate the scheme of OAuth <code>redirect_uris</code> in the <code>oidc-provider</code> and <code>mcp</code> plugins.</p> <p>Both plugins previously accepted any string as a <code>redirect_uri</code> at registration. They now reject the <code>javascript:</code>, <code>data:</code>, and <code>vbscript:</code> schemes, which are never valid OAuth redirect targets. The <code>@better-auth/oauth-provider</code> package already applied this check, so this change brings the two older plugins in line with it.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/better-auth/better-auth/commit/5038d41ca2c2a7350efb499c4506ac812afd6ddf"><code>5038d41</code></a> chore: release v1.6.14 (<a href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9846">#9846</a>)</li> <li><a href="https://github.com/better-auth/better-auth/commit/2d9781a83ddc7b51ecffbd7d24c28e4b917e2323"><code>2d9781a</code></a> fix(organization): split invitation verification gates (<a href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9877">#9877</a>)</li> <li><a href="https://github.com/better-auth/better-auth/commit/5a2d642bc7d940f4242df9b304818a8653ea2a10"><code>5a2d642</code></a> fix: accept null for optional fields in generated schema (<a href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9841">#9841</a>)</li> <li><a href="https://github.com/better-auth/better-auth/commit/9d3450ae23e8387d24adfb7bb1cb24cc6965b6e3"><code>9d3450a</code></a> fix(cookies): prefer <code>__Secure-</code> cookie in getSessionCookie (<a href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9806">#9806</a>)</li> <li><a href="https://github.com/better-auth/better-auth/commit/a6f38c72ee3423ae80b0595fec3b4a61158c374d"><code>a6f38c7</code></a> chore: release v1.6.13 (<a href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9804">#9804</a>)</li> <li><a href="https://github.com/better-auth/better-auth/commit/87c1a0cab274b574592922ccc2454b0bd510a81f"><code>87c1a0c</code></a> fix(organization): allow null logo on create and update (<a href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9842">#9842</a>)</li> <li><a href="https://github.com/better-auth/better-auth/commit/be32012ca3507a62371d1baa09cdacd5123a99bf"><code>be32012</code></a> fix(oauth): validate redirect_uri schemes in oidc-provider and mcp (<a href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9838">#9838</a>)</li> <li><a href="https://github.com/better-auth/better-auth/commit/9c8ded67b192997b6c02150c3423bbc99d9bdb6b"><code>9c8ded6</code></a> docs(two-factor): mark <code>viewBackupCodes</code> as server-only in its API comment (#...</li> <li><a href="https://github.com/better-auth/better-auth/commit/43c08a2bc77eb01d59ecac28379d5971af6beddc"><code>43c08a2</code></a> fix(account): scope OAuth account identity and fix buggy internalAdapter help...</li> <li><a href="https://github.com/better-auth/better-auth/commit/23d7cbfa793ca69b733f98334bd12962cad61646"><code>23d7cbf</code></a> fix(oauth): apply <code>updateUserInfoOnLink</code> in OAuth callback link flow (<a href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8758">#8758</a>)</li> <li>Additional commits viewable in <a href="https://github.com/better-auth/better-auth/commits/better-auth@1.6.14/packages/better-auth">compare view</a></li> </ul> </details> <br /> Updates `dayjs` from 1.11.20 to 1.11.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/iamkun/dayjs/releases">dayjs's releases</a>.</em></p> <blockquote> <h2>v1.11.21</h2> <h2><a href="https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21">1.11.21</a> (2026-05-26)</h2> <h3>Bug Fixes</h3> <ul> <li>preserve unsupported year tokens in format (<a href="https://redirect.github.com/iamkun/dayjs/issues/3015">#3015</a>) (<a href="https://redirect.github.com/iamkun/dayjs/issues/3016">#3016</a>) (<a href="https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26">8fda602</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/iamkun/dayjs/blob/dev/CHANGELOG.md">dayjs's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21">1.11.21</a> (2026-05-26)</h2> <h3>Bug Fixes</h3> <ul> <li>preserve unsupported year tokens in format (<a href="https://redirect.github.com/iamkun/dayjs/issues/3015">#3015</a>) (<a href="https://redirect.github.com/iamkun/dayjs/issues/3016">#3016</a>) (<a href="https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26">8fda602</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/iamkun/dayjs/commit/a25f01e8154290b203ab480ffeedc60c80bd0710"><code>a25f01e</code></a> chore(release): 1.11.21 [skip ci]</li> <li><a href="https://github.com/iamkun/dayjs/commit/ee75cc2dca2c5baef05c3692cc436aa069d1c2e0"><code>ee75cc2</code></a> Merge pull request <a href="https://redirect.github.com/iamkun/dayjs/issues/3113">#3113</a> from iamkun/dev</li> <li><a href="https://github.com/iamkun/dayjs/commit/1a8bf27cace342b5512b89f257171e73fc14b9c0"><code>1a8bf27</code></a> chore: update doc</li> <li><a href="https://github.com/iamkun/dayjs/commit/51ef048fb085b57c170bfea7150ac433020f1dcb"><code>51ef048</code></a> chore: support window os test execution using cross-env (<a href="https://redirect.github.com/iamkun/dayjs/issues/3064">#3064</a>)</li> <li><a href="https://github.com/iamkun/dayjs/commit/7bb06f80a7671db32c5fc0345606037edae452f5"><code>7bb06f8</code></a> chore: add download chart (<a href="https://redirect.github.com/iamkun/dayjs/issues/3045">#3045</a>)</li> <li><a href="https://github.com/iamkun/dayjs/commit/f6d72ce7797cb82b9e85144d7d2f6056200d3000"><code>f6d72ce</code></a> docs: fix documentation (<a href="https://redirect.github.com/iamkun/dayjs/issues/3044">#3044</a>)</li> <li><a href="https://github.com/iamkun/dayjs/commit/dcae6d70d44d25e5c9337f0ec90290f794109981"><code>dcae6d7</code></a> chore: update doc</li> <li><a href="https://github.com/iamkun/dayjs/commit/b84592fe4e89abb23749de9a772454d5d2e65f19"><code>b84592f</code></a> chore: update doc</li> <li><a href="https://github.com/iamkun/dayjs/commit/ea2929d2c9aaba4a6766d8954e0dc37c24f8e5a2"><code>ea2929d</code></a> chore: update doc</li> <li><a href="https://github.com/iamkun/dayjs/commit/523007d298658db01071ec5e8d3ec3d84148e91b"><code>523007d</code></a> chore: update doc</li> <li>Additional commits viewable in <a href="https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21">compare view</a></li> </ul> </details> <br /> Updates `katex` from 0.16.45 to 0.17.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/KaTeX/KaTeX/releases">katex's releases</a>.</em></p> <blockquote> <h2>v0.17.0</h2> <h1><a href="https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.17.0">0.17.0</a> (2026-05-22)</h1> <h3>Performance Improvements</h3> <ul> <li>simplify <code>defineFunction</code> to avoid destructuring, improve typing (<a href="https://redirect.github.com/KaTeX/KaTeX/issues/4222">#4222</a>) (<a href="https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431">fb604e6</a>)</li> </ul> <h3>BREAKING CHANGES</h3> <ul> <li>The internal API for <code>__defineFunction</code> changed: you should no longer wrap properties in <code>props</code>.</li> </ul> <h2>v0.16.47</h2> <h2><a href="https://github.com/KaTeX/KaTeX/compare/v0.16.46...v0.16.47">0.16.47</a> (2026-05-16)</h2> <h3>Bug Fixes</h3> <ul> <li>correct size of <code>[</code> big delimiter (<a href="https://redirect.github.com/KaTeX/KaTeX/issues/4217">#4217</a>) (<a href="https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7">7ba0027</a>), closes <a href="https://redirect.github.com/KaTeX/KaTeX/issues/4215">#4215</a></li> </ul> <h2>v0.16.46</h2> <h2><a href="https://github.com/KaTeX/KaTeX/compare/v0.16.45...v0.16.46">0.16.46</a> (2026-05-13)</h2> <h3>Bug Fixes</h3> <ul> <li>preserve math font in some styling commands (<a href="https://redirect.github.com/KaTeX/KaTeX/issues/4214">#4214</a>) (<a href="https://github.com/KaTeX/KaTeX/commit/e9ee0464ddb31da9bf9649eeb70e52236e7a974a">e9ee046</a>), closes <a href="https://redirect.github.com/KaTeX/KaTeX/issues/4213">#4213</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md">katex's changelog</a>.</em></p> <blockquote> <h1><a href="https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.17.0">0.17.0</a> (2026-05-22)</h1> <h3>Performance Improvements</h3> <ul> <li>simplify <code>defineFunction</code> to avoid destructuring, improve typing (<a href="https://redirect.github.com/KaTeX/KaTeX/issues/4222">#4222</a>) (<a href="https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431">fb604e6</a>)</li> </ul> <h3>BREAKING CHANGES</h3> <ul> <li>The internal API for <code>__defineFunction</code> changed: you should no longer wrap properties in <code>props</code>.</li> </ul> <h2><a href="https://github.com/KaTeX/KaTeX/compare/v0.16.46...v0.16.47">0.16.47</a> (2026-05-16)</h2> <h3>Bug Fixes</h3> <ul> <li>correct size of <code>[</code> big delimiter (<a href="https://redirect.github.com/KaTeX/KaTeX/issues/4217">#4217</a>) (<a href="https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7">7ba0027</a>), closes <a href="https://redirect.github.com/KaTeX/KaTeX/issues/4215">#4215</a></li> </ul> <h2><a href="https://github.com/KaTeX/KaTeX/compare/v0.16.45...v0.16.46">0.16.46</a> (2026-05-13)</h2> <h3>Bug Fixes</h3> <ul> <li>preserve math font in some styling commands (<a href="https://redirect.github.com/KaTeX/KaTeX/issues/4214">#4214</a>) (<a href="https://github.com/KaTeX/KaTeX/commit/e9ee0464ddb31da9bf9649eeb70e52236e7a974a">e9ee046</a>), closes <a href="https://redirect.github.com/KaTeX/KaTeX/issues/4213">#4213</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/KaTeX/KaTeX/commit/3dec5495f080cb9d082db36ada2207e7a8c80aaf"><code>3dec549</code></a> chore(release): 0.17.0 [ci skip]</li> <li><a href="https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431"><code>fb604e6</code></a> perf: simplify <code>defineFunction</code> to avoid destructuring, improve typing (<a href="https://redirect.github.com/KaTeX/KaTeX/issues/4222">#4222</a>)</li> <li><a href="https://github.com/KaTeX/KaTeX/commit/6caa636a692f5778af6b4b50660270c94d5c0990"><code>6caa636</code></a> refactor: tighten ParseNode types (<a href="https://redirect.github.com/KaTeX/KaTeX/issues/4219">#4219</a>)</li> <li><a href="https://github.com/KaTeX/KaTeX/commit/afed7841137c6fc2d7e1919ab2f2a64f904cb4f2"><code>afed784</code></a> docs: make first supportive organizations logos bigger (<a href="https://redirect.github.com/KaTeX/KaTeX/issues/4216">#4216</a>)</li> <li><a href="https://github.com/KaTeX/KaTeX/commit/b02d9ac774fc56db418af61cecf1ab77730812ca"><code>b02d9ac</code></a> chore(deps): update dependency webpack-dev-server to v5.2.4 [security] (<a href="https://redirect.github.com/KaTeX/KaTeX/issues/4220">#4220</a>)</li> <li><a href="https://github.com/KaTeX/KaTeX/commit/878a61be7743a8ec4ee725b0b5efa810b5167c79"><code>878a61b</code></a> chore(release): 0.16.47 [ci skip]</li> <li><a href="https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7"><code>7ba0027</code></a> fix: correct size of <code>[</code> big delimiter (<a href="https://redirect.github.com/KaTeX/KaTeX/issues/4217">#4217</a>)</li> <li><a href="https://github.com/KaTeX/KaTeX/commit/8a52ddbdb3ee97e10f0476194fb802adbbf8c087"><code>8a52ddb</code></a> chore: migrate screenshotter for Safari to GitHub MacOS runner (<a href="https://redirect.github.com/KaTeX/KaTeX/issues/4206">#4206</a>)</li> <li><a href="https://github.com/KaTeX/KaTeX/commit/2c25b47da1dd47714d4610f093325abbfa9e88b2"><code>2c25b47</code></a> chore(release): 0.16.46 [ci skip]</li> <li><a href="https://github.com/KaTeX/KaTeX/commit/e9ee0464ddb31da9bf9649eeb70e52236e7a974a"><code>e9ee046</code></a> fix: preserve math font in some styling commands (<a href="https://redirect.github.com/KaTeX/KaTeX/issues/4214">#4214</a>)</li> <li>Additional commits viewable in <a href="https://github.com/KaTeX/KaTeX/compare/v0.16.45...v0.17.0">compare view</a></li> </ul> </details> <br /> Updates `react` from 19.2.6 to 19.2.7 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/facebook/react/releases">react's releases</a>.</em></p> <blockquote> <h2>19.2.7 (June 1st, 2026)</h2> <h2>React Server Components</h2> <ul> <li>Fixed missing <code>FormData</code> entries in Server Actions which regressed in 19.2.6 (<a href="https://redirect.github.com/facebook/react/pull/36566">#36566</a> by <a href="https://github.com/unstubbable"><code>@unstubbable</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/facebook/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d"><code>6117d7c</code></a> Version 19.2.7 (<a href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/36591">#36591</a>)</li> <li>See full diff in <a href="https://github.com/facebook/react/commits/v19.2.7/packages/react">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~GitHub%20Actions">GitHub Actions</a>, a new releaser for react since your current version.</p> </details> <br /> Updates `@types/react` from 19.2.14 to 19.2.16 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare view</a></li> </ul> </details> <br /> Updates `react-dom` from 19.2.6 to 19.2.7 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/facebook/react/releases">react-dom's releases</a>.</em></p> <blockquote> <h2>19.2.7 (June 1st, 2026)</h2> <h2>React Server Components</h2> <ul> <li>Fixed missing <code>FormData</code> entries in Server Actions which regressed in 19.2.6 (<a href="https://redirect.github.com/facebook/react/pull/36566">#36566</a> by <a href="https://github.com/unstubbable"><code>@unstubbable</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/facebook/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d"><code>6117d7c</code></a> Version 19.2.7 (<a href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/36591">#36591</a>)</li> <li>See full diff in <a href="https://github.com/facebook/react/commits/v19.2.7/packages/react-dom">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~GitHub%20Actions">GitHub Actions</a>, a new releaser for react-dom since your current version.</p> </details> <br /> Updates `@tanstack/eslint-plugin-query` from 5.100.10 to 5.101.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/TanStack/query/releases">@tanstack/eslint-plugin-query's releases</a>.</em></p> <blockquote> <h2><code>@tanstack/eslint-plugin-query</code><a href="https://github.com/5"><code>@5</code></a>.101.0</h2> <h3>Minor Changes</h3> <ul> <li><a href="https://redirect.github.com/TanStack/query/pull/10775">#10775</a> <a href="https://github.com/TanStack/query/commit/dc549328642e3d5b7417c0ad070d9fbf38c195a4"><code>dc54932</code></a> - <code>no-rest-destructuring</code> now also flags rest destructuring on custom hooks that return a TanStack Query result. Detection uses the TypeScript type checker and runs only when typed linting is enabled, so untyped projects are unaffected. Closes <a href="https://redirect.github.com/TanStack/query/issues/8951">#8951</a>.</li> </ul> <h2><code>@tanstack/eslint-plugin-query</code><a href="https://github.com/5"><code>@5</code></a>.100.14</h2> <p>No release notes provided.</p> <h2><code>@tanstack/eslint-plugin-query</code><a href="https://github.com/5"><code>@5</code></a>.100.13</h2> <p>No release notes provided.</p> <h2><code>@tanstack/eslint-plugin-query</code><a href="https://github.com/5"><code>@5</code></a>.100.12</h2> <h3>Patch Changes</h3> <ul> <li> <p>fix(no-unstable-deps): handle array-destructured useQueries and useSuspenseQueries results (<a href="https://redirect.github.com/TanStack/query/pull/10747">#10747</a>)</p> </li> <li> <p>Fix <code>no-unstable-deps</code> false positives for <code>useSuspenseQueries</code> results returned from <code>combine</code>. (<a href="https://redirect.github.com/TanStack/query/pull/10642">#10642</a>)</p> </li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/TanStack/query/blob/main/packages/eslint-plugin-query/CHANGELOG.md">@tanstack/eslint-plugin-query's changelog</a>.</em></p> <blockquote> <h2>5.101.0</h2> <h3>Minor Changes</h3> <ul> <li><a href="https://redirect.github.com/TanStack/query/pull/10775">#10775</a> <a href="https://github.com/TanStack/query/commit/dc549328642e3d5b7417c0ad070d9fbf38c195a4"><code>dc54932</code></a> - <code>no-rest-destructuring</code> now also flags rest destructuring on custom hooks that return a TanStack Query result. Detection uses the TypeScript type checker and runs only when typed linting is enabled, so untyped projects are unaffected. Closes <a href="https://redirect.github.com/TanStack/query/issues/8951">#8951</a>.</li> </ul> <h2>5.100.14</h2> <h2>5.100.13</h2> <h2>5.100.12</h2> <h3>Patch Changes</h3> <ul> <li> <p>fix(no-unstable-deps): handle array-destructured useQueries and useSuspenseQueries results (<a href="https://redirect.github.com/TanStack/query/pull/10747">#10747</a>)</p> </li> <li> <p>Fix <code>no-unstable-deps</code> false positives for <code>useSuspenseQueries</code> results returned from <code>combine</code>. (<a href="https://redirect.github.com/TanStack/query/pull/10642">#10642</a>)</p> </li> </ul> <h2>5.100.11</h2> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/TanStack/query/commits/@tanstack/eslint-plugin-query@5.101.0/packages/eslint-plugin-query">compare view</a></li> </ul> </details> <br /> Updates `@types/node` from 24.5.2 to 24.12.4 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> Updates `@types/react` from 19.2.14 to 19.2.16 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/eslint-plugin` from 8.59.3 to 8.60.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases">@typescript-eslint/eslint-plugin's releases</a>.</em></p> <blockquote> <h2>v8.60.1</h2> <h2>8.60.1 (2026-06-01)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> respect ECMAScript line terminators in ts-comment rules (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12352">#12352</a>)</li> <li><strong>eslint-plugin:</strong> [no-shadow] correct rule to match ESLint v10 handling (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12182">#12182</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>lumir</li> <li>Nevette Bailey <a href="https://github.com/nevette-bailey"><code>@nevette-bailey</code></a></li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.1">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>v8.60.0</h2> <h2>8.60.0 (2026-05-25)</h2> <h3>🚀 Features</h3> <ul> <li><strong>rule-tester:</strong> added updates of RuleTester from upstream (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12291">#12291</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>playground TS version selector is not working (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12326">#12326</a>, <a href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12325">#12325</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Evyatar Daud <a href="https://github.com/StyleShit"><code>@StyleShit</code></a></li> <li>Vinccool96</li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>v8.59.4</h2> <h2>8.59.4 (2026-05-18)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-floating-promises] stack overflow when using recursive types (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294">#12294</a>)</li> <li><strong>project-service:</strong> throw error cause in <code>getParsedConfigFileFromTSServer</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12321">#12321</a>)</li> <li><strong>typescript-eslint:</strong> export Compatible* types from typescript-eslint to resolve pnpm TS error (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12340">#12340</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Evyatar Daud <a href="https://github.com/StyleShit"><code>@StyleShit</code></a></li> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@kirkwaiblinger</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md">@typescript-eslint/eslint-plugin's changelog</a>.</em></p> <blockquote> <h2>8.60.1 (2026-06-01)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-shadow] correct rule to match ESLint v10 handling (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12182">#12182</a>)</li> <li><strong>eslint-plugin:</strong> respect ECMAScript line terminators in ts-comment rules (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12352">#12352</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>lumir</li> <li>Nevette Bailey <a href="https://github.com/nevette-bailey"><code>@nevette-bailey</code></a></li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.1">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>8.60.0 (2026-05-25)</h2> <p>This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.</p> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>8.59.4 (2026-05-18)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-floating-promises] stack overflow when using recursive types (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294">#12294</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Evyatar Daud <a href="https://github.com/StyleShit"><code>@StyleShit</code></a></li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/4f84a697aedc436559c3ae09b5b357d98b448d68"><code>4f84a69</code></a> chore(release): publish 8.60.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/598af564db50593277ba46c7fdea3648e4425391"><code>598af56</code></a> docs(eslint-plugin): clarify no-redeclare type-value collision not covered by...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1849b530c254fb4f89d7270160f3a998e4acd964"><code>1849b53</code></a> chore: typecheck using tsgo (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12139">#12139</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/5341d59dd3c21fc4e2bf3bce55cf35d8f84e5216"><code>5341d59</code></a> chore: fix lint issues (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12369">#12369</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/f525814f01766487ab34a54d56de20ea5c4fb576"><code>f525814</code></a> fix(eslint-plugin): [no-shadow] correct rule to match ESLint v10 handling (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/1">#1</a>...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/2df540cd8bbeb3e2c56d516912f69bf63c1e9450"><code>2df540c</code></a> chore(eslint-plugin): defer type checks to improve rules performance (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12296">#12296</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1ab4284789b36cf482a4d9924719162a02d54243"><code>1ab4284</code></a> fix(eslint-plugin): respect ECMAScript line terminators in ts-comment rules (...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/2f49df599b2db5f2937caf975d3c63e5cdeb0ea1"><code>2f49df5</code></a> docs: update references to <code>@stylistic/eslint-plugin</code> rules in documentation ...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/f891c29de5f3e23f3d8c59cc599d3196e54e9b58"><code>f891c29</code></a> chore(release): publish 8.60.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/ca6ca1431b6d18235297a7e29feb5d98f0…
…hain attacks (#1246) ### Summary There were shai-hulud attacks on NPM packages again recently. This should help at least a bit. ## PR Checklist ~~- [ ] All necessary documentation has been adapted.~~ ~~- [ ] The implemented feature is covered by an appropriate test.~~
) ### Summary before: ### Make sure to merge this creating a merge commit. **Do not squash-merge** this PR. **Do not rebase and merge**." after: #⚠️ Do not squash-merge!⚠️ Make sure to merge this creating a merge commit. ## PR Checklist ~~- [ ] All necessary documentation has been adapted.~~ ~~- [ ] The implemented feature is covered by an appropriate test.~~
…one (#1241) feat(collection-seeder): add RSV-A/B resistance mutations from ViralZone
…W-ASAP) (#1229) resolves #1199 Adds support for predefined variant signatures in the W-ASAP Variant Explorer mode, as an alternative to computing signatures from clinical sequences. For COVID, these come from a configured collections source (filtered by user ID, organism, and a tag in the description). ### Summary - Adds a `predefinedVariantsSource` config to `WasapPageConfig` specifying where to fetch predefined variant collections from (userId, tag, label); the organism is taken from the new `internalName` field on the base config - Pre-fetches matching collections via `getCollectionSummaries` and exposes them in a **downshift autocomplete combobox** in the filter panel - Extends `WasapVariantFilter` with a `signatureType` field (`'computed'` | `'predefined'`) and predefined-specific fields (`collectionId`, `newMutationsOnly`); serialised to/from URL - `signatureType` defaults to `'computed'` and is omitted from the URL for backwards compatibility with existing bookmarks - Refactors the variant filter type from a discriminated union to a flat type (consistent with `WasapUntrackedFilter`), removing the need to pass `computedDefaults` through the component tree - Extracts `SignatureType` to `wasapPageConfig.ts` alongside all other WASAP types - Adds `internalName` to `WasapPageConfigBase` so the organism key is accessible from the config directly - Updates the Variant Explorer info box to describe both predefined and computed signature modes ### Screenshot <img width="320" height="359" alt="image" src="https://github.com/user-attachments/assets/34d14e26-8b82-4856-877b-c5737f8da205" /> ### Testing - **`WasapPageStateHandler.spec.ts`** — URL round-trip tests for the predefined `signatureType`: serialising a `WasapVariantFilter` with `signatureType: 'predefined'`, `collectionId`, and `newMutationsOnly` into URL params and parsing them back produces the original state. - **`CollectionCombobox.browser.spec.tsx`** (new file) — Browser tests for the autocomplete combobox used to pick a predefined collection: selecting a collection from the dropdown, clearing the selection via the clear button, and blur behaviour (committing a valid value on blur, rejecting an invalid one with an error state). - **`VariantExplorerFilter.browser.spec.tsx`** — Browser tests for the predefined path in the filter panel: switching the "Variant definition source" dropdown from computed → predefined, selecting a collection, and toggling the "Mutation not in parent" checkbox. ## PR Checklist - [x] All necessary documentation has been adapted. - [x] The implemented feature is covered by an appropriate test. --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> Co-authored-by: Fabian Engelniederhammer <92720311+fengelniederhammer@users.noreply.github.com>
…od workflow (#1254) ## Summary - `0a186a8` removed the closing `"` from the `body` variable when updating the PR message wording - This caused the shell to treat the `gh pr create` line as part of the string, erroring with `unexpected EOF while looking for matching '"'` - Restores the closing quote and moves `gh pr create` back outside the string 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request updates the
prodbranch with the latest changes from themainbranch.Make sure to merge this creating a merge commit.
Do not squash-merge this PR. Do not rebase and merge.