Skip to main content

Release notes

Videorc 0.9.45 Beta 1

0.9.44 could kill a 4K recording seconds in and freeze the preview under encoder pressure — both are fixed at the root. Recordings now ride out encoder pressure instead of dying, the preview keeps rendering no matter how hard the encoder works, status checks answer instantly even while a recording is saving, and the AI tab now says exactly why cloud features are unavailable instead of silently doing nothing.

Stability hotfix — 4K recordings no longer die mid-session, preview stays live, and AI tells you what it needs

  • Fixed 4K recordings dying seconds after start — a recording now rides out encoder pressure and only stops if the encoder is truly stuck, never because of a single slow moment.
  • Fixed the preview freezing or tearing during demanding recordings — the compositor can no longer be starved by the encoder, by construction.
  • Fixed "Backend request timed out" errors while starting or stopping recordings — status checks now answer instantly even during long saves.
  • The AI tab now names the real reason when cloud features are unavailable, and your consent switch never silently turns itself off.

Recordings that survive pressure

0.9.44 introduced a higher-quality encoding mode that could push the encoder past a strict internal deadline at 4K — and a single slow moment killed the whole recording with "encoder output exceeded its bounded latency contract." Recordings now tolerate pressure the way a file should: frames are never dropped, late frames are simply written late, and only a genuinely stuck encoder (several seconds with no progress) ends a session. The higher-quality mode stays on for 1080p and 1440p, where it is proven to keep up; 4K returns to the fast path.

A preview that cannot be starved

The same encoding mode let the encoder hold on to too many in-flight frames, which could starve the preview's render buffers — frozen or torn preview, "layout committed but preview proof was not observed" toasts. The render ring now refuses, by construction, to reuse a frame the encoder is still encoding. No encoder behavior can freeze or corrupt the preview again.

Status checks that always answer

Starting or stopping a recording could block every status query behind it, producing "Backend request timed out after 5000ms" errors and a preview that looked dead exactly when you were recording back-to-back. Read-only queries now answer on their own lane, instantly, no matter what else is in flight.

Cloud AI that speaks up

If cloud AI wasn't available — server not ready, session expired, Premium required — the app used to silently switch your consent off and do nothing. Your "Allow cloud upload" switch is now yours alone: nothing flips it, and pressing Generate tells you the actual reason when the cloud can't run. Server-side, AI job processing is now properly wired in production, so transcripts, titles, and descriptions generate for real.