Skip to content

v0.9.7

Choose a tag to compare

@github-actions github-actions released this 03 Nov 05:46
· 16 commits to main since this release
8c799eb

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_tweens now also flags a set that 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 set fires 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 render no longer offers --page-motion-blur, because the hosted render API rejected requests that used it. Turn motion blur on in the composition with data-motion-blur="on". Local hyperframes render --page-motion-blur is unchanged (dffc640e8, #7062).
  • CLI: A session from hyperframes auth login now takes priority over HEYGEN_API_KEY and HYPERFRAMES_API_KEY, so a key left in your shell no longer replaces the account you signed in with. The key still wins when HEYGEN_API_URL or HEYGEN_API_BASE points 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 snapshot no 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 latestVersion value in --json output is never older than the CLI you are running, even right after an upgrade (8a6636efe, #7049).
  • CLI: hyperframes auth login --device now 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).

Internal

  • Studio Server: Raised the package size budget to fit the new preview features (b22af8f25, #7044).

Full changelog

v0.9.6...v0.9.7