# HyperFrames v0.7.79

Released on 2026-07-28.

Studio editing is now more exact and predictable: timeline, motion-path, and playhead
keyframe operations stay scoped to the intended element; nested-composition timing
preserves its host rows; and color, shortcuts, ruler, and accessibility interactions
are more reliable. This release also adds a narrow caption-zone layout waiver, makes
CLI telemetry opt-out durable, and recognizes the renamed Codex image-generation
feature flag.

## Features

- **Check:** Add data-layout-allow-caption-zone waiver ([3a7950fd6](https://github.com/heygen-com/hyperframes/commit/3a7950fd63b501788f39f1fd44c12fc317139d79), [#2853](https://github.com/heygen-com/hyperframes/pull/2853))

## Fixes

- **Media Use:** Accept renamed codex image_generation feature flag ([02c57609a](https://github.com/heygen-com/hyperframes/commit/02c57609ab2919792c5f4442b9eb08d729ddf544))
- **Studio:** Give the motion path and the fallbacks a one-element target ([1f3fd2800](https://github.com/heygen-com/hyperframes/commit/1f3fd2800cd2e4df9e8a2c2b81ea11ed5b799630))
- **Studio:** Author every new tween against one element ([3d9243606](https://github.com/heygen-com/hyperframes/commit/3d924360667a15745d85dc060689d913b5dcc5d7))
- **Studio:** Scope lane ids per timeline and stop inventing a track row ([ba0d6406d](https://github.com/heygen-com/hyperframes/commit/ba0d6406d23d11e12305ba79834a69ae672b8432))
- **Studio:** Never re-author a target the DOM proved is not unique ([f04cdb79c](https://github.com/heygen-com/hyperframes/commit/f04cdb79c5f1475fa7d6048036a4e0af354a60a2))
- **Studio:** Label undo history with the track display row ([477916cbe](https://github.com/heygen-com/hyperframes/commit/477916cbe25dd6dd1877c09df3d826cd60b609e5))
- **Studio:** Target one element when adding a keyframe at the playhead ([fd5555be7](https://github.com/heygen-com/hyperframes/commit/fd5555be758450d73335dd3f89c70329aac8ee35))
- **Studio:** Announce real track numbers and point aria-controls at the lanes ([1faa0cbda](https://github.com/heygen-com/hyperframes/commit/1faa0cbdadc71abdea220d8705682c0a18e499bb))
- **Studio:** Resolve a panel edit through the lane groups it can see ([be3451aae](https://github.com/heygen-com/hyperframes/commit/be3451aae43779d47cd593e12bdf8fb2f4da2889))
- **CLI:** Make telemetry opt-out durable ([880021411](https://github.com/heygen-com/hyperframes/commit/880021411d785e7470d3150868dee916245ffce8), [#2852](https://github.com/heygen-com/hyperframes/pull/2852))
- **Studio:** Lane every tween and attribute tweens to their real target ([59a818e80](https://github.com/heygen-com/hyperframes/commit/59a818e80a3ef561c5cb4a25ea30128cd18458b2))
- **Studio:** Keep every host row on the drill path, not just the top ([acad7b268](https://github.com/heygen-com/hyperframes/commit/acad7b268ea1e9e4b35e15265ac6c8a178e43865))
- **Studio:** Keep the host row when drilling into a sub-composition ([d48440a9b](https://github.com/heygen-com/hyperframes/commit/d48440a9bacb83aef8007b3667e78e02a2481d8f))
- **Studio:** Expand sub-comp children against their resolved parent host ([12546985f](https://github.com/heygen-com/hyperframes/commit/12546985f588df8cf984d241dd27e3417edb3320))
- **Studio:** Compute keyframe percentages in the tween's own time frame ([3f0c20f63](https://github.com/heygen-com/hyperframes/commit/3f0c20f633e9ac064e45df838e03d4412ddafda8))
- **Studio:** Accept 3-digit hex shorthand in the colour field ([86f633f98](https://github.com/heygen-com/hyperframes/commit/86f633f98573a79f88422c8a24a69bd55d718c3d))
- **Studio:** Drop aria-modal from the non-modal shortcuts popup ([7f0cadcbb](https://github.com/heygen-com/hyperframes/commit/7f0cadcbb1f24df12bee091d5156e3cbf67f51e4))
- **Studio:** Dismiss the shortcuts panel on escape and outside press ([aa2811642](https://github.com/heygen-com/hyperframes/commit/aa2811642fecabdef58ce45329b115993d1e43fb))
- **Studio:** Let the colour hex field be edited and commit it on outside press ([55614033e](https://github.com/heygen-com/hyperframes/commit/55614033e501b5e55bfd3a2099396b74443652cd))
- **Studio:** Grow the ease target only where the segment has room ([b82506363](https://github.com/heygen-com/hyperframes/commit/b82506363f08bf9b2efbd37dce94c0eaec71844e))
- **Studio:** Meet the 24x24 pointer target minimum on toolbar and lane controls ([4e74eefdd](https://github.com/heygen-com/hyperframes/commit/4e74eefddd4c1e38f7c97662cc52fae6d2a01698))
- **Studio:** Seek ruler clicks to the pressed position and round retime percentages ([69020699d](https://github.com/heygen-com/hyperframes/commit/69020699dfb595194c8bf85117525045439bcdb2))

## Internal

- Regenerate skills-manifest for media-use change ([b6da5bd6b](https://github.com/heygen-com/hyperframes/commit/b6da5bd6b3e95e391ad340c9e11e162f647b8a4b))

## Other Changes

- **Studio:** Keep StudioRightPanel under the 600 line cap ([bb24d0037](https://github.com/heygen-com/hyperframes/commit/bb24d0037a96d14a63eeb4c6e2a983f4971f331d))

## Full changelog

https://github.com/heygen-com/hyperframes/compare/v0.7.78...v0.7.79
