Commit Graph

275 Commits

Author SHA1 Message Date
Jamil
0222c25ae4 chore(android): Run spotlessApply with new version 7 (#7949)
Spotless version 7 introduced some new linter rules that need to be
applied for the kotlin static analysis checks to succeed.

Supersedes: #7929

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 22:16:09 +00:00
Jamil
e378fa5aa9 chore(android): Bump kotlin-android and firebase-bom (#7950)
The new firebase-bom is incompatible with older kotlin android
buildscript plugin versions.

Supersedes #7928

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 21:45:12 +00:00
dependabot[bot]
d1fae037f1 build(deps): bump com.google.firebase.appdistribution from 5.0.0 to 5.1.0 in /kotlin/android (#7932)
Bumps com.google.firebase.appdistribution from 5.0.0 to 5.1.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.firebase.appdistribution&package-manager=gradle&previous-version=5.0.0&new-version=5.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>
2025-01-29 15:52:56 +00:00
dependabot[bot]
02b0978c45 build(deps): bump the hilt group in /kotlin/android with 4 updates (#7922)
Bumps the hilt group in /kotlin/android with 4 updates:
[com.google.dagger.hilt.android](https://github.com/google/dagger),
[com.google.dagger:hilt-android](https://github.com/google/dagger),
[com.google.dagger:hilt-android-compiler](https://github.com/google/dagger)
and
[com.google.dagger:hilt-android-testing](https://github.com/google/dagger).

Updates `com.google.dagger.hilt.android` from 2.54 to 2.55
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger.hilt.android's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.55</h2>
<h1>Notable/breaking changes</h1>
<ul>
<li>Added support for injecting <code>jakarta.inject.Provider</code>.
This should be usable anywhere <code>javax.inject.Provider</code> is
usable. Note that this technically comes with a breaking change to
disallow providing <code>jakarta.inject.Provider</code> types in the
same way it is disallowed for <code>javax.inject.Provider</code>.
(caa7e178b)</li>
<li>Fixed a number of binding graph related issues.
These fixes can be enabled with,
<code>-Adagger.useBindingGraphFix=ENABLED</code>, but due to this
sometimes being a breaking change we’ve set the default behavior to
“disabled” for now. We will flip the default to “enabled” in a future
release, and eventually remove the flag altogether. Enabling this
feature can fix a number of confusing error messages. See <a
href="https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix">https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix</a>
for more details.</li>
</ul>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4549">#4549</a>:
Fixed incremental processing for LazyClassKey proguard files by adding
the
originating element to the <code>writeResource</code> call.
(98a027541)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="14ad560f70"><code>14ad560</code></a>
2.55 release</li>
<li><a
href="7ca9977009"><code>7ca9977</code></a>
Add binary compatibility validator to the Gradle projects</li>
<li><a
href="4cd83cb8a6"><code>4cd83cb</code></a>
Add documentation for <code>dagger.useBindingGraphFix</code> compiler
option.</li>
<li><a
href="8b4f9b6421"><code>8b4f9b6</code></a>
Add maven publish plugin to Gradle projects.</li>
<li><a
href="9daa0ae7b1"><code>9daa0ae</code></a>
Wire resource configuration while keeping the Bazel project
structure.</li>
<li><a
href="3418609a2b"><code>3418609</code></a>
Move JDK toolchain, Kotlin language and JVM target configuration to
conventio...</li>
<li><a
href="0927b9a514"><code>0927b9a</code></a>
Add flag to control LegacyBindingGraphFactory usage.</li>
<li><a
href="1620e92d6d"><code>1620e92</code></a>
Add Github CI step and action for building with Gradle</li>
<li><a
href="c43783a4b7"><code>c43783a</code></a>
Initial setup of Gradle as a build system for Dagger</li>
<li><a
href="98a0275416"><code>98a0275</code></a>
Fix LazyClassKey proguard file issues.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.54...dagger-2.55">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android` from 2.54 to 2.55
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.55</h2>
<h1>Notable/breaking changes</h1>
<ul>
<li>Added support for injecting <code>jakarta.inject.Provider</code>.
This should be usable anywhere <code>javax.inject.Provider</code> is
usable. Note that this technically comes with a breaking change to
disallow providing <code>jakarta.inject.Provider</code> types in the
same way it is disallowed for <code>javax.inject.Provider</code>.
(caa7e178b)</li>
<li>Fixed a number of binding graph related issues.
These fixes can be enabled with,
<code>-Adagger.useBindingGraphFix=ENABLED</code>, but due to this
sometimes being a breaking change we’ve set the default behavior to
“disabled” for now. We will flip the default to “enabled” in a future
release, and eventually remove the flag altogether. Enabling this
feature can fix a number of confusing error messages. See <a
href="https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix">https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix</a>
for more details.</li>
</ul>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4549">#4549</a>:
Fixed incremental processing for LazyClassKey proguard files by adding
the
originating element to the <code>writeResource</code> call.
(98a027541)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="14ad560f70"><code>14ad560</code></a>
2.55 release</li>
<li><a
href="7ca9977009"><code>7ca9977</code></a>
Add binary compatibility validator to the Gradle projects</li>
<li><a
href="4cd83cb8a6"><code>4cd83cb</code></a>
Add documentation for <code>dagger.useBindingGraphFix</code> compiler
option.</li>
<li><a
href="8b4f9b6421"><code>8b4f9b6</code></a>
Add maven publish plugin to Gradle projects.</li>
<li><a
href="9daa0ae7b1"><code>9daa0ae</code></a>
Wire resource configuration while keeping the Bazel project
structure.</li>
<li><a
href="3418609a2b"><code>3418609</code></a>
Move JDK toolchain, Kotlin language and JVM target configuration to
conventio...</li>
<li><a
href="0927b9a514"><code>0927b9a</code></a>
Add flag to control LegacyBindingGraphFactory usage.</li>
<li><a
href="1620e92d6d"><code>1620e92</code></a>
Add Github CI step and action for building with Gradle</li>
<li><a
href="c43783a4b7"><code>c43783a</code></a>
Initial setup of Gradle as a build system for Dagger</li>
<li><a
href="98a0275416"><code>98a0275</code></a>
Fix LazyClassKey proguard file issues.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.54...dagger-2.55">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android-compiler` from 2.54 to 2.55
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android-compiler's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.55</h2>
<h1>Notable/breaking changes</h1>
<ul>
<li>Added support for injecting <code>jakarta.inject.Provider</code>.
This should be usable anywhere <code>javax.inject.Provider</code> is
usable. Note that this technically comes with a breaking change to
disallow providing <code>jakarta.inject.Provider</code> types in the
same way it is disallowed for <code>javax.inject.Provider</code>.
(caa7e178b)</li>
<li>Fixed a number of binding graph related issues.
These fixes can be enabled with,
<code>-Adagger.useBindingGraphFix=ENABLED</code>, but due to this
sometimes being a breaking change we’ve set the default behavior to
“disabled” for now. We will flip the default to “enabled” in a future
release, and eventually remove the flag altogether. Enabling this
feature can fix a number of confusing error messages. See <a
href="https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix">https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix</a>
for more details.</li>
</ul>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4549">#4549</a>:
Fixed incremental processing for LazyClassKey proguard files by adding
the
originating element to the <code>writeResource</code> call.
(98a027541)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="14ad560f70"><code>14ad560</code></a>
2.55 release</li>
<li><a
href="7ca9977009"><code>7ca9977</code></a>
Add binary compatibility validator to the Gradle projects</li>
<li><a
href="4cd83cb8a6"><code>4cd83cb</code></a>
Add documentation for <code>dagger.useBindingGraphFix</code> compiler
option.</li>
<li><a
href="8b4f9b6421"><code>8b4f9b6</code></a>
Add maven publish plugin to Gradle projects.</li>
<li><a
href="9daa0ae7b1"><code>9daa0ae</code></a>
Wire resource configuration while keeping the Bazel project
structure.</li>
<li><a
href="3418609a2b"><code>3418609</code></a>
Move JDK toolchain, Kotlin language and JVM target configuration to
conventio...</li>
<li><a
href="0927b9a514"><code>0927b9a</code></a>
Add flag to control LegacyBindingGraphFactory usage.</li>
<li><a
href="1620e92d6d"><code>1620e92</code></a>
Add Github CI step and action for building with Gradle</li>
<li><a
href="c43783a4b7"><code>c43783a</code></a>
Initial setup of Gradle as a build system for Dagger</li>
<li><a
href="98a0275416"><code>98a0275</code></a>
Fix LazyClassKey proguard file issues.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.54...dagger-2.55">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android-testing` from 2.54 to 2.55
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android-testing's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.55</h2>
<h1>Notable/breaking changes</h1>
<ul>
<li>Added support for injecting <code>jakarta.inject.Provider</code>.
This should be usable anywhere <code>javax.inject.Provider</code> is
usable. Note that this technically comes with a breaking change to
disallow providing <code>jakarta.inject.Provider</code> types in the
same way it is disallowed for <code>javax.inject.Provider</code>.
(caa7e178b)</li>
<li>Fixed a number of binding graph related issues.
These fixes can be enabled with,
<code>-Adagger.useBindingGraphFix=ENABLED</code>, but due to this
sometimes being a breaking change we’ve set the default behavior to
“disabled” for now. We will flip the default to “enabled” in a future
release, and eventually remove the flag altogether. Enabling this
feature can fix a number of confusing error messages. See <a
href="https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix">https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix</a>
for more details.</li>
</ul>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4549">#4549</a>:
Fixed incremental processing for LazyClassKey proguard files by adding
the
originating element to the <code>writeResource</code> call.
(98a027541)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="14ad560f70"><code>14ad560</code></a>
2.55 release</li>
<li><a
href="7ca9977009"><code>7ca9977</code></a>
Add binary compatibility validator to the Gradle projects</li>
<li><a
href="4cd83cb8a6"><code>4cd83cb</code></a>
Add documentation for <code>dagger.useBindingGraphFix</code> compiler
option.</li>
<li><a
href="8b4f9b6421"><code>8b4f9b6</code></a>
Add maven publish plugin to Gradle projects.</li>
<li><a
href="9daa0ae7b1"><code>9daa0ae</code></a>
Wire resource configuration while keeping the Bazel project
structure.</li>
<li><a
href="3418609a2b"><code>3418609</code></a>
Move JDK toolchain, Kotlin language and JVM target configuration to
conventio...</li>
<li><a
href="0927b9a514"><code>0927b9a</code></a>
Add flag to control LegacyBindingGraphFactory usage.</li>
<li><a
href="1620e92d6d"><code>1620e92</code></a>
Add Github CI step and action for building with Gradle</li>
<li><a
href="c43783a4b7"><code>c43783a</code></a>
Initial setup of Gradle as a build system for Dagger</li>
<li><a
href="98a0275416"><code>98a0275</code></a>
Fix LazyClassKey proguard file issues.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.54...dagger-2.55">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-29 01:00:52 +00:00
dependabot[bot]
77973ae979 build(deps): bump com.android.application from 8.7.3 to 8.8.0 in /kotlin/android in the com-android group (#7914)
Bumps the com-android group in /kotlin/android with 1 update:
com.android.application.

Updates `com.android.application` from 8.7.3 to 8.8.0


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.android.application&package-manager=gradle&previous-version=8.7.3&new-version=8.8.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 <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 00:58:35 +00:00
Jamil
7e231c6b10 chore: Release Android 1.4.1 (#7911) 2025-01-29 00:29:15 +00:00
Thomas Eizinger
ed5285268d refactor: merge on_update_routes and on_set_interface_config (#7699)
For a while now, `connlib` has been calling these two callbacks right
after each other because the internal event already bundles all the
information about the TUN device. With this PR, we merge the two
callback functions also in layers above `connlib` itself.

Resolves: #6182.
2025-01-08 18:26:40 +00:00
Jamil
309914a45d chore(android): release version 1.4.0 (#7649)
Bumps the Android client to the 1.4.0 release.

Tested in Android emulator.
2025-01-03 14:45:00 +00:00
dependabot[bot]
5a7a28f324 build(deps): Bump com.google.firebase:firebase-bom from 33.6.0 to 33.7.0 in /kotlin/android (#7628)
Bumps com.google.firebase:firebase-bom from 33.6.0 to 33.7.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.firebase:firebase-bom&package-manager=gradle&previous-version=33.6.0&new-version=33.7.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-02 18:25:35 +00:00
dependabot[bot]
1d0a1a4ae2 build(deps): Bump com.android.application from 8.7.2 to 8.7.3 in /kotlin/android in the com-android group (#7638)
Bumps the com-android group in /kotlin/android with 1 update:
com.android.application.

Updates `com.android.application` from 8.7.2 to 8.7.3


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.android.application&package-manager=gradle&previous-version=8.7.2&new-version=8.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 <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-02 17:57:08 +00:00
dependabot[bot]
b994cece75 build(deps): Bump the navigation group in /kotlin/android with 4 updates (#7625)
Bumps the navigation group in /kotlin/android with 4 updates:
androidx.navigation:navigation-safe-args-gradle-plugin,
androidx.navigation:navigation-fragment-ktx,
androidx.navigation:navigation-ui-ktx and
androidx.navigation:navigation-testing.

Updates `androidx.navigation:navigation-safe-args-gradle-plugin` from
2.8.4 to 2.8.5

Updates `androidx.navigation:navigation-fragment-ktx` from 2.8.4 to
2.8.5

Updates `androidx.navigation:navigation-ui-ktx` from 2.8.4 to 2.8.5

Updates `androidx.navigation:navigation-testing` from 2.8.4 to 2.8.5


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-01 19:12:35 +00:00
dependabot[bot]
63177777f6 build(deps): Bump the hilt group in /kotlin/android with 4 updates (#7626)
Bumps the hilt group in /kotlin/android with 4 updates:
[com.google.dagger.hilt.android](https://github.com/google/dagger),
[com.google.dagger:hilt-android](https://github.com/google/dagger),
[com.google.dagger:hilt-android-compiler](https://github.com/google/dagger)
and
[com.google.dagger:hilt-android-testing](https://github.com/google/dagger).

Updates `com.google.dagger.hilt.android` from 2.52 to 2.54
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger.hilt.android's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.54</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4303">#4303</a>:
Upgrade Hilt Gradle Plugin to support KSP2 configuration.
(76b581999)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4544">#4544</a>:
Removes private from InstanceHolder field to avoid unnecessary accessor
method. (07d8f883f)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4533">#4533</a>:
Fixes path separator for Windows when creating LazyClassKey proguard
file. (efa421a3f)</li>
</ul>
<h1>Notable changes</h1>
<ul>
<li>In preparation for jakarta support, Dagger’s generated factories now
include a <code>create()</code> method that uses
<code>dagger.internal.Provider</code> rather than
<code>javax.inject.Provider</code>. For now, the
<code>javax.inject.Provider</code> <code>create()</code> method is also
kept for compatibility, but it will be removed in a future release. When
that happens, libraries built with the newer version of Dagger may break
downstream users of <code>@Component</code> that are built with an older
version of Dagger. (d60729d20)</li>
</ul>
<h2>Dagger 2.53.1</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4525">#4525</a>:
Update kotlin-jvm-metadata to 2.0.21 to remove dependency on Beta
version. (84d3aa5f1)</li>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4526">#4526</a>:
Add the originating element in LazyMapKeyProxyGenerator.
(5fd8ec1a3)</li>
</ul>
<h2>Dagger 2.53</h2>
<h1>Potentially breaking changes:</h1>
<h3><code>@Binds</code> methods now requires explicit nullability</h3>
<p><strong>New:</strong> <code>@Binds</code> methods must explicitly
declare nullability (previously we tried to infer it from
the parameter). This change aligns the nullability behavior of
<code>@Binds</code> with how nullability is
treated elsewhere in Dagger by requiring it to be explict at the request
and declaration sites.
(4941926c5)</p>
<p><strong>Suggested fix:</strong> If you get a failure due to this
change, add the proper nullability to your <code>@Binds</code>
method/parameter. For example:</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @Binds fun bindToNullableImpl(impl: FooImpl): Foo
+    @Binds fun bindToNullableImpl(impl: FooImpl?): Foo?
}
</code></pre>
<h3>Scopes are now banned on <code>@Binds</code> that delegate to
production implementations.</h3>
<p><strong>New:</strong> Scoping an <code>@Binds</code> method that
delegates to an <code>@Produces</code> implementation is not
allowed. The scope was ignored anyway because production bindings are
implicitly scoped. (03b237ff2)</p>
<p><strong>Suggested fix:</strong> Remove the scope annotation (since
the scope was ignored, this should not be a functional change).</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @ProductionScoped
     @Binds fun bindToProductionImpl(impl: FooImpl): Foo
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bf4b96e080"><code>bf4b96e</code></a>
2.54 release</li>
<li><a
href="76b581999a"><code>76b5819</code></a>
Update Hilt Gradle Plugin KSP configuration to support KSP2</li>
<li><a
href="013a9a447f"><code>013a9a4</code></a>
Add Nullmarking to Components</li>
<li><a
href="07d8f883f1"><code>07d8f88</code></a>
Remove private from generated Factory's INSTANCE field.</li>
<li><a
href="efa421a3fc"><code>efa421a</code></a>
Update Dagger's XProcessing jars.</li>
<li><a
href="fe9a2f9ff1"><code>fe9a2f9</code></a>
Update Dagger to use Android SDK 34.</li>
<li><a
href="5e50a92968"><code>5e50a92</code></a>
Internal changes</li>
<li><a
href="d60729d20c"><code>d60729d</code></a>
Change Dagger-genenerated factories to have an additional create method
that ...</li>
<li><a
href="6ee6092d80"><code>6ee6092</code></a>
Migrate FrameworkType and FrameworkField to XPoet.</li>
<li><a
href="972c8d35b7"><code>972c8d3</code></a>
Fix warnings about instantiating new boxed primitives.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.52...dagger-2.54">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android` from 2.52 to 2.54
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.54</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4303">#4303</a>:
Upgrade Hilt Gradle Plugin to support KSP2 configuration.
(76b581999)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4544">#4544</a>:
Removes private from InstanceHolder field to avoid unnecessary accessor
method. (07d8f883f)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4533">#4533</a>:
Fixes path separator for Windows when creating LazyClassKey proguard
file. (efa421a3f)</li>
</ul>
<h1>Notable changes</h1>
<ul>
<li>In preparation for jakarta support, Dagger’s generated factories now
include a <code>create()</code> method that uses
<code>dagger.internal.Provider</code> rather than
<code>javax.inject.Provider</code>. For now, the
<code>javax.inject.Provider</code> <code>create()</code> method is also
kept for compatibility, but it will be removed in a future release. When
that happens, libraries built with the newer version of Dagger may break
downstream users of <code>@Component</code> that are built with an older
version of Dagger. (d60729d20)</li>
</ul>
<h2>Dagger 2.53.1</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4525">#4525</a>:
Update kotlin-jvm-metadata to 2.0.21 to remove dependency on Beta
version. (84d3aa5f1)</li>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4526">#4526</a>:
Add the originating element in LazyMapKeyProxyGenerator.
(5fd8ec1a3)</li>
</ul>
<h2>Dagger 2.53</h2>
<h1>Potentially breaking changes:</h1>
<h3><code>@Binds</code> methods now requires explicit nullability</h3>
<p><strong>New:</strong> <code>@Binds</code> methods must explicitly
declare nullability (previously we tried to infer it from
the parameter). This change aligns the nullability behavior of
<code>@Binds</code> with how nullability is
treated elsewhere in Dagger by requiring it to be explict at the request
and declaration sites.
(4941926c5)</p>
<p><strong>Suggested fix:</strong> If you get a failure due to this
change, add the proper nullability to your <code>@Binds</code>
method/parameter. For example:</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @Binds fun bindToNullableImpl(impl: FooImpl): Foo
+    @Binds fun bindToNullableImpl(impl: FooImpl?): Foo?
}
</code></pre>
<h3>Scopes are now banned on <code>@Binds</code> that delegate to
production implementations.</h3>
<p><strong>New:</strong> Scoping an <code>@Binds</code> method that
delegates to an <code>@Produces</code> implementation is not
allowed. The scope was ignored anyway because production bindings are
implicitly scoped. (03b237ff2)</p>
<p><strong>Suggested fix:</strong> Remove the scope annotation (since
the scope was ignored, this should not be a functional change).</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @ProductionScoped
     @Binds fun bindToProductionImpl(impl: FooImpl): Foo
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bf4b96e080"><code>bf4b96e</code></a>
2.54 release</li>
<li><a
href="76b581999a"><code>76b5819</code></a>
Update Hilt Gradle Plugin KSP configuration to support KSP2</li>
<li><a
href="013a9a447f"><code>013a9a4</code></a>
Add Nullmarking to Components</li>
<li><a
href="07d8f883f1"><code>07d8f88</code></a>
Remove private from generated Factory's INSTANCE field.</li>
<li><a
href="efa421a3fc"><code>efa421a</code></a>
Update Dagger's XProcessing jars.</li>
<li><a
href="fe9a2f9ff1"><code>fe9a2f9</code></a>
Update Dagger to use Android SDK 34.</li>
<li><a
href="5e50a92968"><code>5e50a92</code></a>
Internal changes</li>
<li><a
href="d60729d20c"><code>d60729d</code></a>
Change Dagger-genenerated factories to have an additional create method
that ...</li>
<li><a
href="6ee6092d80"><code>6ee6092</code></a>
Migrate FrameworkType and FrameworkField to XPoet.</li>
<li><a
href="972c8d35b7"><code>972c8d3</code></a>
Fix warnings about instantiating new boxed primitives.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.52...dagger-2.54">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android-compiler` from 2.52 to 2.54
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android-compiler's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.54</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4303">#4303</a>:
Upgrade Hilt Gradle Plugin to support KSP2 configuration.
(76b581999)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4544">#4544</a>:
Removes private from InstanceHolder field to avoid unnecessary accessor
method. (07d8f883f)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4533">#4533</a>:
Fixes path separator for Windows when creating LazyClassKey proguard
file. (efa421a3f)</li>
</ul>
<h1>Notable changes</h1>
<ul>
<li>In preparation for jakarta support, Dagger’s generated factories now
include a <code>create()</code> method that uses
<code>dagger.internal.Provider</code> rather than
<code>javax.inject.Provider</code>. For now, the
<code>javax.inject.Provider</code> <code>create()</code> method is also
kept for compatibility, but it will be removed in a future release. When
that happens, libraries built with the newer version of Dagger may break
downstream users of <code>@Component</code> that are built with an older
version of Dagger. (d60729d20)</li>
</ul>
<h2>Dagger 2.53.1</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4525">#4525</a>:
Update kotlin-jvm-metadata to 2.0.21 to remove dependency on Beta
version. (84d3aa5f1)</li>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4526">#4526</a>:
Add the originating element in LazyMapKeyProxyGenerator.
(5fd8ec1a3)</li>
</ul>
<h2>Dagger 2.53</h2>
<h1>Potentially breaking changes:</h1>
<h3><code>@Binds</code> methods now requires explicit nullability</h3>
<p><strong>New:</strong> <code>@Binds</code> methods must explicitly
declare nullability (previously we tried to infer it from
the parameter). This change aligns the nullability behavior of
<code>@Binds</code> with how nullability is
treated elsewhere in Dagger by requiring it to be explict at the request
and declaration sites.
(4941926c5)</p>
<p><strong>Suggested fix:</strong> If you get a failure due to this
change, add the proper nullability to your <code>@Binds</code>
method/parameter. For example:</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @Binds fun bindToNullableImpl(impl: FooImpl): Foo
+    @Binds fun bindToNullableImpl(impl: FooImpl?): Foo?
}
</code></pre>
<h3>Scopes are now banned on <code>@Binds</code> that delegate to
production implementations.</h3>
<p><strong>New:</strong> Scoping an <code>@Binds</code> method that
delegates to an <code>@Produces</code> implementation is not
allowed. The scope was ignored anyway because production bindings are
implicitly scoped. (03b237ff2)</p>
<p><strong>Suggested fix:</strong> Remove the scope annotation (since
the scope was ignored, this should not be a functional change).</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @ProductionScoped
     @Binds fun bindToProductionImpl(impl: FooImpl): Foo
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bf4b96e080"><code>bf4b96e</code></a>
2.54 release</li>
<li><a
href="76b581999a"><code>76b5819</code></a>
Update Hilt Gradle Plugin KSP configuration to support KSP2</li>
<li><a
href="013a9a447f"><code>013a9a4</code></a>
Add Nullmarking to Components</li>
<li><a
href="07d8f883f1"><code>07d8f88</code></a>
Remove private from generated Factory's INSTANCE field.</li>
<li><a
href="efa421a3fc"><code>efa421a</code></a>
Update Dagger's XProcessing jars.</li>
<li><a
href="fe9a2f9ff1"><code>fe9a2f9</code></a>
Update Dagger to use Android SDK 34.</li>
<li><a
href="5e50a92968"><code>5e50a92</code></a>
Internal changes</li>
<li><a
href="d60729d20c"><code>d60729d</code></a>
Change Dagger-genenerated factories to have an additional create method
that ...</li>
<li><a
href="6ee6092d80"><code>6ee6092</code></a>
Migrate FrameworkType and FrameworkField to XPoet.</li>
<li><a
href="972c8d35b7"><code>972c8d3</code></a>
Fix warnings about instantiating new boxed primitives.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.52...dagger-2.54">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android-testing` from 2.52 to 2.54
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android-testing's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.54</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4303">#4303</a>:
Upgrade Hilt Gradle Plugin to support KSP2 configuration.
(76b581999)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4544">#4544</a>:
Removes private from InstanceHolder field to avoid unnecessary accessor
method. (07d8f883f)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4533">#4533</a>:
Fixes path separator for Windows when creating LazyClassKey proguard
file. (efa421a3f)</li>
</ul>
<h1>Notable changes</h1>
<ul>
<li>In preparation for jakarta support, Dagger’s generated factories now
include a <code>create()</code> method that uses
<code>dagger.internal.Provider</code> rather than
<code>javax.inject.Provider</code>. For now, the
<code>javax.inject.Provider</code> <code>create()</code> method is also
kept for compatibility, but it will be removed in a future release. When
that happens, libraries built with the newer version of Dagger may break
downstream users of <code>@Component</code> that are built with an older
version of Dagger. (d60729d20)</li>
</ul>
<h2>Dagger 2.53.1</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4525">#4525</a>:
Update kotlin-jvm-metadata to 2.0.21 to remove dependency on Beta
version. (84d3aa5f1)</li>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4526">#4526</a>:
Add the originating element in LazyMapKeyProxyGenerator.
(5fd8ec1a3)</li>
</ul>
<h2>Dagger 2.53</h2>
<h1>Potentially breaking changes:</h1>
<h3><code>@Binds</code> methods now requires explicit nullability</h3>
<p><strong>New:</strong> <code>@Binds</code> methods must explicitly
declare nullability (previously we tried to infer it from
the parameter). This change aligns the nullability behavior of
<code>@Binds</code> with how nullability is
treated elsewhere in Dagger by requiring it to be explict at the request
and declaration sites.
(4941926c5)</p>
<p><strong>Suggested fix:</strong> If you get a failure due to this
change, add the proper nullability to your <code>@Binds</code>
method/parameter. For example:</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @Binds fun bindToNullableImpl(impl: FooImpl): Foo
+    @Binds fun bindToNullableImpl(impl: FooImpl?): Foo?
}
</code></pre>
<h3>Scopes are now banned on <code>@Binds</code> that delegate to
production implementations.</h3>
<p><strong>New:</strong> Scoping an <code>@Binds</code> method that
delegates to an <code>@Produces</code> implementation is not
allowed. The scope was ignored anyway because production bindings are
implicitly scoped. (03b237ff2)</p>
<p><strong>Suggested fix:</strong> Remove the scope annotation (since
the scope was ignored, this should not be a functional change).</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @ProductionScoped
     @Binds fun bindToProductionImpl(impl: FooImpl): Foo
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bf4b96e080"><code>bf4b96e</code></a>
2.54 release</li>
<li><a
href="76b581999a"><code>76b5819</code></a>
Update Hilt Gradle Plugin KSP configuration to support KSP2</li>
<li><a
href="013a9a447f"><code>013a9a4</code></a>
Add Nullmarking to Components</li>
<li><a
href="07d8f883f1"><code>07d8f88</code></a>
Remove private from generated Factory's INSTANCE field.</li>
<li><a
href="efa421a3fc"><code>efa421a</code></a>
Update Dagger's XProcessing jars.</li>
<li><a
href="fe9a2f9ff1"><code>fe9a2f9</code></a>
Update Dagger to use Android SDK 34.</li>
<li><a
href="5e50a92968"><code>5e50a92</code></a>
Internal changes</li>
<li><a
href="d60729d20c"><code>d60729d</code></a>
Change Dagger-genenerated factories to have an additional create method
that ...</li>
<li><a
href="6ee6092d80"><code>6ee6092</code></a>
Migrate FrameworkType and FrameworkField to XPoet.</li>
<li><a
href="972c8d35b7"><code>972c8d3</code></a>
Fix warnings about instantiating new boxed primitives.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.52...dagger-2.54">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-01 19:12:12 +00:00
dependabot[bot]
cfc7a7cc9f build(deps): Bump the moshi group in /kotlin/android with 2 updates (#7627)
Bumps the moshi group in /kotlin/android with 2 updates:
[com.squareup.moshi:moshi-kotlin](https://github.com/square/moshi) and
[com.squareup.moshi:moshi](https://github.com/square/moshi).

Updates `com.squareup.moshi:moshi-kotlin` from 1.15.1 to 1.15.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/square/moshi/blob/master/CHANGELOG.md">com.squareup.moshi:moshi-kotlin's
changelog</a>.</em></p>
<blockquote>
<h2>Version 1.15.2</h2>
<p><em>2024-12-05</em></p>
<ul>
<li>Do not generate conditional shrinker rules (i.e., <code>-if</code>)
when the rule is already predicated on the presence of the target type
(as <code>-keepnames</code> and <code>-keepclassmembers</code> are).
This will improve shrinker performance for projects with hundreds of
model types, as conditional rules are more expensive to evaluate.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7f957b18ea"><code>7f957b1</code></a>
Prepare version 1.15.2</li>
<li><a
href="8feae55c3c"><code>8feae55</code></a>
Remove redundant preconditions from generated ProGuard rules (<a
href="https://redirect.github.com/square/moshi/issues/1913">#1913</a>)</li>
<li><a
href="932807e0d1"><code>932807e</code></a>
Prepare next development version</li>
<li>See full diff in <a
href="https://github.com/square/moshi/compare/1.15.1...1.15.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.squareup.moshi:moshi` from 1.15.1 to 1.15.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/square/moshi/blob/master/CHANGELOG.md">com.squareup.moshi:moshi's
changelog</a>.</em></p>
<blockquote>
<h2>Version 1.15.2</h2>
<p><em>2024-12-05</em></p>
<ul>
<li>Do not generate conditional shrinker rules (i.e., <code>-if</code>)
when the rule is already predicated on the presence of the target type
(as <code>-keepnames</code> and <code>-keepclassmembers</code> are).
This will improve shrinker performance for projects with hundreds of
model types, as conditional rules are more expensive to evaluate.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7f957b18ea"><code>7f957b1</code></a>
Prepare version 1.15.2</li>
<li><a
href="8feae55c3c"><code>8feae55</code></a>
Remove redundant preconditions from generated ProGuard rules (<a
href="https://redirect.github.com/square/moshi/issues/1913">#1913</a>)</li>
<li><a
href="932807e0d1"><code>932807e</code></a>
Prepare next development version</li>
<li>See full diff in <a
href="https://github.com/square/moshi/compare/1.15.1...1.15.2">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-01 19:11:41 +00:00
Jamil
90bac88194 build(deps): Bump cargo gradle plugin to fix pipes issue (#7598)
This fixes a recent issue regarding the `pipes` module being deprecated
in python3.

Docs are also updated to fix an intermittent issue I sometimes hit with
the plugin not finding my `rustc` or `cargo`.

https://github.com/mozilla/rust-android-gradle/releases/tag/v0.9.5
2024-12-30 07:22:54 +00:00
Thomas Eizinger
48bd0f9804 chore: bump client versions to 1.4.0 (#7092)
In order to release the new control protocol to users, we need to bump
the versions of the clients to 1.4.0. The portal has a version gate to
only select gateways with version >= 1.4.0 for clients >= 1.4.0. Thus,
bumping these versions can only happen once testing has completed and
the gateway has actually been released as 1.4.0.

Co-authored-by: Jamil Bou Kheir <jamilbk@users.noreply.github.com>
2024-12-04 19:48:51 +00:00
dependabot[bot]
b340448e34 build(deps): Bump the navigation group in /kotlin/android with 2 updates (#7424)
Bumps the navigation group in /kotlin/android with 2 updates:
androidx.navigation:navigation-fragment-ktx and
androidx.navigation:navigation-ui-ktx.

Updates `androidx.navigation:navigation-fragment-ktx` from 2.8.3 to
2.8.4

Updates `androidx.navigation:navigation-ui-ktx` from 2.8.3 to 2.8.4


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>
2024-12-02 17:32:20 +00:00
dependabot[bot]
8e967674fc build(deps): Bump androidx.navigation:navigation-testing from 2.8.3 to 2.8.4 in /kotlin/android (#7425)
Bumps androidx.navigation:navigation-testing from 2.8.3 to 2.8.4.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.navigation:navigation-testing&package-manager=gradle&previous-version=2.8.3&new-version=2.8.4)](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-01 15:25:17 +00:00
dependabot[bot]
04843309ce build(deps): Bump com.google.firebase:firebase-bom from 33.4.0 to 33.6.0 in /kotlin/android (#7426)
Bumps com.google.firebase:firebase-bom from 33.4.0 to 33.6.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.firebase:firebase-bom&package-manager=gradle&previous-version=33.4.0&new-version=33.6.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-12-01 15:21:56 +00:00
dependabot[bot]
9ce6a721ac build(deps): Bump androidx.navigation:navigation-safe-args-gradle-plugin from 2.8.2 to 2.8.4 in /kotlin/android (#7427)
Bumps androidx.navigation:navigation-safe-args-gradle-plugin from 2.8.2
to 2.8.4.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.navigation:navigation-safe-args-gradle-plugin&package-manager=gradle&previous-version=2.8.2&new-version=2.8.4)](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-01 15:21:44 +00:00
dependabot[bot]
e0279833da build(deps): Bump androidx.fragment:fragment-testing from 1.8.4 to 1.8.5 in /kotlin/android (#7428)
Bumps androidx.fragment:fragment-testing from 1.8.4 to 1.8.5.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.fragment:fragment-testing&package-manager=gradle&previous-version=1.8.4&new-version=1.8.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>
2024-12-01 15:21:33 +00:00
Jamil
1dda915376 ci: Publish new clients (#7291)
Fixes the roaming bug.
2024-11-08 22:58:06 +00:00
dependabot[bot]
1cf1f0fa77 build(deps): Bump the androidx group in /kotlin/android with 2 updates (#7227)
Bumps the androidx group in /kotlin/android with 2 updates:
androidx.core:core-ktx and androidx.constraintlayout:constraintlayout.

Updates `androidx.core:core-ktx` from 1.13.1 to 1.15.0

Updates `androidx.constraintlayout:constraintlayout` from 2.1.4 to 2.2.0


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>
2024-11-04 18:38:21 +00:00
Jamil
c5ef20e3be chore(android): Bump Android compile target to 35 (#7232)
This is needed for #7227
2024-11-01 15:55:36 +00:00
dependabot[bot]
14ab17d9d5 build(deps): Bump com.android.application from 8.7.1 to 8.7.2 in /kotlin/android in the com-android group (#7226)
Bumps the com-android group in /kotlin/android with 1 update:
com.android.application.

Updates `com.android.application` from 8.7.1 to 8.7.2


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.android.application&package-manager=gradle&previous-version=8.7.1&new-version=8.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 <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>
2024-11-01 14:38:56 +00:00
dependabot[bot]
5eb4469c30 build(deps): Bump the lifecycle group in /kotlin/android with 3 updates (#7228)
Bumps the lifecycle group in /kotlin/android with 3 updates:
androidx.lifecycle:lifecycle-runtime-ktx,
androidx.lifecycle:lifecycle-viewmodel-ktx and
androidx.lifecycle:lifecycle-livedata-ktx.

Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.8.6 to 2.8.7

Updates `androidx.lifecycle:lifecycle-viewmodel-ktx` from 2.8.6 to 2.8.7

Updates `androidx.lifecycle:lifecycle-livedata-ktx` from 2.8.6 to 2.8.7


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>
2024-11-01 14:33:07 +00:00
dependabot[bot]
e8ba7cc11a build(deps): Bump the navigation group in /kotlin/android with 2 updates (#7229)
Bumps the navigation group in /kotlin/android with 2 updates:
androidx.navigation:navigation-fragment-ktx and
androidx.navigation:navigation-ui-ktx.

Updates `androidx.navigation:navigation-fragment-ktx` from 2.8.2 to
2.8.3

Updates `androidx.navigation:navigation-ui-ktx` from 2.8.2 to 2.8.3


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>
2024-11-01 14:32:50 +00:00
dependabot[bot]
ae0a68b464 build(deps): Bump androidx.navigation:navigation-testing from 2.8.2 to 2.8.3 in /kotlin/android (#7230)
Bumps androidx.navigation:navigation-testing from 2.8.2 to 2.8.3.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.navigation:navigation-testing&package-manager=gradle&previous-version=2.8.2&new-version=2.8.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-11-01 14:32:30 +00:00
Thomas Eizinger
59412223cb chore: bump Android and Apple apps to next version (#7192)
We are in the process of releasing these so we need to bump their
version to the next one.
2024-10-31 14:24:33 +00:00
Thomas Eizinger
51d92265f4 fix(android): never route notifications through the tunnel (#7160)
Resolves: #5637.
2024-10-25 05:05:09 +00:00
dependabot[bot]
2abc49acc7 build(deps): Bump androidx.fragment:fragment-testing from 1.8.2 to 1.8.4 in /kotlin/android (#7048)
Bumps androidx.fragment:fragment-testing from 1.8.2 to 1.8.4.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.fragment:fragment-testing&package-manager=gradle&previous-version=1.8.2&new-version=1.8.4)](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-10-22 15:42:48 +00:00
dependabot[bot]
1f7af4d895 build(deps): Bump com.android.application from 8.7.0 to 8.7.1 in /kotlin/android in the com-android group (#7045)
Bumps the com-android group in /kotlin/android with 1 update:
com.android.application.

Updates `com.android.application` from 8.7.0 to 8.7.1


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.android.application&package-manager=gradle&previous-version=8.7.0&new-version=8.7.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 <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>
2024-10-22 15:41:32 +00:00
Thomas Eizinger
21ab270ebc ci(android): be explicit about NDK version (#7119) 2024-10-22 02:38:44 +00:00
Jamil
40fa46780f fix(android): Bump AGP to 8.7.0 to fix build on macOS (#6998)
Bumps AGP to 8.7.0 to fix the following error with recent versions of
Android Studio / gradle:

```
Caused by: java.io.IOException: Cannot run program "rustc" (in directory "/Users/jamil/Developer/firezone/firezone/kotlin/android/app"): error=2, No such file or directory
        at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25)
        ... 7 more
Caused by: java.io.IOException: error=2, No such file or directory
```

Also removes dead code and enables verbose output to make it easier to
catch problems like this in the future.
2024-10-10 19:42:00 +00:00
Jamil
7c02c34d73 chore(android): Bump gradle to 8.10.2 to be compatible with latest Android app package (#6994)
Will fix the CI failure in #6975
2024-10-09 23:36:42 +00:00
dependabot[bot]
75808a8230 build(deps): Bump androidx.navigation:navigation-safe-args-gradle-plugin from 2.8.1 to 2.8.2 in /kotlin/android (#6978)
Bumps androidx.navigation:navigation-safe-args-gradle-plugin from 2.8.1
to 2.8.2.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.navigation:navigation-safe-args-gradle-plugin&package-manager=gradle&previous-version=2.8.1&new-version=2.8.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-10-09 21:26:41 +00:00
dependabot[bot]
283d011f24 build(deps): Bump androidx.navigation:navigation-testing from 2.8.1 to 2.8.2 in /kotlin/android (#6979)
Bumps androidx.navigation:navigation-testing from 2.8.1 to 2.8.2.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.navigation:navigation-testing&package-manager=gradle&previous-version=2.8.1&new-version=2.8.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-10-09 21:23:22 +00:00
dependabot[bot]
f8b6b0f6e2 build(deps): Bump com.google.firebase:firebase-bom from 33.3.0 to 33.4.0 in /kotlin/android (#6977)
Bumps com.google.firebase:firebase-bom from 33.3.0 to 33.4.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.firebase:firebase-bom&package-manager=gradle&previous-version=33.3.0&new-version=33.4.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-10-09 21:19:16 +00:00
Thomas Eizinger
2203978d08 chore(android): simplify default log filter (#6985)
With the introduction of `firezone-logging`, we provide a default filter
that silences irrelevant crates:
17ea827c03/rust/logging/src/lib.rs (L32-L40).
Thus, it is safe to just set the default filter to `info` for production
and `debug` for development.
2024-10-09 20:43:26 +00:00
dependabot[bot]
7563bbf2f8 build(deps): Bump the navigation group in /kotlin/android with 2 updates (#6976)
Bumps the navigation group in /kotlin/android with 2 updates:
androidx.navigation:navigation-fragment-ktx and
androidx.navigation:navigation-ui-ktx.

Updates `androidx.navigation:navigation-fragment-ktx` from 2.8.1 to
2.8.2

Updates `androidx.navigation:navigation-ui-ktx` from 2.8.1 to 2.8.2


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>
2024-10-09 18:50:45 +00:00
Jamil
613127d298 ci: Bump all clients and gateway (#6923)
Main fix: idle connection timing. These have already been released.

---------

Signed-off-by: Jamil <jamilbk@users.noreply.github.com>
2024-10-03 07:12:52 -07:00
Gabi
3501d5b287 feat(clients): use hardware id for device verification (#6857)
We want to associate additional device information for the device
verification, these are all parameters that tries to uniquely identify
the hardware.

For that reason we read system information and send it as part of the
query params to the portal, that way the portal can store this when
device is verified and match against that later on.

These are the parameters according to each platform:

|Platform|Query Field|Field Meaning|
|-----|----|-----|
|MacOS|`device_serial`|Hardware's Serial|
|MacOS| `device_uuid`|Hardware's UUID|
|iOS|`identifier_for_vendor`| Identifier for vendor, resets only on
uninstall/install|
|Android|`firebase_installation_id`| Firebase installation ID, resets
only on uninstall/install|
|Windows|`device_serial`|Motherboard's Serial|
|Linux|`device_serial`|Motherboard's Serial|


Fixes #6837
2024-10-02 08:44:26 +00:00
dependabot[bot]
0f2326f504 build(deps): Bump androidx.navigation:navigation-safe-args-gradle-plugin from 2.7.7 to 2.8.1 in /kotlin/android (#6892)
Bumps androidx.navigation:navigation-safe-args-gradle-plugin from 2.7.7
to 2.8.1.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.navigation:navigation-safe-args-gradle-plugin&package-manager=gradle&previous-version=2.7.7&new-version=2.8.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-10-01 20:13:56 +00:00
dependabot[bot]
153aa160d7 build(deps): Bump the lifecycle group in /kotlin/android with 3 updates (#6890)
Bumps the lifecycle group in /kotlin/android with 3 updates:
androidx.lifecycle:lifecycle-runtime-ktx,
androidx.lifecycle:lifecycle-viewmodel-ktx and
androidx.lifecycle:lifecycle-livedata-ktx.

Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.8.4 to 2.8.6

Updates `androidx.lifecycle:lifecycle-viewmodel-ktx` from 2.8.4 to 2.8.6

Updates `androidx.lifecycle:lifecycle-livedata-ktx` from 2.8.4 to 2.8.6


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>
2024-10-01 18:26:25 +00:00
dependabot[bot]
fe37f489a7 build(deps): Bump the navigation group in /kotlin/android with 2 updates (#6891)
Bumps the navigation group in /kotlin/android with 2 updates:
androidx.navigation:navigation-fragment-ktx and
androidx.navigation:navigation-ui-ktx.

Updates `androidx.navigation:navigation-fragment-ktx` from 2.7.7 to
2.8.1

Updates `androidx.navigation:navigation-ui-ktx` from 2.7.7 to 2.8.1


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>
2024-10-01 18:25:20 +00:00
dependabot[bot]
0fc8d2c43b build(deps): Bump com.android.application from 8.6.0 to 8.6.1 in /kotlin/android in the com-android group (#6889)
Bumps the com-android group in /kotlin/android with 1 update:
com.android.application.

Updates `com.android.application` from 8.6.0 to 8.6.1


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.android.application&package-manager=gradle&previous-version=8.6.0&new-version=8.6.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 <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>
2024-10-01 18:23:59 +00:00
dependabot[bot]
5cb1f2994d build(deps): Bump androidx.navigation:navigation-testing from 2.7.7 to 2.8.1 in /kotlin/android (#6893)
Bumps androidx.navigation:navigation-testing from 2.7.7 to 2.8.1.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.navigation:navigation-testing&package-manager=gradle&previous-version=2.7.7&new-version=2.8.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-10-01 18:14:46 +00:00
Jamil
e7dddee78f ci: bump android apple dns match (#6833)
Bumps Android -> 1.3.4, Apple -> 1.3.5

---------

Signed-off-by: Jamil <jamilbk@users.noreply.github.com>
2024-09-26 09:32:41 -07:00
Jamil
332a9fe352 ci: bump all clients to include fix for #6781 (#6820)
bump all clients to include #6781 fix

---------

Co-authored-by: Not Applicable <ReactorScram@users.noreply.github.com>
2024-09-25 19:27:50 +00:00
Jamil
bb2dd81ac6 refactor(android): Fix Kotlin compile warnings (#6773)
Somehow these snuck in. I would turn on warnings-as-errors but we are
using deprecated functions that don't have good replacements.
2024-09-25 16:21:30 +00:00
Reactor Scram
6c61c6ffcb chore(kotlin/android): add TODO comment (#6813)
Signed-off-by: Reactor Scram <ReactorScram@users.noreply.github.com>
2024-09-25 15:31:56 +00:00