What's New in v1.2.0
.cmtlog Format & Interactive Markers
- New
.cmtlogfile format - extends CCM's<![LOG[...]LOG]!>with sections, iterations, WhatIf flags, and tags. Fully backward-compatible with CMTrace.exe. - Color-coded user markers - annotate log entries with Bug (red), Investigate (blue), or Confirmed (green) via right-click, gutter click, or Ctrl+M. Persisted to AppData.
- Section dividers - colored banner rows and left-edge bands for visual phase/loop grouping
- WhatIf rendering - dimmed italic lines with purple badge for simulated actions
- Multi-select copy - Ctrl+Click, Shift+Click, Ctrl+A, Ctrl+C
- PowerShell CmtLog module -
CmtLog.psm1for writing.cmtlogfiles from scripts
New Parsers
- DNS debug log parser - Windows DNS Server debug logs with structured DNS fields
- DNS audit EVTX parser - DNS Server audit event logs with EventID-based schema dispatch
- PatchMyPC detection parser - structured field extraction and "Open All" family action
New Workspaces
- Secure Boot Certificate workspace - timeline, raw data, and certificate detail views
UI Improvements
- Auto-fit column widths - double-click resize handle or click fit-all button
- Quick Stats enhancements - severity filter toggles, column sorting
- Multi-line CCM parser - multi-line log entries grouped into single entries
- Pluggable workspace registry - refactored for easier extensibility
ARM64 & Build Improvements
- ARM64 Windows build support with MSVC tools and LLVM/Clang
- PowerShell 5.1 compatibility (ASCII-only, UTF-8 no-BOM)
- Automated winget publishing via komac
Security
- GitHub Actions hardened: SHA-pinned actions, scoped permissions, SECURITY.md
- SLSA provenance attestations and CycloneDX SBOMs on all release artifacts
- Azure trusted signing upgraded to v1.2.0
- Cargo security audit in CI
Dependencies
windows0.58 -> 0.61,ureq2 -> 3,winreg0.52 -> 0.55,notify7 -> 8,evtx0.8 -> 0.11
Full changelog: https://github.com/adamgell/cmtraceopen/blob/main/CHANGELOG.md