HyperFrames v0.8.7
Released on 2026-08-21.
Audio now works in groups. Set one volume, one mute, or one FX rack across many clips at once, and hear the same thing in preview that lands in the export.
Studio also got a broad UX pass across captions, the player, the panels, and the sidebar, and lint findings now show up inside Studio.
Features
- Studio,core: Reach presets and the rack from the timeline (6a92d2140, #3292).
- Studio,core: Mute groups, and hear-only-this that cannot reach the export (0d26072e6, #3291).
- Studio,core: A volume and a living meter on the group row (5fd84c395, #3290).
- Engine: Render grouped audio through a summed, FX-processed bus (99f42be04, #3289).
- Studio,lint: Carve targets voiceover groups — always, when plural (485c037dc, #3288).
- Core: Route grouped audio through a group bus in preview (602cf53cf, #3287).
- Studio: Group rows in the timeline, and a split disclosure (acfa7c55a, #3286).
- Core: The audio group model — element, membership, helpers (524036715, #3278).
- Core,studio: The character presets pitch shift unlocks (5e0cc7511, #3277).
- Core: Pitch shift — a granular shifter as the fifth FX worklet (1b86b5612, #3276).
- Studio: Make presets the primary path into the FX rack (43c4e6935, #3274).
- Producer: Host/render telemetry in RenderPerfSummary (7e3bcd9ef, #1551).
Fixes
- Lint: Break two fix-loops and drop two rules the runtime owns (9bb4b4ce6, #3400).
- Core: Bind native window methods in the scoped sub-composition proxy (a1c1f519c, #3378).
- Cli,studio: Surface project lint in Studio (8b67bb6db, #3393).
- Studio: Captions UX — mode exit, undo, autosave surfacing, honest gating (254de3d1c, #1968).
- Studio: Player UX — honest waveform, keyframe menu actions, beat-delete gesture (a01a5d7b3, #1967).
- Studio: Sidebar/panels UX — asset delete confirm, rename, search trap, undo (44791c3f7, #1966).
- Studio: Editor panel UX — commit safety, keyboard a11y, wired BlockParamsPanel (ba607bf88, #1965).
- Deps: Bump puppeteer so the browser hides its console window on Windows (63eb35041, #3394).
- Engine: Hide ffmpeg console windows on Windows (315a7b758, #3381).
- CLI: Reject blank default composition entries (a9ea07edd, #3392).
- Core,studio: Silence hidden audio in preview, and call it mute (8f3ab60b5, #3275).
- Producer: Attach src URL to ffprobe failures for compile-phase attribution (STUDIO-5433) (00f08e8de, #3033).
- Producer: Decode percent-encoded video src in HDR pre-extract (13c867267, #2759).
- CLI: Surface HYPERFRAMES_BROWSER_PATH hint on Windows chrome-headless-shell launch crashes (7563b644a, #2481).
- CLI: Add missing cache fields to telemetry test fixture (24b3ebdf9, #1915).
- Studio: Resume drag-paused timelines instead of only re-seeking (64b94ebf3, #1876).
- Core: Play bounded WebAudio clips full-length at non-1x playback rate (1ff99a50f, #1494).
- Core: Prevent symlink path traversal in htmlBundler safePath (F-005) (c09b0b918, #1214).
Docs & Examples
Catalog
Internal
- Engine: Give the ffmpeg-bound grouping mixes their 30s timeout (77566a198, #3398).
- CLI: Bump pinned Chromium to 152.0.7977.30 (556fe936f, #3231).
- Gitignore local chrome-for-testing downloads (865f7fec5, #1451).