Skip to content

LogCheck Changelog

1.0.0 — Initial production release

First public release of LogCheck — a local, editor-only Unreal Engine diagnostic workbench that turns large output and packaging logs into a short, reviewable summary with evidence-backed guidance. LogCheck runs entirely on your machine: no network, no telemetry, no uploads, and no automatic changes to your project.

Analysis and input

  • Seven input workflows — paste text, single file, multiple files, latest project log, recent project logs, latest AutomationTool log, and recent AutomationTool logs — plus drag-and-drop and a built-in synthetic sample.
  • Automatic text-encoding detection, multi-source analysis, session detection, and Analysis Mode detection (with manual override).
  • Thirteen parser families covering Unreal, UBT, UHT, UAT, MSVC, Clang, linker, Blueprint, plugin, crash, callstack, and generic output, including multi-line blocks and structured captures.

Built-in diagnostic coverage

  • 170 built-in production rules across 17 built-in packs. Custom rules are always counted separately.
  • Coverage spans packaging, cook, AutomationTool, staging, containers, platform SDKs, C++ builds, Clang, linkers, UBT, UHT, Blueprint, plugins and modules, assets and packages, shaders, crashes, and environment/DDC.

Root-cause workflow

  • A single, explainable Primary Diagnosis chosen as the highest-ranked eligible explanation supported by the evidence.
  • Ranked Alternative Candidates, Causal Chains, and a readable breakdown of the score factors behind the ranking.
  • Repeated-occurrence grouping and diagnostic clustering, with clear handling of summary, symptom, and cascade messages. Ranking scores are presented as ordering signals, not probabilities.

Unknown Issues and evidence navigation

  • Unknown Issues surfaces significant messages that no rule matched, grouped and ranked with attention levels, representative evidence, user classification, notes, and bookmarks.
  • A searchable, filterable, groupable Diagnostics workspace with beginner and advanced views.
  • A virtualized Raw Log viewer, Parsed Lines, Rule Matches, and Input Preview, all cross-linked so you can move from a diagnostic to the exact line that produced it.

History and comparison

  • Optional, project-scoped, local History Snapshots (off by default) storing metadata and bounded evidence — never the complete Raw Log.
  • Manual and optional automatic snapshots, pinning, tags, retention, index rebuild, and corruption quarantine.
  • Baselines and a Comparison view reporting New, Resolved, Persisting, Changed, Newly Recognized, and Not Evaluated differences, plus state restoration.

Custom Rules

  • Safe, declarative, data-only Custom Packs with project and user scope and per- project activation.
  • Namespaced rule IDs, multiple matcher types, a bounded SafeRegex engine, applicability constraints, captures, normalization, and relationships.
  • Positive, negative, and near-miss fixtures; schema and safety validation; conflict detection; and an impact preview.
  • Separate activation for diagnostics and for ranking; import/export of .lcrules.json packs; automatic backups; quarantine of invalid packs; and protection of read-only built-in rules. Imported packs arrive disabled and unreviewed.

Reports and support packages

  • Support Preparation to assemble a problem description, selected diagnostics, unknown issues, evidence excerpts, environment information, and an optional plugin inventory, saved as a local draft.
  • Reports & Export to Markdown, standalone offline HTML, JSON, CSV, PDF, and a support-package ZIP, from Current Analysis, Historical Snapshot, Comparison, or Support Draft sources.
  • Presets, content selection, live preview, atomic writes, cancellation, per-file checksums, and Open File / Open Folder / Copy Path actions. Everything is written locally; nothing is uploaded.

Privacy and local data handling

  • A Privacy Review step with deterministic Redaction Profiles (None, Paths Only, Standard, Strict, Custom) that replace sensitive values with stable tokens in the exported copy without altering the source analysis.
  • Residual-warning detection with Keep Original and manual exact-replacement controls. Redaction is advisory and does not guarantee anonymization.

Interface and product polish

  • A premium, responsive editor UI with a graphite and muted-teal design system and a custom LogCheck icon in the tab, menu, header, and About page.
  • Grouped navigation, consistent status badges (never colour alone), intentional empty states, and a compact status strip.

Compatibility

  • Unreal Engine 5.5, 5.6, 5.7, and 5.8, with UE 5.8.1 as the primary final-validation environment. Engine-version rule caps are patch-inclusive, so every 5.8.x patch release is fully supported.

Important limitations

  • LogCheck provides advisory diagnoses, not guarantees, and never applies fixes.
  • Ranking scores are not probabilities; causal links are candidate relationships.
  • Redaction is advisory and is not guaranteed anonymization.
  • Coverage is broad but not exhaustive — not every log message has a built-in rule.
  • LogCheck is editor-only and has no cloud or network features.