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