From a9c8ae42f336cd6346da92fba4615b9f71b41232 Mon Sep 17 00:00:00 2001
From: Oliver Kieselbach
Date: Sun, 7 Jun 2026 15:45:18 +0200
Subject: [PATCH] update agent changelog
---
.../buildcounter.txt | 2 +-
.../docs/sections/SectionAgentChangelog.tsx | 19 +++++++++++++++++++
2 files changed, 20 insertions(+), 1 deletion(-)
diff --git a/src/Agent/AutopilotMonitor.Agent.V2/buildcounter.txt b/src/Agent/AutopilotMonitor.Agent.V2/buildcounter.txt
index a8ed109d..8a8022ae 100644
--- a/src/Agent/AutopilotMonitor.Agent.V2/buildcounter.txt
+++ b/src/Agent/AutopilotMonitor.Agent.V2/buildcounter.txt
@@ -1 +1 @@
-953
+954
diff --git a/src/Web/autopilot-monitor-web/app/docs/sections/SectionAgentChangelog.tsx b/src/Web/autopilot-monitor-web/app/docs/sections/SectionAgentChangelog.tsx
index 99a543c0..c8e5f299 100644
--- a/src/Web/autopilot-monitor-web/app/docs/sections/SectionAgentChangelog.tsx
+++ b/src/Web/autopilot-monitor-web/app/docs/sections/SectionAgentChangelog.tsx
@@ -11,8 +11,27 @@ export function SectionAgentChangelog() {
User-facing changes to the Autopilot Monitor agent, newest first. Only includes changes that affect agent behavior on the device.
+ {/* ── June 2026 ────────────────────────────────── */}
+
+ Provisioning-package detection — agent scans for Windows provisioning packages (.ppkg) applied to the device and reports them in a single scan event; security rules flag packages outside a built-in allow-list of Windows-inbox packages
+ AutoLogon detection — agent reports the device's automatic sign-in (AutoLogon) configuration and security rules flag it when left enabled
+ ESP sub-category state changes are now surfaced even when they aren't failures (e.g. retry or recovery transitions) for clearer visibility into ESP progress
+ Stall-probe file and registry scans now enforce a hard timeout so a slow or locked source can no longer hang the probe
+
+
{/* ── May 2026 ─────────────────────────────────── */}
+ RealmJoin client detection — agent detects the RealmJoin client, reports its version, tracks deployment-phase changes, and surfaces per-package install progress
+ Device hardware now reports CPU architecture (x86 / x64 / ARM / ARM64)
+ Startup power-state check — agent warns when the device is running on battery below 80%, a frequent driver behind power-management enrollment stalls (enrollments are more reliable on AC power)
+ ESP app-install failures are now classified by their HRESULT, surface all failure types (failed / not-installed / error), and a 30-second settle window catches results that arrive late
+ Crash mini-dumps are captured for deeper post-mortem analysis when a previous-run crash is detected
+ More accurate Health Script results — compliant detections are no longer mislabeled as failed, and detection failures now produce an actionable message for admins
+ Fewer false enrollment failures — ESP "continue anyway" with AccountSetup, and self-deploying scenarios, now get a settle window before a failure is finalized
+ Shutdown, diagnostics, and summary events are no longer dropped after a terminal enrollment decision
+ Bootstrap reports its version so the bootstrap script version is visible in the session
+ Agent retries the remote-config fetch with wire-visible fallback when the first attempt fails
+ Security hardening for agent self-update, diagnostics URL handling, and PowerShell argument escaping
Agent V2 is now the primary production line — V2 replaces V1 as the default install. Existing V1 devices keep working; new installs ship the V2 build (bootstrap script and binary renamed from .V2 to standard)
Health Scripts lifecycle monitoring — detection, remediation, and post-remediation phases are each captured as separate timeline events with a live "script running" indicator before the result lands
Apps still installing when ESP-Apps times out are flagged as "likely stuck" instead of disappearing from the timeline — admins now see the app name and a hedged outcome