diff --git a/.github/workflows/_kotlin.yml b/.github/workflows/_kotlin.yml
index 5438d37f6..43479355d 100644
--- a/.github/workflows/_kotlin.yml
+++ b/.github/workflows/_kotlin.yml
@@ -67,7 +67,7 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# mark:next-android-version
- RELEASE_NAME: android-client-1.4.0
+ RELEASE_NAME: android-client-1.4.1
run: |
export ARTIFACT_PATH="$RUNNER_TEMP/firezone-${RELEASE_NAME}.${{ matrix.package-type }}"
cp "${{ matrix.output-path }}" "$ARTIFACT_PATH"
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index d030b1806..58a6b1d78 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -59,7 +59,7 @@ jobs:
- release_name: macos-client-1.4.0
config_name: release-drafter-macos-client.yml
# mark:next-android-version
- - release_name: android-client-1.4.0
+ - release_name: android-client-1.4.1
config_name: release-drafter-android-client.yml
steps:
diff --git a/kotlin/android/app/build.gradle.kts b/kotlin/android/app/build.gradle.kts
index 5e6094cbf..5a61afaf7 100644
--- a/kotlin/android/app/build.gradle.kts
+++ b/kotlin/android/app/build.gradle.kts
@@ -53,7 +53,7 @@ android {
targetSdk = 35
versionCode = (System.currentTimeMillis() / 1000 / 10).toInt()
// mark:next-android-version
- versionName = "1.4.0"
+ versionName = "1.4.1"
multiDexEnabled = true
testInstrumentationRunner = "dev.firezone.android.core.HiltTestRunner"
diff --git a/rust/Cargo.lock b/rust/Cargo.lock
index c9385b58c..9e98aae8a 100644
--- a/rust/Cargo.lock
+++ b/rust/Cargo.lock
@@ -1043,7 +1043,7 @@ checksum = "baf0a07a401f374238ab8e2f11a104d2851bf9ce711ec69804834de8af45c7af"
[[package]]
name = "connlib-client-android"
-version = "1.4.0"
+version = "1.4.1"
dependencies = [
"android_log-sys",
"anyhow",
diff --git a/rust/connlib/clients/android/Cargo.toml b/rust/connlib/clients/android/Cargo.toml
index 63d50b5c9..4569911f8 100644
--- a/rust/connlib/clients/android/Cargo.toml
+++ b/rust/connlib/clients/android/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "connlib-client-android"
# mark:next-android-version
-version = "1.4.0"
+version = "1.4.1"
edition = { workspace = true }
license = { workspace = true }
diff --git a/scripts/Makefile b/scripts/Makefile
index 3eb9fc79f..a4c05a38e 100644
--- a/scripts/Makefile
+++ b/scripts/Makefile
@@ -19,14 +19,14 @@
# Tracks the current version to use for generating download links and changelogs
current-apple-version = 1.3.9
-current-android-version = 1.3.7
+current-android-version = 1.4.0
current-gateway-version = 1.4.2
current-gui-version = 1.4.0
current-headless-version = 1.4.0
# Tracks the next version to release for each platform
next-apple-version = 1.4.0
-next-android-version = 1.4.0
+next-android-version = 1.4.1
next-gateway-version = 1.4.3
next-gui-version = 1.4.1
next-headless-version = 1.4.1
diff --git a/website/src/app/api/releases/route.ts b/website/src/app/api/releases/route.ts
index cb7369225..9df9f7276 100644
--- a/website/src/app/api/releases/route.ts
+++ b/website/src/app/api/releases/route.ts
@@ -7,7 +7,7 @@ export async function GET(_req: NextRequest) {
// mark:current-apple-version
apple: "1.3.9",
// mark:current-android-version
- android: "1.3.7",
+ android: "1.4.0",
// mark:current-gui-version
gui: "1.4.0",
// mark:current-headless-version
diff --git a/website/src/components/Changelog/Android.tsx b/website/src/components/Changelog/Android.tsx
index fe9b7208e..d79bbe0c3 100644
--- a/website/src/components/Changelog/Android.tsx
+++ b/website/src/components/Changelog/Android.tsx
@@ -11,7 +11,8 @@ export default function Android() {
title="Android"
>
{/* When you cut a release, remove any solved issues from the "known issues" lists over in `client-apps`. This must not be done when the issue's PR merges. */}
-
+
+
The Android app is now distributed{" "}
Fixes an issue where large DNS responses were incorrectly discarded.
-
+
Mitigates a crash in case the maximum packet size is not respected.