diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index c917188fd94..f76898d1650 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "hyperframes", "description": "HyperFrames by HeyGen. Write HTML, render video. Compositions, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for HyperFrames.", - "version": "0.9.30", + "version": "0.9.31", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com", diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 1a33faeef33..9d200e22a1a 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "hyperframes", "description": "Write HTML, render video. Compositions, Tailwind v4 styles, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for HyperFrames.", - "version": "0.9.30", + "version": "0.9.31", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com", diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json index 4bc65e55ca4..fa9b3937c99 100644 --- a/.cursor-plugin/plugin.json +++ b/.cursor-plugin/plugin.json @@ -3,7 +3,7 @@ "name": "hyperframes", "displayName": "HyperFrames by HeyGen", "description": "Write HTML, render video. Compositions, Tailwind v4 styles, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for HyperFrames.", - "version": "0.9.30", + "version": "0.9.31", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com" diff --git a/docs/changelog.mdx b/docs/changelog.mdx index 6e71c8e95b7..53b57734e6e 100644 --- a/docs/changelog.mdx +++ b/docs/changelog.mdx @@ -8,6 +8,38 @@ Recent HyperFrames releases, including user-facing features, fixes, and migratio {/* New release entries are prepended by `bun run changelog:draft --write`. */} + +In Safari, long videos no longer load the whole file at once, and playing clips keep their source. The Studio dev server now checks the Host on its API routes, so a tunnel or remote setup may need one setting. + +## Fixes + +- **Core:** In Safari, a small video file keeps its preload, and a clip that is playing keeps its source ([cda84222a](https://github.com/heygen-com/hyperframes/commit/cda84222aa12716f2ceb92b45629487be81a0601), [#7498](https://github.com/heygen-com/hyperframes/pull/7498)). +- **Studio:** The Studio dev server now checks the Host header on its API routes too, as the preview server does since 0.9.30. A tunnel, Codespaces or remote dev host that worked before can now get a 403: name the host in `HYPERFRAMES_PREVIEW_ALLOWED_HOSTS` (comma separated), which now also reaches the dev server's own allowed hosts ([b0835262a](https://github.com/heygen-com/hyperframes/commit/b0835262ae5179f27d95ac2d140298f83fbf2fd1), [#7493](https://github.com/heygen-com/hyperframes/pull/7493)). +- **Studio Server:** Thumbnail links take their origin from the server, and previews from other sites open sandboxed ([983e865ad](https://github.com/heygen-com/hyperframes/commit/983e865ad7ac8e6e6737eff229949d181934ed39), [#7492](https://github.com/heygen-com/hyperframes/pull/7492)). +- **Producer:** A render that loads the default GSAP file from the CDN uses the copy the CLI already ships, so it works with no network ([5c5799975](https://github.com/heygen-com/hyperframes/commit/5c579997562578a6b0a946d10b4410a23e5f4029), [#7388](https://github.com/heygen-com/hyperframes/pull/7388)). +- **CLI:** The message about another install shadowing this one only names an install its package manager can move ([b28bd2b34](https://github.com/heygen-com/hyperframes/commit/b28bd2b3482a6bcb04d0d0ba0eaee74fbb965455), [#7499](https://github.com/heygen-com/hyperframes/pull/7499)). +- **Studio:** Messages that count clips or keyframes say 1 clip, not 1 clips ([ec30de062](https://github.com/heygen-com/hyperframes/commit/ec30de06278300882a898f5fa0b27a599e0dd550), [#7496](https://github.com/heygen-com/hyperframes/pull/7496)). +- **Studio Server:** When a file is still changing, a claim waits for its first copy, so the edit can still be undone ([248f56fba](https://github.com/heygen-com/hyperframes/commit/248f56fbaa08aa9167ff44b10764df526c90a921), [#7497](https://github.com/heygen-com/hyperframes/pull/7497)). + +## Performance + +- **Core:** In Safari, the clips of a long video no longer load the whole file at once ([fecde9992](https://github.com/heygen-com/hyperframes/commit/fecde9992fba422e56df4dedc84940bda47ce75e), [#7436](https://github.com/heygen-com/hyperframes/pull/7436)). + +## Docs & Examples + +- **Docs:** The adopters list adds DoneCut ([0b531bc7a](https://github.com/heygen-com/hyperframes/commit/0b531bc7a4635b8ede475522f21bfc451f0c6320), [#5638](https://github.com/heygen-com/hyperframes/pull/5638)). + +## Internal + +- **Release:** Hardened release build. + +[View the full commit range](https://github.com/heygen-com/hyperframes/compare/v0.9.30...v0.9.31). + +