Version History

Release notes and what's new in each version of MDE Toolkit.

Version 3.2.1 β€” Latest

Enterprise telemetry + in-app guide release. Fixes the fields that were empty or wrong in the Azure Table row, adds richer columns for Power BI, and turns the Knowledge Base into a full offline guide for both MDE and the toolkit itself. No breaking changes β€” drop-in over 3.2.0.

πŸ“‘ Telemetry β€” rows now populate correctly

The following columns used to arrive empty, Unknown, or wrong in the storage table. All now populate with real values on every uploaded snapshot:

πŸ”’ App Control status β€” smarter derivation

AppControlStatus used to say NotConfigured on machines with 28 audit-mode .cip policies deployed. Now:

🏷️ Enterprise tags promoted to columns

The DeviceTag, OrgUnit, and Environment values from HKLM\SOFTWARE\Policies\MDE-Toolkit were already inside every uploaded JSON but the Function App wasn't writing them as table columns. The ingestion function now promotes all three to top-level, sliceable columns β€” Power BI slicers on DeviceTag / OrgUnit / Environment start returning values on newly upserted rows.

☁️ Function App

πŸ“– Knowledge Base β€” the in-app guide

The Knowledge Base page (left-nav β†’ book icon) has been refreshed to serve as the primary in-app guide for both learning MDE and learning the toolkit. Everything is available offline β€” no external calls required.

Where to find it. Launch MDE Toolkit β†’ click Knowledge Base in the left navigation. The header search box at the top-right does full-text matching across every article, ASR rule, troubleshooting scenario, App Control concept, policy option, and KQL query.

Doubles as the tool's own How to use MDE Toolkit guide. Each Components article calls out which pages in the toolkit surface that pillar and what a "healthy" result looks like β€” for example, the ASR component explains which cards on the Defender Policies and Advanced Hunting pages to check. New operators can open the KB, read a component article, and immediately know which page to open in the app.

πŸ“š Documentation

πŸ‘€ For Administrators

Backwards compatible. No breaking changes to the JSON schema, the OData entity keys, the scheduled tasks, or the CLI. Power BI reports built for 3.2.0 keep working; new columns are additive.

Download 3.2.1 from GitHub All download options

Version 3.2.0

App Control Deep-Dive: six new workflow features and a completely rebuilt ticket-attachment export pipeline. This is the biggest App Control release since 3.1.0.

πŸ” Six new App Control features

πŸ“Ž New "Export Report" dialog (replaces "Save PDF for ticket…")

🌐 HTML export (new)

Single self-contained .html file β€” no frameworks, no external assets, no CDN references. Same "attach it to a ticket, no assets folder" story as the PDF.

πŸ“ Triage Report HTML modernized

The Triage Report's HTML output now uses the same visual language as the Export Report β€” dark-mode, sticky TOC, verdict banner, collapsible sections, sortable tables, in-page search. The Save-File dialog now defaults to HTML with Markdown as the second option. Markdown output is unchanged for pasting into ticket bodies (still renders natively in ServiceNow, Azure DevOps, GitHub, Confluence).

πŸ–₯️ CLI parity with the GUI

The silent-mode App.xaml.cs handlers are now rewired through the same ExportReportAsync pipeline the GUI uses. Everything the dialog offers is exposed as a flag:

Backwards compatible: --export-pdf alone still produces exactly one PDF at the given path. Batch mode (--machines-file / --export-dir) now honours every new flag; per-host filenames get the appropriate extensions when --format both is used.

πŸ”§ Fixes

πŸ‘€ For Administrators

⚠️ Known limitations

Cosmetic: the Overview export toolbar icon changed from DocumentBriefcase to Save to better match the "save as file" intent.

Download 3.2.0 from GitHub All download options

Version 3.1.2

Focus release: the policies the Advanced Hunting page exports now actually compile and enforce. A pile of rule-quality, accuracy, and usability fixes built on top of 3.1.1.

✨ What's New

πŸ”§ Rule generation fixes

πŸ“Š Comparison & UI fixes

πŸ‘€ For Administrators

Heads-up for anyone who tested 3.1.1 exports. Re-export your policies with 3.1.2 — the 3.1.1 files compiled but didn't enforce anything because the SigningScenarios wiring was missing.

Download 3.1.2 from GitHub All download options

Version 3.1.1

New App Control for Business → Advanced Hunting sub-page that pulls live WDAC events from Microsoft Defender for Endpoint, compares them against your local or custom App Control policies, and recommends the right allow rules to author β€” with the same -Level / -Fallback precedence semantics as PowerShell New-CIPolicy.

✨ New: App Control for Business — Advanced Hunting

πŸ”€ Rule precedence (PowerShell -Level / -Fallback)

πŸ” Smarter, safer rule generation

🎨 UI polish

πŸ› οΈ Under the Hood

πŸ‘€ For Administrators

Heads-up for in-place upgrades. No configuration changes are required. The collector, upload task, registry policy keys, and Function App contract are all identical to 3.1.0. The new Advanced Hunting page is opt-in — it only runs when the operator opens it and clicks Sign in.

Download 3.1.1 from GitHub All download options

Version 3.1.0

Focused on scrolling quality of life across every page and grid in the app.

✨ What's New

πŸ› οΈ Under the Hood

πŸ‘€ For Administrators

Heads-up for in-place upgrades. No configuration changes are required. The collector, upload task, registry policy keys, and Function App contract are all identical to 3.0.x.

Download 3.1.0 from GitHub All download options

Previous Releases

Full release notes and downloads for older versions live on the GitHub releases page.

View all releases on GitHub β†’