Commit Graph

264 Commits

Author SHA1 Message Date
Andrew Dryga
d5294fb639 fix(portal): Allow users to manually provision OIDC users (#3325)
Before, any user logging into via the OIDC connector would need to have
an identity created beforehand with their known `sub` id. This presented
a chicken-and-egg scenario where this was only populated in the
`Identity Providers` settings flow by an admin, preventing regular users
from signing in.

With this change, Admins can now create identities for actors and
specify an `email` address or `sub` claim value to match against for
incoming authentications to the connector.

This will allow end-users to authenticate with the configured OIDC
connector.

Fixes #3308
2024-01-22 14:19:02 -06:00
Brian Manifold
ef973bf88d Fix radio button toggle on Sites edit page (#3318)
Why:

* The Sites edit page was toggling the routing option in the page on and
off every time a change to the page was made (i.e. every time something
was clicked or typed). This was causing the Site to not be editable in
certain situations. It ended up being because the form field value being
set was not consistently the same type. It would come back as either an
atom or a string, but the radio button input was only checking for
atoms.

Fixes: #3239
2024-01-19 06:34:47 +00:00
Andrew Dryga
32450c89d3 fix(portal): Remove leftovers of client name unique constraint (#3282)
Closes #3101
2024-01-18 12:07:16 -06:00
Jamil
3c2b32c215 revert(devops): Revert healthcommands (#3280) 2024-01-17 03:35:45 -08:00
Andrew Dryga
1452fb8511 Do not refresh access token when refresh token is invalid (#3275) 2024-01-17 01:30:51 -08:00
Andrew Dryga
3c1d6f003d chore(portal): Fix resources UX (#3267)
Closes #3132
2024-01-16 23:24:41 -08:00
Andrew Dryga
98930cc1ba Fix lost client auth state for OIDC redirects (#3273) 2024-01-17 00:54:07 -06:00
Andrew Dryga
5569be4715 Stop storing client tokens in sessions (#3272) 2024-01-16 23:34:26 -06:00
Andrew Dryga
2e92174697 Update script to rotate global relays token 2024-01-16 19:09:28 -06:00
Andrew Dryga
ba470c22ca fix(portal): Fix auth redirect and test client auth using acceptance tests (#3269) 2024-01-16 19:00:46 -06:00
Jamil
0f613d4378 fix(gateway): Fix gateway systemd command for non-bash shells (#3264)
Fixes a couple issues detected when running the command under the plain
POSIX shell `/bin/sh`.
2024-01-16 22:40:05 +00:00
Andrew Dryga
832fc3f2e3 Implement rest of TODOs after token refactoring (#3160)
- [x] Introduce api_client actor type and code to create and
authenticate using it's token
- [x] Unify Tokens usage for Relays and Gateways
- [x] Unify Tokens usage for magic links


Closes #2367
Ref #2696
2024-01-16 21:39:00 +00:00
Antoine
53fb48741c fix(portal): dump smtp tls_options correctly (#3214)
Resolves #3208
2024-01-16 11:38:19 -06:00
dependabot[bot]
32f1981dd0 build(deps): Bump phoenix_html from 3.3.3 to 4.0.0 in /elixir (#3219)
Bumps [phoenix_html](https://github.com/phoenixframework/phoenix_html)
from 3.3.3 to 4.0.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/phoenixframework/phoenix_html/blob/main/CHANGELOG.md">phoenix_html's
changelog</a>.</em></p>
<blockquote>
<h2>v4.0.0 (2023-12-19)</h2>
<p>This version removes deprecated functionality and moved all HTML
helpers to a separate library. HTML Helpers are no longer used in new
apps from Phoenix v1.7. Older applications who wish to maintain
compatibility, add <code>{:phoenix_html_helpers, &quot;~&gt;
1.0&quot;}</code> to your <code>mix.exs</code> and then replace
<code>use Phoenix.HTML</code> in your applications by:</p>
<pre lang="elixir"><code>import Phoenix.HTML
import Phoenix.HTML.Form
use PhoenixHTMLHelpers
</code></pre>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0687606d16"><code>0687606</code></a>
Release v4.0.0</li>
<li><a
href="3d7cc4ed0d"><code>3d7cc4e</code></a>
Improve to_form/4 coverage</li>
<li><a
href="071dd38489"><code>071dd38</code></a>
More tests</li>
<li><a
href="478d310fd7"><code>478d310</code></a>
Update description</li>
<li><a
href="0be2c6f1fa"><code>0be2c6f</code></a>
Prepare v4.0</li>
<li><a
href="ec3764e02f"><code>ec3764e</code></a>
Improve docs</li>
<li><a
href="06e9840407"><code>06e9840</code></a>
Fix tests</li>
<li>See full diff in <a
href="https://github.com/phoenixframework/phoenix_html/compare/v3.3.3...v4.0.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=phoenix_html&package-manager=hex&previous-version=3.3.3&new-version=4.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>
2024-01-16 11:36:14 -06:00
Jamil
36209c7d2d fix(rust): Check /proc for health checks (#3250)
Debian slim is slimmer than we could ever have imagined.
2024-01-16 16:46:44 +00:00
Antoine
b6f72a5fa8 feat(portal): add Kubernetes cluster strategy support (#3212)
Resolves #3209
2024-01-15 11:07:39 -06:00
Andrew Dryga
3bb5e71b9c Honour "as" option when fetching subject (#3234) 2024-01-15 11:05:19 -06:00
dependabot[bot]
364532858a build(deps): Bump phoenix_swoosh from 1.2.0 to 1.2.1 in /elixir (#3193)
Bumps [phoenix_swoosh](https://github.com/swoosh/phoenix_swoosh) from
1.2.0 to 1.2.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/swoosh/phoenix_swoosh/releases">phoenix_swoosh's
releases</a>.</em></p>
<blockquote>
<h2>v1.2.1 🚀</h2>
<h2>Changes</h2>
<h2>Maintenance</h2>
<ul>
<li>Relax <code>phoenix_html</code> dependency requirement, allowing
<code>~&gt; 4.0</code></li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Bump phoenix from 1.6.15 to 1.6.16 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/293">swoosh/phoenix_swoosh#293</a></li>
<li>Bump phoenix from 1.6.16 to 1.7.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/294">swoosh/phoenix_swoosh#294</a></li>
<li>Bump phoenix_html from 3.3.0 to 3.3.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/295">swoosh/phoenix_swoosh#295</a></li>
<li>Bump ex_doc from 0.29.1 to 0.29.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/296">swoosh/phoenix_swoosh#296</a></li>
<li>Bump phoenix from 1.7.0 to 1.7.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/297">swoosh/phoenix_swoosh#297</a></li>
<li>Bump ex_doc from 0.29.2 to 0.29.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/298">swoosh/phoenix_swoosh#298</a></li>
<li>Bump finch from 0.14.0 to 0.15.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/299">swoosh/phoenix_swoosh#299</a></li>
<li>Bump phoenix from 1.7.1 to 1.7.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/301">swoosh/phoenix_swoosh#301</a></li>
<li>Bump credo from 1.6.7 to 1.7.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/300">swoosh/phoenix_swoosh#300</a></li>
<li>Bump finch from 0.15.0 to 0.16.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/304">swoosh/phoenix_swoosh#304</a></li>
<li>Bump ex_doc from 0.29.3 to 0.29.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/302">swoosh/phoenix_swoosh#302</a></li>
<li>Bump swoosh from 1.9.1 to 1.10.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/305">swoosh/phoenix_swoosh#305</a></li>
<li>Bump swoosh from 1.10.0 to 1.10.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/306">swoosh/phoenix_swoosh#306</a></li>
<li>Bump swoosh from 1.10.1 to 1.10.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/307">swoosh/phoenix_swoosh#307</a></li>
<li>Bump swoosh from 1.10.2 to 1.10.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/308">swoosh/phoenix_swoosh#308</a></li>
<li>Bump swoosh from 1.10.3 to 1.11.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/309">swoosh/phoenix_swoosh#309</a></li>
<li>Bump phoenix from 1.7.2 to 1.7.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/310">swoosh/phoenix_swoosh#310</a></li>
<li>Bump swoosh from 1.11.0 to 1.11.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/311">swoosh/phoenix_swoosh#311</a></li>
<li>Bump phoenix from 1.7.3 to 1.7.5 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/312">swoosh/phoenix_swoosh#312</a></li>
<li>Bump phoenix from 1.7.5 to 1.7.6 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/313">swoosh/phoenix_swoosh#313</a></li>
<li>Bump swoosh from 1.11.1 to 1.11.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/314">swoosh/phoenix_swoosh#314</a></li>
<li>Bump ex_doc from 0.29.4 to 0.30.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/316">swoosh/phoenix_swoosh#316</a></li>
<li>Bump swoosh from 1.11.2 to 1.11.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/315">swoosh/phoenix_swoosh#315</a></li>
<li>Bump ex_doc from 0.30.0 to 0.30.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/317">swoosh/phoenix_swoosh#317</a></li>
<li>Bump phoenix from 1.7.6 to 1.7.7 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/318">swoosh/phoenix_swoosh#318</a></li>
<li>Bump ex_doc from 0.30.1 to 0.30.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/319">swoosh/phoenix_swoosh#319</a></li>
<li>Bump swoosh from 1.11.3 to 1.11.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/320">swoosh/phoenix_swoosh#320</a></li>
<li>Bump ex_doc from 0.30.2 to 0.30.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/321">swoosh/phoenix_swoosh#321</a></li>
<li>Bump ex_doc from 0.30.3 to 0.30.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/322">swoosh/phoenix_swoosh#322</a></li>
<li>Bump swoosh from 1.11.4 to 1.11.5 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/323">swoosh/phoenix_swoosh#323</a></li>
<li>Bump ex_doc from 0.30.4 to 0.30.5 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/325">swoosh/phoenix_swoosh#325</a></li>
<li>Bump phoenix_html from 3.3.1 to 3.3.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/324">swoosh/phoenix_swoosh#324</a></li>
<li>Bump ex_doc from 0.30.5 to 0.30.6 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/326">swoosh/phoenix_swoosh#326</a></li>
<li>Bump hackney from 1.18.1 to 1.18.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/327">swoosh/phoenix_swoosh#327</a></li>
<li>Bump swoosh from 1.11.5 to 1.11.6 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/328">swoosh/phoenix_swoosh#328</a></li>
<li>Bump hackney from 1.18.2 to 1.19.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/329">swoosh/phoenix_swoosh#329</a></li>
<li>Bump swoosh from 1.11.6 to 1.12.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/330">swoosh/phoenix_swoosh#330</a></li>
<li>Bump credo from 1.7.0 to 1.7.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/331">swoosh/phoenix_swoosh#331</a></li>
<li>Bump hackney from 1.19.1 to 1.20.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/335">swoosh/phoenix_swoosh#335</a></li>
<li>Bump ex_doc from 0.30.6 to 0.30.8 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/338">swoosh/phoenix_swoosh#338</a></li>
<li>Bump phoenix_html from 3.3.2 to 3.3.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/334">swoosh/phoenix_swoosh#334</a></li>
<li>Bump phoenix from 1.7.7 to 1.7.9 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/336">swoosh/phoenix_swoosh#336</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/swoosh/phoenix_swoosh/blob/main/CHANGELOG.md">phoenix_swoosh's
changelog</a>.</em></p>
<blockquote>
<h2>1.2.1 - 2024-01-08</h2>
<h3>Maintenance</h3>
<ul>
<li>Relax <code>phoenix_html</code> dependency requirement, allowing
<code>~&gt; 4.0</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="41c24227da"><code>41c2422</code></a>
v1.2.1</li>
<li><a
href="6af8b175ff"><code>6af8b17</code></a>
Bump credo from 1.7.1 to 1.7.2 (<a
href="https://redirect.github.com/swoosh/phoenix_swoosh/issues/348">#348</a>)</li>
<li><a
href="88eed5ad5f"><code>88eed5a</code></a>
Bump swoosh from 1.14.2 to 1.14.3 (<a
href="https://redirect.github.com/swoosh/phoenix_swoosh/issues/347">#347</a>)</li>
<li><a
href="6f5e7c2342"><code>6f5e7c2</code></a>
Bump phoenix_view from 2.0.2 to 2.0.3 (<a
href="https://redirect.github.com/swoosh/phoenix_swoosh/issues/342">#342</a>)</li>
<li><a
href="bb5362e907"><code>bb5362e</code></a>
Bump phoenix from 1.7.9 to 1.7.10 (<a
href="https://redirect.github.com/swoosh/phoenix_swoosh/issues/343">#343</a>)</li>
<li><a
href="51e52e75e9"><code>51e52e7</code></a>
Bump ex_doc from 0.30.9 to 0.31.0 (<a
href="https://redirect.github.com/swoosh/phoenix_swoosh/issues/346">#346</a>)</li>
<li><a
href="ed84404503"><code>ed84404</code></a>
Bump swoosh from 1.12.0 to 1.14.2 (<a
href="https://redirect.github.com/swoosh/phoenix_swoosh/issues/345">#345</a>)</li>
<li><a
href="230ed83afc"><code>230ed83</code></a>
Bump ex_doc from 0.30.8 to 0.30.9 (<a
href="https://redirect.github.com/swoosh/phoenix_swoosh/issues/339">#339</a>)</li>
<li><a
href="49507fdb69"><code>49507fd</code></a>
Bump phoenix from 1.7.7 to 1.7.9 (<a
href="https://redirect.github.com/swoosh/phoenix_swoosh/issues/336">#336</a>)</li>
<li><a
href="58ad0ac104"><code>58ad0ac</code></a>
Bump phoenix_html from 3.3.2 to 3.3.3 (<a
href="https://redirect.github.com/swoosh/phoenix_swoosh/issues/334">#334</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/swoosh/phoenix_swoosh/compare/v1.2.0...v1.2.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=phoenix_swoosh&package-manager=hex&previous-version=1.2.0&new-version=1.2.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>
2024-01-12 04:09:51 +00:00
dependabot[bot]
5c779a74ce build(deps): Bump phoenix_live_view from 0.20.2 to 0.20.3 in /elixir (#3194)
Bumps
[phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view)
from 0.20.2 to 0.20.3.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md">phoenix_live_view's
changelog</a>.</em></p>
<blockquote>
<h2>0.20.3 (2024-01-02)</h2>
<h3>Bug fixes</h3>
<ul>
<li>Fix phx-viewport bindings failing to fire after navigation</li>
<li>Preserve order of appended items in stream in
<code>LiveViewTest</code></li>
<li>Fix order of items on client when resetting a stream to existing set
of items</li>
</ul>
<h3>Enhancements</h3>
<ul>
<li>Support <code>JS.push</code> from dead views</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8a3014465d"><code>8a30144</code></a>
Release 0.20.3</li>
<li><a
href="eead2f15fd"><code>eead2f1</code></a>
maybe fix <a
href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/2895">#2895</a>
(<a
href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/2969">#2969</a>)</li>
<li><a
href="fa18246812"><code>fa18246</code></a>
Bump</li>
<li><a
href="52a897f54e"><code>52a897f</code></a>
maybe fix <a
href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/1609">#1609</a>
(<a
href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/2974">#2974</a>)</li>
<li><a
href="474e3c68c1"><code>474e3c6</code></a>
add test for stream reset order (<a
href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/2976">#2976</a>)</li>
<li><a
href="37147be184"><code>37147be</code></a>
Support JS.push(target: lv) from deadviews to embedded liveviews (<a
href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/2572">#2572</a>)</li>
<li><a
href="d4f4e0e8c1"><code>d4f4e0e</code></a>
preserve order of appended items in stream (<a
href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/2960">#2960</a>)</li>
<li><a
href="7c65bf50c4"><code>7c65bf5</code></a>
Bump</li>
<li><a
href="3d90f514fc"><code>3d90f51</code></a>
add InfiniteScroll hook after patch, fixes <a
href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/2667">#2667</a>
(<a
href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/2674">#2674</a>)</li>
<li><a
href="fab57f9a65"><code>fab57f9</code></a>
Composite dispatch and push with navigate</li>
<li>Additional commits viewable in <a
href="https://github.com/phoenixframework/phoenix_live_view/compare/v0.20.2...v0.20.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=phoenix_live_view&package-manager=hex&previous-version=0.20.2&new-version=0.20.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>
2024-01-12 04:09:07 +00:00
dependabot[bot]
aad1829ad4 build(deps-dev): Bump credo from 1.7.2 to 1.7.3 in /elixir (#3195)
Bumps [credo](https://github.com/rrrene/credo) from 1.7.2 to 1.7.3.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rrrene/credo/blob/master/CHANGELOG.md">credo's
changelog</a>.</em></p>
<blockquote>
<h2>1.7.3</h2>
<ul>
<li><code>Credo.Check.Readability.AliasOrder</code> now supports a
<code>:sort_method</code> parameter</li>
<li><code>Credo.Check.Readability.PredicateFunctionNames</code> received
fixes</li>
<li><code>Credo.Check.Warning.MissedMetadataKeyInLoggerConfig</code>
received fixes</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="79807d2e12"><code>79807d2</code></a>
Bump version to 1.7.3</li>
<li><a
href="b2dedd617c"><code>b2dedd6</code></a>
Update CHANGELOG</li>
<li><a
href="484f24c06d"><code>484f24c</code></a>
Fix false positive in MissedMetadataKeyInLoggerConfig</li>
<li><a
href="16b47debe5"><code>16b47de</code></a>
Merge pull request <a
href="https://redirect.github.com/rrrene/credo/issues/1103">#1103</a>
from bradhanks/credo</li>
<li><a
href="ab10d78245"><code>ab10d78</code></a>
refactoring opp: [F] ↗ is more efficient than</li>
<li><a
href="c30a1a5ed0"><code>c30a1a5</code></a>
Remove old TODO comments re: front-loading</li>
<li><a
href="491f8d5a46"><code>491f8d5</code></a>
Fix false positive on
Credo.Check.Readability.PredicateFunctionNames</li>
<li><a
href="bb43348af7"><code>bb43348</code></a>
Merge branch 'kybishop-case-sensitive-alias-order'</li>
<li><a
href="a1b6609ffe"><code>a1b6609</code></a>
Clean up code changes</li>
<li><a
href="f9ece54cbf"><code>f9ece54</code></a>
Merge branch 'case-sensitive-alias-order' of github.com:kybishop/credo
into k...</li>
<li>Additional commits viewable in <a
href="https://github.com/rrrene/credo/compare/v1.7.2...v1.7.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=credo&package-manager=hex&previous-version=1.7.2&new-version=1.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>
2024-01-12 04:08:34 +00:00
dependabot[bot]
0f9bba9ab4 build(deps-dev): Bump mix_audit from 2.1.1 to 2.1.2 in /elixir (#3196)
Bumps [mix_audit](https://github.com/mirego/mix_audit) from 2.1.1 to
2.1.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/mirego/mix_audit/blob/main/CHANGELOG.md">mix_audit's
changelog</a>.</em></p>
<blockquote>
<h2>2.1.2 (2024-01-08)</h2>
<ul>
<li>Add better support for Elixir 1.16, thank you <a
href="https://github.com/cgrothaus"><code>@​cgrothaus</code></a>! (<a
href="https://redirect.github.com/mirego/mix_audit/pull/26">#26</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="449e7abd4b"><code>449e7ab</code></a>
v2.1.2</li>
<li><a
href="6b5d0d598e"><code>6b5d0d5</code></a>
Support Elixir 1.16 in call to <code>Code.string_to_quoted/2</code></li>
<li><a
href="d6523a600a"><code>d6523a6</code></a>
Add Elixir 1.16 in GitHub Actions workflows</li>
<li><a
href="ca9d2d27e4"><code>ca9d2d2</code></a>
Upgrade version in README.md</li>
<li><a
href="ba57a3cd97"><code>ba57a3c</code></a>
Remove unsupported versions from CI workflow</li>
<li>See full diff in <a
href="https://github.com/mirego/mix_audit/compare/v2.1.1...v2.1.2">compare
view</a></li>
</ul>
</details>
<br />


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

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-12 04:08:13 +00:00
Jamil
fafc7edebb fix(gateway): Use sudo tee instead of sudo cat to write files as root (#3177)
Fixes an issue with input/output redirection that is preventing the
systemd gateway install script from working properly.
2024-01-12 00:58:03 +00:00
Brian Manifold
dce7894737 fix(portal): Allow IdP setting errors to be shown in portal (#3165)
Why:

* There was a small bug that was preventing form errors from being shown
while entering the configuration data for OIDC/Google IDPs. It was due
to a nested changeset not having an `action` set.

Closes #3048
2024-01-11 18:21:18 +00:00
Jamil
f4045e612c fix(portal): Increase receive timeout to alleviate test flakiness (#3168)
The increase I added to the other process receive timeouts seemed to fix
the flakiness there, so trying it for this last test as well.

GH runners can be very slow.


https://github.com/firezone/firezone/actions/runs/7484945854/job/20372602149
2024-01-11 09:11:14 -06:00
Brian Manifold
e5af828982 fix(portal): Add page_title to all portal pages (#3154)
Why:

* When navigating around the portal, the title in the browser tab would
      not show the accurate title of the current page.  This commit adds
      `page_title` to all pages.  The value of the page title has been
      choosen to correspond with the portal's left hand nav menu.


Additional:
* Along with the page titles, the `vertical_table` component was updated
to make the left hand headers use a class of `w-1/5` for consistency
across pages and to move the info a little further left on each page to
try and align it closer with other info on the page.

Here's an example of before and after:

<img width="1060" alt="before"
src="https://github.com/firezone/firezone/assets/2646332/6c56b550-98a5-4331-b1d3-c65ed9e24330">

<img width="1058" alt="after"
src="https://github.com/firezone/firezone/assets/2646332/c4753fee-ddea-4c67-9d5e-5b924260ea20">
2024-01-11 06:14:34 +00:00
Andrew Dryga
396f2ef584 Redirect to deep link when user is already signed in (#3156)
Closes #2032
2024-01-10 19:52:03 +00:00
Andrew Dryga
ce932ffd90 fix(portal): Remove token provider and implement separate flow for service accounts (#3146)
Closes #2501
2024-01-10 10:33:10 -06:00
Jamil
6c8e44b3de fix(gateway): Fix masquerading iptables command (#3151) 2024-01-09 21:17:24 -08:00
Gabi
9844a4b7b7 connlib: fix wildcard checking in gateways (#3148)
the way we were checking for subdomains in the gateways completely
broke, didn't detect it before because the deployed staging version for
gateways is too old.

~~Added a few CI tests so this doesn't' happen again.~~ seems like
github runners [doesn't support pinging the outside
world](https://github.com/actions/runner-images/issues/1519) so I'm
putting that off for now.
2024-01-09 22:55:23 -03:00
Jamil
2a2cfd93f0 fix(gateway): Use sudo to write files (#3143)
Found a couple small issues with the systemd gateway when copy-pasting
onto my rpi not as a root user.
2024-01-09 13:07:17 -08:00
Andrew Dryga
ed5437c881 security(portal): Rework auth tokens (#2696)
- [x] make sure that session cookie for client is stored separately from
session cookie for the portal (will close #2647 and #2032)
- [x] #2622
- [ ] #2501
- [ ] show identity tokens and allow rotating/deleting them (#2138)
- [ ] #2042
- [ ] use Tokens context for Relays and Gateways to remove duplication
- [x] #2823
- [ ] Expire LiveView sockets when subject is expired
- [ ] Service Accounts UI is ambiguous now because of token identity and
actual token shown
- [ ] Limit subject permissions based on token type

Closes #2924. Now we extend the lifetime for client tokens, but not for
browsers.
2024-01-09 13:36:21 -06:00
Jamil
6a9ba5412c refactor(android): Remove AppLink in favor of nonce+state (#2826)
* Updates Android auth to remove AppLink authentication in favor of the
custom URI -based scheme defined in #2823
* Default browser is opened instead of requiring Chrome

Fixes #2703

---------

Signed-off-by: Jamil <jamilbk@users.noreply.github.com>
Signed-off-by: Brian Manifold <bmanifold@users.noreply.github.com>
Signed-off-by: Reactor Scram <ReactorScram@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Reactor Scram <ReactorScram@users.noreply.github.com>
Co-authored-by: Andrew Dryga <andrew@dryga.com>
Co-authored-by: Brian Manifold <bmanifold@users.noreply.github.com>
Co-authored-by: Gabi <gabrielalejandro7@gmail.com>
Co-authored-by: Thomas Eizinger <thomas@eizinger.io>
Co-authored-by: Jason Elie Bou Kheir <5115126+jasonboukheir@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Roopesh Chander <roop@roopc.net>
2024-01-09 17:41:54 +00:00
Jamil
bc93762c16 fix(gateway): Fix systemd gateways on SELinux-enabled distros and improve systemd gateway UX (#3127)
- Fix permissions and caps on each start
- Fixes incompatibility with some systemd versions that barf at the
inline `ExecStartPre`
- Fixes erroneous error printed by iptables
- Fixes masquerading not working for wireless interfaces
- Single-step systemd copy-paste command
- Fixes #2944 
- Fixes #3124 
- Fixes #3112 


Tested on CentOS 7 and Ubuntu 22.04
2024-01-08 17:56:54 +00:00
Brian Manifold
c02e7ed332 fix(portal): Update portal font to source sans 3 (#3106)
Why:

* The previous font being used in the portal (Source Sans Pro) did not
have multiple weights available, which meant that the `font-*` classes
      on all html tags were not being used.  Switching to Source Sans 3
allows all but 1 (`font-thin` or `100` is not present) of the Tailwind
      font sizes to be used.

Closes #2893
2024-01-08 17:56:43 +00:00
Jamil
408961917e fix(portal): Add help text for DNS resources (#3130)
Clarifies confusion I'm seeing on demos and will suffice until we have
in-depth docs.
2024-01-06 05:04:15 +00:00
Jamil
7b26aed586 fix(portal): Add plan badge to edit Site (#3129)
Fixes #3125
2024-01-05 19:42:22 +00:00
Jamil
e65f29c3a3 chore(website): remove PostHog in favor of Mixpanel (#3033)
* Remove PostHog from product
* Remove PostHog from website
* Add Mixpanel to website

Why? PostHog is a bit too much overhead for simple analytics for us for
now, and some of the bugs we hit prevented us from using certain
workflows.

We are still tracking `ping` events from legacy instances in PostHog.
2024-01-03 01:13:01 +00:00
Jamil
859c6c1f59 Add more in-portal documentation and empty table state context (#2984)
Refs
https://github.com/firezone/firezone/pull/2979#discussion_r1434273368

Fixes #2597
2024-01-02 19:54:48 +00:00
Jamil
05774a39fc fix(portal): Improve OIDC usability and fix unexpected Mint.TransportError causing crash (#3049)
Fixes #3044

---------

Signed-off-by: Jamil <jamilbk@users.noreply.github.com>
Co-authored-by: Brian Manifold <bmanifold@users.noreply.github.com>
2024-01-02 19:18:48 +00:00
Jamil
2a9d48fd0a fix(gateway): Fallback to get_hostname() for systemd deployments (#3029)
Fixes #3025
2024-01-02 19:01:57 +00:00
dependabot[bot]
18c3d4e871 chore(deps): bump phoenix_live_view from 0.20.1 to 0.20.2 in /elixir (#3088)
Bumps
[phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view)
from 0.20.1 to 0.20.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md">phoenix_live_view's
changelog</a>.</em></p>
<blockquote>
<h2>0.20.2 (2023-12-18)</h2>
<h3>Bug fixes</h3>
<ul>
<li>Fix javascript error when submitting a form that has in progress
uploads</li>
<li>Fix JS command <code>:target</code> failing to work when used as
phx-submit or phx-change with a selector-based target</li>
<li>Fix <code>JS.focus()</code> failing to focus negative tabindex</li>
<li>Fix <code>LiveViewTest</code> failing to remove items after stream
reset</li>
<li>Fix <code>phx-window-blur</code> and <code>phx-window-focus</code>
events not firing</li>
<li>Fix SVG anchor links throwing errors when clicked</li>
</ul>
<h3>Enhancements</h3>
<ul>
<li>Speed up DOM patching performance 3-30x 🔥</li>
<li>Support <code>handle_async</code> Lifecycle callback</li>
<li>Extend visibility checks for phx-click-away to better handle whether
an element is visible in the viewport or not</li>
<li>Allow <code>JS.patch</code> and <code>JS.navigate</code> to be
tested with <code>render_click</code></li>
<li>Support <code>:supervisor</code> option to <code>assign_async</code>
and <code>start_async</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="343911f9d3"><code>343911f</code></a>
Release 0.20.2</li>
<li><a
href="0cb17d6c1d"><code>0cb17d6</code></a>
Bump build</li>
<li><a
href="297a782b05"><code>297a782</code></a>
Optimize maybeHideFeedback for initial page render (<a
href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/2953">#2953</a>)</li>
<li><a
href="744a3ab075"><code>744a3ab</code></a>
Fix error on missing child</li>
<li><a
href="db964c5039"><code>db964c5</code></a>
Fix issue with new elements in stream DOM test (<a
href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/2677">#2677</a>)</li>
<li><a
href="4ca4885580"><code>4ca4885</code></a>
Bump changelog</li>
<li><a
href="997af5773d"><code>997af57</code></a>
Add async supervised (<a
href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/2818">#2818</a>)</li>
<li><a
href="2864bc024a"><code>2864bc0</code></a>
Clarify return values of :external upload functions (<a
href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/2821">#2821</a>)</li>
<li><a
href="639daf0add"><code>639daf0</code></a>
Bump build</li>
<li><a
href="067b632fdc"><code>067b632</code></a>
Use moudedown rather than clicks. Fixes <a
href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/2856">#2856</a>
<a
href="https://redirect.github.com/phoenixframework/phoenix_live_view/issues/2554">#2554</a></li>
<li>Additional commits viewable in <a
href="https://github.com/phoenixframework/phoenix_live_view/compare/v0.20.1...v0.20.2">compare
view</a></li>
</ul>
</details>
<br />


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

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 18:54:07 +00:00
dependabot[bot]
2a0ce023d9 chore(deps): bump gettext from 0.23.1 to 0.24.0 in /elixir (#3076)
Bumps [gettext](https://github.com/elixir-gettext/gettext) from 0.23.1
to 0.24.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md">gettext's
changelog</a>.</em></p>
<blockquote>
<h2>v0.24.0</h2>
<ul>
<li>
<p>Handle singular and plural messages with the same <code>msgid</code>
as the same
message.</p>
<p>This change produces a <code>Expo.PO.DuplicateMessagesError</code> if
you already have
messages with the same singular <code>msgid</code>. This can be solved
by calling the
<code>expo.msguniq</code> mix task on your <code>.po</code> file:</p>
<pre lang="bash"><code>mix expo.msguniq \
  priv/gettext/LOCALE/LC_MESSAGES/DOMAIN.po \
  --output-file priv/gettext/LOCALE/LC_MESSAGES/DOMAIN.po
</code></pre>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6c190c08a1"><code>6c190c0</code></a>
Release v0.24.0 (<a
href="https://redirect.github.com/elixir-gettext/gettext/issues/382">#382</a>)</li>
<li><a
href="0bea16ecc3"><code>0bea16e</code></a>
Unique Singular/Plural Messages (<a
href="https://redirect.github.com/elixir-gettext/gettext/issues/366">#366</a>)
(<a
href="https://redirect.github.com/elixir-gettext/gettext/issues/379">#379</a>)</li>
<li><a
href="002dee19c1"><code>002dee1</code></a>
Remove unused private macro ends_in/2 (<a
href="https://redirect.github.com/elixir-gettext/gettext/issues/378">#378</a>)</li>
<li><a
href="c1c94db8a9"><code>c1c94db</code></a>
Bump actions/checkout from 3 to 4 (<a
href="https://redirect.github.com/elixir-gettext/gettext/issues/376">#376</a>)</li>
<li><a
href="4a096d983c"><code>4a096d9</code></a>
Go back to v0.24.0-dev in mix.exs</li>
<li>See full diff in <a
href="https://github.com/elixir-gettext/gettext/compare/v0.23.1...v0.24.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=gettext&package-manager=hex&previous-version=0.23.1&new-version=0.24.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>
2024-01-02 02:34:07 +00:00
dependabot[bot]
a96f8413e6 chore(deps): bump ecto_sql from 3.11.0 to 3.11.1 in /elixir (#3078)
Bumps [ecto_sql](https://github.com/elixir-ecto/ecto_sql) from 3.11.0 to
3.11.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md">ecto_sql's
changelog</a>.</em></p>
<blockquote>
<h2>v3.11.1 (2023-12-07)</h2>
<h3>Enhancements</h3>
<ul>
<li>[Ecto.Migration] Add <code>:generated</code> option to columns</li>
<li>[Ecto.Migration] Add index storage parameters (via :options) for
Postgres</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[Ecto.Migrations] Support <code>:prefix</code> on index rename</li>
<li>[Ecto.Migrator] Stop runner if migration fails</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b4329a1fe6"><code>b4329a1</code></a>
Release v3.11.1</li>
<li><a
href="678d397f4f"><code>678d397</code></a>
Add :<code>generated</code> option to migrations (<a
href="https://redirect.github.com/elixir-ecto/ecto_sql/issues/580">#580</a>)</li>
<li><a
href="2236b6f570"><code>2236b6f</code></a>
Improve index option docs</li>
<li><a
href="2d979150fc"><code>2d97915</code></a>
Add index storage parameters for Postgres (<a
href="https://redirect.github.com/elixir-ecto/ecto_sql/issues/578">#578</a>)</li>
<li><a
href="d5153e3317"><code>d5153e3</code></a>
Stop runner if migration fails (<a
href="https://redirect.github.com/elixir-ecto/ecto_sql/issues/576">#576</a>)</li>
<li><a
href="30c2cbabef"><code>30c2cba</code></a>
Update benchee deps</li>
<li><a
href="8d71f05a65"><code>8d71f05</code></a>
Bump deps (<a
href="https://redirect.github.com/elixir-ecto/ecto_sql/issues/575">#575</a>)</li>
<li><a
href="43bc08d564"><code>43bc08d</code></a>
Support :prefix on index rename (<a
href="https://redirect.github.com/elixir-ecto/ecto_sql/issues/573">#573</a>)</li>
<li>See full diff in <a
href="https://github.com/elixir-ecto/ecto_sql/compare/v3.11.0...v3.11.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ecto_sql&package-manager=hex&previous-version=3.11.0&new-version=3.11.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>
2024-01-02 02:33:56 +00:00
dependabot[bot]
41cfea7e7b chore(deps-dev): bump credo from 1.7.1 to 1.7.2 in /elixir (#3075)
Bumps [credo](https://github.com/rrrene/credo) from 1.7.1 to 1.7.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rrrene/credo/blob/master/CHANGELOG.md">credo's
changelog</a>.</em></p>
<blockquote>
<h2>1.7.2</h2>
<ul>
<li>Fix compatibility &amp; compiler warnings with Elixir 1.16</li>
<li>Fix a bottleneck in multicore performance</li>
<li>Cache scope priorities</li>
<li><code>CHANGELOG.md</code> is now included in the package</li>
<li><code>Credo.Check.Readability.NestedFunctionCalls</code> no longer
warns on function calls in interpolated strings</li>
<li><code>Credo.Check.Readability.PredicateFunctionNames</code> fixed
false positives</li>
<li><code>Credo.Check.Readability.RedundantBlankLines</code> fixed a bug
with double quotes multiline strings</li>
<li><code>Credo.Check.Refactor.ModuleDependencies</code> now takes
modules for <code>:excluded_namespaces</code> parameter</li>
<li><code>Credo.Check.Refactor.NegatedIsNil</code> no longer leaks
memory</li>
<li><code>Credo.Check.Warning.Dbg</code> now warns when part of a
pipeline and called without parens</li>
<li><code>Credo.Check.Warning.MissedMetadataKeyInLoggerConfig</code>
received various fixes and improvements</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/rrrene/credo/commits/v1.7.2">compare
view</a></li>
</ul>
</details>
<br />


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

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 02:24:24 +00:00
dependabot[bot]
b3e2c92884 chore(deps): bump flowbite from 2.2.0 to 2.2.1 in /elixir/apps/web/assets (#3074)
Bumps [flowbite](https://github.com/themesberg/flowbite) from 2.2.0 to
2.2.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>v2.2.1</h2>
<ul>
<li>relased new <a
href="https://flowbite.com/docs/forms/phone-input/">phone number
input</a> component</li>
<li>relased new <a
href="https://flowbite.com/docs/components/chat-bubble/">chat bubble</a>
component</li>
<li>updated <code>z-index</code> of the datepicker to allow usage with
modals and drawers</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="21eb96b27e"><code>21eb96b</code></a>
chore(version): update to <code>v2.2.1</code></li>
<li><a
href="161b22a470"><code>161b22a</code></a>
docs(README): add new chat bubble component</li>
<li><a
href="59ced565f7"><code>59ced56</code></a>
Merge branch 'main' of <a
href="https://github.com/themesberg/flowbite">https://github.com/themesberg/flowbite</a>
into main</li>
<li><a
href="4af7a11b81"><code>4af7a11</code></a>
Fix background color on:hover for action button</li>
<li><a
href="2257c750de"><code>2257c75</code></a>
docs(chat bubble): add descriptions</li>
<li><a
href="1f4fe5c97d"><code>1f4fe5c</code></a>
Merge pull request <a
href="https://redirect.github.com/themesberg/flowbite/issues/725">#725</a>
from Manal-el/chat-bubble</li>
<li><a
href="74795781ba"><code>7479578</code></a>
docs(chat bubble): component preview example heights</li>
<li><a
href="7ffe541f2f"><code>7ffe541</code></a>
docs(chat bubble): add description to the URL sharing example</li>
<li><a
href="7d14d6b5f6"><code>7d14d6b</code></a>
feat(chat bubble): finish URL sharing example</li>
<li><a
href="fabb602b12"><code>fabb602</code></a>
docs(chat bubble): update heading titles</li>
<li>Additional commits viewable in <a
href="https://github.com/themesberg/flowbite/compare/v2.2.0...v2.2.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=2.2.0&new-version=2.2.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>
2024-01-02 02:23:59 +00:00
dependabot[bot]
c939ff9c39 chore(deps-dev): bump dialyxir from 1.4.2 to 1.4.3 in /elixir (#3079)
Bumps [dialyxir](https://github.com/jeremyjh/dialyxir) from 1.4.2 to
1.4.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jeremyjh/dialyxir/releases">dialyxir's
releases</a>.</em></p>
<blockquote>
<h2>1.4.3</h2>
<h3>Fixed</h3>
<ul>
<li>Warnings with line &amp; column.</li>
<li>Formatting of <code>:record_match</code> warning.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jeremyjh/dialyxir/blob/master/CHANGELOG.md">dialyxir's
changelog</a>.</em></p>
<blockquote>
<h2>[1.4.3] - 2023-12-28</h2>
<h3>Fixed</h3>
<ul>
<li>Warnings with line &amp; column.</li>
<li>Formatting of <code>:record_match</code> warning.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4d99c0139b"><code>4d99c01</code></a>
Bump version to 1.4.3.</li>
<li><a
href="0340de87c3"><code>0340de8</code></a>
Merge pull request <a
href="https://redirect.github.com/jeremyjh/dialyxir/issues/526">#526</a>
from maennchen/jm/fix_file_location_with_column</li>
<li><a
href="2bc9d232a0"><code>2bc9d23</code></a>
Fix formatting of file locations including column</li>
<li><a
href="b928e39078"><code>b928e39</code></a>
Merge pull request <a
href="https://redirect.github.com/jeremyjh/dialyxir/issues/527">#527</a>
from maennchen/jm/warning_record_match</li>
<li><a
href="f8e2ad9feb"><code>f8e2ad9</code></a>
Fix Formatting of record_match</li>
<li><a
href="0091928de1"><code>0091928</code></a>
Merge pull request <a
href="https://redirect.github.com/jeremyjh/dialyxir/issues/524">#524</a>
from kianmeng/bump-apps-version-in-github-ci-and-asdf</li>
<li><a
href="1866372478"><code>1866372</code></a>
Bump apps version in GitHub CI and asdf</li>
<li>See full diff in <a
href="https://github.com/jeremyjh/dialyxir/compare/1.4.2...1.4.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=dialyxir&package-manager=hex&previous-version=1.4.2&new-version=1.4.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>
2024-01-02 02:22:47 +00:00
dependabot[bot]
e6acc8a9dc chore(deps): bump nimble_options from 1.0.2 to 1.1.0 in /elixir (#3080)
Bumps [nimble_options](https://github.com/dashbitco/nimble_options) from
1.0.2 to 1.1.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/dashbitco/nimble_options/blob/main/CHANGELOG.md">nimble_options's
changelog</a>.</em></p>
<blockquote>
<h2>v1.1.0 (2023-12-13)</h2>
<ul>
<li>Add a <code>:type_spec</code> option to specify a quoted type spec
for options.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7e0201bd9f"><code>7e0201b</code></a>
Release v1.1.0</li>
<li><a
href="a50a204059"><code>a50a204</code></a>
Slightly improve some docs</li>
<li><a
href="120bd17441"><code>120bd17</code></a>
Fix a typo in the main options schema</li>
<li><a
href="1220a08ee2"><code>1220a08</code></a>
Update and clean up dependencies</li>
<li><a
href="531ef6af2b"><code>531ef6a</code></a>
Clean up CI config</li>
<li><a
href="f17c624c69"><code>f17c624</code></a>
Add a :type_spec option (<a
href="https://redirect.github.com/dashbitco/nimble_options/issues/120">#120</a>)</li>
<li><a
href="46e70d7e89"><code>46e70d7</code></a>
Fix list of maps bug (<a
href="https://redirect.github.com/dashbitco/nimble_options/issues/116">#116</a>)</li>
<li><a
href="5ffca518cb"><code>5ffca51</code></a>
Misc doc fixes (<a
href="https://redirect.github.com/dashbitco/nimble_options/issues/115">#115</a>)</li>
<li><a
href="a8c0171ff3"><code>a8c0171</code></a>
Update main.yml</li>
<li><a
href="531c2f15f1"><code>531c2f1</code></a>
Update main.yml</li>
<li>Additional commits viewable in <a
href="https://github.com/dashbitco/nimble_options/compare/v1.0.2...v1.1.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nimble_options&package-manager=hex&previous-version=1.0.2&new-version=1.1.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>
2024-01-02 02:20:50 +00:00
Andrew Dryga
d3c99be576 Log a better error on flow auth function clause error (#3031) 2023-12-27 14:37:17 -06:00
Brian Manifold
86684b464a Update email provider settings in TF to use Mailgun (#2978)
New TF variables have been added to both Staging and Production
workspaces under the key `mailgun_server_api_token`
2023-12-26 14:29:06 +00:00
Brian Manifold
479e2c9036 Add ability to email new user after creation (#2957)
Why:

* When a new user and/or identity is created using the Email provider,
there is currently no way to notify the new user/identity automatically.
With this commit an email will now be sent to the newly added
user/identity upon successful creation. This will only be done for
identities created with the 'Email' provider.


<img width="621" alt="new_user_email"
src="https://github.com/firezone/firezone/assets/2646332/2e50baf0-34cf-4615-b7f9-30500aa58920">

---------

Signed-off-by: Brian Manifold <bmanifold@users.noreply.github.com>
Co-authored-by: Andrew Dryga <andrew@dryga.com>
2023-12-21 18:36:08 +00:00