ExoSnap 0.8.0 — Diagnostics as a feature
ExoSnap 0.8.0 — Diagnostics as a feature
Diagnostics becomes a first-class feature: ExoSnap now tells you why a recording would fail or stutter, and offers the concrete fix.
Highlights
- Typed
FixActionmodel (ADR 0033) — every detected issue carries a remedy classified as Auto / Assisted / External, with a reversible flag and a change summary. - Pre-flight readiness gate — blocker + notice checks run before a recording starts, so a misconfigured capture is caught up front instead of failing mid-record.
- Live pipeline monitoring — low-cost frame-drop, A/V-drift and disk-fill-ETA tracking with encoder-vs-capture-vs-disk-bound classification.
- Root-cause correlation — first showcase: VRR-vs-CFR judder, correlating present cadence to the "smooth game, stuttery recording" symptom.
- Post-flight report card — frame-drop %, peak A/V drift and pipeline health after each recording.
PresentProviderwith PresentMon — an opt-in, elevation-gated provider for tearing/game-present observation.- In-app updates (ADR 0034 Phase A) — the Settings Updates card is wired to the consent-gated GitHub-Releases flow.
Settings & UI polish
- Reliable hover popovers: the countdown chevron menu and the info-i compare popovers no longer flicker, loop, or stick open — they close on true hover-out and the compare popover anchors to the glyph's corner.
- The Hotkeys card is de-nested (rows live directly in the card, "Reset all" as a header badge) and the Quality row no longer shows a duplicate info-i.
Notes
- Pre-v1 preview. Settings, preset, and recording-history schemas may still change before 1.0.0.
- NVIDIA NVENC required; AMD / Intel / software encoding not supported.
- Unsigned build — Windows SmartScreen may warn on first launch. Verify the download with the published SHA-256.
Full changelog: v0.7.0...v0.8.0