From 4d4a95e58bf0c0de645cd71981fafdd4953ecd9f Mon Sep 17 00:00:00 2001
From: Oliver Kieselbach
Date: Thu, 16 Apr 2026 23:04:27 +0200
Subject: [PATCH] updated Changelog
---
.../AutopilotMonitor.Agent/buildcounter.txt | 2 +-
.../app/changelog/page.tsx | 89 ++++++++++++++++---
2 files changed, 77 insertions(+), 14 deletions(-)
diff --git a/src/Agent/AutopilotMonitor.Agent/buildcounter.txt b/src/Agent/AutopilotMonitor.Agent/buildcounter.txt
index bec4b5cd..d90f2b1d 100644
--- a/src/Agent/AutopilotMonitor.Agent/buildcounter.txt
+++ b/src/Agent/AutopilotMonitor.Agent/buildcounter.txt
@@ -1 +1 @@
-1025
+1026
diff --git a/src/Web/autopilot-monitor-web/app/changelog/page.tsx b/src/Web/autopilot-monitor-web/app/changelog/page.tsx
index 36da0788..f0a3fed4 100644
--- a/src/Web/autopilot-monitor-web/app/changelog/page.tsx
+++ b/src/Web/autopilot-monitor-web/app/changelog/page.tsx
@@ -31,22 +31,85 @@ export default function ChangelogPage() {
- {/* Known Issues */}
-
-
Known Issues
-
- -
- ⚠
-
- Device Preparation scenario — not actively tested yet. Other enrollment scenarios (Entra-only, Pre-Provisioning, user-driven, hybrid) have been seen in the wild and are continuously being fine-tuned. If you'd like to share logs for any scenario, that would be greatly appreciated.
-
-
-
-
-
{/* Entries — newest first */}
+
+
+
+ 2026-04-16 - 12:00 CET
+
+
+ Platform Update
+
+
+
+ Completion state machine, SLA & App Health dashboards, Ops Alerts, and Device Preparation groundwork
+
+
+ -
+ •
+ Session completion state machine — The agent soon uses a dedicated
CompletionStateMachine that combines multiple signals (ESP final exit, Hello, Desktop arrival) to decide when an enrollment is truly done. This fixes several cases where WhiteGlove and Hybrid Join sessions were misclassified or never marked complete.
+
+ -
+ •
+ SLA tracking dashboard — New SLA monitoring page with per-tenant configuration and notification support when SLAs are breached.
+
+ -
+ •
+ App Health dashboard — New global view of app deployment health with scoped drill-downs and a configurable column picker.
+
+ -
+ •
+ Ops Events & Ops Alerts — Operational event log plus admin alerts for backend health, blob storage, runaway sessions, and excessive event counts per session.
+
+ -
+ •
+ Agent emergency / distress channel — A separate low-overhead channel so the agent can still report critical errors when the normal telemetry path is impaired.
+
+ -
+ •
+ Enhanced analyze rule engine — New
in / not_in compare operators, MarkSessionAsFailed action, template variables, per-rule stats card, and a new ESP certificate-error analyze rule (ANALYZE-ESP-002).
+
+ -
+ •
+ Delivery Optimization — OS-level DO collector, P2P totals in download progress, and DO usage stats in the geographic drill-down.
+
+ -
+ •
+ Vulnerability matching improvements — Fuzzy (Jaro-Winkler) CPE matching, confidence levels, data freshness indicators, CVE mapping column in the vulnerability report, and WhiteGlove sessions now also get a vulnerability report.
+
+ -
+ •
+ Device Preparation (WDP v2) groundwork — The agent now distinguishes Classic vs v2 Autopilot flow, and a device-association validator was added on the backend. Device Preparation support is still in active validation.
+
+ -
+ •
+ IME version history — Intune Management Extension version history is tracked and surfaced via MCP; agents running on outdated IME versions trigger an alert.
+
+ -
+ •
+ Known Issues page — Dedicated docs page for ongoing issues (replaces the inline list that used to live in this changelog).
+
+ -
+ •
+ MCP server — Stateless endpoint, tools split into domain modules, new ops-events tool, tool-call telemetry, improved semantic + keyword search, and an integration test suite.
+
+ -
+ •
+ Security hardening — Centralized tenant-isolation middleware, OData sanitizer, hardened agent config endpoint, cross-tenant fallback fixes, session-aware auto-unblock, and additional request-size / integrity guards on the self-update path.
+
+ -
+ •
+ Web performance & refactor — Lazy session loading, response compression, more parallel fetches, and a large internal restructuring of the web app into hooks and utils for easier maintenance.
+
+ -
+ •
+ Bugfixes & UX polish — Quick search, bootstrap scripts, webhook notifications, WhiteGlove timeline rendering, phase-timeline regressions, report upload size, summary dialog launch fallback, NTP / timezone defaults, and many more small fixes.
+
+
+
+