Skip to content

v0.7.93

Choose a tag to compare

@github-actions github-actions released this 05 Aug 03:31
a4eb602

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

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)

Full changelog

v0.7.92...v0.7.93