v0.7.93
HyperFrames v0.7.93
Released on 2026-08-05.
Studio now preserves and recovers external file edits instead of silently
overwriting them, while logical timeline navigation makes keyboard control more
predictable. The engine and producer also harden remote downloads, ffprobe
invocation, telemetry path redaction, GPU verification, and cross-frame-rate
BeginFrame timing.
Features
- Studio: Model logical timeline navigation (0f1333c80, #2712)
- Studio: Add external conflict recovery UI (8a0dccfc7, #2992)
- Studio: Coordinate external file changes (a99caad58, #2991)
- Studio: Preserve external file conflicts (b30a23402, #2990)
Fixes
- Engine: Keep BeginFrame time monotonic across frame rates (b390b71bd, #3011)
- Engine: Validate remote download integrity (bbdfee116, #2938)
- Studio: Reconcile external edits before reload (ebdd1893c, #2993)
- Studio: Drain pending edits before reload (471313854, #2989)
- Studio: Make inspector commits transactional (552419c52, #2987)
- Engine: Distinguish probe failure from a genuinely absent GPU (f69c4a0e3)
- Studio: Respect GSAP transform ownership (cf45c9845, #2986)
- Parsers: Preserve safe GSAP helper defaults (532f06158, #2985)
- Engine: Warn once per process about unverified hardware GPU (6703ea7e0)
- Engine: Verify explicit browserGpuMode=hardware instead of trusting it (131780fe9)
- Core,producer,skills: Unicode paths, non-Error rejections, shell callers (1664fe6ad)
- Producer: Drop the ReDoS-prone literal-argv regex for a linear scan (6c5403f7c)
- Skills,producer: Terminate ffprobe options in shipped skill scripts (255cf9291)
- Core,producer: Redact bare relative paths and the known input path (e79ab3ab3)
- Core: Redact any path in telemetry, not an allowlist of roots (d04569e37)
- Producer,studio Server: Finish the ffprobe argv sweep, pin the contract (d0dbf11ef)
- Cli,core,lint,producer: Terminate ffprobe options at every call site (47564ab94)
Docs & Examples
Internal
- Studio: Relax large fixture timeout (bce2140ff, #3040)
- Studio: Extract live timeline clock (19b8a1f3c, #2711)
- Studio: Pin text-field Backspace routing (cde5bae4c, #2988)
- Producer: Treat an all-literal probe argv as taking no input (c81f68b59)
- Producer: Discover ffprobe callers and pin terminator position (91a7cb1f5)