Files
zooqueenandHanzo Dev 70b41673a3 frames: rebrand the fork to Hanzo Frames
Forked from HyperFrames (Apache-2.0), full history preserved.

Hosts are mapped explicitly and BEFORE the identifier rename, because
hyperframes.heygen.com is not decoration: 175 of its occurrences are $schema
identifiers that a validator dereferences. A blind rename would have left them
naming a host that never serves them. The schema files are in this repo under
docs/schema, so the mapped host is one we can actually serve -- that is the
condition that makes the rewrite safe, and serving them is a deploy task, not
an edit. docs/schema/hyperframes.json is renamed to frames.json to match the
identifier it is now published under.

api.heygen.com and the CLI auth against heygen.com are left UNRENAMED on
purpose. They are a dependency on HeyGen's SaaS, not a name of ours to take,
and the right move is to remove that integration rather than rebrand it.

LICENSE and CREDITS.md are untouched; NOTICE records the lineage.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-28 23:42:24 -07:00

5.6 KiB

Frames v0.6.76

Released on 2026-06-06.

Adds the audio-locked player attribute for embedding contexts that need force-muted playback, a full GSAP keyframe system (parsing → runtime bridge → design panel), Figma-quality snap guides in Studio, and reliability improvements for low-memory render environments.

Features

  • Player: Add audio-locked attribute (force-mute + hide controls) (f39b5988, #1234)
  • Studio: Draggable layer reorder with z-index persistence (7a0cb085, #1216)
  • Producer: Auto low-memory safe render profile (bacfb175, #1225)
  • Studio: Add fit-to-children button in property panel (4d968866, #1224)
  • Studio: Wire snap engine into preview drag and resize gestures (0a965dc4, #1223)
  • Studio: Add snap guide overlay, toolbar, grid, and target collection (f8bf039a, #1228)
  • Studio: Add stateless snap engine with alignment computation (1863831a, #1227)
  • Studio: Runtime-synced design panel + 3D props + split polish (1bdb2d4e, #1188)
  • Studio: Runtime-first dynamic keyframe system [8/10] (c1699ec9, #1190)
  • Studio: Split clip at playhead for media elements [7/10] (d1aad77f, #1189)
  • Studio: Design panel, timeline polish, feature flag [6/6] (a5211954, #1172)
  • Studio: Keyframe hooks wiring — session, cache, toolbar [5/6] (7a088326, #1171)
  • Studio: Keyframe diamonds, navigation, context menu [4/6] (5984c588, #1170)
  • Studio: GSAP runtime bridge + optimistic updates [3/6] (12e87e05, #1169)
  • Core: Spring physics solver + runtime fixes [2/6] (aab73774, #1168)
  • Core: GSAP keyframe parsing, mutations, and API routes (e639a163, #1167)

Fixes

  • Producer: Restore calibration timeout ceiling + add pipeline observability (1d16216a, #1233)
  • AWS Lambda: Validate event S3 URIs against render bucket (F-004) (65888840, #1213)
  • CLI: Re-validate SSRF denylist on redirects + harden isPrivateUrl (1f37920f, #1212)
  • Studio: Fix PropertyPanel format and file size regression (2c73fa9c, #1229)
  • CLI: Bind studio preview server to loopback by default (1324de54, #1210)
  • Runtime: Make audio/media sync boundary inclusive to match visibility fix (b6a14ea9, #1173)
  • Add progress logging during silent render pipeline stages (6bd1e764, #1220)
  • Respect user timeouts on low-memory systems (20894ab9, #1221)

Docs & Examples

Full changelog

https://github.com/hanzoai/frames/compare/v0.6.73...v0.6.76