HyperFrames v0.9.7
Released on 2026-11-03.
Studio playback no longer freezes WebGL scenes when motion blur is on. Preview playback now lands on the same frame as a scrub or an export when a set cuts into a running tween. Your CLI login now takes priority over an API key left in your shell.
Features
- Lint:
overlapping_gsap_tweensnow also flags asetthat fires while a tween on the same element and property is still running, a pattern that plays differently from how it scrubs and exports (5e30bbdbe, #7059). - Preview: A video the browser cannot play, such as HEVC without a decoder or ProRes, shows its own frame at the playhead instead of black while its playable copy is made. Copy progress is now reported at Full quality too (eb3562966, #6589).
Fixes
- Studio: With motion blur on, a scene that draws to a WebGL canvas no longer freezes during preview playback. Motion blur now falls back for those scenes, as it already did in renders (112ba5330, #7060).
- Core: Preview playback now lands on the same frame as a scrub or an export when a
setfires inside a running tween on the same property. Before, a word hidden just before its pop-in ended could stay on screen while playing (0f85af7c7, #7061). - CLI:
hyperframes cloud renderno longer offers--page-motion-blur, because the hosted render API rejected requests that used it. Turn motion blur on in the composition withdata-motion-blur="on". Localhyperframes render --page-motion-bluris unchanged (dffc640e8, #7062). - CLI: A session from
hyperframes auth loginnow takes priority overHEYGEN_API_KEYandHYPERFRAMES_API_KEY, so a key left in your shell no longer replaces the account you signed in with. The key still wins whenHEYGEN_API_URLorHEYGEN_API_BASEpoints at another host, or when the login cannot refresh (d03bdeae9, #7051). - Studio Server: Two exports of the same project started within one second now get their own jobs and output files. Before, the second export replaced the first (92943d99f, #7053).
- CLI:
hyperframes snapshotno longer crashes Chrome on a project with many clips cut from one 4K video. Like render, it now stops Chrome from decoding local videos it already replaces with extracted frames (81b93cf05, #6949). - CLI: The
latestVersionvalue in--jsonoutput is never older than the CLI you are running, even right after an upgrade (8a6636efe, #7049). - CLI:
hyperframes auth login --devicenow works without a terminal, such as in a coding agent's shell or an SSH command. It still refuses to run in CI (de2603e63, #7045).
Docs & Examples
- Skills: The reverse skill asks once for a credit top-up that covers the whole run when several steps run out at the same time, and builds its project with
init --video(05ddddbbf, #7048). - Changelog: Added the weekly update for October 26 to November 2, 2026 (6feb4bec7, #7032).
- Changelog: The v0.9.6 release notes now list four changes they had missed (4ef8c1de5, #7040).