CMTrace Open v1.0.0
First stable release. Since v0.5.0, CMTrace Open has received a complete UX overhaul — eight themes, multi-tab browsing, dynamic parser-aware columns, six new log parsers, a registry file viewer, an embedded 411-code error intelligence layer, a Software Deployment workspace, a Windows Diagnostics Collection tool, and timezone-correct timestamps across all parsers.
New: Registry File (.reg) Viewer
Open .reg files exported by regedit.exe directly in CMTrace Open. Auto-detected via the Windows Registry Editor Version 5.00 header. Supports REG_SZ, REG_DWORD, REG_QWORD, REG_BINARY, REG_EXPAND_SZ, REG_MULTI_SZ, REG_NONE, and delete markers. Hex continuations and UTF-16LE values decoded automatically. Renders in a regedit-style two-pane UI with a virtualized key tree (handles 22 MB+ files) and a Name / Type / Data value table. Integrates into the tab system alongside log files.
Workspaces
- Software Deployment — Analyze MSI, PSADT, and WiX/Burn deployment folders in one click with recursive scanning, exit code extraction, and error summarization with code lookups
- Diagnostics Collection (Windows) — Collect 32 log patterns, 61 registry keys, 42 event log channels, 6 file exports, and 30 command outputs. Preset picker (Full / Intune+Autopilot / Networking / Security / Quick) with granular family-level scoping
- DSRegCmd MDM cross-reference — Eliminates false "enrollment missing" warnings by cross-referencing scheduled task GUIDs against enrollment registry keys
Log Parsing
Six new parsers: Windows DHCP Server, macOS Intune MDM Daemon, WiX/Burn bootstrapper, MSI verbose, PSADT Legacy, and Windows Registry (.reg)
- Dynamic columns auto-derived from detected parser type
- Panther enrichment with result codes, GLE codes, setup phases, and operation names
- IME subsystem enrichment extracting source tags into a dedicated column
- Timestamp corrections: IME 4-hour offset fixed, CCM/SCCM/ISO timezone offsets applied correctly
Error Intelligence
- 411-code embedded database — Win32, HRESULT, ConfigMgr, and Windows Update codes highlighted inline in log entries
- HRESULT decomposition with FACILITY_WIN32 fallback
- Rebuilt Error Lookup dialog with live search and category badges
UI
- 8 themes with toolbar picker
- Multi-tab file browser with cached instant switching
- Resizable and reorderable columns (persisted)
- Inline find bar (Ctrl+F) with regex, match case, live hit count
- Font family picker in Accessibility settings
- Collapsible sidebar (Ctrl+B)
- Multi-file open via dialog, drag-drop, CLI args, and OS file association
Performance
- Zero-allocation severity detection
- Cached thread display strings (~15 allocations vs ~30K)
- Rayon-powered parallel folder parsing
- In-memory tab cache (zero re-parse on switch)
- Progressive folder loading with batch size of 4 and live progress bar — fixes UI freeze when opening large folders
- O(1) GUID lookups in DSRegCmd workspace
Bug Fixes
- Large folder opening — Progressive batch loading (batch size 4) with live progress bar replaces the previous approach that could freeze the UI on folders with many log files
- Scroll jump when clicking an already-visible row
- Tab strip overflow dropdown clipping
- Sidebar routing for Deployment and macOS workspaces
- Burn log classification and hex exit code extraction
- NeXTSTEP payload parser: quoted keys, arrays-of-dicts, nested arrays
- Invalid Date in macOS packages tab
- False hex matches in GUID error-code lookups
- Row height overlap at large font sizes
- GUID-to-app-name deduplication across download stats and event tracker
Build & Dependencies
- TypeScript 6.0 migration
- macOS code signing and notarization in CI
- Windows prerequisite script hardening
- picomatch 4.0.3 → 4.0.4