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.jsonpacks; 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.