Commit Graph

3809 Commits

Author SHA1 Message Date
dependabot[bot]
9266e96b62 build(deps): bump the tanstack-query group across 1 directory with 2 updates
Bumps the tanstack-query group with 2 updates in the /frontend directory: [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) and [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools).


Updates `@tanstack/react-query` from 5.66.0 to 5.66.6
- [Release notes](https://github.com/TanStack/query/releases)
- [Commits](https://github.com/TanStack/query/commits/v5.66.6/packages/react-query)

Updates `@tanstack/react-query-devtools` from 5.66.0 to 5.66.6
- [Release notes](https://github.com/TanStack/query/releases)
- [Commits](https://github.com/TanStack/query/commits/v5.66.6/packages/react-query-devtools)

---
updated-dependencies:
- dependency-name: "@tanstack/react-query"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: tanstack-query
- dependency-name: "@tanstack/react-query-devtools"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: tanstack-query
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-18 13:58:11 +00:00
Quentin Gliech
6ad0b7c03c Allow banning IPs and user agents through the policy (#4048) 2025-02-18 13:50:24 +01:00
Quentin Gliech
430eed25dd Update OPA and Regal to their latest versions 2025-02-18 11:48:44 +01:00
Quentin Gliech
993342ef58 Match suffixes and prefixes in string constraints 2025-02-17 16:40:10 +01:00
Quentin Gliech
a4bece6a77 Add translatable errors for the email policy constraints 2025-02-17 15:53:57 +01:00
Quentin Gliech
6a373657cb Update the policy documentation 2025-02-17 15:43:25 +01:00
Quentin Gliech
ad4f1eaa78 Built-in support for banning IPs, user agents and email patterns 2025-02-17 15:34:46 +01:00
Quentin Gliech
3a4aba049c Expose the user agent string to the policy execution context 2025-02-17 11:51:26 +01:00
Quentin Gliech
e74ddb832a Merge the GraphQL requester and requester fingerprint into a single struct 2025-02-17 10:37:43 +01:00
Quentin Gliech
b1b7bf5725 Allow banning registrations by IP address 2025-02-17 10:18:11 +01:00
Quentin Gliech
fa85d60652 Remove the unused password input schema 2025-02-17 10:17:30 +01:00
Quentin Gliech
72384b8e03 Pass an input object to the policy evaluation instead of multiple arguments 2025-02-14 17:15:26 +01:00
Quentin Gliech
b8fb25faed Don't block the upstream oauth registration if the suggested username is invalid 2025-02-14 17:14:09 +01:00
Quentin Gliech
9e81369c60 Fix the HTTP status code for the user creation admin endpoint (#4040) 2025-02-14 15:01:58 +01:00
Quentin Gliech
dcd0608b85 Admin API to add and delete user email addresses (#4039) 2025-02-14 14:58:33 +01:00
Quentin Gliech
281ed7bc17 Fix the HTTP status code for the user creation admin endpoint 2025-02-14 14:54:22 +01:00
Quentin Gliech
69a4b28691 Admin API to add user emails 2025-02-14 14:50:47 +01:00
Quentin Gliech
78f30e58dd Admin API to delete user emails 2025-02-14 14:50:46 +01:00
matrixbot
409a73d1e3 Automatic merge back to main (#4035) 2025-02-13 18:13:32 +01:00
github-actions[bot]
a356d353fd 0.14.0-rc.0 2025-02-13 17:03:17 +00:00
Quentin Gliech
d02a5ff7b5 Fix the release workflow references to scripts (#4034) 2025-02-13 18:01:16 +01:00
Quentin Gliech
d247bd6a47 Fix the release workflow references to scripts 2025-02-13 18:00:16 +01:00
matrixbot
d2e40c7ce3 Translations updates for main (#4033) 2025-02-13 17:30:04 +01:00
Quentin Gliech
961afa2145 build(deps-dev): bump @graphql-codegen/cli from 5.0.4 to 5.0.5 in /frontend in the graphql-codegen group (#4032) 2025-02-13 17:25:22 +01:00
Quentin Gliech
b11e17e4c0 build(deps): bump the production group in /tools/syn2mas with 3 updates (#4030) 2025-02-13 17:24:39 +01:00
Quentin Gliech
136f692e75 build(deps-dev): bump @types/node from 22.13.1 to 22.13.2 in /tools/syn2mas in the development group (#4031) 2025-02-13 17:24:16 +01:00
github-actions[bot]
96b9f87845 Translations updates 2025-02-13 16:21:18 +00:00
dependabot[bot]
3f9f590647 build(deps-dev): bump @graphql-codegen/cli
Bumps the graphql-codegen group in /frontend with 1 update: [@graphql-codegen/cli](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli).


Updates `@graphql-codegen/cli` from 5.0.4 to 5.0.5
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/graphql-codegen-cli/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/cli@5.0.5/packages/graphql-codegen-cli)

---
updated-dependencies:
- dependency-name: "@graphql-codegen/cli"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: graphql-codegen
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 16:18:15 +00:00
dependabot[bot]
451c4d63c8 build(deps-dev): bump @types/node
Bumps the development group in /tools/syn2mas with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).


Updates `@types/node` from 22.13.1 to 22.13.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 16:18:12 +00:00
dependabot[bot]
1cfe2045e0 build(deps): bump the production group in /tools/syn2mas with 3 updates
Bumps the production group in /tools/syn2mas with 3 updates: [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg), [pg-query-stream](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg-query-stream) and [zod](https://github.com/colinhacks/zod).


Updates `pg` from 8.13.1 to 8.13.3
- [Changelog](https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md)
- [Commits](https://github.com/brianc/node-postgres/commits/pg@8.13.3/packages/pg)

Updates `pg-query-stream` from 4.7.1 to 4.7.3
- [Changelog](https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md)
- [Commits](https://github.com/brianc/node-postgres/commits/pg-query-stream@4.7.3/packages/pg-query-stream)

Updates `zod` from 3.24.1 to 3.24.2
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Changelog](https://github.com/colinhacks/zod/blob/main/CHANGELOG.md)
- [Commits](https://github.com/colinhacks/zod/compare/v3.24.1...v3.24.2)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production
- dependency-name: pg-query-stream
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production
- dependency-name: zod
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 16:18:03 +00:00
Quentin Gliech
5dd4caba41 build(deps): bump psl from 2.1.84 to 2.1.85 (#4028) 2025-02-13 17:06:12 +01:00
Quentin Gliech
c2eeefdf3b Polish the session list and details view (#4029) 2025-02-13 16:56:49 +01:00
Quentin Gliech
c7c8ecc7c4 Readjust a few spacings 2025-02-13 16:50:02 +01:00
Quentin Gliech
6845b463cc Remove unnecessary wrapper around account page header 2025-02-13 16:32:30 +01:00
Quentin Gliech
ed312b8074 Make the new sign-out button translatable 2025-02-13 16:26:04 +01:00
Quentin Gliech
8da8c95573 Polish the session details 2025-02-13 16:15:56 +01:00
dependabot[bot]
84e2f69f48 build(deps): bump psl from 2.1.84 to 2.1.85
Bumps [psl](https://github.com/addr-rs/psl) from 2.1.84 to 2.1.85.
- [Release notes](https://github.com/addr-rs/psl/releases)
- [Commits](https://github.com/addr-rs/psl/compare/v2.1.84...v2.1.85)

---
updated-dependencies:
- dependency-name: psl
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-13 13:41:59 +00:00
Quentin Gliech
8c98287d65 Experimental feature to automatically expire inactive sessions (#4022)
Fixes #1875 

This adds an experimental feature which allows expiring sessions that
are inactive for a certain amount of time.

It runs as a scheduled task every 15 minutes, checking for the 'last
activity' on each session type.
It processes sessions by batches of 100 at a time, to avoid overloading
Synapse when syncing back the database.

It expires:

 - all user (browser) sessions
 - all compatibility sessions
 - oauth sessions which are:
   - for a user
   - using a 'dynamic' client (so the sessions started from clients defined
      in the config are excluded)
2025-02-13 10:33:00 +01:00
Quentin Gliech
cc7e20468c Move from zod to valibot to reduce the frontend bundle size (#4026)
This saves us about 30Kb gzipped, which is about 10% of the initial
bundle size
2025-02-13 10:31:58 +01:00
Quentin Gliech
58b1e32494 Move from zod to valibot to reduce the frontend bundle size 2025-02-13 10:25:19 +01:00
Quentin Gliech
a988994937 Bump all frontend dependencies (#4025) 2025-02-13 10:13:14 +01:00
Quentin Gliech
34c11325ab Bump all frontend dependencies 2025-02-13 09:31:59 +01:00
Quentin Gliech
1f051a591f Simplify the setup documentation introduction (#3994) 2025-02-13 09:08:26 +01:00
Quentin Gliech
abd06d8e02 build(deps-dev): bump postcss from 8.5.1 to 8.5.2 in /frontend (#4021)
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.1 to 8.5.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/postcss/postcss/releases">postcss's
releases</a>.</em></p>
<blockquote>
<h2>8.5.2</h2>
<ul>
<li>Fixed end position of rules with semicolon (by <a
href="https://github.com/romainmenke"><code>@​romainmenke</code></a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/postcss/postcss/blob/main/CHANGELOG.md">postcss's
changelog</a>.</em></p>
<blockquote>
<h2>8.5.2</h2>
<ul>
<li>Fixed end position of rules with semicolon (by <a
href="https://github.com/romainmenke"><code>@​romainmenke</code></a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="692fcde123"><code>692fcde</code></a>
Release 8.5.2 version</li>
<li><a
href="b70e98f624"><code>b70e98f</code></a>
Update dependencies</li>
<li><a
href="ba587e32fd"><code>ba587e3</code></a>
Fix end position of rules with <code>ownSemicon</code> (<a
href="https://redirect.github.com/postcss/postcss/issues/2012">#2012</a>)</li>
<li>See full diff in <a
href="https://github.com/postcss/postcss/compare/8.5.1...8.5.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=postcss&package-manager=npm_and_yarn&previous-version=8.5.1&new-version=8.5.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
- `@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)
- `@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)


</details>
2025-02-13 09:05:22 +01:00
Quentin Gliech
9c610d6544 build(deps): bump the tanstack-router group in /frontend with 3 updates (#4019)
Bumps the tanstack-router group in /frontend with 3 updates:
[@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router),
[@tanstack/router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/router-devtools)
and
[@tanstack/router-vite-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-vite-plugin).

Updates `@tanstack/react-router` from 1.102.1 to 1.102.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/TanStack/router/releases"><code>@​tanstack/react-router</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v1.102.5</h2>
<p>Version 1.102.5 - 2/12/25, 4:52 AM</p>
<h2>Changes</h2>
<h3>Fix</h3>
<ul>
<li>router-core: patch qss to attempt encoding value to prevent
malformed URI errors (<a
href="https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/3381">#3381</a>)
(f472e1a) by Lee</li>
</ul>
<h2>Packages</h2>
<ul>
<li><code>@​tanstack/router-core</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/react-router</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/react-router-with-query</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/zod-adapter</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/valibot-adapter</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/arktype-adapter</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/router-devtools</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/router-generator</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/router-cli</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/router-plugin</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/router-vite-plugin</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-client</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-server</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/create-router</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/create-start</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-config</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-api-routes</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-server-functions-fetcher</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-server-functions-handler</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-server-functions-client</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-server-functions-ssr</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-router-manifest</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
</ul>
<h2>v1.102.4</h2>
<p>Version 1.102.4 - 2/12/25, 2:24 AM</p>
<h2>Changes</h2>
<h3>Refactor</h3>
<ul>
<li>router-plugin: code-splitting to be agnostic to support
&quot;targets&quot; (<a
href="https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/3400">#3400</a>)
(e88b960) by Sean Cassiere</li>
</ul>
<h2>Packages</h2>
<ul>
<li><code>@​tanstack/router-generator</code><a
href="https://github.com/1"><code>@​1</code></a>.102.4</li>
<li><code>@​tanstack/router-plugin</code><a
href="https://github.com/1"><code>@​1</code></a>.102.4</li>
<li><code>@​tanstack/router-cli</code><a
href="https://github.com/1"><code>@​1</code></a>.102.4</li>
<li><code>@​tanstack/router-vite-plugin</code><a
href="https://github.com/1"><code>@​1</code></a>.102.4</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e30d59a05f"><code>e30d59a</code></a>
release: v1.102.5</li>
<li><a
href="d626fb2831"><code>d626fb2</code></a>
release: v1.102.3</li>
<li><a
href="d870c68748"><code>d870c68</code></a>
fix: allow custom scrollToTop selectors (<a
href="https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/3398">#3398</a>)</li>
<li>See full diff in <a
href="https://github.com/TanStack/router/commits/v1.102.5/packages/react-router">compare
view</a></li>
</ul>
</details>
<br />

Updates `@tanstack/router-devtools` from 1.102.1 to 1.102.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/TanStack/router/releases"><code>@​tanstack/router-devtools</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v1.102.5</h2>
<p>Version 1.102.5 - 2/12/25, 4:52 AM</p>
<h2>Changes</h2>
<h3>Fix</h3>
<ul>
<li>router-core: patch qss to attempt encoding value to prevent
malformed URI errors (<a
href="https://github.com/TanStack/router/tree/HEAD/packages/router-devtools/issues/3381">#3381</a>)
(f472e1a) by Lee</li>
</ul>
<h2>Packages</h2>
<ul>
<li><code>@​tanstack/router-core</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/react-router</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/react-router-with-query</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/zod-adapter</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/valibot-adapter</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/arktype-adapter</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/router-devtools</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/router-generator</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/router-cli</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/router-plugin</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/router-vite-plugin</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-client</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-server</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/create-router</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/create-start</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-config</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-api-routes</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-server-functions-fetcher</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-server-functions-handler</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-server-functions-client</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-server-functions-ssr</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-router-manifest</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
</ul>
<h2>v1.102.4</h2>
<p>Version 1.102.4 - 2/12/25, 2:24 AM</p>
<h2>Changes</h2>
<h3>Refactor</h3>
<ul>
<li>router-plugin: code-splitting to be agnostic to support
&quot;targets&quot; (<a
href="https://github.com/TanStack/router/tree/HEAD/packages/router-devtools/issues/3400">#3400</a>)
(e88b960) by Sean Cassiere</li>
</ul>
<h2>Packages</h2>
<ul>
<li><code>@​tanstack/router-generator</code><a
href="https://github.com/1"><code>@​1</code></a>.102.4</li>
<li><code>@​tanstack/router-plugin</code><a
href="https://github.com/1"><code>@​1</code></a>.102.4</li>
<li><code>@​tanstack/router-cli</code><a
href="https://github.com/1"><code>@​1</code></a>.102.4</li>
<li><code>@​tanstack/router-vite-plugin</code><a
href="https://github.com/1"><code>@​1</code></a>.102.4</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e30d59a05f"><code>e30d59a</code></a>
release: v1.102.5</li>
<li><a
href="d626fb2831"><code>d626fb2</code></a>
release: v1.102.3</li>
<li>See full diff in <a
href="https://github.com/TanStack/router/commits/v1.102.5/packages/router-devtools">compare
view</a></li>
</ul>
</details>
<br />

Updates `@tanstack/router-vite-plugin` from 1.102.1 to 1.102.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/TanStack/router/releases"><code>@​tanstack/router-vite-plugin</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v1.102.5</h2>
<p>Version 1.102.5 - 2/12/25, 4:52 AM</p>
<h2>Changes</h2>
<h3>Fix</h3>
<ul>
<li>router-core: patch qss to attempt encoding value to prevent
malformed URI errors (<a
href="https://github.com/TanStack/router/tree/HEAD/packages/router-vite-plugin/issues/3381">#3381</a>)
(f472e1a) by Lee</li>
</ul>
<h2>Packages</h2>
<ul>
<li><code>@​tanstack/router-core</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/react-router</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/react-router-with-query</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/zod-adapter</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/valibot-adapter</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/arktype-adapter</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/router-devtools</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/router-generator</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/router-cli</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/router-plugin</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/router-vite-plugin</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-client</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-server</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/create-router</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/create-start</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-config</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-api-routes</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-server-functions-fetcher</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-server-functions-handler</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-server-functions-client</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-server-functions-ssr</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start-router-manifest</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
<li><code>@​tanstack/start</code><a
href="https://github.com/1"><code>@​1</code></a>.102.5</li>
</ul>
<h2>v1.102.4</h2>
<p>Version 1.102.4 - 2/12/25, 2:24 AM</p>
<h2>Changes</h2>
<h3>Refactor</h3>
<ul>
<li>router-plugin: code-splitting to be agnostic to support
&quot;targets&quot; (<a
href="https://github.com/TanStack/router/tree/HEAD/packages/router-vite-plugin/issues/3400">#3400</a>)
(e88b960) by Sean Cassiere</li>
</ul>
<h2>Packages</h2>
<ul>
<li><code>@​tanstack/router-generator</code><a
href="https://github.com/1"><code>@​1</code></a>.102.4</li>
<li><code>@​tanstack/router-plugin</code><a
href="https://github.com/1"><code>@​1</code></a>.102.4</li>
<li><code>@​tanstack/router-cli</code><a
href="https://github.com/1"><code>@​1</code></a>.102.4</li>
<li><code>@​tanstack/router-vite-plugin</code><a
href="https://github.com/1"><code>@​1</code></a>.102.4</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e30d59a05f"><code>e30d59a</code></a>
release: v1.102.5</li>
<li><a
href="bb65fe44dd"><code>bb65fe4</code></a>
release: v1.102.4</li>
<li><a
href="d626fb2831"><code>d626fb2</code></a>
release: v1.102.3</li>
<li><a
href="4d74d55da8"><code>4d74d55</code></a>
release: v1.102.2</li>
<li>See full diff in <a
href="https://github.com/TanStack/router/commits/v1.102.5/packages/router-vite-plugin">compare
view</a></li>
</ul>
</details>
<br />


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`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>
2025-02-13 09:05:09 +01:00
Quentin Gliech
3163c9e097 build(deps-dev): bump @codecov/vite-plugin from 1.8.0 to 1.9.0 in /frontend (#4020)
Bumps @codecov/vite-plugin from 1.8.0 to 1.9.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@codecov/vite-plugin&package-manager=npm_and_yarn&previous-version=1.8.0&new-version=1.9.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
- `@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)
- `@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)


</details>
2025-02-13 09:04:58 +01:00
Quentin Gliech
e362cecfcc build(deps): bump rustls from 0.23.22 to 0.23.23 (#4017)
Bumps [rustls](https://github.com/rustls/rustls) from 0.23.22 to
0.23.23.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="774214751b"><code>7742147</code></a>
unbuffered: introduce <code>PeerClosed</code> state</li>
<li><a
href="7abb149a3d"><code>7abb149</code></a>
tests/unbuffered: refactor</li>
<li><a
href="1963cc76a2"><code>1963cc7</code></a>
Bump version to 0.23.23</li>
<li><a
href="ad5a31b763"><code>ad5a31b</code></a>
tests: reuse SingleCertAndKey</li>
<li><a
href="591c0c1b6a"><code>591c0c1</code></a>
crypto: expose SingleCertAndKey</li>
<li><a
href="82e1688925"><code>82e1688</code></a>
client: use SingleCertAndKey for with_client_auth_cert()</li>
<li><a
href="b0cc4dfe3a"><code>b0cc4df</code></a>
crypto: add CertifiedKey::from_der()</li>
<li><a
href="be2865ad07"><code>be2865a</code></a>
crypto: simplify SingleCertAndKey construction with OCSP</li>
<li><a
href="82c3c2d179"><code>82c3c2d</code></a>
crypto: use From impl to construct SingleCertAndKey</li>
<li><a
href="27551e14f4"><code>27551e1</code></a>
Move SingleCertAndKey to crypto::signer</li>
<li>Additional commits viewable in <a
href="https://github.com/rustls/rustls/compare/v/0.23.22...v/0.23.23">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rustls&package-manager=cargo&previous-version=0.23.22&new-version=0.23.23)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
- `@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)
- `@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)


</details>
2025-02-13 09:04:43 +01:00
Quentin Gliech
c0d2332380 build(deps): bump clap from 4.5.28 to 4.5.29 (#4018)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.28 to 4.5.29.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/clap-rs/clap/releases">clap's
releases</a>.</em></p>
<blockquote>
<h2>v4.5.29</h2>
<h2>[4.5.29] - 2025-02-11</h2>
<h3>Fixes</h3>
<ul>
<li>Change <code>ArgMatches::args_present</code> so not-present flags
are considered not-present (matching the documentation)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's
changelog</a>.</em></p>
<blockquote>
<h2>[4.5.29] - 2025-02-11</h2>
<h3>Fixes</h3>
<ul>
<li>Change <code>ArgMatches::args_present</code> so not-present flags
are considered not-present (matching the documentation)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1f74b0178d"><code>1f74b01</code></a>
chore: Release</li>
<li><a
href="23feee1c13"><code>23feee1</code></a>
docs: Update changelog</li>
<li><a
href="ae1457b34a"><code>ae1457b</code></a>
chore(complete): Update require clap</li>
<li><a
href="0d142f6c04"><code>0d142f6</code></a>
chore: Release</li>
<li><a
href="0facf1f370"><code>0facf1f</code></a>
docs: Update changelog</li>
<li><a
href="ee6af99c6c"><code>ee6af99</code></a>
Merge pull request <a
href="https://redirect.github.com/clap-rs/clap/issues/5743">#5743</a>
from epage/sort</li>
<li><a
href="232ee10661"><code>232ee10</code></a>
fix(complete): Use existing display order for Arg/Command</li>
<li><a
href="c6b5d627a0"><code>c6b5d62</code></a>
feat(builder): Expose get_display_order</li>
<li><a
href="67d9fef9ce"><code>67d9fef</code></a>
feat(complete): Give control over display order</li>
<li><a
href="59a61e188f"><code>59a61e1</code></a>
refactor(complete): Pull out common candidate code</li>
<li>Additional commits viewable in <a
href="https://github.com/clap-rs/clap/compare/clap_complete-v4.5.28...clap_complete-v4.5.29">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=clap&package-manager=cargo&previous-version=4.5.28&new-version=4.5.29)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
- `@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)
- `@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)


</details>
2025-02-13 09:04:35 +01:00
Strac Consulting Engineers Pty Ltd
a9698beb26 Update README.md
Amended issuer.
2025-02-13 18:03:51 +11:00
Quentin Gliech
bdb5981e04 Fix the rendering of the embedded API doc (#4023)
This broke with #4013
2025-02-12 18:26:54 +01:00