This changelog tracks significant platform changes during Private Preview — architecture updates, data flow changes, and anything else that might briefly affect the UI or monitoring data. If something looks off, check here first. A recent entry might explain it.
Found a bug or want to give feedback? Open a GitHub Issue — it helps more than you might think.
Known Issues
- ⚠Event Timeline — only tested with Entra-only, Pre-Provisioning (still testing) and user-driven Autopilot (ESP with “wait for all apps” only). No Device Preparation, no hybrid scenario tests. There is code to handle some of these scenarios but they are untested. If you'd like to share logs for any of these scenarios, that would be greatly appreciated.
Security architecture, session timeline improvements, and new agent capabilities
- •Role-based access control — Admin and Operator roles with role management in Settings. API authorization and policy enforcement middleware ensure proper access control across all endpoints.
- •Agent self-update — Agents can now update themselves automatically, ensuring outdated versions in the field get replaced without manual intervention.
- •Bootstrap sessions — New bootstrap session flow with explicit token enablement for initial device onboarding. (support for bootstrap tokens enabled by request)
- •Raw event timeline — A new raw view of the event timeline with full search support, useful for deep-dive troubleshooting.
- •Enrollment summary dialog — Optional summary dialog shown at the end of enrollment, with event timeline search and clickable phases in the phase tracker.
- •Original ESP tracking — The agent now tracks the original ESP provisioning status to catch non-IME errors such as certificate failures.
- •Analyze & gather rules — Added negative compare operators for analyze rules, XML and JSON gather options, and a built-in “old OS version” warning rule.
- •Email notifications — Email notification (Welcome and instructions) for Joining the Private Preview.
- •Agent version management — Block specific agent versions from connecting, along with expanded data retention configuration options.
- •Install progress — The agent install progress page now shows download and install phases with elapsed time.
- •TPM info collection — TPM details are now collected at enrollment time for improved hardware diagnostics.
- •Firewall compatibility — The agent now sends a dedicated User-Agent header to simplify firewall allowlisting.
Ongoing improvements to Pre-Provisioning support (still testing)
I'm continuously improving support for Pre-Provisioning (White Glove) scenarios. The session timeline should now better reflect the provisioning process better, and I'm working on improving the accuracy of event categorization and timing for these sessions. If you are using Pre-Provisioning and notice any discrepancies in the timeline or data, please share your Feedback with me via GitHub Issues. Your feedback is invaluable in helping me enhance support for these scenarios. Expect a "Report Session" button in the timeline view soon to make sharing feedback and logs easier!
Configurable Diagnostic Package, Gather Rule Examples, Updated Docs
The configurable diagnostic package allows for more flexible data collection and analysis. Gather rule examples have been added to help users understand how to create their own rules. Documentation has been updated to reflect these changes and provide guidance on using the features.
First implementation of Pre-Provisioning support incl. session timeline visualization
The session timeline now also supports sessions that started with Pre-Provisioning (aka White Glove) — including the provisioning process itself. This is a first implementation and only tested with a very basic scenario, so if you use Pre-Provisioning and see anything that looks off in the timeline, please check the logs and share them via GitHub Issues.
Reworked real-time event delivery and session timeline processing
The way live session events reach the dashboard timeline was fundamentally reworked. This should make the timeline more reliable and accurate.