Skip to content

Releases: heygen-com/hyperframes

v0.7.57

Choose a tag to compare

@github-actions github-actions released this 14 Jul 04:33
90be050

HyperFrames v0.7.57

Released on 2026-07-14.

hyperframes publish now returns a stable public URL: re-publishing updates the same link in place, and a --space flag plus a committable project file let a whole team publish to one shared URL. This release also keeps preview review sessions alive across reloads and tags HeyGen API calls with an X-HeyGen-Client-Source header.

Features

  • Preview: Keep review sessions alive (2a7a5e623, #2384)
  • CLI: Stable public URL for hyperframes publish (re-publish updates the same link) (4495cb735, #2363)
  • Media Use: Tag HeyGen calls with X-HeyGen-Client-Source (dd938c7a1, #2365)
  • CLI: Tag HeyGen API calls with X-HeyGen-Client-Source (746b6d5b7, #2368)
  • CLI: Coordinate-frame layout findings in check (7f4eaeb56, #2354)

Fixes

  • Release: Resolve packed-consumer transitive deps to local tarballs (3dcc6e6a8, #2396)
  • CLI: Require explicit non-interactive init source (8bf7bc3af, #2395)
  • Engine,producer: Drive forceScreenshot from one authoritative local (f44bc3a52)
  • Engine: Carry programmatic forceScreenshot opt-out to concrete-resolved site (72daac2a1)
  • Media Use: Tag avatar-video heygen recipes with X-HeyGen-Client-Source (ca7c017e4, #2391)
  • Pr To Video: Enforce offline frame contract (852d1891d, #2383)
  • Pr To Video: Bound first-run workspace and context (fba5cb9c9, #2382)
  • Lint: Isolate IIFE timing constants (6f4c6308f, #2378)
  • CLI: Surface keyframes from scripts and styles inside (b231b6f96, #2374)
  • Render: Require HDR transfer metadata (9639824f4, #2377)
  • CLI: Reject missing init example values (3a020bf54, #2376)
  • Studio: Address PR #2347 review findings (rounds 1-2) (a33b3f35e)
  • Studio: Flashless z-order commits and visible-overlap stepping (760b88a6f)
  • Studio: Persist canvas z-order actions correctly for static elements (84963ea8b)
  • Studio: Make vertical lane moves persist correctly and harden the z/lane pipeline (19139b91e)
  • Studio: Restore golden-branch timeline behaviors dropped by the stack rebuild (54f41b41b)
  • Engine,producer: Apply software-GPU screenshot invariant at concrete-resolved point (2e44602f9)
  • Render: Surface structured outcomes (cb69d3fe0, #2153)
  • CLI: Skip contrast for intentionally covered text (8e50e8477, #2366)
  • CLI: Accept 1–3-frame short WebMs + add direct pixel-probe tests (56dcc4e47)
  • CLI: Label the batch asset-import RENDER_FAILED with the images endpoint (bd8ee05ae)
  • Core,cli: Attribute figma REST failures to the endpoint that failed (4ca1552e2)
  • CLI: Detect WebM alpha lost when the ALPHA_MODE tag is written without side data (b8562c91d)
  • Engine: Software-GPU browsers imply screenshot capture (ba5168293)
  • CLI: Occlusion-probe false positives — pointer-events blindness, low-alpha gradients, not-yet-entered text (3e3b37d37, #2357)
  • Engine: Support current FFmpeg filter scripts (3df59fc0a, #2324)
  • Browser: Recover abandoned install locks (81a6edcb6, #2328)
  • Render: Retry explicit parallel capture timeouts (5ff4ba13f, #2331)
  • CLI: Declare Apache-2.0 license (648e4e8c5, #2351)
  • Player: Own connection and media resources (16942c0c1)
  • Core: Preserve runtime transport contract (cc3ca2f9f)
  • Player: Version runtime protocol (dcefdd98c)
  • Performance

    Docs & Examples

    • Media Use: Drop the HeyGen generative use-cases table (6892b6266, #2370)
    • Skills: Add cloud render + variables to CLI skill, media-use generative use cases (78b9a814d, #2356)
    • CLI: Sync SRT upload docs from EF (74fb4dbcc, #2364)

    Internal

    • Engine: Write HDR fixture color tags into the H.264 VUI (9ac4ab8de, #2389)
    • Studio: Delete-path duration rollback coverage, shared dismiss predicate on preview open (512560b4c)
    • Fallow: Allow sampledAlphaIsFullyOpaque test-only export (c3b0b91fe)
    • CLI: Stabilize flaky install-lock wait-notice test with fake timers (e47af77c5)
    • Repo: Verify packed consumers (979e9d090)
    • Ci: Stabilize Windows suites after Studio cutover (758a6d215, [#2320](https://g...
Read more

v0.7.56

Choose a tag to compare

@github-actions github-actions released this 13 Jul 07:09
94c2e0f

HyperFrames v0.7.56

Released on 2026-07-13.

Studio now uses the rebuilt NLE editor, with a unified timeline, richer asset previews, and safer multi-selection, drag, resize, crop, split, and z-order workflows. Editing actions now settle and persist as atomic transactions, so one gesture produces one undo step and failed writes restore the prior state instead of leaving partial changes.

Features

  • Studio: Rebuilt the editor shell, timeline lanes, asset browser, media thumbnails, preview overlays, and Blocks workflow around the new NLE experience (df29fa7a5, #2291)

Fixes

  • Studio: Made edit commits atomic and corrected undo, razor split, group drag, z-order, instant-hold resize/rotate, overlay geometry, crop flicker, and stale-failure behavior (df29fa7a5, #2291)
  • Producer: Avoid duplicate local-font embedding when multiple references resolve to the same file (994050310, #2317)
  • Render: Allow an explicit composition entry to render without a project-level index.html (796d5df15, #2307)
  • Media Use: Recognize derived video outputs during ingest (7c0dcb0b1, #2310)
  • Render: Scope strict linting to the composition selected for rendering (38badff82, #2261)
  • Media Use: Fall back to bundled sound effects when the HeyGen CLI is missing or outdated (2e34a2d5a, #2257)
  • CLI: Detect video-driven motion during frozen-frame checks (44653b31d, #2308)
  • Check: Snapshot restored text state after contrast audits (b861afe45, #2306)
  • Render: Stream long captures on memory-constrained machines instead of buffering the full frame set (9c0c1f99d, #2245)
  • Render: Reject incomplete captured frames before they reach encoding (995885484, #2293)

Full changelog

v0.7.55...v0.7.56

v0.7.55

Choose a tag to compare

@github-actions github-actions released this 12 Jul 18:57
v0.7.55
c830aa8

HyperFrames v0.7.55

Released on 2026-07-12.

Studio gains a real timeline collision-and-placement model (snapping, stacking sync, seek-restore on reload). On the render side, several capture-correctness fixes land: software-GPU and distributed video renders no longer clip a black band off the bottom edge, and the experimental parallel drawElement router now fails over to the pinned screenshot path in seconds instead of hanging on a stalled worker.

Features

  • Studio: Timeline collision and placement model (44ffe4b41, #2279)
  • Studio: Timeline collision and placement model (7f21d5dc4, #2195)
  • Studio Server: Files route extensions (c15819fe8)
  • Studio: Seek-restore contract for player reloads (3930460c5, #2193)
  • Studio: Timeline leaf helpers — audio inspector, zoom math, UI prefs (920dad35e, #2192)

Fixes

Docs & Examples

  • Skills: Tell agents to file reproducible render bugs, not paraphrases (6a3da1f62)

Internal

  • Repo: Enforce workspace contracts (83db364f8)

Full changelog

v0.7.54...v0.7.55

v0.7.54

Choose a tag to compare

@github-actions github-actions released this 12 Jul 00:19
v0.7.54
ae4946e

HyperFrames v0.7.54

Released on 2026-07-12.

This release hardens the drawElement parallel-capture router with real-traffic safety rails — a machine-RAM floor, worker-count-scaled self-verify, and compile-time gates for ancestor background-images and HDR disk headroom — and extends parallel streaming to the non-drawElement screenshot/BeginFrame paths with cohort telemetry. It also closes a cluster of snapshot/check capture-fidelity gaps: remote fonts are localized and embedded to match the render, check now flags text that paints invisibly, and video-injection, canvas-motion, and shader-clone capture issues are surfaced or fixed.

Features

  • Producer: Emit eligible_off cohort-sizing signal when parallel-stream router is off (591235f05)
  • CLI: Capture_parallel_stream telemetry on success and failure paths (88c21ccd8)
  • Producer: Route eligible parallel screenshot/beginframe renders to streaming (6d5a7711f)
  • Producer: Routing predicate for non-drawelement parallel streaming (2416e9bcd)
  • CLI: Preview --browser-no-gpu for gpu-unstable hosts (3dc08c086)
  • Producer: Surface beginframe no-damage reuse counters in perf summary and telemetry (dde3afb72)

Fixes

  • CLI: Only exclude clipped text when a background actually paints the glyphs (fa902400c)
  • CLI: Read effective text fill by property, not getPropertyValue (a8fd8562a)
  • CLI: Flag text with an effectively transparent fill in check (9ae84c652)
  • CLI: Distinguish producer-absent from injector failure in font localization (fc2b90583)
  • CLI: Resolve producer font-localization at runtime so vitest transform doesn't fail (aa10d4923)
  • CLI: Localize remote fonts in snapshot/check capture to match render (ad0d2393f)
  • Media: Resolve npx without npm_execpath on Windows (eba9ff9ae, #2236)
  • Render: Scale timeout for long video encodes (9d91c2a23, #2244)
  • Skills: Hold frame content through transitions (687883124, #2235)
  • Lint: Honor data-no-timeline on root compositions (c18391b98, #2228)
  • Producer: Render -c uses the scene's own duration, not the project's (6b7431bf4, #2087)
  • Hyperframes Media: Surface the real reason a TTS line failed [P2] (9c98c1e82, #1999)
  • CLI: Surface video frame-injection failures in snapshot output (edc0a1624)
  • Shader Transitions: Pin clones to their measured live box, not composition size (b3d851d65)
  • CLI: Fold canvas pixel hashes into the frozen-sweep fingerprint (3338a6f35)
  • Shader Transitions: Pin cloned scene roots to composition dimensions (9e3ff630f)
  • Producer: Disk-headroom gate before hdr raw frame pre-extraction (9a1afce43)
  • CLI: Settle post-seek font subset loads before audit screenshots (8bbd5a649)
  • Engine: Densify drawelement self-verify with parallel worker count (1b95af8bb)
  • Producer: Withhold de parallel router below a machine ram floor (ddcd380a1)
  • Producer,engine: Gate drawelement on ancestor background-image + tail verify sample (0809c9851)

Docs & Examples

  • Producer: Note attempt-scoped beginFrameReuse semantics after partial retries (2cd8a750e)

Internal

  • Producer: Stop coupling the hdr disk-headroom gate's control flow to error-string matching (c20e20235)

Full changelog

v0.7.53...v0.7.54

v0.7.53

Choose a tag to compare

@github-actions github-actions released this 11 Jul 20:03
3b081a4

HyperFrames v0.7.53

Released on 2026-07-11.

This release makes studio manual editing safe for color-graded compositions: edits no longer bake runtime opacity transients into tween bounds (the "element disappears after editing" bug), resize and rotate commit clean per-group values, selecting an element no longer rewrites or destroys its authored clip-path, and the crop tool draws in the element's rotated frame. The GSAP writers also stop accumulating duplicate keys in saved compositions.

Fixes

  • Studio: Draw the crop UI in the element's rotated frame (39f33bd3a)
  • Studio: Address review findings on graded-element editing (5d1cafff8)
  • Studio: Crop restore value is owned by the lifted element's gesture (b7fddd548)
  • Core: Make timing masks safe for source loaders (179c942cd)
  • Lint: Anchor the opacity-zero probe so 0.98 stops matching (fe5296672)
  • Parsers: Never emit duplicate vars keys in either writer (90d77d016)
  • Studio: Route panel property commits to a group-owning set (066c3dae3)
  • Studio: Crop tool stands down for clips it cannot edit (cbfb6ba94)
  • Studio: Correct gesture commits for scaled and graded elements (3525c7ff5)
  • Studio: Stop tween re-inits from baking runtime opacity transients (5cc14c222)
  • Core: Capture authored inline opacity at parse time and follow source geometry (3147c8e06)
  • Product Launch: Hoist approved frame videos during assembly (2aadf450e, #2226)
  • Hooks: Scope pre-commit build check to target repo, fix stale symlinks (522d7c93b, #2175)
  • Lint: Parse HTML structure without regex (05c3b5503, #2223)
  • Telemetry: Expose stalled render stages (87618eef4, #2220)
  • Lint: Flag digit-leading element ids (d51fa7eba, #2222)
  • CLI: Correct strict warning hint (5f22209a8, #2221)

Internal

  • Address review nits (67cfae258)
  • Producer: Gate source tests by execution lane (9e7b11998)
  • Repo: Forbid tracked generated artifacts (585aa9f6b)

Full changelog

v0.7.52...v0.7.53

v0.7.52

Choose a tag to compare

@github-actions github-actions released this 11 Jul 02:51
v0.7.52
7498eb4

HyperFrames v0.7.52

Released on 2026-07-11.

The CLI now runs a free trial of the drawElement parallel router (HF_DE_PARALLEL_ROUTER) on eligible local renders — it stays on until a real failure fires the safety net, then turns off for that install — and every router/inversion failure path (OOM, blank frames, PSNR, capture errors) now reaches telemetry with a fallback reason, with OOM retries dropping to a single worker after killing stale workers. Also fixes keyframe shots ignoring direct entries, SDK template GSAP scripts missing from resolver parity, and hyperframes lint tripping on macOS AppleDouble files.

Features

  • CLI: One-shot DE parallel-router trial per install for real telemetry (37b6a4e7e)
  • Producer,cli: Full telemetry visibility for DE parallel-router/inversion failures (ec921e143)

Fixes

  • CLI: Honor direct entries in keyframe shots (b95ddd74d, #2217)
  • Skills: Align core contract with check (de4e85add, #2218)
  • Sdk: Align template script traversal (a61f7de8d)
  • Lint: Ignore macOS AppleDouble HTML files (0e7f40dfc, #2191)
  • Cli,producer: Opt-in trial polarity + narrowed-fallback-flag docs (review) (b02703b7c)
  • Sdk: Include template GSAP scripts in resolver parity (46602d75f)
  • CLI: Atomic config writes, gated trial warning, and write-failure signal (6172d79dc)
  • CLI: Stale-cache arm reads, retry double-count, and unwritable-config re-arm in DE trial (2542e9427)
  • CLI: Fix concurrency race, none-vs-undefined bug, and 3 more DE trial gaps (dc6df93de)
  • CLI: Fix batch re-entrancy, config race, exposure cap, and shouldTrack gap in DE trial (532dad7cc)
  • CLI: Keep the DE parallel-router trial on until a real failure, not first engagement (19f90b0b9)
  • Producer,engine,cli: Oom wrapping, cancellation, fallback-reason gaps (a355fb2f6)
  • Engine: Recognize Bun/JavaScriptCore's OOM message in isMemoryExhaustionError (b3f244a7e)
  • Producer: Drop to a single worker on OOM retry instead of the pre-pinned count (51353a7ed)
  • Producer: Widen DE self-verify retry to generic failures on a pinned worker count (df57eb0fd)

Full changelog

v0.7.51...v0.7.52

v0.7.51

Choose a tag to compare

@github-actions github-actions released this 11 Jul 00:19
598dd8b

HyperFrames v0.7.51

Released on 2026-07-11.

media-use's HeyGen resolves now tag whether a call went through the free (OAuth) or paid (API-key) path and classify failures into stable reasons, with a test-isolation fix so local runs can't reach the production telemetry endpoint. hyperframes skills update now converges when a skill has been retired or renamed upstream — it no longer fails with Skill(s) still missing after install or loops on No matching skills found, and reconciles the orphaned skill away instead.

Features

Fixes

  • CLI: Make skills update converge on a skill retired upstream (b1f1c0571, #2176)

Full changelog

v0.7.50...v0.7.51

v0.7.50

Choose a tag to compare

@github-actions github-actions released this 10 Jul 22:52
1d97dda

HyperFrames v0.7.50

Released on 2026-07-10.

This release makes hyperframes check the canonical verification gate: one command, one browser session covering lint, runtime errors, layout, motion intent, and WCAG contrast, with agent-actionable findings (source anchors, contrast fix suggestions) and snapshot evidence via annotated frames and per-finding crops. validate, inspect, and layout are deprecated but fully functional; snapshot gains --zoom for high-density crops of any element or region.

Features

  • CLI: --frame-check accepts a severity/seek/tol spec (659cb6a23)
  • CLI: Persistence-tiered findings, frozen-sweep guard, occlusion coverage (94f6de8b8)
  • CLI: Snapshot --zoom and per-finding crops on check --snapshots (f4cef54b8)
  • CLI: Deprecate validate, inspect, layout in favor of check (58f45ef75)
  • CLI: Run-ID telemetry correlation and check breakdown event (3a02942a0)
  • CLI: Caption-zone and frame-check gates on check (7ab6c2b7a)
  • CLI: Add check — single-session verification gate (7d6d41361)

Fixes

  • CLI: Address review — clip-duration audit in check, failure classing, crop observability (67cdf0fdb)
  • Core: Preserve playhead during volume probing (16ab8b293, #2143)
  • Escape NUL bytes in HFMASK regex (Bun blank renders) + Windows junction for studio preview links (718c67b38, #2140)
  • CLI: Page closures survive keepNames transpilation; format motion-blur (2ceb0683a)
  • CLI: Contrast gate judges only readable content; examples pass check (4b03866c0)

Docs & Examples

  • Cli,skills: Teach check as the canonical verification gate (cf7c1d760)

Internal

  • CLI: Type the guard test's mock so the full typecheck passes (96cb5e39d)
  • CLI: Import the page-function guard in its new unit test (c169dbaa5)
  • CLI: Single-source-of-truth pass over the check branch (cea345801)
  • Examples: Mark product-promo cursor and comment layering intentional (b218ee744)
  • CLI: Unify seek/settle and Chrome launch across browser commands (feb256df8)

Full changelog

v0.7.49...v0.7.50

v0.7.49

Choose a tag to compare

@github-actions github-actions released this 10 Jul 17:10
v0.7.49
6152437

HyperFrames v0.7.49

Released on 2026-07-10.

Hardens the Figma integration end to end — clearer 403/scope errors, 429 retry with backoff, batch asset fetch, and mapper fidelity fixes (dropped image fills, double-painted rasterized shapes) — plus a fix for creation-workflow skills bypassing the integration entirely. Also ships render-reapply hardening for SDK position edits and prompt-guide pipeline fixes.

Fixes

  • Skills: Address PR #2110 review feedback (23c9d15b6)
  • Skills: Pipeline fixes from prompt-guide validation (BGM, caption accent, voice, PR version) (c992a136b)
  • Skills: Force figma.com sources through /figma, not raw MCP tools (d13c96d47)
  • Core,cli: Figma IMAGE fills dropped, rasterize double-paint, tokens false-success (c8eff1a4b)
  • Clear fallow and windows artifact checks (70ac80b08)
  • Core: Make generated artifact formatting deterministic (960c31f66)
  • Core: Narrow wrapped seek function type (d2f32c831)
  • Core: Use execFileSync for generated-file format step (67a4fb6b7)
  • Core,producer: Harden render reapply wiring (68ae4e516)
  • Core: Preserve position edit fold detection during seeks (4e3d639e1)
  • Core,producer: Render SDK position edits in producer pipeline (85bab88af)
  • Core,cli: Address PR review — consistent 403 error shape, cap Retry-After, URL-safe ref split (87e2a70f9)
  • Core,cli: Parse figma 403 body, batch asset fetch, fix NO_TOKEN box (4fc699fee)
  • Core: Name missing figma scope in 403, retry 429 with backoff (1bb768834)

Docs & Examples

  • Figma: Lead setup with "which credential do I need", not a token wall (ffac2ecbf)
  • Figma: Remove stale duplicate RATE_LIMITED troubleshooting row (49a78a30e)
  • Skills: Remove unused animation example assets (ac8ac34bd)
  • Figma: Sync guide scopes + error table; gate batch line, regen index in finally (43af58253)

Internal

  • Core: Refresh position edits render artifact (0971f3b2a)
  • CLI: Add renderNodes to tokens.test figma client mock (1d18b3062)

Full changelog

v0.7.48...v0.7.49

v0.7.48

Choose a tag to compare

@github-actions github-actions released this 10 Jul 01:53
3fd340f

HyperFrames v0.7.48

Released on 2026-07-10.

Prevents slow Chrome downloads from losing their install lock and colliding with another HyperFrames process. Also restores hyperframes tts --text-file compatibility for existing skills and scripts.

Fixes

  • CLI: Restore tts --text-file compatibility for file-based narration workflows (ef38321d5, #2117)
  • CLI: Keep slow browser installs serialized with an active lock heartbeat and visible wait progress (7bd8c0942, #2116)

Full changelog

v0.7.47...v0.7.48