Skip to content

ExoSnap 0.7.0

Choose a tag to compare

@Exoridus Exoridus released this 26 Jun 00:34
Immutable release. Only release title and notes can be modified.
5f0cdfb

ExoSnap 0.7.0

This release brings the v10 design pass across the entire app, an expanded codec and color pipeline (HEVC, 10-bit, BT.709), a modal recording-error dialog, and a number of focused UX improvements.

Codec and color pipeline

  • HEVC video encoding (NVENC) is now available as a codec option, in both MKV and MP4 containers. MP4 HEVC output uses the hvc1 sample entry for broad player compatibility.
  • 10-bit video output (P010 pixel format) is available for HEVC Main10 and AV1 in 10-bit mode — SDR content at higher bit depth, no HDR transfer curve.
  • BT.709 color metadata is written deterministically to both MKV and MP4 outputs, giving video editors and players an accurate color description.
  • Selectable Y'CbCr color range: Full (default) or Limited, configurable per preset.
  • Per-display HDR status is now reported in the Diagnostics Capability Matrix, showing which monitors are HDR-capable.

Note: HEVC, hvc1, and 10-bit encoder paths are fully wired end-to-end but have not yet been validated across the full range of NVIDIA GPU generations under live recording conditions. If you encounter issues with these options, please report them via the in-app error dialog or file a GitHub issue.

Recording error dialog

  • When a recording stops unexpectedly, a modal error dialog is now shown with details about the failure. An opt-in report button lets you send a GitHub-formatted issue with the relevant log context.

v10 design pass

  • Transport Dock redesign: the Record button is now a split button — click the face to start immediately, click the chevron to start with a countdown. The "Saved" dock state is removed; saved notifications go through the toast system.
  • Audio level fill in the dock toggle buttons (SYS · APP · MIC · CAM): the active level is shown as a fill inside each toggle, with a grayed-out appearance when the track is off.
  • About is now a standard embedded nav page instead of a modal overlay, with a version facts table and direct links to GitHub and release notes. Updates status lives exclusively in the Settings Updates card.
  • Logs viewer: restored All / Info / Issues filter tabs with column-aligned output and a color-laned syntax palette.
  • Diagnostics: verdict is neutral by default; amber is shown only when an actual issue is present.
  • Settings: v10 design port with masonry column layout, visible filename token hints, and an Updates card.
  • Notification toast: the "Recording saved" toast now carries Edit and Show-in-folder actions directly.
  • Countdown ring on the preview during countdown; round capture-frame button in the dock.
  • Branded empty-state placeholder in the preview area when no capture source is active.

Appearance

  • Theme picker: the Appearance section in Settings shows 4 clickable preview cards (Dark · Default, Dark · Indigo, Light · Paper, Light · Slate), each a live mini-UI swatch. Selecting a card applies the theme immediately.
  • Hanken Grotesk is now bundled as the primary UI typeface.
  • All checkboxes now use the canonical ExoCheckBox widget consistently across the app.

Source Picker UX

  • Clicking a screen or window card in the Source Picker immediately commits that source and returns to the preview — no separate "Use selected source" step. The explicit Use button is now scoped to the Region section only, where a multi-step configuration (preset / draw / defer) is genuinely needed.

Settings

  • Settings search pill removed (including in Expert mode).

Known limitations

  • Unsigned binaries. The portable ZIP and MSI installer are both unsigned. Windows SmartScreen may show a warning on first launch; click "More info → Run anyway" to proceed.
  • HEVC, hvc1, and 10-bit are not yet fully hardware-validated. The encoder paths are implemented and functional but have not been confirmed across all supported NVIDIA GPU generations and driver versions under real recording conditions. Use H.264 or AV1 if you encounter issues.
  • No HDR10 output. 10-bit output is SDR only (no PQ / HLG transfer, no HDR10 metadata, no wide color gamut). True HDR recording is planned for a future release.
  • NVIDIA NVENC required. No AMD AMF, Intel Quick Sync, or software encoding fallback in this build.
  • For all other current boundaries, see KNOWN_LIMITATIONS.md.