HyperFrames News
HyperFrames v0.8.36
September 12, 2026
Pausing the Studio preview now keeps it still, typing in the Design panel no longer blanks the preview, and opening a project no longer re-encodes a video the browser already plays. Three fixes to how the preview behaves while you edit. Fixes Studio: Pausing the preview keeps it still. Sub-compositions used to keep animating after an edit and a seek while the button said paused, and the same leak advanced exported frames between captures (4c6fa9a79, #3910). Studio: Typing in the Design panel no longer blanks the preview. Every edit used to reload the preview iframe for several seconds because the studio could not read its own write label over the event stream (#3910). Studio: Opening a project no longer re-encodes VP9 or AV1 video the browser plays natively, and the studio bundle is cached instead of refetched on every open (#3910). Breaking studio-server: consumeFileWriteReceipt is renamed identifyFileWrite. The old name stays for one release as a deprecated alias and no longer removes the receipt. BROWSER_HOSTILE_CODECS entries are now objects with representativeMime and prewarm (#3910). Catalog Catalog: Put the install command above the preview (51a88b956, #3888). View the full
HyperFrames v0.8.35
September 11, 2026
Background music under a voice now gets carved by default, harder and with a slower recovery, so narration stays clear without the bed dropping out at every sentence break. Multi-worker renders on macOS also stream frames again instead of refusing, and a BGM loop extension writes a real .mp3. Features Audio: The voiceover carve is now part of finishing any mix with music under a voice. carve.mjs defaults to strength 0.8 (was 0.25), the level envelope releases over 2.4 s instead of 1.6 s, and the audio, general-video and production-loop skills state the requirement once. Both the default and the release are pinned by tests (2e2b5c853, fe53f51ad, e488871ce, 0b9852fee, #3878). Fixes Producer: Non-DE parallel-stream router silently refused on macOS multi-worker renders (26513984f, #3886). Skills: Loop-extended BGM writes .mp3, not MP3-in-a-.wav (42a3e7a51, #3884). CLI: Surface a warning when doctor's HYPERFRAMES_PYTHON override is rejected (ea7e1dbd0, #3870). Lint: Flag an unclosed tag that swallows a nested element as bogus attribute text (2ef76bf97, #3869). CLI: Stop promising a universal per-time filmstrip for --layout strip (bafc7b4e0, #3867). CLI: Apply the canvas/video pixel-hash
HyperFrames v0.8.34
September 10, 2026
A paused Studio now costs about a third of the CPU it used to, and stops scheduling work sixty times a second when nothing is happening. It also fixes a preview bug that painted every scene on top of every other on roughly one load in three, with nothing in the console to explain it. Fixes Keep caption transcript data inside generated scripts (c98d6fbac, #3847). Studio: The editor keeps following a layer while you drag it. A check that asked where a preview node came from, rather than what it is, answered no for every node the preview owns (c752b89bc, #3850). Preview: The preview shows the scene at the playhead. About one load in three used to paint every scene on top of every other, and scrubbing could preview the wrong audio track (73dfe35e4, #3848). Capture: Share the render host policy and block localhost aliases (96637aeb1, #3844). Media: Validate every download redirect target (a7e2e3853, #3841). Cloud: Preserve existing output when downloads fail (d393541c2, #3840). Ci: Generated files never read half-written, lint scaling test runner-proof, probe cache test off disk (db51d5479, #3834). Runtime: Resolve media clip start once for playback, manifest, and audio (5973273f8, #383
HyperFrames v0.8.33
September 9, 2026
Patch release: fixes static-frame dedup freezing motion driven by timeline onUpdate callbacks in tween-free windows. Fixes Engine: Detect onUpdate callbacks on timelines and exclude their spans from static-frame prediction; enable events during verification seeks so callback-driven motion is visible to the verifier (1aaa35d07, #3794). Fixes #3793. View the full commit range.
HyperFrames v0.8.32
September 8, 2026
Render stability, lint coverage, and skill reliability all improved. Capture stalls now recover automatically, and six new lint rules catch animation pitfalls earlier. Features Check: Flag connectors that point at nothing and stylesheets that leak into the frame (e5d89f770, #3736). Fixes Skills: Stage media downloads in private directories (efe2404cb, #3787). Studio: Claim upload filenames exclusively (91a34ffc8, #3786). Skills: Retain audio metadata file identity during generation (a7bf0d23d, #3778). Skills: Read BGM logs without pathname prechecks (a92dc6865, #3769). Shader: Keep vertex shaders within their WebGL context (65cc1d602, #3672). Engine: Use supported VideoToolbox quality options (e1fda7866, #3687). Runtime: Preserve fractional final-frame visibility (0ce0bb13e, #3696). Lint: Flag autoAlpha on clip elements (6c0ee41ac, #3692). Check: Retry system Chrome after managed launch crash (c5b7f6aea, #3701). Player: Pause the hidden loader sheen (4a72a98a4, #3673). Media: Unify nested start coordinate mapping (01744f2b0, #3732). Skills: Guard canonical stores from mirror aliases (e5a602322, #3714). Keyframes: Resolve helper-returned DOM targets (400925f43, #3688). Render: Probe
HyperFrames v0.8.31
September 7, 2026
Studio preview now serves only the bytes a browser asks for instead of reading a whole media file per request, which drops server memory and latency on large sources. Lint and check gain a rule for media pointing at the wrong file type and stop flagging code a composition only displays. Features Lint: Flag video/img src pointing at an audio file (0d5d3f3eb, #3741). Fixes Studio Server: Bridge the node web stream type for the Windows build (8958342dd, #3746). Studio Server: Stream preview media byte ranges instead of reading the whole file (8825def61, #3745). Lint: See the grouped gsap.set that stages a whole scene at once (b0ac581d8, #3737). Check: Key content_overlap and text_occluded collapse by pair, and bill a clipped text box once (c59fd162a, #2801). Lint: Stop three rules matching code a composition only displays (051336c07, #2811). Check: Keep auditing when a motion spec is partly unusable (39ad2721b, #2805). Producer: Pin lint entry reads to checked descriptors (f1d0c2e55, #3734). Studio Server: Publish waveform caches atomically (e5b351411, #3731). Catalog Catalog: Bind asset reads to checked project files (7a2a69173, #3735). View the full commit range.
HyperFrames v0.8.30
September 6, 2026
Site capture now keeps every icon a page declares and fetches assets as the same browser that loaded the page. The rest of this release hardens file handling and bounds slow scans across core, engine, studio and producer. Features CLI: Keep every icon a site declares and headline the bare mark (1fa31d5df, #3727). Fixes CLI: Clarify publish visibility and claim links (672ea844a, #3730). CLI: Pin Studio bundle, signature and runtime file reads (97fde27df, #3728). CLI: Fetch a page's assets as the same agent that loaded the page (7a07ea9ac, #3726). Render: Serve engine and producer files through checked descriptors (be86a1ec7, #3725). CLI: Read caption images through checked file descriptors (41551c7ac, #3724). CLI: Publish cached synthesis script exclusively (cfdaccb7e, #3722). CLI: Preserve concurrent scaffold config creation (b49fba8de, #3721). CLI: Publish capture metadata without overwriting files (e6d2816e1, #3720). Core: Bound timing compiler opening tag scans (b94b5bde5, #3719). Producer: Bound existing font-face recognition scans (3610d94a9, #3718). Core: Bound inert region scans in timing compiler (e78da303f, #3717). Studio Server: Bound preview variable insertion scans (fe2
HyperFrames v0.8.29
September 5, 2026
Studio no longer freezes when external tools write project files in rapid bursts. An SSE listener leak and a drain-starvation race are both fixed. Fixes Studio: Prevent preview hang on burst external file rewrites (00c575d23, #3648). View the full commit range.
HyperFrames v0.8.28
September 5, 2026
Rendering is more reliable across audio, fonts, assets, and nested compositions, while capture now preserves real shadows and button materials. Snapshot comparisons and stricter media lint make regressions easier to spot before export. Features CLI: Snapshot --against pairs each frame with a reference video (c5224ac7e3, #3637). Lint: Error when a video or img src is the other media kind (8fade97da9, #3609). Fixes Capture: Sample computed shadows on ordinary boxes (9ed50028c4, #3686). Capture: Retain opaque and glass button styles (a7cdd583e7, #3685). Core: Scope composition root pattern selectors per instance (65cf87de38, #3684). Render: Serve media assets with registered content types (19dee4cede, #3677). CLI: Forward GIF and frame-format options in batch renders (36ec028d5f, #3666). Producer: Isolate font cache temporary writes (66052255cf, #3669). Producer: Constrain delivered AAC true peak (cb44fe1c0b, #3644). Producer: Preserve nested entry asset base (32f9ed9880, #3645). Producer: Guard disk capture capacity (3314168e30, #3643). Engine: Fail closed on blocked SRI scripts (c0303fc523, #3664). Producer: Scale high-quality encode timeout (50af764b7d, #3649). Producer: Follow var
HyperFrames v0.8.27
September 3, 2026
Capture now picks the sharpest available favicon and keeps its transparent background, so captured logos no longer arrive blurry or boxed in white. Capture also explains why a referenced asset is missing from the output folder instead of failing quietly. Features CLI: Capture reports why a referenced asset is not in the folder (ae7e530f2, #3598). Fixes CLI: Pick the highest-quality favicon and keep its transparent background (5a5e841c5, #3606). View the full commit range.
HyperFrames v0.8.26
September 2, 2026
Paused Studio previews now rebind immediately after live edits, so timed layers no longer cover the intended frame until a scrub or reload. Fixes Studio: Rebind paused preview after live edits (81f1a903e1, #3596). View the full commit range.
HyperFrames v0.8.25
September 2, 2026
Studio now shows agent intent and applies accepted edits live across preview, source, thumbnails, reloads, and Undo. Catalog adds Kinetic Center Build, while Flowchart selection clears after click-away. Features Studio: Make agent edits live and explicit (6b5b4cb988, #3581). Catalog Registry: Add kinetic center build component (f498be94c2, #3269). Registry: Clear flowchart selection after click-away (aab3bfcd10, #3262). View the full commit range.
HyperFrames v0.8.24
September 2, 2026
Producer failures now carry bounded extraction evidence across service boundaries without exposing signed URLs. Catalog tabs also stay aligned with their active indicator. Fixes Producer: Transport safe extraction failure metadata (c0887b650, #3592). Catalog Catalog: Sync tab labels with the sliding indicator (305de1543, #3267). Internal Engine: Give the 150-track audio mix test a Windows-sized budget (db92f8ab5, #3587). View the full commit range.
HyperFrames v0.8.23
September 1, 2026
Server deployments can now caption captured assets with Vertex credentials, and promoted templates identify the brand each slot represents. Caption-zone checks catch overlapping text, while safer timeline lint prevents a class of broken template playback. Fixes Capture: Authenticate vision captioning with Vertex service accounts and keep SVG rasterization safe (8eea3c913, #3561). CLI: Flag text whenever its DOM box overlaps the reserved caption zone (45cc34352, #3580). Lint: Reject timeline return values used as child tweens before they can detach template playback (254fe4bd8, #3562). Catalog Registry: Mark identity-bearing slots across eight promoted templates and keep long prompts visible in exchange composers (254fe4bd8, #3562). Internal Optimize Windows test lanes (f42b5ce86, #3579). View the full commit range.
HyperFrames v0.8.22
September 1, 2026
HyperFrames now reports host-interrupted FFmpeg work as retryable instead of a terminal render failure. Windows CLI commands also stay quiet, and process cleanup handles already-exited PIDs. Fixes Rendering: Report verified host-interrupted FFmpeg work as retryable across encode, audio, extraction, and distributed assembly (0f7eebd7e, #3578). CLI: Hide Windows child process consoles (9097d539b, #3529). CLI: Guard PowerShell process queries against exited PIDs (73aa71c9e, #3571). View the full commit range.
HyperFrames v0.8.21
August 31, 2026
Studio agents can now see the current frame, select and inspect elements, edit content, transform layouts, and author motion through WebMCP. Preview assets refresh reliably, hidden sub-composition layers can be restored, and player failures now surface instead of stalling silently. Features Studio: Let an agent author motion (2d6b055f3, #3520). Studio: Let an agent edit text and styles, guarded (f84b4c23d, #3518). Studio: Give an agent eyes with studio_frame (3337cc899, #3516). Studio: Let an agent drive Studio's selection and playhead (0e558d591, #3515). Fixes Studio Server: Revalidate preview assets on every request (44c90dd7f, #3565). Studio: Let a hidden sub-composition child be shown again (f18964de0, #3559). Player/runtime: Rebind timelines and bound paused seeks (61ba800a5, #3489). Player: Report and fail closed on runtime delivery errors (859ac622c, #3472). Docs & Examples Changelog: Weekly digest 2026-08-24–2026-08-31 (1cb3c749c, #3563). Catalog Registry: Hw write-on wave — hw-write-title block + control surfaces for the handwritten family (5b45bcc16, #3557). View the full commit range.
HyperFrames v0.8.20
August 30, 2026
Studio now separates blocked direct edits from real save failures and keeps the file and HTTP details needed to diagnose them. Repeated failures are grouped, and write tracking now works in more secure browser contexts. Fixes Studio: Correct save failure telemetry (28be8dddfa, #3499). View the full commit range.
HyperFrames v0.8.19
August 29, 2026
Export in Studio now renders the composition you have selected, not the project's root file. Multi-part projects can finally be exported without dropping to the CLI. Fixes Studio: Export the composition the user has selected (b71f45981, #3550). View the full commit range.
HyperFrames v0.8.18
August 29, 2026
Studio now switches the canvas and timeline for compositions stored anywhere in a project. Snapshots now preserve playback rate, nested-media timing, static compositions, and source files. Fixes Studio: Switch the canvas and timeline for compositions stored outside compositions/ (adf9b0cce). Core: Keep long nested videos visible when their local start precedes the host window (3dc185623, #3535). CLI: Capture the correct source frame for trimmed or accelerated videos (d99eeef0b, #3536). CLI: Reject keyframe-shot outputs that would overwrite the active composition source (e4dabf830, #3534). CLI: Allow intentional data-no-timeline compositions without false frozen-sweep errors (b28747df0, #3533). View the full commit range.
HyperFrames v0.8.17
August 28, 2026
Studio now exposes live editing state to agentic browsers, including browsers without native WebMCP. Renders now fail instead of silently succeeding when sub-compositions, media extraction, or artifact validation break, while nested runtime videos keep distinct identities. Features Studio: Fall back to a WebMCP polyfill where the browser has none (097d901d7, #3514). Studio: Expose Studio's live state to an agentic browser (WebMCP) (94da403d6, #3511). Fixes Producer: Enforce video extraction failures by default (#3372) (4d87f8bba, #3526). Core,producer: Stamp render ids on empty-src media and pair the snapshot by them (9eb84c91b, #3513). Engine: Fail render on sub-composition script failures (#3352) (e69be30e9, #3528). Producer: Assert render artifact duration and frame count before commit (05275c1e8, #3506). Core: Read CSS animation opacity through color grading's own hide (#3329) (e5c7dc75e, #3507). Studio: Let a failed DOM edit report that it failed (21bcd5745, #3510). View the full commit range.
HyperFrames v0.8.16
August 27, 2026
Rendering is more reliable across audio, embedded sources, long sequences, and empty caches, while CJK and Thai captions keep phrase boundaries. Local video generation now avoids dead model tiers, and the player can retain runtime data channels for richer integrations. Features Player: Add retained runtime data channels (4f00336c9, #3471). Fixes Media Use: Repoint the dead videogen tier, demote past unusable local models (8392e84a1, #3509). Engine: Stop destroying the AAC priming edit list when muxing (ee64c3b11, #3505). CLI: Keep phrase-level CJK and Thai transcripts as separate cues (18409c9f2, #3436). Engine,producer,lint: Resolve <source> children for media extract and localize (97991bbd3, #3238). Engine: Preserve source frame identity above 99,999 (c9f43ebcf, #3503). Studio: Dedupe repeated selection telemetry (9aaa7552f, #3498). Engine: Treat a sentineled cache entry with no frames as a miss (dae5b7b90, #3434). Producer,core: Honor relative data-start id-refs in render media scheduling (f52ec1c25, #3252). Producer: Fall back to screenshot capture on drawElement canvas-not-initialized (a7e867475, #3480). Core: Evict cached MediaElementSource on src mutation, soften enforc
HyperFrames v0.8.15
August 26, 2026
Preview publishers can now use the same deterministic font resolver as final renders, preventing CSS case transforms from changing typography between preview and export. Rendering now exits stalled parallel capture paths, while template editing and JSON attribute linting handle promoted media and encoded values more safely. Features CLI: Stamp font compiler version in localized HTML (d6de08341). CLI: Expose deterministic font localization (38f8f9250). Fixes Fonts: Harden localizer release diagnostics (7c40efbc6). CLI: Keep font localizer process ownership explicit (ec68d40cc). Fonts: Cover rendered case variants in subsets (744146eb6). Producer: Trip DE parallel-router circuit breaker on stalls and hangs (3202f3fb8, #3479). Lint: Decode JSON attribute entities (3cacac5bd). Document safe template default editing (71e8e92ae). Expose promoted template media slots (1e11608d4). Scripts: Stop the large-file guard firing on text (a562946e1, #3475). View the full commit range.
HyperFrames v0.8.14
August 25, 2026
Agent skills no longer teach composition rules the renderer does not enforce, four of which used to make a render fail outright. hyperframes add now records what it installed in hyperframes.json, so a render can report which catalog blocks the video used. Fixes Skills,lint: Correct composition-contract claims the code contradicts (b2fc18b2d, #3468). Catalog CLI: Report which catalog items a render actually used (045b3a4fd, #3470). View the full commit range.
HyperFrames v0.8.13
August 24, 2026
Automation is easier to shape in Studio: drag a segment to move both endpoints, and click lanes to reveal their controls. Audio bus selection now reliably clears clip selection, while CLI and skill fixes keep validation scoped and project previews attached. Features Studio: Drag between automation points to move both endpoints together. Segments thicken on hover and preserve their shape within lane bounds (7caf4b887, #3465). Fixes Studio: Keep audio bus selection authoritative, even when an earlier clip selection resolves late. Group automation labels now reveal the exact rack control (7caf4b887, #3465). Skills: Keep seam-gate project previews attached, preventing false early-exit failures and leaked preview servers (ac00560d7, #3463). CLI: Restrict overlap waivers to marked text so parent markers cannot hide descendant collisions or caption-zone intrusions (e5a5e6b15, #3464). Skills: Avoid duplicate Pi skill discovery by skipping per-agent mirrors when the agent already reads the universal skill store (95e1ac9f0, #3325). Docs & Examples Changelog: Weekly digest 2026-08-17–2026-08-24 (21dc4aed0, #3462). View the full commit range.
HyperFrames v0.8.12
August 24, 2026
Grouped audio now stays consistent from Studio preview through export, with safer edits, carve analysis, and validation. This release also removes the unfinished solo and group meter controls. Breaking Changes Studio: Remove the session-only “Hear only this” control and live group meter. Existing compositions need no migration because neither wrote project data (05affaae2, #3454). Core: Remove window.__hf.setAudioSolo. Custom Studio integrations must stop calling this preview bridge (05affaae2, #3454). Features Lint: Report invalid group timing, misplaced carve settings, and membership problems without rejecting valid cross-file groups (54091b501, #3447). Fixes Core, Engine: Keep group identity, mute state, gain, automation, and FX routing consistent across inlined previews and FFmpeg exports (#3444, #3445, #3446). Engine: Preserve bus headroom and clean temporary files when grouped mixes fail. Render errors now retain structured context (1aec3b4a0, #3446). Studio: Apply group creation and edits as one transaction across source files, live DOM state, undo, and expanded sub-compositions (#3448, #3449). Studio: Keep preview hydration, selection, reveal requests, group state, and prop
HyperFrames v0.8.11
August 23, 2026
Caption-heavy transparent renders can now reuse unchanged frames without missing mounted clip boundaries. Studio's grouping dialog also stays within the window on short screens. Fixes Engine: Keep static-frame dedup active across dense caption changes while preserving mounted clip boundaries and safe verification fallbacks (65b2299db, #3438). Studio: Stop the grouping dialog opening off the bottom of the window (dd0626a55, #3421). Internal Sdk: Render-faithfulness test for serialize() bake contract (WS-F) (f11b60854, #1575). View the full commit range.
HyperFrames v0.8.10
August 22, 2026
When a render fails to reach the Studio server, the error now says why. Before, every cause showed the same message, so a failure you could repeat every time still gave you nothing to act on. Fixes Studio: Name the cause when a render request fails (7a024cf68, #3424). View the full commit range.
HyperFrames v0.8.9
August 22, 2026
The last release turned the audio effects rack on for everyone. This one fixes what people hit first when they used it, and documents the whole system. Features Engine: Renders no longer finish with the drawElement self-check silently switched off. That check compares frames with ffmpeg's psnr filter, and an ffmpeg built without it made every comparison fail quietly. HyperFrames now tests for the filter once at startup and captures by screenshot instead when it is missing (073b098e2, #3418). Fixes Studio: The effects preset list on a timeline track no longer runs off the top or bottom of the window. It fits the space it opens into and scrolls, so every preset and both footer buttons stay reachable (277fe0fa2, #3413). Studio: The timeline's popovers and menus can no longer be painted behind other parts of the app. Every panel that floats above the timeline now sits on the same layer as the rest of the studio's popovers (8612cfd40, #3414). Studio: The expand arrow on an audio group row is back to the size and shape the properties panel uses, instead of a smaller rotated one (c59402389, #3415). Skills: The voiceover carve command now runs in your own project. It could not load HyperFr
HyperFrames v0.8.8
August 22, 2026
The audio effects rack, track groups, mute and solo are on for everyone. They shipped across twelve releases behind a flag at zero percent, so this is the first release where you can reach them. Features Audio: Open the audio FX, group and mute features to everyone (0e9a4f371, #3401). Fixes CLI: Stop a caught post-render throw reporting a valid render as failed (ea95b7d44, #3409). Lint: Surface unloadable media variable defaults, stop reading data-var-src ids as paths (41edbfb2c, #3406). Studio: Invalidate the preview signature off the watcher that sees project writes (5842dd8df, #3364). Lint: Stop duplicate_composition_id firing on repeated sub-composition mounts (09a5ef709, #3404). Producer: Anchor local-font embedding to its url() occurrence (e1191edba, #3405). Internal Engine: Give the audio grouping mixes room, and make a stall say why (9c73e64a0, #3408). View the full commit range.
Inspector Is Live
May 12, 2026
Every edit used to be a round-trip through the model — font swap, color change, nudge 20 pixels, adjust an easing curve. Now they're a click in the Inspector panel.
npx hyperframes preview
View on X
Catalog Update — New Textures + Shaders
May 8, 2026
HyperFrames pushed a catalog update with new textures and shaders — each one addable with a single npx command.
View on X
HyperFrames on Vercel — One-Click Render
May 8, 2026
HeyGen and Vercel teamed up on a HyperFrames-on-Vercel template — preview HTML video compositions in the browser, render MP4s server-side on Vercel Sandbox.
HTML-in-Canvas Rendering
May 6, 2026
HeyGen + HyperFrames demoed live HTML-in-canvas rendering — embed full interactive web layouts inside canvas-based video compositions.
View on X
Hermes Agent + HyperFrames Skill
May 6, 2026
Hermes Agent now has the HyperFrames skill natively — a close collab with Nous Research. One-line install: hermes skills install hyperframes. Turn an X post into a 30s explainer, a PDF into a walkthrough vid, or a repo into a launch reel. Make your Hermes Agent your video editor.
View on X
HyperFrames — Official Plugin in Codex
April 27, 2026
HyperFrames is now an official one-click plugin in Codex. Codex becomes your end-to-end video workspace — code it, edit it, render it, ship it. Stay tuned for more HeyGen x @OpenAIDevs integrations this week.
View on X
HyperFrames Now Native in Claude Design
April 27, 2026
HyperFrames is now native in Claude Design. Drop in the skill file, generate motion graphics, download the project — then ask Claude Code or run `npx hyperframes render`. Design → animation → MP4, all in one flow.
View on X
Editable Timeline in HyperFrames
April 23, 2026
You can now edit HyperFrames' Timeline directly. Drag in preview and video updates. When Claude Code struggles with timing, you can give it a hand. Open sourced in @hyperframes/player.
View on X