| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | < 14 hours ago | 17.3 kB | |
| v0.7.61 source code.tar.gz | < 14 hours ago | 76.0 MB | |
| v0.7.61 source code.zip | < 14 hours ago | 78.7 MB | |
| Totals: 3 Items | 154.7 MB | 0 | |
HyperFrames v0.7.61
Released on 2026-07-17.
Studio and the render pipeline gain automatic media proxying — hostile codecs (HEVC, alpha-channel video, undecodable formats) are transcoded to H.264 proxies on demand and served consistently across preview, render, and published archives, with an opt-out for projects that don't need it. Studio's flat inspector is now the default panel after its bug-fix pass (right-aligned values, Stroke width/style split, non-visual-element section gating, a fixed Slideshow tab), and the GSAP timeline lint gains new seek-order and relative-value safety checks.
Features
- Media Use: Add video generation (HeyGen avatar-video + local LTX fallback) (0a66671fc, #2614)
- Studio: Default the flat inspector on (a4167ede0)
- Media: Alpha-capable authoring proxies (e8371a7ac, #2598)
- CLI: Bake proxies into published archives (35eff5038, #2595)
- Lint: Flag relative-value second writers and tl.set initial hides (4ad582606, #2612)
- Lint: Seek-order safety and SVG draw-on rules for GSAP timelines (f3d210066, #2611)
- CLI: Resolve proxies before check's timed browser phase (0561adc11, #2594)
- CLI: Serve proxies from play and the static project server (74b4f1e8c, #2593)
- Core: Swap undecodable video to its proxy at runtime (39b588cbd, #2592)
- CLI: Let projects opt out of automatic proxying (645880706, #2591)
- Studio Server: Serve H.264 proxies from the preview route (67eab59f4, #2590)
- Skills: Add composition-structure block + soft-warn feedback lint (0aaac7aa3)
- Studio Server: Transcode bounded H.264 proxies on demand (9d148d288, #2589)
- Studio Server: Bound the proxy cache with LRU accounting (1d3d20450, #2588)
- Studio Server: Probe media codec facts for proxy decisions (9ca1e1710, #2587)
- Lint: Flag HEVC video assets with info-level preview note (664c39db9)
- Skills: Add changelog-video skill for repo-native CC + Codex discovery (e96ebd74d, #2552)
- Studio: Clarify storyboard review handoff (73dd38f93)
- CLI: Surface extract-cache dir in doctor + add --frames-cache-dir sugar (ca3522750)
- Core: Export runtime start resolver with documentRef parameter (fd19a1563)
- Skills: Act on stale CLI pin during project resume (f8c33cab7, #2540)
- CLI: Configurable transcribe timeout with duration-scaled default (f8210d96d)
Fixes
- Studio: Short-circuit slideshow-island detection with a substring check (review N2) (53b362143)
- Studio: Hide the Slideshow tab and panel for non-slideshow compositions (67696cd8d)
- Feedback Lint: Tighten census value scoping and defect-keyword matching (490642b78)
- Gcp Cloud Run: Include all workspace build dependencies (a6df35f89, #2608)
- CLI: Resolve the producer alias in the CLI vitest config (8e162921b, #2609)
- Fallow: Suppress line-shifted pre-existing findings + simplify CSS.escape polyfill (d05c899c8)
- CLI: Import EXTRACT_CACHE_DIR_DISABLED_ALIASES in render.ts (9fc7390c2)
- Preserve shared FFmpeg resolver behavior (798047908)
- Engine: Ignore benign media request aborts (08dbb7db3, #2423)
- Engine: Reuse HyperFrames browser cache (f0aee2855, #2459)
- Skills: Align TTS docs with CLI contract (428e57191, #2483)
- Core: Stop composition variables from shadowing authored CSS custom properties (406894061, #2553)
- Studio: Guard storyboard history navigation (68beec0e7)
- CLI: Surface HYPERFRAMES_BROWSER_PATH hint on macOS <13 chrome-headless-shell dyld crash (0d16f19b0)
- Studio: Address storyboard review feedback (ded443647)
- Studio,runtime: CSS.escape ids so digit-leading selectors don't crash (9bbdcc4ec)
- Core: Re-export createRuntimeStartTimeResolver from index so dist emits it (94929815f)
- Engine: Escalate hung browser lease closes (d4cfa08cb)
- Lint: Catch cold-seek opacity reveals (55ee559e4, #2503)
- CLI: Avoid Python whisper CLI collision (9b17a5ad7, #2414)
- Engine: Preserve mono audio level (ed1f38124, #2392)
- CLI: Fail clearly on unsupported Node versions (e846cd600, #2388)
- Transcribe: Select multilingual model before download (584be6d64, #2303)
- CLI: Time out stalled model downloads (75eedf5cc, #2415)
- Talking Head: Preserve source audio (335e7483b, #2260)
- Lint: Ignore !important in font families (b8a44e49c, #2538)
- CLI: Keep diagnostics on stderr for --json commands (d92d1d4f5, #2522)
- Studio: Gate Layout and Style panel sections on the element having a rendered box (8a793ba2b)
- Studio: Give flat Text section rows more vertical breathing room (14dbfca5a)
- Studio: Move the promote-to-variable badge above the row instead of a padding gutter (5f045b6bd)
- Studio: Reserve a gutter for the promote-to-variable badge (9fa1b2657)
- CLI: Wire aspect-agnostic resolution through cloudrun/lambda/batch + preflight recompute (2d398ed27)
- Studio: Make flat inspector's Stroke width free of style-name typing (d5a259a3d)
- Studio: Right-align FlatRow's value input in the flat inspector (b32f9a3e8)
- Studio: Resync the shared SDK session after a Design-panel variable promote (578d6202b)
- CLI: Reduce CRAP score by extracting exit-path helpers; bump contactSheet Windows timeout (f3b941f1e)
- Producer: Materialize audioPadTrim concat script to real file (40f4cfe92)
- Fallow: Resolve audit findings for portrait --resolution PR (7e58d050f)
- CLI: Accept portrait aspects for --resolution alias flag (46e9ecf3f)
- CLI: Don't override exit code after artifact validated (25a04d7fc)
- Producer: AudioPadTrim FFmpeg-8.x-compatible apad invocation (dc410ca99)
Docs & Examples
- Media: Document automatic proxying for hostile codecs (8c1b6c515, #2596)
- Document HEVC input support and the preview-only codec caveat (5f2819b1e)
- Changelog: Weekly digest 2026-06-29–2026-07-06 (9dc7dcd7f, #1995)
- Skills: Make the core set the default install on every surface (3bb26b0f0, #2554)
- Guides: Add Claude Design → Send to HyperFrames single-file import guide (5e78a29af, #2131)
Catalog
- Registry: Position flowchart typing beats with label-relative offsets (b44bc4ffa, #2549)
- Registry: Remove invalid media from caption components (771145a5c, #2454)
- Runtime: Tolerate registry timelines without pause() in interactive transport (8826d2d71)
Internal
- Engine: Manage child process lifecycles (57d3bf496, #2160)
- Feedback: Extract lint-warning loop to satisfy Fallow CRAP threshold (8f90fd9ec)
- Parsers: Share local-asset resolution across lint and studio-server (053e1274b)
- Parsers: Single shared FFmpeg/FFprobe binary resolver (88c049f52)
- Lint: Bound concurrent ffprobe processes in HEVC probe (247743fcd)
- Retrigger ci (21ab83320)
- Engine: Add fingerprinted browser leases (9b23c0023)
- CLI: Add stderr diagnostics logger + oxlint guard (1b4cf12cd, #2551)
- Core: Regenerate position-edits-render artifact with current esbuild (7e0bd401c)
- Render: Centralize execution ownership (6a1585df2, #2158)
- Core: Unify composition contract (21cb722eb, #2157)
Other Changes
Full changelog
https://github.com/heygen-com/hyperframes/compare/v0.7.60...v0.7.61