HyperFrames v0.8.216
Released on 2026-10-29.
This release carries every change from v0.8.215, which never reached npm. iPhone Safari keeps every take's sound, multi-worker renders land each frame in place, and encoding runs faster.
Features
- Telemetry: Identify signed-in CLI users by their HyperFrames user id, and say signed-in usage is not anonymous (1c3fcf4d2, #6703).
- Producer: Report which element set the film length (3ca1005a8, #6689).
Fixes
- Player: iPhone Safari keeps every take's sound after the first seconds of an edit (48ba0e5b2, #6724).
- AWS Lambda: The release ffmpeg build falls back to verified mirrors when a source host is down (f0665f718, #6728).
- CLI: A failed render names its failure code for the Desktop app (ba8ffffa0, #6725).
- CLI: A snapshot still shows what playback shows, whatever other times are asked for (cf1589242, #6720).
- CLI: The lint summary points at hyperframes lint, not a flag only render takes (98a28cc4b, #6723).
- Ci: Skills sync steps past the five hidden ClawHub versions blocking it (49e031230, #6713).
- CLI: An unknown command like search says which command does that (bb4deb801, #6710).
- CLI: Check says how many browser-playable copies are done while it makes them (2f8c4b1da, #6712).
- Core: A multi-worker or chunked render lands every frame where an in-order render does (fa9acbd73, #6707).
- CLI: Check says a lint error is why the browser pass was skipped (11312b359, #6709).
- CLI: Capture names the network's proxy when it refuses the connection to the site (f0c5db6ea, #6706).
- CLI: Check waits as long as the --timeout it was given before it counts as idle (6c1765933, #6705).
- CLI: Audio windows read beats off the whole clip; beats snap to the signal and mark silence (4fa5f5451, #6692).
- Producer: A BeginFrame capture that draws no first frame in 20 s switches to screenshot (a5496b188, #6701).
- CLI: Media-treatment --capability preset finds the presets area (cfa653af4, #6700).
- CLI: A Windows render no longer prints taskkill's already-exited message (ac449555f, #6698).
- CLI: Snapshot reads https video in the Desktop app instead of failing at ffprobe (0620067eb, #6699).
- CLI: A stopped model download resumes on the next run instead of starting over (81959201f, #6694).
- CLI: Media-treatment finds an area by the name its overview prints (2c3d1e07f, #6675).
- Engine: Downloads refuse hosts that resolve to private addresses (9830059bd, #6571).
- CLI: Check no longer reports outline text as not painted (9f65efb19, #6693).
- CLI: Beats --json answers with no track when the composition has no music (ec10aae54, #6690).
- Core: Graded media honors object-position vertically instead of mirroring it (aa4a71fe4, #6691).
- Studio: Audio keeps playing after a timeline move or trim in a static composition (9aa6346a7, #6428).
- Engine: A render from an app that bundles the engine stamps the engine's version (cdc86117c, #6686).
- Studio: An undo or redo counts as a preview change from its key, not from its reload (710314c15, #6683).
- Producer: A capture that landed every frame is not failed for the work after its last frame (067cbf7ac, #6674).
- CLI: Check no longer treats a transparent canvas as covering the frame (203a08dd7, #6681).
- Core: Grade groups resolve per composition; freeze frames keep their lane (c569760a7, #6685).
Performance
- Engine: Encode high quality with the x264 fast preset (be05c8693, #6640).
- Engine: Size render workers from measured heap and the container's CPU quota (cd003e201, #6641).
- Producer: The audio true-peak check seeks to each segment instead of decoding up to it (c2cde2fb6, #6672).
Docs & Examples
- CLI: Say which audio probes run once per file (5d437d5ee, #6731).
- CLI: List check's audio findings with severity, trigger and fix (fa97f9d4b, #6730).
Catalog
Internal
- One regression shard writes the test image cache (74f323473, #6729).
- CLI: The publish abort test checks the summary hint is absent (077de9bfe, #6726).