From e1dac524a84c7b579ded5ada24777bc6af122cf4 Mon Sep 17 00:00:00 2001 From: Victor Lyuboslavsky <2685025+getvictor@users.noreply.github.com> Date: Mon, 13 Apr 2026 12:06:43 -0500 Subject: [PATCH] Update version and CHANGELOG for fleetd-android-v1.4.0 (#43466) fleetd-android-v1.4.0 release ## Summary by CodeRabbit * **Chores** * App version updated to 1.4.0. * **Documentation** * Cleaned up internal change notes related to certificate handling and UI details; no user-facing behavior changes included in this update. --------- Co-authored-by: Sharon Katz <121527325+sharon-fdm@users.noreply.github.com> --- android/CHANGELOG.md | 12 ++++++++++++ android/app/build.gradle.kts | 4 ++-- .../changes/39014-android-certificate-list-scroll | 1 - .../42624-fix-certificate-template-get-content-type | 6 ------ android/changes/42853-cert-install-delegation-gate | 2 -- 5 files changed, 14 insertions(+), 11 deletions(-) delete mode 100644 android/changes/39014-android-certificate-list-scroll delete mode 100644 android/changes/42624-fix-certificate-template-get-content-type delete mode 100644 android/changes/42853-cert-install-delegation-gate diff --git a/android/CHANGELOG.md b/android/CHANGELOG.md index 4703a67fc0..90fd44efe8 100644 --- a/android/CHANGELOG.md +++ b/android/CHANGELOG.md @@ -1,3 +1,15 @@ +## Android agent 1.4.0 (Apr 07, 2026) + +* Made the certificate list scrollable +* Fixed background DNS resolution failures. +* Stopped polling certificates when the server reported them as permanently failed. +* Marked non-retryable SCEP failures (e.g. server rejection) as failed immediately instead of retrying 3 times. +* Fixed duplicate FAILED status reports. +* Made the agent treat HTTP 404 responses on certificate status updates as a signal that the template had been deleted server-side. +* Made enrollment failure messages include SCEP failInfo details instead of a generic error. +* Made certificate enrollment wait for CERT_INSTALL delegation to be available, preventing permanent failures after fresh MDM enrollment. +* Improved certificate installation failure messages to include delegation status and certificate alias. + ## Android agent 1.3.0 (Feb 27, 2026) * Improved debug screen, including adding last error message and logs. diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index eb9cbe3c63..d236cce4eb 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -24,8 +24,8 @@ android { applicationId = "com.fleetdm.agent" minSdk = 33 targetSdk = 36 - versionCode = 8 - versionName = "1.3.0" + versionCode = 11 + versionName = "1.4.0" buildConfigField("String", "INFO_URL", "\"https://fleetdm.com/better\"") diff --git a/android/changes/39014-android-certificate-list-scroll b/android/changes/39014-android-certificate-list-scroll deleted file mode 100644 index 390c5bc946..0000000000 --- a/android/changes/39014-android-certificate-list-scroll +++ /dev/null @@ -1 +0,0 @@ -- Make certificate list scrollable diff --git a/android/changes/42624-fix-certificate-template-get-content-type b/android/changes/42624-fix-certificate-template-get-content-type deleted file mode 100644 index 0525dc47cd..0000000000 --- a/android/changes/42624-fix-certificate-template-get-content-type +++ /dev/null @@ -1,6 +0,0 @@ -- Fixed background DNS resolution failures. -- Stop polling certificates when the server reports them as permanently failed. -- Non-retryable SCEP failures (e.g. server rejection) now immediately mark the certificate as failed instead of retrying 3 times. -- Fixed duplicate FAILED status reports. -- Treat HTTP 404 on certificate status updates as success when the template has been deleted server-side. -- Include SCEP `failInfo` details in enrollment failure messages instead of a generic error. diff --git a/android/changes/42853-cert-install-delegation-gate b/android/changes/42853-cert-install-delegation-gate deleted file mode 100644 index bddda48c1a..0000000000 --- a/android/changes/42853-cert-install-delegation-gate +++ /dev/null @@ -1,2 +0,0 @@ -- Wait for CERT_INSTALL delegation to be available before attempting certificate enrollment, preventing permanent failures after fresh MDM enrollment. -- Improved certificate installation failure messages to include delegation status and certificate alias.