github adamgell/cmtraceopen v1.0.0

latest releases: v1.2.0, v1.1.0, v1.0.3...
19 days ago

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

Don't miss a new cmtraceopen release

NewReleases is sending notifications on new releases.