Commit Graph

432 Commits

Author SHA1 Message Date
Thomas Eizinger
72782b8389 fix(gui-client): update telemetry context on new session (#8152)
Every time we start a new session, our telemetry context potentially
changes, i.e. the user may sign into a new account. This should ensure
that both the IPC service and the GUI always use the most up-to-date
`account_slug` as part of Sentry events. In addition, this will also set
the `account_slug` for clients that just signed in. Previously, the
`account_slug` would only get populated on the next start of the client.
2025-02-17 03:29:08 +00:00
Thomas Eizinger
bc37e0140b fix(gui-client): allow sign-in without saving token to keyring (#8129)
Alternative to #8128. If the user dismissed the unlock prompt or has
their keyring otherwise misconfigured, it is still useful to allow them
to sign-in. They just won't stay signed-in across reboots of the device.
2025-02-14 15:17:26 +00:00
Jamil
5afeb30f6f ci: Bump GUI clients to 1.4.5 (#8113) 2025-02-12 20:56:27 +00:00
Thomas Eizinger
5a12dcb5b3 fix(gui-client): migrate to tailwind v4 (#8105)
With the dependency bump in #7995, we introduced a visual regression
that made all windows lose their styling:


![image](https://github.com/user-attachments/assets/9c9921a7-cab0-4adc-9868-cd7ddec40c64)

The changelog to the v4 bump actually mentions some breaking changes and
an automated upgrade tool but both the reviewer and the author of the PR
missed that.
2025-02-12 19:19:18 +00:00
Thomas Eizinger
6093199ee3 chore: release GUI Client v1.4.4 (#8092) 2025-02-11 14:09:34 +00:00
Jamil
feb1ec5e17 chore: Update client URLs & redirects for consistency (#8056)
Whenever changing a URL we care about, we add an entry in
`website/redirects.js` to avoid breaking links to the old page. Most
search engines reindex these after 1 year, but other websites and places
won't, so we should generally keep them indefinitely since they don't
cost us much to keep around.
2025-02-11 03:30:41 +00:00
Thomas Eizinger
786064ca40 chore(gui-client): reuse release-version constant (#8074)
This constant already defines the same string:
36f5eee99d/rust/gui-client/src-common/src/lib.rs (L19)
2025-02-10 22:24:08 +00:00
Thomas Eizinger
105c984512 fix(rust): only use ANSI colors if the output supports it (#8070)
Fixes: #8054.
2025-02-10 04:39:18 +00:00
Thomas Eizinger
fdb7631529 feat(gui-client): gracefully exit GUI on graceful IPC shutdown (#8035)
When the IPC service gets terminated gracefully, the user must have
initiated some kind of action, be it an upgrade or an explicit "Stop the
service". In that case, there is no point in displaying an alert with an
info / error message as the user already knows that they are stopping
Firezone. In order to not fatigue the user with alerts, we exit the GUI
with a toast notification when the IPC service shuts down gracefully.
Toast notifications do not grab the users attention, allowing them to
continue what they are doing while still being notified that their
Firezone client is now disconnected.

Fixes: #6232.
2025-02-10 03:33:24 +00:00
Thomas Eizinger
d2e9b09874 refactor(rust): stringify errors early (#8033)
As it turns out, the effort in #7104 was not a good idea. By logging
errors as values, most of our Sentry reports all have the same title and
thus cannot be differentiated from within the overview at all. To fix
this, we stringify errors with all their sources whenever they got
logged. This ensures log messages are unique and all Sentry issues will
have a useful title.
2025-02-06 14:18:35 +00:00
dependabot[bot]
7a5354ba36 build(deps-dev): bump tailwindcss from 3.4.17 to 4.0.3 in /rust/gui-client (#7995)
Bumps
[tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss)
from 3.4.17 to 4.0.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/releases">tailwindcss's
releases</a>.</em></p>
<blockquote>
<h2>v4.0.3</h2>
<h3>Fixed</h3>
<ul>
<li>Fix incorrect removal of <code>@import url();</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16144">#16144</a>)</li>
</ul>
<h2>v4.0.2</h2>
<h3>Fixed</h3>
<ul>
<li>Only generate positive <code>grid-cols-*</code> and
<code>grid-rows-*</code> utilities (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16020">#16020</a>)</li>
<li>Ensure escaped theme variables are handled correctly (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16064">#16064</a>)</li>
<li>Ensure we process Tailwind CSS features when only using
<code>@reference</code> or <code>@variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16057">#16057</a>)</li>
<li>Refactor gradient implementation to work around <a
href="https://redirect.github.com/prettier/prettier/issues/17058">prettier/prettier#17058</a>
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16072">#16072</a>)</li>
<li>Vite: Ensure hot-reloading works with SolidStart setups (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16052">#16052</a>)</li>
<li>Vite: Fix a crash when starting the development server in SolidStart
setups (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16052">#16052</a>)</li>
<li>Vite: Don't rebase URLs that appear to be aliases (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16078">#16078</a>)</li>
<li>Vite: Transform <code>&lt;style&gt;</code> blocks in HTML files (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16069">#16069</a>)</li>
<li>Prevent camel-casing CSS custom properties added by JavaScript
plugins (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16103">#16103</a>)</li>
<li>Do not emit <code>@keyframes</code> in <code>@theme reference</code>
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16120">#16120</a>)</li>
<li>Discard invalid declarations when parsing CSS (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16093">#16093</a>)</li>
<li>Do not emit empty CSS rules and at-rules (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16121">#16121</a>)</li>
<li>Handle <code>@variant</code> when at the top-level of a stylesheet
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16129">#16129</a>)</li>
</ul>
<h2>v4.0.1</h2>
<h3>Added</h3>
<ul>
<li>Include <code>:open</code> pseudo-class in existing
<code>open</code> variant (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15349">#15349</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Remove invalid <code>min-w/h-none</code> utilities (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15845">#15845</a>)</li>
<li>Discard CSS variable shorthand utilities that don't use valid CSS
variables (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15738">#15738</a>)</li>
<li>Ensure font-size utilities with <code>none</code> modifier have a
line-height set e.g. <code>text-sm/none</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15921">#15921</a>)</li>
<li>Ensure font-size utilities with unknown modifier don't generate CSS
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15921">#15921</a>)</li>
<li>Don’t suggest font weight utilities more than once (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li>
<li>Suggest container query variants (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li>
<li>Disable bare value suggestions when not using the
<code>--spacing</code> variable (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li>
<li>Ensure suggested classes are properly sorted (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li>
<li>Don’t look at .gitignore files outside initialized repos (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15941">#15941</a>)</li>
<li>Find utilities when using the Svelte class shorthand syntax across
multiple lines (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li>
<li>Find utilities when using the Angular class shorthand syntax (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li>
<li>Find utilities when using functions inside arrays (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li>
<li>Ensure that <code>@tailwindcss/browser</code> does not pollute the
global namespace (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15978">#15978</a>)</li>
<li>Ensure that <code>tailwind-merge</code> is not scanned when using
the Vite plugin (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16005">#16005</a>)</li>
<li>Ensure CSS theme variables are available within shadow roots (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15975">#15975</a>)</li>
<li>Fix crash when project lives in the <code>/</code> directory (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15988">#15988</a>)</li>
<li>Ensure custom variants have a non-empty selector list (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16009">#16009</a>)</li>
<li><em>Upgrade</em>: Ensure JavaScript config files on different drives
are correctly migrated (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15927">#15927</a>)</li>
<li><em>Upgrade</em>: Migrate <code>leading-[1]</code> to
<code>leading-none</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16004">#16004</a>)</li>
<li><em>Upgrade</em>: Do not migrate arbitrary leading utilities to bare
values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16004">#16004</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md">tailwindcss's
changelog</a>.</em></p>
<blockquote>
<h2>[4.0.3] - 2025-02-01</h2>
<h3>Fixed</h3>
<ul>
<li>Fix incorrect removal of <code>@import url();</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16144">#16144</a>)</li>
</ul>
<h2>[4.0.2] - 2025-01-31</h2>
<h3>Fixed</h3>
<ul>
<li>Only generate positive <code>grid-cols-*</code> and
<code>grid-rows-*</code> utilities (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16020">#16020</a>)</li>
<li>Ensure escaped theme variables are handled correctly (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16064">#16064</a>)</li>
<li>Ensure we process Tailwind CSS features when only using
<code>@reference</code> or <code>@variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16057">#16057</a>)</li>
<li>Refactor gradient implementation to work around <a
href="https://redirect.github.com/prettier/prettier/issues/17058">prettier/prettier#17058</a>
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16072">#16072</a>)</li>
<li>Vite: Ensure hot-reloading works with SolidStart setups (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16052">#16052</a>)</li>
<li>Vite: Fix a crash when starting the development server in SolidStart
setups (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16052">#16052</a>)</li>
<li>Vite: Don't rebase URLs that appear to be aliases (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16078">#16078</a>)</li>
<li>Vite: Transform <code>&lt;style&gt;</code> blocks in HTML files (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16069">#16069</a>)</li>
<li>Prevent camel-casing CSS custom properties added by JavaScript
plugins (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16103">#16103</a>)</li>
<li>Do not emit <code>@keyframes</code> in <code>@theme reference</code>
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16120">#16120</a>)</li>
<li>Discard invalid declarations when parsing CSS (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16093">#16093</a>)</li>
<li>Do not emit empty CSS rules and at-rules (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16121">#16121</a>)</li>
<li>Handle <code>@variant</code> when at the top-level of a stylesheet
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16129">#16129</a>)</li>
</ul>
<h2>[4.0.1] - 2025-01-29</h2>
<h3>Added</h3>
<ul>
<li>Include <code>:open</code> pseudo-class in existing
<code>open</code> variant (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15349">#15349</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Remove invalid <code>min-w/h-none</code> utilities (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15845">#15845</a>)</li>
<li>Discard CSS variable shorthand utilities that don't use valid CSS
variables (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15738">#15738</a>)</li>
<li>Ensure font-size utilities with <code>none</code> modifier have a
line-height set e.g. <code>text-sm/none</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15921">#15921</a>)</li>
<li>Ensure font-size utilities with unknown modifier don't generate CSS
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15921">#15921</a>)</li>
<li>Don’t suggest font weight utilities more than once (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li>
<li>Suggest container query variants (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li>
<li>Disable bare value suggestions when not using the
<code>--spacing</code> variable (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li>
<li>Ensure suggested classes are properly sorted (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li>
<li>Don’t look at .gitignore files outside initialized repos (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15941">#15941</a>)</li>
<li>Find utilities when using the Svelte class shorthand syntax across
multiple lines (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li>
<li>Find utilities when using the Angular class shorthand syntax (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li>
<li>Find utilities when using functions inside arrays (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li>
<li>Ensure that <code>@tailwindcss/browser</code> does not pollute the
global namespace (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15978">#15978</a>)</li>
<li>Ensure that <code>tailwind-merge</code> is not scanned when using
the Vite plugin (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16005">#16005</a>)</li>
<li>Ensure CSS theme variables are available within shadow roots (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15975">#15975</a>)</li>
<li>Fix crash when project lives in the <code>/</code> directory (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15988">#15988</a>)</li>
<li>Ensure custom variants have a non-empty selector list (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16009">#16009</a>)</li>
<li><em>Upgrade</em>: Ensure JavaScript config files on different drives
are correctly migrated (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15927">#15927</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b7c3f50143"><code>b7c3f50</code></a>
Prepare v4.0.3 (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/16146">#16146</a>)</li>
<li><a
href="b7436f8b59"><code>b7436f8</code></a>
Fix <code>@import url()</code> being stripped (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/16144">#16144</a>)</li>
<li><a
href="50bafce756"><code>50bafce</code></a>
Prepare for v4.0.2 release (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/16131">#16131</a>)</li>
<li><a
href="4052eb24bf"><code>4052eb2</code></a>
Allow <code>@variant</code> to be used at the top-level (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/16129">#16129</a>)</li>
<li><a
href="7f1d0970c3"><code>7f1d097</code></a>
Do not emit empty rules/at-rules (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/16121">#16121</a>)</li>
<li><a
href="35a5e8cb64"><code>35a5e8c</code></a>
Discard invalid declarations when parsing CSS (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/16093">#16093</a>)</li>
<li><a
href="60e61950b9"><code>60e6195</code></a>
Ensure escaped theme variables are handled correctly (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/16064">#16064</a>)</li>
<li><a
href="3aa0e494bf"><code>3aa0e49</code></a>
Do not emit <code>@keyframes</code> in <code>@theme reference</code> (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/16120">#16120</a>)</li>
<li><a
href="88c890615a"><code>88c8906</code></a>
Prevent modifying CSS variables in plugins (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/16103">#16103</a>)</li>
<li><a
href="224294122b"><code>2242941</code></a>
Refactor gradient implementation to work around <a
href="https://redirect.github.com/prettier/prettier/issues/17058">prettier/prettier#17058</a>
(<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/16072">#16072</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tailwindlabs/tailwindcss/commits/v4.0.3/packages/tailwindcss">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tailwindcss&package-manager=npm_and_yarn&previous-version=3.4.17&new-version=4.0.3)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-05 15:49:17 +00:00
Thomas Eizinger
a813833ef6 refactor(gui-client): simplify error handling of gui::run (#7958)
At present, the GUI client uses a monolithic `Error` enum that
represents all kinds of errors. Some of them are unused (see #7956).
Others are only used during startup, like the `deep_link` and
`WebViewNotInstalled` variants. This makes it difficult to write correct
error handling code.

In addition to remove certain variants in #7965, this PR refactors the
`run::gui` function to not depend on this `Error` at all. Instead, we
use `anyhow::Result` and probe for particular errors that we want to
special-case. This is a bit less type-safe because there is no source
code-level connection between the source site that emits an error and
the error handling code.

In the worst case, any regression here is "just" a slight degradation in
UX: We will show a generic error dialog instead of a tailored message.
This risk is deemed acceptable in exchange for an easier to understand
control flow.
2025-02-05 00:35:38 +00:00
Thomas Eizinger
3118c3b9cf chore: release GUI client v1.4.3 (#8019) 2025-02-04 22:13:58 +00:00
Jamil
24ca75e0ad build(deps): Add @tailwindcss/cli for tailwind v4 (#7994)
With tailwind v4 we now need to explicitly add the `@tailwindcss/cli`
package.

Supersedes #7976
2025-02-02 15:56:11 +00:00
dependabot[bot]
fe546f3e49 build(deps-dev): bump @types/node from 22.12.0 to 22.13.0 in /rust/gui-client (#7974)
Bumps
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)
from 22.12.0 to 22.13.0.
<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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/node&package-manager=npm_and_yarn&previous-version=22.12.0&new-version=22.13.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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-01 17:40:37 +00:00
dependabot[bot]
28002931fa build(deps): bump flowbite from 3.0.0 to 3.1.1 in /rust/gui-client (#7975)
Bumps [flowbite](https://github.com/themesberg/flowbite) from 3.0.0 to
3.1.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/themesberg/flowbite/releases">flowbite's
releases</a>.</em></p>
<blockquote>
<h2>v3.1.1</h2>
<ul>
<li>fixed CSS variables markup in plugin</li>
</ul>
<h2>v3.1.0</h2>
<ul>
<li>use CSS variables instead of hex codes in plugin</li>
<li>remove setting dark mode via class strategy in plugin</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4ba07d7173"><code>4ba07d7</code></a>
push fixed 3.1.1</li>
<li><a
href="284eb580e3"><code>284eb58</code></a>
fix(plugin): css variables</li>
<li><a
href="e8d4ec7ba7"><code>e8d4ec7</code></a>
docs(README): update</li>
<li><a
href="19c48c69d6"><code>19c48c6</code></a>
chore(3.1.0): upgrade to 3.1.0 release</li>
<li><a
href="89bba922ca"><code>89bba92</code></a>
docs(v4): fix typo</li>
<li><a
href="bf10fed156"><code>bf10fed</code></a>
docs(optimization): update optimization file</li>
<li><a
href="05b270938a"><code>05b2709</code></a>
docs(config): finish config page docs</li>
<li><a
href="6698d47ee2"><code>6698d47</code></a>
docs(configuration): add custom utilities docs</li>
<li><a
href="1a437a3b9c"><code>1a437a3</code></a>
docs(configuration): update config settings for Tailwind v4</li>
<li><a
href="672a8153fd"><code>672a815</code></a>
refactor(dark mode): set dark mode via CSS</li>
<li>Additional commits viewable in <a
href="https://github.com/themesberg/flowbite/compare/v3.0.0...v3.1.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flowbite&package-manager=npm_and_yarn&previous-version=3.0.0&new-version=3.1.1)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-01 17:05:18 +00:00
Thomas Eizinger
7d7bd58d86 chore(gui-client): log to stderr (#7970)
This is useful in local development where the GUI client is started from
the command line a lot.
2025-02-01 16:22:20 +00:00
dependabot[bot]
19cdbfd742 build(deps): bump flowbite from 2.5.2 to 3.0.0 in /rust/gui-client (#7927)
Bumps [flowbite](https://github.com/themesberg/flowbite) from 2.5.2 to
3.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/themesberg/flowbite/releases">flowbite's
releases</a>.</em></p>
<blockquote>
<h2>v3.0.0</h2>
<ul>
<li>upgrade to Tailwind v4</li>
<li>refactor and adapt the Flowbite plugin and UI components to the new
deprecated changes from Tailwind v4</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a10d2d6fe4"><code>a10d2d6</code></a>
refactor(plugin): use CSS variables for colors instead of hex
overriding</li>
<li><a
href="ad0a91e254"><code>ad0a91e</code></a>
docs(quickstart): slightly improve wording of the docs</li>
<li><a
href="821eb37467"><code>821eb37</code></a>
refactor(general): remove safelist and update example shortcode css
file</li>
<li><a
href="ebd0470946"><code>ebd0470</code></a>
push lock file</li>
<li><a
href="724fcdf538"><code>724fcdf</code></a>
update docs to main css</li>
<li><a
href="85abf7880c"><code>85abf78</code></a>
docs(grammar): fix</li>
<li><a
href="a69649974a"><code>a696499</code></a>
chore(tailwind cli): v4.0</li>
<li><a
href="8165fe54c4"><code>8165fe5</code></a>
readme(v4): guide</li>
<li><a
href="d183a0a9c6"><code>d183a0a</code></a>
chore(tailwind): stable v4</li>
<li><a
href="6cb4657e1a"><code>6cb4657</code></a>
docs(v4): guide finish</li>
<li>Additional commits viewable in <a
href="https://github.com/themesberg/flowbite/compare/v2.5.2...v3.0.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flowbite&package-manager=npm_and_yarn&previous-version=2.5.2&new-version=3.0.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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-31 05:19:34 +00:00
Jamil
2683fa5242 chore: Release GUI client 1.4.2 (#7964)
Releasing the Windows 1.4.2 client with the interface name fix.
2025-01-30 09:46:24 -08:00
Thomas Eizinger
a2a92a52b4 refactor(gui-client): simplify IPC message handling code (#7955)
At present, the GUI client uses a separate task for reading messages
from the IPC connection and forwards them to another channel. The other
end of this channel is then used within the controller to actually react
to IPC messages.

We can simplify this by removing the intermediary task and processing
the messages from the IPC connection directly.
2025-01-30 17:26:19 +00:00
Thomas Eizinger
ca0de15a96 refactor(gui-client): remove unused error variants (#7956) 2025-01-30 17:00:11 +00:00
dependabot[bot]
34b75e82af build(deps-dev): bump @tauri-apps/cli from 2.2.1 to 2.2.7 in /rust/gui-client in the tauri group (#7920)
Bumps the tauri group in /rust/gui-client with 1 update:
[@tauri-apps/cli](https://github.com/tauri-apps/tauri).

Updates `@tauri-apps/cli` from 2.2.1 to 2.2.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tauri-apps/tauri/releases"><code>@​tauri-apps/cli</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​tauri-apps/cli</code> v2.2.7</h2>
<h2>[2.2.7]</h2>
<h3>Bug Fixes</h3>
<ul>
<li><a
href="8e9134c4a2"><code>8e9134c4a</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/12511">#12511</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../FabianLars"><code>@​FabianLars</code></a>)
Fixed an issue that caused <code>tauri dev</code> to fail because of an
incorrect <code>--bins</code> flag.</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>Upgraded to <code>tauri-cli@2.2.7</code></li>
</ul>
<h2><code>@​tauri-apps/cli</code> v2.2.6</h2>
<h2>[2.2.6]</h2>
<h3>Enhancements</h3>
<ul>
<li><a
href="1a86974aa3"><code>1a86974aa</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/12406">#12406</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../bradleat"><code>@​bradleat</code></a>)
<code>ios build --open</code> will now let xcode start the rust build
process.</li>
<li><a
href="0b79af7114"><code>0b79af711</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/12438">#12438</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../3lpsy"><code>@​3lpsy</code></a>)
Log the command used to start the rust app in development.</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>Upgraded to <code>tauri-cli@2.2.6</code></li>
</ul>
<h2><code>@​tauri-apps/cli</code> v2.2.5</h2>
<h2>[2.2.5]</h2>
<h3>Dependencies</h3>
<ul>
<li>Upgraded to <code>tauri-cli@2.2.5</code></li>
</ul>
<h2><code>@​tauri-apps/cli</code> v2.2.4</h2>
<h2>[2.2.4]</h2>
<h3>Bug Fixes</h3>
<ul>
<li><a
href="cad5504455"><code>cad550445</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/12354">#12354</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../FabianLars"><code>@​FabianLars</code></a>)
Fixed and issue that caused <code>tauri add</code> to try to install
incorrect npm packages.</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>Upgraded to <code>tauri-cli@2.2.4</code></li>
</ul>
<h2><code>@​tauri-apps/cli</code> v2.2.3</h2>
<h2>[2.2.3]</h2>
<h3>Enhancements</h3>
<ul>
<li><a
href="a0f2c84d51"><code>a0f2c84d5</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/12204">#12204</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../pjf-dev"><code>@​pjf-dev</code></a>)
Enhance <code>tauri icon</code> command by including 64x64 png size in
default icon sizes.</li>
</ul>
<h3>Bug Fixes</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="82d634f4a9"><code>82d634f</code></a>
Apply Version Updates From Current Changes (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12512">#12512</a>)</li>
<li><a
href="8e9134c4a2"><code>8e9134c</code></a>
fix(cli): Apply --bins flag on build instead of dev (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12511">#12511</a>)</li>
<li><a
href="dc1997b77d"><code>dc1997b</code></a>
apply version updates (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12439">#12439</a>)</li>
<li><a
href="1a86974aa3"><code>1a86974</code></a>
fix(cli): let xcode handle building for <code>ios build --open</code>
(<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12406">#12406</a>)</li>
<li><a
href="fb294af8e3"><code>fb294af</code></a>
fix(tauri-driver): Parse ms:edgeOptions separately (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12383">#12383</a>)</li>
<li><a
href="46c7b16111"><code>46c7b16</code></a>
ci(renovate): Disable oxc_ PRs</li>
<li><a
href="9dac2863af"><code>9dac286</code></a>
fix(bundler): Don't self-sign dmg (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12323">#12323</a>)</li>
<li><a
href="9a9d1205b0"><code>9a9d120</code></a>
chore(deps): update dependency rollup to v4.32.0 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12502">#12502</a>)</li>
<li><a
href="27096cdc05"><code>27096cd</code></a>
fix(cli): don't force native-tls feature on desktop (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12445">#12445</a>)</li>
<li><a
href="6cbfc4878d"><code>6cbfc48</code></a>
refactor: document <code>Emitter</code>/<code>Listner</code> traits
panics, refactor check into int...</li>
<li>Additional commits viewable in <a
href="https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.2.1...@tauri-apps/cli-v2.2.7">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@tauri-apps/cli&package-manager=npm_and_yarn&previous-version=2.2.1&new-version=2.2.7)](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 <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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 23:48:01 +00:00
dependabot[bot]
09f9fe49f4 build(deps-dev): bump vite from 6.0.9 to 6.0.11 in /rust/gui-client (#7936)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite)
from 6.0.9 to 6.0.11.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases">vite's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.11</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.11/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.10</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.10/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted -->6.0.11 (2025-01-21)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: <code>preview.allowedHosts</code> with specific values was not
respected (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19246">#19246</a>)
(<a
href="aeb3ec84a2">aeb3ec8</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19246">#19246</a></li>
<li>fix: allow CORS from loopback addresses by default (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19249">#19249</a>)
(<a
href="3d03899737">3d03899</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19249">#19249</a></li>
</ul>
<h2><!-- raw HTML omitted -->6.0.10 (2025-01-20)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: try parse <code>server.origin</code> URL (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19241">#19241</a>)
(<a
href="2495022420">2495022</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19241">#19241</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a0ed4057c9"><code>a0ed405</code></a>
release: v6.0.11</li>
<li><a
href="3d03899737"><code>3d03899</code></a>
fix: allow CORS from loopback addresses by default (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19249">#19249</a>)</li>
<li><a
href="aeb3ec84a2"><code>aeb3ec8</code></a>
fix: <code>preview.allowedHosts</code> with specific values was not
respected (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19246">#19246</a>)</li>
<li><a
href="9654348258"><code>9654348</code></a>
release: v6.0.10</li>
<li><a
href="2495022420"><code>2495022</code></a>
fix: try parse <code>server.origin</code> URL (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19241">#19241</a>)</li>
<li>See full diff in <a
href="https://github.com/vitejs/vite/commits/v6.0.11/packages/vite">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=vite&package-manager=npm_and_yarn&previous-version=6.0.9&new-version=6.0.11)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 18:44:06 +00:00
dependabot[bot]
2a5683466b build(deps-dev): bump @types/node from 22.10.5 to 22.12.0 in /rust/gui-client (#7931)
Bumps
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)
from 22.10.5 to 22.12.0.
<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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/node&package-manager=npm_and_yarn&previous-version=22.10.5&new-version=22.12.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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 01:11:20 +00:00
dependabot[bot]
b8c3728669 build(deps-dev): bump typescript from 5.7.2 to 5.7.3 in /rust/gui-client (#7924)
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.2
to 5.7.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/microsoft/TypeScript/releases">typescript's
releases</a>.</em></p>
<blockquote>
<h2>TypeScript 5.7.3</h2>
<p>For release notes, check out the <a
href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/">release
announcement</a>.</p>
<ul>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.7.0%22+is%3Aclosed+">fixed
issues query for Typescript 5.7.0 (Beta)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.7.1%22+is%3Aclosed+">fixed
issues query for Typescript 5.7.1 (RC)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.7.2%22+is%3Aclosed+">fixed
issues query for Typescript 5.7.2 (Stable)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.7.2%22+is%3Aclosed+">fixed
issues query for Typescript 5.7.3 (Stable)</a>.</li>
</ul>
<p>Downloads are available on <a
href="https://www.npmjs.com/package/typescript">npm</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a5e123d9e0"><code>a5e123d</code></a>
Update LKG</li>
<li><a
href="8bc02048a2"><code>8bc0204</code></a>
🤖 Pick PR <a
href="https://redirect.github.com/microsoft/TypeScript/issues/60828">#60828</a>
(Fix CodeQL configuration, releases) into release-5.7 (<a
href="https://redirect.github.com/microsoft/TypeScript/issues/60923">#60923</a>)</li>
<li><a
href="7aa63df74c"><code>7aa63df</code></a>
🤖 Pick PR <a
href="https://redirect.github.com/microsoft/TypeScript/issues/60393">#60393</a>
(Don't try to add an implicit undefi...) into release-5.7 (#...</li>
<li><a
href="9df7c36aa9"><code>9df7c36</code></a>
Bump version to 5.7.3 and LKG</li>
<li><a
href="e167412fe0"><code>e167412</code></a>
🤖 Pick PR <a
href="https://redirect.github.com/microsoft/TypeScript/issues/60794">#60794</a>
(Harden <code>sanitizeLog</code> against incorr...) into release-5.7
(#...</li>
<li><a
href="9ba364c55a"><code>9ba364c</code></a>
Fix coverage build on release-5.7 (<a
href="https://redirect.github.com/microsoft/TypeScript/issues/60792">#60792</a>)</li>
<li><a
href="4b7441a8be"><code>4b7441a</code></a>
🤖 Pick PR <a
href="https://redirect.github.com/microsoft/TypeScript/issues/60680">#60680</a>
(Mark the inherited any-based index ...) into release-5.7 (#...</li>
<li><a
href="e844dc305e"><code>e844dc3</code></a>
Cherry-pick <a
href="https://redirect.github.com/microsoft/TypeScript/issues/60402">#60402</a>,
<a
href="https://redirect.github.com/microsoft/TypeScript/issues/60440">#60440</a>,
<a
href="https://redirect.github.com/microsoft/TypeScript/issues/60616">#60616</a>
into release-5.7 (<a
href="https://redirect.github.com/microsoft/TypeScript/issues/60777">#60777</a>)</li>
<li><a
href="21b02a1e1f"><code>21b02a1</code></a>
🤖 Pick PR <a
href="https://redirect.github.com/microsoft/TypeScript/issues/60749">#60749</a>
(Do not require import attribute on ...) into release-5.7 (#...</li>
<li><a
href="b82fd16484"><code>b82fd16</code></a>
🤖 Pick PR <a
href="https://redirect.github.com/microsoft/TypeScript/issues/60576">#60576</a>
(Avoid incorrectly reusing assertion...) into release-5.7 (#...</li>
<li>Additional commits viewable in <a
href="https://github.com/microsoft/TypeScript/compare/v5.7.2...v5.7.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typescript&package-manager=npm_and_yarn&previous-version=5.7.2&new-version=5.7.3)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 01:01:46 +00:00
Thomas Eizinger
f5779ff921 chore: release Gateway, headless-client and GUI client (#7903)
This bumps the versions of Gateway, headless-client and the GUI client
as well as updates the respective changelogs. These have been released
today:

- https://github.com/firezone/firezone/releases/tag/gui-client-1.4.1
- https://github.com/firezone/firezone/releases/tag/gateway-1.4.3
-
https://github.com/firezone/firezone/releases/tag/headless-client-1.4.1

It is all done in one PR to avoid merge conflicts within the updates of
the Makefile.
2025-01-28 16:17:58 +00:00
Thomas Eizinger
c6492d4832 fix(rust): don't start all log files with connlib. (#7853)
At present, the file logger for all Rust code starts each logfile with
`connlib.`. This is very confusing when exporting the logs from the GUI
client because even the logs from the client itself will start with
`connlib.`. To fix this, we make the base file name of the log file
configurable.
2025-01-28 01:35:05 +00:00
Thomas Eizinger
e2b48561d1 fix(gui-client): don't fail on missing update-desktop-database (#7822)
Currently the GUI Client exits if `update-desktop-database` cannot be
executed after deep-links were registered. On non-Ubuntu systems (or
more generally non-Debian) this will fail since the command does not
exist and prevent the GUI Client from starting.

This PR just ignores any command-not-found error, ensuring the command
still has to succeed on Debian/Ubuntu machines.

---------

Signed-off-by: Thomas Eizinger <thomas@eizinger.io>
Co-authored-by: oddlama <oddlama@oddlama.org>
2025-01-24 03:14:40 +00:00
dependabot[bot]
c13a5de770 build(deps-dev): Bump vite from 6.0.7 to 6.0.9 in /rust/gui-client in the npm_and_yarn group (#7828)
Bumps the npm_and_yarn group in /rust/gui-client with 1 update:
[vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).

Updates `vite` from 6.0.7 to 6.0.9
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases">vite's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.9</h2>
<p>This version contains a breaking change due to security fixes. See <a
href="https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6">https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6</a>
for more details.</p>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.9/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.8</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.8/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted -->6.0.9 (2025-01-20)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix!: check host header to prevent DNS rebinding attacks and
introduce <code>server.allowedHosts</code> (<a
href="bd896fb5f3">bd896fb</a>)</li>
<li>fix!: default <code>server.cors: false</code> to disallow fetching
from untrusted origins (<a
href="b09572acc9">b09572a</a>)</li>
<li>fix: verify token for HMR WebSocket connection (<a
href="029dcd6d77">029dcd6</a>)</li>
</ul>
<h2><!-- raw HTML omitted -->6.0.8 (2025-01-20)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: avoid SSR HMR for HTML files (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19193">#19193</a>)
(<a
href="3bd55bcb7e">3bd55bc</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19193">#19193</a></li>
<li>fix: build time display 7m 60s (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19108">#19108</a>)
(<a
href="cf0d2c8e23">cf0d2c8</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19108">#19108</a></li>
<li>fix: don't resolve URL starting with double slash (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19059">#19059</a>)
(<a
href="35942cde11">35942cd</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19059">#19059</a></li>
<li>fix: ensure <code>server.close()</code> only called once (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19204">#19204</a>)
(<a
href="db81c2dada">db81c2d</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19204">#19204</a></li>
<li>fix: resolve.conditions in ResolvedConfig was
<code>defaultServerConditions</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19174">#19174</a>)
(<a
href="ad75c56dce">ad75c56</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19174">#19174</a></li>
<li>fix: tree shake stringified JSON imports (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19189">#19189</a>)
(<a
href="f2aed62d0b">f2aed62</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19189">#19189</a></li>
<li>fix: use shared sigterm callback (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19203">#19203</a>)
(<a
href="47039f4643">47039f4</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19203">#19203</a></li>
<li>fix(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19098">#19098</a>)
(<a
href="8639538e64">8639538</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19098">#19098</a></li>
<li>fix(optimizer): use correct default install state path for yarn PnP
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19119">#19119</a>)
(<a
href="e690d8bb1e">e690d8b</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19119">#19119</a></li>
<li>fix(types): improve <code>ESBuildOptions.include / exclude</code>
type to allow <code>readonly (string | RegExp)[]</code> (<a
href="ea53e70952">ea53e70</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19146">#19146</a></li>
<li>chore(deps): update dependency pathe to v2 (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19139">#19139</a>)
(<a
href="71506f0a8d">71506f0</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19139">#19139</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a55f8ba3e4"><code>a55f8ba</code></a>
release: v6.0.9</li>
<li><a
href="bd896fb5f3"><code>bd896fb</code></a>
fix!: check host header to prevent DNS rebinding attacks and introduce
`serve...</li>
<li><a
href="029dcd6d77"><code>029dcd6</code></a>
fix: verify token for HMR WebSocket connection</li>
<li><a
href="b09572acc9"><code>b09572a</code></a>
fix!: default <code>server.cors: false</code> to disallow fetching from
untrusted origins</li>
<li><a
href="c0f72a695c"><code>c0f72a6</code></a>
release: v6.0.8</li>
<li><a
href="f2aed62d0b"><code>f2aed62</code></a>
fix: tree shake stringified JSON imports (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19189">#19189</a>)</li>
<li><a
href="db81c2dada"><code>db81c2d</code></a>
fix: ensure <code>server.close()</code> only called once (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19204">#19204</a>)</li>
<li><a
href="47039f4643"><code>47039f4</code></a>
fix: use shared sigterm callback (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19203">#19203</a>)</li>
<li><a
href="3bd55bcb7e"><code>3bd55bc</code></a>
fix: avoid SSR HMR for HTML files (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19193">#19193</a>)</li>
<li><a
href="e690d8bb1e"><code>e690d8b</code></a>
fix(optimizer): use correct default install state path for yarn PnP (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19119">#19119</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/vitejs/vite/commits/v6.0.9/packages/vite">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=vite&package-manager=npm_and_yarn&previous-version=6.0.7&new-version=6.0.9)](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 <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
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/firezone/firezone/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jamil <jamilbk@users.noreply.github.com>
2025-01-23 00:20:24 +00:00
Thomas Eizinger
7ece89b517 chore: bump Rust to 1.84 (#7719) 2025-01-12 17:32:48 +00:00
dependabot[bot]
c423c34aa7 build(deps): Bump the tauri group in /rust with 4 updates (#7657)
Bumps the tauri group in /rust with 3 updates:
[tauri](https://github.com/tauri-apps/tauri),
[tauri-runtime](https://github.com/tauri-apps/tauri) and
[tauri-utils](https://github.com/tauri-apps/tauri).

Updates `tauri` from 2.0.4 to 2.0.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tauri-apps/tauri/releases">tauri's
releases</a>.</em></p>
<blockquote>
<h2>tauri v2.0.5</h2>
<!-- raw HTML omitted -->
<pre><code>Updating git repository
`https://github.com/tauri-apps/schemars.git`
    Updating crates.io index
     Locking 1027 packages to latest compatible versions
      Adding ahash v0.7.8 (latest: v0.8.11)
      Adding aligned-vec v0.5.0 (latest: v0.6.1)
      Adding asn1-rs v0.5.2 (latest: v0.6.2)
      Adding asn1-rs-derive v0.4.0 (latest: v0.5.1)
      Adding asn1-rs-impl v0.1.0 (latest: v0.2.0)
      Adding base16ct v0.1.1 (latest: v0.2.0)
      Adding base64 v0.13.1 (latest: v0.22.1)
      Adding base64 v0.21.7 (latest: v0.22.1)
      Adding bit-set v0.5.3 (latest: v0.8.0)
      Adding bit-vec v0.6.3 (latest: v0.8.0)
      Adding bitfield v0.14.0 (latest: v0.17.0)
      Adding bitflags v1.3.2 (latest: v2.6.0)
      Adding bytecheck v0.6.12 (latest: v0.8.0)
      Adding bytecheck_derive v0.6.12 (latest: v0.8.0)
      Adding cairo-rs v0.18.5 (latest: v0.20.1)
      Adding cairo-sys-rs v0.18.2 (latest: v0.20.0)
      Adding cargo_toml v0.17.2 (latest: v0.20.5)
      Adding cfb v0.7.3 (latest: v0.10.0)
      Adding cfg-expr v0.15.8 (latest: v0.17.0)
      Adding convert_case v0.4.0 (latest: v0.6.0)
      Adding core-foundation v0.9.4 (latest: v0.10.0)
      Adding crypto-bigint v0.4.9 (latest: v0.5.5)
      Adding cssparser v0.27.2 (latest: v0.34.0)
      Adding der v0.6.1 (latest: v0.7.9)
      Adding derive_more v0.99.18 (latest: v1.0.0)
      Adding ecdsa v0.14.8 (latest: v0.16.9)
      Adding elliptic-curve v0.12.3 (latest: v0.13.8)
      Adding encode_unicode v0.3.6 (latest: v1.0.0)
      Adding env_logger v0.8.4 (latest: v0.11.5)
      Adding env_logger v0.10.2 (latest: v0.11.5)
      Adding ff v0.12.1 (latest: v0.13.0)
      Adding float-cmp v0.9.0 (latest: v0.10.0)
      Adding fluent-uri v0.1.4 (latest: v0.3.2)
      Adding fontdb v0.21.0 (latest: v0.23.0)
      Adding foreign-types v0.3.2 (latest: v0.5.0)
      Adding foreign-types-shared v0.1.1 (latest: v0.3.1)
      Adding gdk-pixbuf v0.18.5 (latest: v0.20.4)
      Adding gdk-pixbuf-sys v0.18.0 (latest: v0.20.4)
      Adding generic-array v0.14.7 (latest: v1.1.0)
      Adding getrandom v0.1.16 (latest: v0.2.15)
      Adding gio v0.18.4 (latest: v0.20.4)
      Adding gio-sys v0.18.1 (latest: v0.20.4)
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1367ff5ec6"><code>1367ff5</code></a>
apply version updates (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/11373">#11373</a>)</li>
<li><a
href="fbb45c674c"><code>fbb45c6</code></a>
fix(api): broken <code>addPluginListener</code> implementation, closes
<a
href="https://redirect.github.com/tauri-apps/tauri/issues/8068">#8068</a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/issues/11423">#11423</a>)</li>
<li><a
href="eb61d44f9f"><code>eb61d44</code></a>
feat(core): fallback to Window and AppHandle resource table on close (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/11398">#11398</a>)</li>
<li><a
href="c8f55b615d"><code>c8f55b6</code></a>
feat(bundler): add <code>wix &gt; version</code> option (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/11388">#11388</a>)</li>
<li><a
href="bd1b2a1e85"><code>bd1b2a1</code></a>
chore(deps) Update Tauri API Definitions (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/10807">#10807</a>)</li>
<li><a
href="37557ffa35"><code>37557ff</code></a>
chore(deps) Update Tauri CLI (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/10808">#10808</a>)</li>
<li><a
href="6cd917c227"><code>6cd917c</code></a>
feat(core): add methods for predefined items with specific text on
`Menu/Subm...</li>
<li><a
href="8278a36318"><code>8278a36</code></a>
chore(deps) Update Rust crate uuid to v1.11.0 (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/11049">#11049</a>)</li>
<li><a
href="f8b559dacd"><code>f8b559d</code></a>
chore(deps) Update Rust crate windows-registry to 0.3.0 (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/11193">#11193</a>)</li>
<li><a
href="add09c8034"><code>add09c8</code></a>
chore(deps) Update Rust crate brotli to v7 (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/11195">#11195</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tauri-apps/tauri/compare/tauri-v2.0.4...tauri-v2.0.5">compare
view</a></li>
</ul>
</details>
<br />

Updates `tauri-runtime` from 2.1.0 to 2.3.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tauri-apps/tauri/releases">tauri-runtime's
releases</a>.</em></p>
<blockquote>
<h2>tauri-runtime v2.3.0</h2>
<!-- raw HTML omitted -->
<pre><code>Updating git repository
`https://github.com/tauri-apps/schemars.git`
    Updating crates.io index
     Locking 1040 packages to latest compatible versions
      Adding apple-codesign v0.27.0 (available: v0.29.0)
      Adding axum v0.7.9 (available: v0.8.1)
      Adding cargo_toml v0.17.2 (available: v0.21.0)
      Adding html5ever v0.26.0 (available: v0.29.0)
      Adding hyper v0.14.32 (available: v1.5.2)
      Adding itertools v0.13.0 (available: v0.14.0)
      Adding minisign v0.7.3 (available: v0.7.9)
      Adding oxc_allocator v0.36.0 (available: v0.44.0)
      Adding oxc_ast v0.36.0 (available: v0.44.0)
      Adding oxc_parser v0.36.0 (available: v0.44.0)
      Adding oxc_span v0.36.0 (available: v0.44.0)
      Adding proc-macro-crate v2.0.0 (available: v2.0.2)
      Adding serialize-to-javascript v0.1.1 (available: v0.1.2)
      Adding serialize-to-javascript-impl v0.1.1 (available: v0.1.2)
      Adding tauri-utils v1.6.0 (available: v1.6.1)
      Adding tiny_http v0.11.0 (available: v0.12.0)
      Adding which v4.4.2 (available: v7.0.1)
      Adding x509-certificate v0.23.1 (available: v0.24.0)
Fetching advisory database from
`https://github.com/RustSec/advisory-db.git`
Loaded 722 security advisories (from /home/runner/.cargo/advisory-db)
    Updating crates.io index
    Scanning Cargo.lock for vulnerabilities (1065 crate dependencies)
Crate:     atk
Version:   0.18.2
Warning:   unmaintained
Title:     gtk-rs GTK3 bindings - no longer maintained
Date:      2024-03-04
ID:        RUSTSEC-2024-0413
URL:       https://rustsec.org/advisories/RUSTSEC-2024-0413
Dependency tree:
atk 0.18.2
└── gtk 0.18.2
    ├── wry 0.48.0
    │   └── tauri-runtime-wry 2.3.0
    │       └── tauri 2.2.0
    │           ├── tauri-plugin-sample 0.1.0
    │           │   └── api 0.1.0
    │           ├── tauri-plugin-log 2.2.0
    │           │   └── api 0.1.0
    │           ├── tauri-file-associations-demo 0.1.0
    │           ├── tauri 2.2.0
    │           ├── restart 0.1.0
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="cd841d8e33"><code>cd841d8</code></a>
Apply Version Updates From Current Changes (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/11659">#11659</a>)</li>
<li><a
href="3d8a39aa4a"><code>3d8a39a</code></a>
chore(deps): update rust crate resvg to 0.44.0 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12126">#12126</a>)</li>
<li><a
href="50e92d097b"><code>50e92d0</code></a>
chore(deps): update rust crate worker to 0.5 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12127">#12127</a>)</li>
<li><a
href="bc4dfcd798"><code>bc4dfcd</code></a>
chore(deps): update rust crate pico-args to 0.5 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12125">#12125</a>)</li>
<li><a
href="832ad10e3a"><code>832ad10</code></a>
chore(deps): update rust crate cargo_metadata to 0.19 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12113">#12113</a>)</li>
<li><a
href="0198354961"><code>0198354</code></a>
chore(deps): update rust crate oxc crates to 0.38 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12122">#12122</a>)</li>
<li><a
href="c0a5a10cff"><code>c0a5a10</code></a>
chore(deps): update rust crate notify-debouncer-mini to 0.5 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12118">#12118</a>)</li>
<li><a
href="d7f48cb324"><code>d7f48cb</code></a>
chore(deps): Update <code>jsonschema</code> to <code>0.28</code> (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12089">#12089</a>)</li>
<li><a
href="a16796a555"><code>a16796a</code></a>
fix(api): use array for channel queueing (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12069">#12069</a>)</li>
<li><a
href="231e9a5ee1"><code>231e9a5</code></a>
chore(deps): update rust crate image to 0.25.5 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12105">#12105</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tauri-apps/tauri/compare/tauri-runtime-v2.1.0...tauri-runtime-v2.3.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `tauri-utils` from 2.0.1 to 2.1.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tauri-apps/tauri/releases">tauri-utils's
releases</a>.</em></p>
<blockquote>
<h2>tauri-utils v2.1.1</h2>
<!-- raw HTML omitted -->
<pre><code>Updating git repository
`https://github.com/tauri-apps/schemars.git`
    Updating crates.io index
     Locking 1040 packages to latest compatible versions
      Adding apple-codesign v0.27.0 (available: v0.29.0)
      Adding axum v0.7.9 (available: v0.8.1)
      Adding cargo_toml v0.17.2 (available: v0.21.0)
      Adding html5ever v0.26.0 (available: v0.29.0)
      Adding hyper v0.14.32 (available: v1.5.2)
      Adding itertools v0.13.0 (available: v0.14.0)
      Adding minisign v0.7.3 (available: v0.7.9)
      Adding oxc_allocator v0.36.0 (available: v0.44.0)
      Adding oxc_ast v0.36.0 (available: v0.44.0)
      Adding oxc_parser v0.36.0 (available: v0.44.0)
      Adding oxc_span v0.36.0 (available: v0.44.0)
      Adding proc-macro-crate v2.0.0 (available: v2.0.2)
      Adding serialize-to-javascript v0.1.1 (available: v0.1.2)
      Adding serialize-to-javascript-impl v0.1.1 (available: v0.1.2)
      Adding tauri-utils v1.6.0 (available: v1.6.1)
      Adding tiny_http v0.11.0 (available: v0.12.0)
      Adding which v4.4.2 (available: v7.0.1)
      Adding x509-certificate v0.23.1 (available: v0.24.0)
Fetching advisory database from
`https://github.com/RustSec/advisory-db.git`
Loaded 722 security advisories (from /home/runner/.cargo/advisory-db)
    Updating crates.io index
    Scanning Cargo.lock for vulnerabilities (1065 crate dependencies)
Crate:     atk
Version:   0.18.2
Warning:   unmaintained
Title:     gtk-rs GTK3 bindings - no longer maintained
Date:      2024-03-04
ID:        RUSTSEC-2024-0413
URL:       https://rustsec.org/advisories/RUSTSEC-2024-0413
Dependency tree:
atk 0.18.2
└── gtk 0.18.2
    ├── wry 0.48.0
    │   └── tauri-runtime-wry 2.3.0
    │       └── tauri 2.2.0
    │           ├── tauri-plugin-sample 0.1.0
    │           │   └── api 0.1.0
    │           ├── tauri-plugin-log 2.2.0
    │           │   └── api 0.1.0
    │           ├── tauri-file-associations-demo 0.1.0
    │           ├── tauri 2.2.0
    │           ├── restart 0.1.0
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="cd841d8e33"><code>cd841d8</code></a>
Apply Version Updates From Current Changes (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/11659">#11659</a>)</li>
<li><a
href="3d8a39aa4a"><code>3d8a39a</code></a>
chore(deps): update rust crate resvg to 0.44.0 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12126">#12126</a>)</li>
<li><a
href="50e92d097b"><code>50e92d0</code></a>
chore(deps): update rust crate worker to 0.5 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12127">#12127</a>)</li>
<li><a
href="bc4dfcd798"><code>bc4dfcd</code></a>
chore(deps): update rust crate pico-args to 0.5 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12125">#12125</a>)</li>
<li><a
href="832ad10e3a"><code>832ad10</code></a>
chore(deps): update rust crate cargo_metadata to 0.19 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12113">#12113</a>)</li>
<li><a
href="0198354961"><code>0198354</code></a>
chore(deps): update rust crate oxc crates to 0.38 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12122">#12122</a>)</li>
<li><a
href="c0a5a10cff"><code>c0a5a10</code></a>
chore(deps): update rust crate notify-debouncer-mini to 0.5 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12118">#12118</a>)</li>
<li><a
href="d7f48cb324"><code>d7f48cb</code></a>
chore(deps): Update <code>jsonschema</code> to <code>0.28</code> (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12089">#12089</a>)</li>
<li><a
href="a16796a555"><code>a16796a</code></a>
fix(api): use array for channel queueing (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12069">#12069</a>)</li>
<li><a
href="231e9a5ee1"><code>231e9a5</code></a>
chore(deps): update rust crate image to 0.25.5 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12105">#12105</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tauri-apps/tauri/compare/tauri-utils-v2.0.1...tauri-utils-v2.1.1">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>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Thomas Eizinger <thomas@eizinger.io>
2025-01-03 21:28:37 +00:00
dependabot[bot]
e351b9c640 build(deps): Bump the tauri group in /rust/gui-client with 2 updates (#7660)
Bumps the tauri group in /rust/gui-client with 2 updates:
[@tauri-apps/api](https://github.com/tauri-apps/tauri) and
[@tauri-apps/cli](https://github.com/tauri-apps/tauri).

Updates `@tauri-apps/api` from 2.1.1 to 2.2.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tauri-apps/tauri/releases"><code>@​tauri-apps/api</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​tauri-apps/api</code> v2.2.0</h2>
<!-- raw HTML omitted -->
<pre><code>No known vulnerabilities found
</code></pre>
<!-- raw HTML omitted -->
<h2>[2.2.0]</h2>
<h3>New Features</h3>
<ul>
<li>
<p><a
href="020ea05561"><code>020ea0556</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/11661">#11661</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../ahqsoftwares"><code>@​ahqsoftwares</code></a>)
Add badging APIs:</p>
<ul>
<li><code>Window/WebviewWindow::set_badge_count</code> for Linux, macOS
and IOS.</li>
<li><code>Window/WebviewWindow::set_overlay_icon</code> for Windows
Only.</li>
<li><code>Window/WebviewWindow::set_badge_label</code>for macOS
Only.</li>
</ul>
</li>
<li>
<p><a
href="fc30b20bea"><code>fc30b20be</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/11726">#11726</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../amrbashir"><code>@​amrbashir</code></a>)
Add <code>TrayIcon.setShowMenuOnLeftClick</code> method and deprecate
<code>TrayIcon.setMenuOnLeftClick</code> to match the Rust API.</p>
</li>
<li>
<p><a
href="fc30b20bea"><code>fc30b20be</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/11726">#11726</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../amrbashir"><code>@​amrbashir</code></a>)
Add <code>TrayIconOptions.showMenuOnLeftClick</code> field and deprecate
<code>TrayIconOptions.menuOnLeftClick</code> to match the Rust API.</p>
</li>
</ul>
<h3>Enhancements</h3>
<ul>
<li><a
href="fc30b20bea"><code>fc30b20be</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/11726">#11726</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../amrbashir"><code>@​amrbashir</code></a>)
Add support for <code>TrayIconOptions.menuOnLeftClick</code> option and
<code>TrayIcon.setMenuOnLeftClick</code> on Windows.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><a
href="a16796a555"><code>a16796a55</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/12069">#12069</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../Legend-Master"><code>@​Legend-Master</code></a>)
Fix <code>Channel</code> never calls <code>onmessage</code> in some
cases</li>
<li><a
href="12a48d1e26"><code>12a48d1e2</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/11741">#11741</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../amrbashir"><code>@​amrbashir</code></a>)
Fix error when calling <code>PredefinedMenuItem.new</code> to create an
<code>About</code> menu item that uses an <code>Image</code> instance
for the about icon.</li>
<li><a
href="12a48d1e26"><code>12a48d1e2</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/11741">#11741</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../amrbashir"><code>@​amrbashir</code></a>)
Fix error when calling <code>IconMenuItem.new</code> using an
<code>Image</code> instance for the icon.</li>
<li><a
href="b63262cd4d"><code>b63262cd4</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/11724">#11724</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../FabianLars"><code>@​FabianLars</code></a>)
Removed the generic in the type of the callback function argument in
<code>mockIPC</code> which prevented its proper use in tests using
TypeScript.</li>
<li><a
href="a6e84f7d2c"><code>a6e84f7d2</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/11835">#11835</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../ilittlebig"><code>@​ilittlebig</code></a>)
Fix error where using <code>isAbsolute</code> would return <code>Command
not found</code>.</li>
</ul>
<!-- raw HTML omitted -->
<pre><code>&gt; @tauri-apps/api@2.2.0 npm-publish
/home/runner/work/tauri/tauri/packages/api
&gt; pnpm build &amp;&amp; cd ./dist &amp;&amp; pnpm publish --access
public --loglevel silly --no-git-checks
<p>&gt; <code>@​tauri-apps/api</code><a
href="https://github.com/2"><code>@​2</code></a>.2.0 build
/home/runner/work/tauri/tauri/packages/api
&gt; rollup -c --configPlugin typescript</p>
<p>
./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts,
./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts,
./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts,
./src/window.ts → ./dist, ./dist...
created ./dist, ./dist in 1.3s

src/index.ts →
../../crates/tauri/scripts/bundle.global.js...
&lt;/tr&gt;&lt;/table&gt;
</code></pre></p>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="cd841d8e33"><code>cd841d8</code></a>
Apply Version Updates From Current Changes (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/11659">#11659</a>)</li>
<li><a
href="3d8a39aa4a"><code>3d8a39a</code></a>
chore(deps): update rust crate resvg to 0.44.0 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12126">#12126</a>)</li>
<li><a
href="50e92d097b"><code>50e92d0</code></a>
chore(deps): update rust crate worker to 0.5 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12127">#12127</a>)</li>
<li><a
href="bc4dfcd798"><code>bc4dfcd</code></a>
chore(deps): update rust crate pico-args to 0.5 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12125">#12125</a>)</li>
<li><a
href="832ad10e3a"><code>832ad10</code></a>
chore(deps): update rust crate cargo_metadata to 0.19 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12113">#12113</a>)</li>
<li><a
href="0198354961"><code>0198354</code></a>
chore(deps): update rust crate oxc crates to 0.38 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12122">#12122</a>)</li>
<li><a
href="c0a5a10cff"><code>c0a5a10</code></a>
chore(deps): update rust crate notify-debouncer-mini to 0.5 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12118">#12118</a>)</li>
<li><a
href="d7f48cb324"><code>d7f48cb</code></a>
chore(deps): Update <code>jsonschema</code> to <code>0.28</code> (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12089">#12089</a>)</li>
<li><a
href="a16796a555"><code>a16796a</code></a>
fix(api): use array for channel queueing (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12069">#12069</a>)</li>
<li><a
href="231e9a5ee1"><code>231e9a5</code></a>
chore(deps): update rust crate image to 0.25.5 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12105">#12105</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.1.1...@tauri-apps/api-v2.2.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `@tauri-apps/cli` from 2.1.0 to 2.2.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tauri-apps/tauri/releases"><code>@​tauri-apps/cli</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​tauri-apps/cli</code> v2.2.1</h2>
<h2>[2.2.1]</h2>
<h3>Bug Fixes</h3>
<ul>
<li><a
href="881729448c"><code>881729448</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/12164">#12164</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../FabianLars"><code>@​FabianLars</code></a>)
Fixed an issue that caused <code>tauri dev</code> to crash before
showing the app on Linux.</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>Upgraded to <code>tauri-cli@2.2.1</code></li>
</ul>
<h2><code>@​tauri-apps/cli</code> v2.2.0</h2>
<h2>[2.2.0]</h2>
<h3>New Features</h3>
<ul>
<li><a
href="cccb308c7b"><code>cccb308c7</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/11562">#11562</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../jLynx"><code>@​jLynx</code></a>)
Generate signature for <code>.deb</code> packages when
<code>createUpdaterArtifacts</code> option is enabled.</li>
<li><a
href="74212d40d8"><code>74212d40d</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/11653">#11653</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../amrbashir"><code>@​amrbashir</code></a>)
Include Linux destkop environment and session type in <code>tauri
info</code> command.</li>
</ul>
<h3>Enhancements</h3>
<ul>
<li><a
href="93a3a043d3"><code>93a3a043d</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/11727">#11727</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../Kiyozz"><code>@​Kiyozz</code></a>)
Add support for <code>Portuguese</code> language for NSIS windows
installer.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><a
href="c8700656be"><code>c8700656b</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/11985">#11985</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../ShaunSHamilton"><code>@​ShaunSHamilton</code></a>)
Fix <code>tauri remove</code> from removing object type
(<code>{}</code>) permissions.</li>
<li><a
href="0ae06c5ca8"><code>0ae06c5ca</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/11914">#11914</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../wtto00"><code>@​wtto00</code></a>)
Fix the exclude path in file <code>Cargo.toml</code> of plugin template
generated by cli. Path changed in <a
href="https://redirect.github.com/tauri-apps/tauri/pull/9346">#9346</a></li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>Upgraded to <code>tauri-cli@2.2.0</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d150a40b09"><code>d150a40</code></a>
Apply Version Updates From Current Changes (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12165">#12165</a>)</li>
<li><a
href="881729448c"><code>8817294</code></a>
fix(cli): Ignore file access events (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12164">#12164</a>)</li>
<li><a
href="cd841d8e33"><code>cd841d8</code></a>
Apply Version Updates From Current Changes (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/11659">#11659</a>)</li>
<li><a
href="3d8a39aa4a"><code>3d8a39a</code></a>
chore(deps): update rust crate resvg to 0.44.0 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12126">#12126</a>)</li>
<li><a
href="50e92d097b"><code>50e92d0</code></a>
chore(deps): update rust crate worker to 0.5 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12127">#12127</a>)</li>
<li><a
href="bc4dfcd798"><code>bc4dfcd</code></a>
chore(deps): update rust crate pico-args to 0.5 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12125">#12125</a>)</li>
<li><a
href="832ad10e3a"><code>832ad10</code></a>
chore(deps): update rust crate cargo_metadata to 0.19 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12113">#12113</a>)</li>
<li><a
href="0198354961"><code>0198354</code></a>
chore(deps): update rust crate oxc crates to 0.38 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12122">#12122</a>)</li>
<li><a
href="c0a5a10cff"><code>c0a5a10</code></a>
chore(deps): update rust crate notify-debouncer-mini to 0.5 (dev) (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12118">#12118</a>)</li>
<li><a
href="d7f48cb324"><code>d7f48cb</code></a>
chore(deps): Update <code>jsonschema</code> to <code>0.28</code> (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/12089">#12089</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.1.0...@tauri-apps/cli-v2.2.1">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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-03 19:16:26 +00:00
dependabot[bot]
272bef25dd build(deps-dev): Bump vite from 6.0.6 to 6.0.7 in /rust/gui-client (#7653)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite)
from 6.0.6 to 6.0.7.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases">vite's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.7</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.7/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted -->6.0.7 (2025-01-02)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: fix <code>minify</code> when <code>builder.sharedPlugins:
true</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19025">#19025</a>)
(<a
href="f7b1964d3a">f7b1964</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19025">#19025</a></li>
<li>fix: skip the plugin if it has been called before with the same id
and importer (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19016">#19016</a>)
(<a
href="b178c90c7d">b178c90</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19016">#19016</a></li>
<li>fix(html): error while removing <code>vite-ignore</code> attribute
for inline script (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19062">#19062</a>)
(<a
href="a4922537a8">a492253</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19062">#19062</a></li>
<li>fix(ssr): fix semicolon injection by ssr transform (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19097">#19097</a>)
(<a
href="1c102d517d">1c102d5</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19097">#19097</a></li>
<li>perf: skip globbing for static path in warmup (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19107">#19107</a>)
(<a
href="677508bf82">677508b</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19107">#19107</a></li>
<li>feat(css): show lightningcss warnings (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19076">#19076</a>)
(<a
href="b07c036faf">b07c036</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19076">#19076</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a671e58af4"><code>a671e58</code></a>
release: v6.0.7</li>
<li><a
href="1c102d517d"><code>1c102d5</code></a>
fix(ssr): fix semicolon injection by ssr transform (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19097">#19097</a>)</li>
<li><a
href="677508bf82"><code>677508b</code></a>
perf: skip globbing for static path in warmup (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19107">#19107</a>)</li>
<li><a
href="b178c90c7d"><code>b178c90</code></a>
fix: skip the plugin if it has been called before with the same id and
import...</li>
<li><a
href="a4922537a8"><code>a492253</code></a>
fix(html): error while removing <code>vite-ignore</code> attribute for
inline script (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/1">#1</a>...</li>
<li><a
href="b07c036faf"><code>b07c036</code></a>
feat(css): show lightningcss warnings (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19076">#19076</a>)</li>
<li><a
href="f7b1964d3a"><code>f7b1964</code></a>
fix: fix <code>minify</code> when <code>builder.sharedPlugins:
true</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19025">#19025</a>)</li>
<li>See full diff in <a
href="https://github.com/vitejs/vite/commits/v6.0.7/packages/vite">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=vite&package-manager=npm_and_yarn&previous-version=6.0.6&new-version=6.0.7)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-03 16:32:26 +00:00
dependabot[bot]
571d3283ad build(deps-dev): Bump @types/node from 22.10.3 to 22.10.5 in /rust/gui-client (#7655)
Bumps
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)
from 22.10.3 to 22.10.5.
<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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/node&package-manager=npm_and_yarn&previous-version=22.10.3&new-version=22.10.5)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-03 14:44:18 +00:00
Jamil
36cd9a18d2 docs: Update supported distros for Linux GUI client (#7647)
We have RPM builds and instructions for installing them, so I've moved
this to our docs.

Identified #7646 as a known issue.
2025-01-03 13:02:20 +00:00
dependabot[bot]
7972303dfa build(deps-dev): Bump vite from 5.4.10 to 6.0.6 in /rust/gui-client (#7634)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite)
from 5.4.10 to 6.0.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases">vite's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.6</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.6/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.5</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.5/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.4</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.4/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.3</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.3/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.2</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.2/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>create-vite@6.0.1</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/create-vite@6.0.1/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.1</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.1/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>create-vite@6.0.0</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/create-vite@6.0.0/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>plugin-legacy@6.0.0</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/plugin-legacy@6.0.0/packages/plugin-legacy/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.0</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.0/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.0-beta.10</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.0-beta.10/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.0-beta.9</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.0-beta.9/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.0-beta.8</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.0-beta.8/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.0-beta.7</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.0-beta.7/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.0-beta.6</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.0-beta.6/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.0-beta.5</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.0-beta.5/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>v6.0.0-beta.4</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.0.0-beta.4/packages/vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted -->6.0.6 (2024-12-26)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: replace runner-side path normalization with
<code>fetchModule</code>-side resolve (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18361">#18361</a>)
(<a
href="9f10261e76">9f10261</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18361">#18361</a></li>
<li>fix(css): resolve style tags in HTML files correctly for
lightningcss (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19001">#19001</a>)
(<a
href="afff05c032">afff05c</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19001">#19001</a></li>
<li>fix(css): show correct error when unknown placeholder is used for
CSS modules pattern in lightningcs (<a
href="9290d85b5d">9290d85</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19070">#19070</a></li>
<li>fix(resolve): handle package.json with UTF-8 BOM (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19000">#19000</a>)
(<a
href="902567ac53">902567a</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19000">#19000</a></li>
<li>fix(ssrTransform): preserve line offset when transforming imports
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19004">#19004</a>)
(<a
href="1aa434e801">1aa434e</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19004">#19004</a></li>
<li>chore: fix typo in comment (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19067">#19067</a>)
(<a
href="eb06ec30bb">eb06ec3</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19067">#19067</a></li>
<li>chore: update comment about <code>build.target</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19047">#19047</a>)
(<a
href="0e9e81f622">0e9e81f</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19047">#19047</a></li>
<li>revert: unpin esbuild version (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19043">#19043</a>)
(<a
href="8bfe247511">8bfe247</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19043">#19043</a></li>
<li>test(ssr): test virtual module with query (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19044">#19044</a>)
(<a
href="a1f4b46896">a1f4b46</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19044">#19044</a></li>
</ul>
<h2><!-- raw HTML omitted -->6.0.5 (2024-12-20)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: esbuild regression (pin to 0.24.0) (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19027">#19027</a>)
(<a
href="4359e0d5b3">4359e0d</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/19027">#19027</a></li>
</ul>
<h2><!-- raw HTML omitted -->6.0.4 (2024-12-19)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: <code>this.resolve</code> skipSelf should not skip for
different <code>id</code> or <code>import</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18903">#18903</a>)
(<a
href="472732057c">4727320</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18903">#18903</a></li>
<li>fix: fallback terser to main thread when function options are used
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18987">#18987</a>)
(<a
href="12b612d8be">12b612d</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18987">#18987</a></li>
<li>fix: merge client and ssr values for
<code>pluginContainer.getModuleInfo</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18895">#18895</a>)
(<a
href="258cdd637d">258cdd6</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18895">#18895</a></li>
<li>fix(css): escape double quotes in <code>url()</code> when
lightningcss is used (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18997">#18997</a>)
(<a
href="3734f8099e">3734f80</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18997">#18997</a></li>
<li>fix(css): root relative import in sass modern API on Windows (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18945">#18945</a>)
(<a
href="c4b532cc90">c4b532c</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18945">#18945</a></li>
<li>fix(css): skip non css in custom sass importer (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18970">#18970</a>)
(<a
href="21680bdf9c">21680bd</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18970">#18970</a></li>
<li>fix(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18967">#18967</a>)
(<a
href="d88d0004a8">d88d000</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18967">#18967</a></li>
<li>fix(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18996">#18996</a>)
(<a
href="2b4f115129">2b4f115</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18996">#18996</a></li>
<li>fix(optimizer): keep NODE_ENV as-is when keepProcessEnv is
<code>true</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18899">#18899</a>)
(<a
href="8a6bb4e11d">8a6bb4e</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18899">#18899</a></li>
<li>fix(ssr): recreate ssrCompatModuleRunner on restart (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18973">#18973</a>)
(<a
href="7d6dd5d1d6">7d6dd5d</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18973">#18973</a></li>
<li>chore: better validation error message for dts build (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18948">#18948</a>)
(<a
href="63b82f1e29">63b82f1</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18948">#18948</a></li>
<li>chore(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18916">#18916</a>)
(<a
href="ef7a6a35e6">ef7a6a3</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18916">#18916</a></li>
<li>chore(deps): update dependency
<code>@​rollup/plugin-node-resolve</code> to v16 (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18968">#18968</a>)
(<a
href="62fad6d79f">62fad6d</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18968">#18968</a></li>
<li>refactor: make internal invoke event to use the same interface with
<code>handleInvoke</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18902">#18902</a>)
(<a
href="27f691b0c7">27f691b</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18902">#18902</a></li>
<li>refactor: simplify manifest plugin code (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18890">#18890</a>)
(<a
href="1bfe21b944">1bfe21b</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18890">#18890</a></li>
<li>test: test <code>ModuleRunnerTransport</code> <code>invoke</code>
API (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18865">#18865</a>)
(<a
href="e5f5301924">e5f5301</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18865">#18865</a></li>
<li>test: test output hash changes (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18898">#18898</a>)
(<a
href="bfbb130fcc">bfbb130</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18898">#18898</a></li>
</ul>
<h2><!-- raw HTML omitted -->6.0.3 (2024-12-05)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: handle postcss load unhandled rejections (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18886">#18886</a>)
(<a
href="d5fb653c15">d5fb653</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18886">#18886</a></li>
<li>fix: make handleInvoke interface compatible with invoke (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18876">#18876</a>)
(<a
href="a1dd396da8">a1dd396</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18876">#18876</a></li>
<li>fix: make result interfaces for
<code>ModuleRunnerTransport#invoke</code> more explicit (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18851">#18851</a>)
(<a
href="a75fc3193d">a75fc31</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18851">#18851</a></li>
<li>fix: merge <code>environments.ssr.resolve</code> with root
<code>ssr</code> config (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18857">#18857</a>)
(<a
href="310433106e">3104331</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18857">#18857</a></li>
<li>fix: no permission to create vite config file (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18844">#18844</a>)
(<a
href="ff47778004">ff47778</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18844">#18844</a></li>
<li>fix: remove CSS import in CJS correctly in some cases (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18885">#18885</a>)
(<a
href="690a36ffdb">690a36f</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/18885">#18885</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5c2b4a089a"><code>5c2b4a0</code></a>
release: v6.0.6</li>
<li><a
href="9290d85b5d"><code>9290d85</code></a>
fix(css): show correct error when unknown placeholder is used for CSS
modules...</li>
<li><a
href="afff05c032"><code>afff05c</code></a>
fix(css): resolve style tags in HTML files correctly for lightningcss
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19001">#19001</a>)</li>
<li><a
href="eb06ec30bb"><code>eb06ec3</code></a>
chore: fix typo in comment (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19067">#19067</a>)</li>
<li><a
href="1aa434e801"><code>1aa434e</code></a>
fix(ssrTransform): preserve line offset when transforming imports (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19004">#19004</a>)</li>
<li><a
href="902567ac53"><code>902567a</code></a>
fix(resolve): handle package.json with UTF-8 BOM (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19000">#19000</a>)</li>
<li><a
href="9f10261e76"><code>9f10261</code></a>
fix: replace runner-side path normalization with
<code>fetchModule</code>-side resolve (...</li>
<li><a
href="8bfe247511"><code>8bfe247</code></a>
revert: unpin esbuild version (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19043">#19043</a>)</li>
<li><a
href="0e9e81f622"><code>0e9e81f</code></a>
chore: update comment about <code>build.target</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19047">#19047</a>)</li>
<li><a
href="a1f4b46896"><code>a1f4b46</code></a>
test(ssr): test virtual module with query (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19044">#19044</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/vitejs/vite/commits/v6.0.6/packages/vite">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=vite&package-manager=npm_and_yarn&previous-version=5.4.10&new-version=6.0.6)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-03 00:34:04 +00:00
dependabot[bot]
4f9930ddae build(deps-dev): Bump tailwindcss from 3.4.16 to 3.4.17 in /rust/gui-client (#7635)
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from
3.4.16 to 3.4.17.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/releases">tailwindcss's
releases</a>.</em></p>
<blockquote>
<h2>v3.4.17</h2>
<h3>Fixed</h3>
<ul>
<li>Work around Node v22.12+ issue (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15421">#15421</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/blob/v3.4.17/CHANGELOG.md">tailwindcss's
changelog</a>.</em></p>
<blockquote>
<h2>[3.4.17] - 2024-12-17</h2>
<h3>Fixed</h3>
<ul>
<li>Work around Node v22.12+ issue (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15421">#15421</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4f9f603e12"><code>4f9f603</code></a>
Fix error</li>
<li><a
href="02faa1529e"><code>02faa15</code></a>
v3.4.17</li>
<li><a
href="e268b2aa96"><code>e268b2a</code></a>
Update changelog</li>
<li><a
href="0a836f76bb"><code>0a836f7</code></a>
Work around issue with Node 22 and Jiti (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/15421">#15421</a>)</li>
<li>See full diff in <a
href="https://github.com/tailwindlabs/tailwindcss/compare/v3.4.16...v3.4.17">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tailwindcss&package-manager=npm_and_yarn&previous-version=3.4.16&new-version=3.4.17)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 19:31:01 +00:00
dependabot[bot]
b358a3cc64 build(deps-dev): Bump @types/node from 22.8.6 to 22.10.3 in /rust/gui-client (#7636)
Bumps
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)
from 22.8.6 to 22.10.3.
<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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/node&package-manager=npm_and_yarn&previous-version=22.8.6&new-version=22.10.3)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 18:25:59 +00:00
Thomas Eizinger
d4aafcaf41 fix(gui-client): don't fail on repeated deep-links (#7572)
Firezone's authentication scheme uses deep-links to transfer the secret
token via the login-flow using the browser to the application. Such a
deep-link can be opened multiple times, even if we are already signed
in. In such a case, and in any other where we don't have a pending
sign-in request, we currently generate an error.

This is unnecessary as we can simply discard the token received from the
deep-link.
2024-12-23 16:39:46 +00:00
Thomas Eizinger
6f0b471652 fix(gui-client): ensure IPC errors are mapped correctly (#7554)
In order to make sure that the correct error message is displayed to
users, we need to preserve error information as much as possible.
2024-12-23 11:44:09 +00:00
Thomas Eizinger
8cecdc6906 fix(gui-client): ignore ConnectResult in wrong state (#7499)
Similar to #7497, when we receive a `ConnectResult`, we can simply
silently bail out of the function and not change our state instead of
printing a loud warning.
2024-12-16 01:02:05 +00:00
Thomas Eizinger
3c2c01c44c chore(gui-client): don't warn when tray menu updates fail (#7510)
Windows appears to randomly fail to update the tray menu. There is
nothing we can do about that. Hence, we downgrade these errors to debug
and make the functions infallible, reducing the complexity for the
caller.
2024-12-13 17:55:00 +00:00
Thomas Eizinger
b5f25da5ac fix(gui-client): remove error about unexpected TunnelReady (#7497)
The communication between the GUI client, the IPC service and `connlib`
are asynchronous. As such, it may happen that the state machines run out
of sync. Receiving a `TunnelReady` despite not being in the right state
for that is no concern and can be handled gracefully.
2024-12-13 05:52:34 +00:00
Thomas Eizinger
5d5e5ab0b1 fix(gui-client): make tray menu refresh infallible (#7498)
In most cases, the caller of this function already handled the case of
it failing gracefully by logging. From Sentry alerts, we can see that if
this fails, there isn't much we can do about it and most likely, the
next refresh will work again (this has only happened a single time).

Logging this on `debug` is good enough in case something doesn't work
and we need to reproduce it or something really bad happens we need see
it in the breadcrumbs of another Sentry event.
2024-12-13 04:54:41 +00:00
Thomas Eizinger
951edd802a fix(gui-client): lower log level when update check fails (#7501) 2024-12-13 04:43:16 +00:00
Thomas Eizinger
f0c2bfa6eb chore(gui-client): release version 1.4.0 (#7496)
GUI Client 1.4.0 has been released
(https://github.com/firezone/firezone/releases/tag/gui-client-1.4.0).
This PR updates the changelog and versions accordingly.
2024-12-13 04:41:49 +00:00
Jamil
253e1a6972 fix(tauri): Bump nanoid re: CVE-2024-55565 (#7487)
Fixes https://github.com/firezone/firezone/security/dependabot/136
2024-12-12 00:52:58 +00:00
Jamil
d775487508 fix(tauri): Bump cross-spawn re: CVE-2024-21538 (#7486)
Fixes https://github.com/firezone/firezone/security/dependabot/129
2024-12-12 00:49:56 +00:00
Thomas Eizinger
81f71cba62 fix(telemetry): use package@version notation for releases (#7466)
In order for Sentry to parse our releases as semver, they need to be in
the form of `package@version` [0]. Without this, the feature of "Mark
this issue as resolved in the _next_ version" doesn't work properly
because Sentry compares the versions as to when it first saw them vs
parsing the semver string itself. We test versions prior to releasing
them, meaning Sentry learns about a 1.4.0 version before it is actually
released. This causes false-positive "regressions" even though they are
fixed in a later (as per semver) release.

This create some redundancy with the different DSNs that we are already
using. I think it would make sense to consider merging the two projects
we have for the GUI client for example. That is really just one project
that happens to run as two binaries.

For all other projects, I think the separation still makes sense because
we e.g. may add Sentry to the "host" applications of Android and
MacOS/iOS as well. For those, we would reuse the DSN and thus funnel the
issues into the same Sentry project.

As per Sentry's docs, releases are organisation-wide and therefore need
a package identifier to be grouped correctly.

[0]:
https://docs.sentry.io/platforms/javascript/configuration/releases/#bind-the-version
2024-12-09 05:04:45 +00:00
dependabot[bot]
4094e231fd build(deps-dev): Bump tailwindcss from 3.4.14 to 3.4.16 in /rust/gui-client (#7456)
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from
3.4.14 to 3.4.16.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/releases">tailwindcss's
releases</a>.</em></p>
<blockquote>
<h2>v3.4.16</h2>
<h3>Fixed</h3>
<ul>
<li>Ensure the TypeScript types for <code>PluginsConfig</code> allow
<code>undefined</code> values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/14668">#14668</a>)</li>
</ul>
<h1>Changed</h1>
<ul>
<li>Bumped lilconfig to v3.x (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15289">#15289</a>)</li>
</ul>
<h2>v3.4.15</h2>
<ul>
<li>Bump versions for security vulnerabilities (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/14697">#14697</a>)</li>
<li>Ensure the TypeScript types for the <code>boxShadow</code> theme
configuration allows arrays (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/14856">#14856</a>)</li>
<li>Set fallback for opacity variables to ensure setting colors with the
<code>selection:*</code> variant works in Chrome 131 (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15003">#15003</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/blob/v3.4.16/CHANGELOG.md">tailwindcss's
changelog</a>.</em></p>
<blockquote>
<h2>[3.4.16] - 2024-12-03</h2>
<h3>Fixed</h3>
<ul>
<li>Ensure the TypeScript types for <code>PluginsConfig</code> allow
<code>undefined</code> values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/14668">#14668</a>)</li>
</ul>
<h1>Changed</h1>
<ul>
<li>Bumped lilconfig to v3.x (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15289">#15289</a>)</li>
</ul>
<h2>[3.4.15] - 2024-11-14</h2>
<ul>
<li>Bump versions for security vulnerabilities (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/14697">#14697</a>)</li>
<li>Ensure the TypeScript types for the <code>boxShadow</code> theme
configuration allows arrays (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/14856">#14856</a>)</li>
<li>Set fallback for opacity variables to ensure setting colors with the
<code>selection:*</code> variant works in Chrome 131 (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15003">#15003</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f875ab9706"><code>f875ab9</code></a>
Bump macos version</li>
<li><a
href="8f91c27d3e"><code>8f91c27</code></a>
v3.4.16</li>
<li><a
href="8c8c986e09"><code>8c8c986</code></a>
fix: update lilconfig for ESM and Windows support (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/15289">#15289</a>)</li>
<li><a
href="2702cfcc2c"><code>2702cfc</code></a>
Fix Plugin type issue (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/14668">#14668</a>)</li>
<li><a
href="6069a81187"><code>6069a81</code></a>
v3.4.15</li>
<li><a
href="d093dce0fb"><code>d093dce</code></a>
Add variable fallback to fix Chrome issue (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/15003">#15003</a>)</li>
<li><a
href="4de07697bd"><code>4de0769</code></a>
Fix config types for boxShadow (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/14856">#14856</a>)</li>
<li><a
href="8b41e82621"><code>8b41e82</code></a>
update changelog</li>
<li><a
href="825cd83cca"><code>825cd83</code></a>
Add <code>CODEOWNERS</code> file (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/14702">#14702</a>)</li>
<li><a
href="c8c3a22442"><code>c8c3a22</code></a>
Bump dependencies to fix vulnerabilities (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/14697">#14697</a>)</li>
<li>See full diff in <a
href="https://github.com/tailwindlabs/tailwindcss/compare/v3.4.14...v3.4.16">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tailwindcss&package-manager=npm_and_yarn&previous-version=3.4.14&new-version=3.4.16)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 21:15:14 +00:00