chore: release v0.8.207 (#6510)

This commit is contained in:
Miguel Ángel
2026-10-27 04:33:06 +00:00
committed by GitHub
parent eb6b2c9de9
commit 619b8bc4d7
21 changed files with 160 additions and 19 deletions
+1 -1
View File
@@ -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.8.206",
"version": "0.8.207",
"author": {
"name": "HeyGen",
"email": "hyperframes@heygen.com",
+1 -1
View File
@@ -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.8.206",
"version": "0.8.207",
"author": {
"name": "HeyGen",
"email": "hyperframes@heygen.com",
+1 -1
View File
@@ -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.8.206",
"version": "0.8.207",
"author": {
"name": "HeyGen",
"email": "hyperframes@heygen.com"
+71
View File
@@ -8,6 +8,77 @@ Recent HyperFrames releases, including user-facing features, fixes, and migratio
{/* New release entries are prepended by `bun run changelog:draft <version> --write`. */}
<Update
label="HyperFrames v0.8.207"
description="Released - 2026-10-27"
tags={["Release", "CLI", "Engine", "Player"]}
>
Renders can now set a keyframe interval and a peak bitrate cap, and a stalled capture resumes instead of failing. Windows installs, checks and previews work in more setups.
## Features
- **CLI:** Capture can route its traffic through an opt-in upstream proxy ([53d3caeac5d21](https://github.com/heygen-com/hyperframes/commit/53d3caeac5d21067437e522a3ae2ef816542273f), [#6499](https://github.com/heygen-com/hyperframes/pull/6499)).
- **CLI:** Skip the preview-server scan when HYPERFRAMES_NO_PREVIEW_DISCOVERY=1 ([725f069cb9508](https://github.com/heygen-com/hyperframes/commit/725f069cb9508a0726f0f47a7acd34c35ac45e71), [#6503](https://github.com/heygen-com/hyperframes/pull/6503)).
- **CLI:** Write one diagnostic report when a command stays silent for 60 s ([4539f351706c6](https://github.com/heygen-com/hyperframes/commit/4539f351706c6181aac71d7f6ae3f7903aa8843a), [#6480](https://github.com/heygen-com/hyperframes/pull/6480)).
- **Engine:** Render sets a keyframe interval and a peak bitrate cap ([54d0af57ebe98](https://github.com/heygen-com/hyperframes/commit/54d0af57ebe9874d12f7f4b9bebc02ef47713893), [#6444](https://github.com/heygen-com/hyperframes/pull/6444)).
- **CLI:** Hyperframes open hands the project to the app on Windows and Linux too ([be4e2e78065b6](https://github.com/heygen-com/hyperframes/commit/be4e2e78065b6f3a117ada200de11c35701447ff), [#6484](https://github.com/heygen-com/hyperframes/pull/6484)).
- **Docs:** Download links carry the docs visitor's PostHog id ([25b7cbd453640](https://github.com/heygen-com/hyperframes/commit/25b7cbd45364048c1be27805ee771249195f3f4d), [#6468](https://github.com/heygen-com/hyperframes/pull/6468)).
## Fixes
- **Engine:** Renders on a Mac decode a clip in software when the media engine refuses it ([3ec054ab6f8ad](https://github.com/heygen-com/hyperframes/commit/3ec054ab6f8adf805c0b6e64f65f2a245d24c375), [#6488](https://github.com/heygen-com/hyperframes/pull/6488)).
- **Player:** Each take plays its own audio when the browser blocks autoplay ([736f38ff4a910](https://github.com/heygen-com/hyperframes/commit/736f38ff4a91075c2a8b464a209d31b6988cf6e1), [#6417](https://github.com/heygen-com/hyperframes/pull/6417)).
- **Core:** A video no longer runs ahead of the playhead or past its out-point ([6b5d068e4ab25](https://github.com/heygen-com/hyperframes/commit/6b5d068e4ab252993ae2a7759590acc6a30a3003), [#6438](https://github.com/heygen-com/hyperframes/pull/6438)).
- **CLI:** History show --diff works without git on PATH ([a0b0bf5f64b52](https://github.com/heygen-com/hyperframes/commit/a0b0bf5f64b52d0dd9de82eef6d5fb2846fcd21c), [#6475](https://github.com/heygen-com/hyperframes/pull/6475)).
- **Lint:** A media src whose file name holds # or ? says to write it percent-encoded ([5a28b4e7ebc82](https://github.com/heygen-com/hyperframes/commit/5a28b4e7ebc82e5e7d77c1ee2646e79f2f2a92b6), [#6495](https://github.com/heygen-com/hyperframes/pull/6495)).
- **Engine:** A stalled BeginFrame capture resumes from the first unwritten frame ([312a8fd9c7c55](https://github.com/heygen-com/hyperframes/commit/312a8fd9c7c558e30fd07382e92a7f15876ba4e7), [#6490](https://github.com/heygen-com/hyperframes/pull/6490)).
- **CLI:** A preview inside a host app's run no longer takes the project's history ([c21a70915f822](https://github.com/heygen-com/hyperframes/commit/c21a70915f8225a5b4216a9cdc3e8eac80e3d50e), [#6493](https://github.com/heygen-com/hyperframes/pull/6493)).
- **Studio:** A timeline edit that lands on the clip's own values saves nothing instead of failing ([8505a4168d01a](https://github.com/heygen-com/hyperframes/commit/8505a4168d01a475be2a0e81bcdd75a31a53b502), [#6487](https://github.com/heygen-com/hyperframes/pull/6487)).
- **Core:** Audio clips join on time and their volume lane follows the audio ([95e3930fafa87](https://github.com/heygen-com/hyperframes/commit/95e3930fafa87b019cfcf2f46d650a6abaedc429), [#6419](https://github.com/heygen-com/hyperframes/pull/6419)).
- **Studio:** A reload refused because the page is missing mid-edit warns instead of erroring ([097cc094b7483](https://github.com/heygen-com/hyperframes/commit/097cc094b7483f7f9cbda368b82bbec3616a4e8a), [#6491](https://github.com/heygen-com/hyperframes/pull/6491)).
- **Engine:** Audio scratch files Windows refuses to delete no longer fail a render ([dcec31b468b85](https://github.com/heygen-com/hyperframes/commit/dcec31b468b85a03245045d7cbbae5a98dd741bd), [#6474](https://github.com/heygen-com/hyperframes/pull/6474)).
- **Producer:** Compile probes each unique media source once however many elements use it ([165744edc0744](https://github.com/heygen-com/hyperframes/commit/165744edc07447aea6f6f93aaeb48abc965e5212), [#6441](https://github.com/heygen-com/hyperframes/pull/6441)).
- **Core:** Paused preview seeks land on the composition's own frame rate ([75bee42919f80](https://github.com/heygen-com/hyperframes/commit/75bee42919f802d05e06199791a0ead9a0402d84), [#6460](https://github.com/heygen-com/hyperframes/pull/6460)).
- **CLI:** Check and snapshot fail fast on a missing browser path and say while Chrome downloads ([59d5e4fec8575](https://github.com/heygen-com/hyperframes/commit/59d5e4fec8575ac38738ef0dcb384d5e567e1f72), [#6479](https://github.com/heygen-com/hyperframes/pull/6479)).
- **Studio:** A clip that cannot be read gives up after two retries with one typed line ([dfd2028f16381](https://github.com/heygen-com/hyperframes/commit/dfd2028f16381c1c52c8d8e6483b92ec8c2ca5fc), [#6477](https://github.com/heygen-com/hyperframes/pull/6477)).
- **Producer:** Retry segmented capture on a screenshot session after a drawElement failure ([08d3745391d5b](https://github.com/heygen-com/hyperframes/commit/08d3745391d5b80989aff9b870f8b07a21f871b8), [#6437](https://github.com/heygen-com/hyperframes/pull/6437)).
- **Producer:** Open a fresh segmented session when the probe has risk frames ([e47fdad7d0cab](https://github.com/heygen-com/hyperframes/commit/e47fdad7d0cabeeaa840cb6012597e2e387379a8), [#6434](https://github.com/heygen-com/hyperframes/pull/6434)).
- **CLI:** A file given as the project folder names the folder to pass ([1df003dfb766b](https://github.com/heygen-com/hyperframes/commit/1df003dfb766bcf6fb24100612ebd60f0d61b00f), [#6476](https://github.com/heygen-com/hyperframes/pull/6476)).
- **Engine:** A failed drawElement worker encode takes the fresh-session recovery ([933ae3eb5b173](https://github.com/heygen-com/hyperframes/commit/933ae3eb5b173995ad730360f9a11f3e3c287e1d), [#6470](https://github.com/heygen-com/hyperframes/pull/6470)).
- **Ci:** The producer integration test list is data, not part of the pinned selection logic ([9b339e37cbd6e](https://github.com/heygen-com/hyperframes/commit/9b339e37cbd6e07d32dcf88bf92e9602421a3ea1), [#6467](https://github.com/heygen-com/hyperframes/pull/6467)).
- **Parsers:** Resolve media source writes in their lexical scopes ([5279b6f476401](https://github.com/heygen-com/hyperframes/commit/5279b6f476401292949ff9bc0b0dbef4f6979d08), [#5255](https://github.com/heygen-com/hyperframes/pull/5255)).
- **Check:** A mask that cuts descenders and a shared scene's own selector are handled ([020e6c99f335a](https://github.com/heygen-com/hyperframes/commit/020e6c99f335acc976ec8b4531943a42a4b5edf4), [#6454](https://github.com/heygen-com/hyperframes/pull/6454)).
- **CLI:** Init creates its files where hard links are refused, with no Developer Mode needed ([6dee9d144ce76](https://github.com/heygen-com/hyperframes/commit/6dee9d144ce761863d65398c2bc3929610b0773b), [#6463](https://github.com/heygen-com/hyperframes/pull/6463)).
- **CLI:** Composition path errors name the resolved entry and project directory ([306f21a1ba698](https://github.com/heygen-com/hyperframes/commit/306f21a1ba698a7da17e581a9762894944d8d019), [#6458](https://github.com/heygen-com/hyperframes/pull/6458)).
- **CLI:** The Windows Chrome check reads the file version, not chrome.exe --version ([8f618c5ffeb14](https://github.com/heygen-com/hyperframes/commit/8f618c5ffeb14b7fc2689ae0156efd75da5bc35d), [#6459](https://github.com/heygen-com/hyperframes/pull/6459)).
- **CLI:** Windows preview and catch-up records move to LOCALAPPDATA, a refused log no longer blocks ([74905aeff65a1](https://github.com/heygen-com/hyperframes/commit/74905aeff65a1835404ae0b4f61ee82fd830fc89), [#6461](https://github.com/heygen-com/hyperframes/pull/6461)).
- **CLI:** The check and snapshot project lock works where hard links are refused ([9ebc1f8a13fc2](https://github.com/heygen-com/hyperframes/commit/9ebc1f8a13fc2c6756f92394688e35f9891eb5c8), [#6464](https://github.com/heygen-com/hyperframes/pull/6464)).
## Performance
- **AWS Lambda:** Each chunk logs where its seconds went ([7aac5c763becb](https://github.com/heygen-com/hyperframes/commit/7aac5c763becb4190d4f3bf804f72894560a7575), [#6391](https://github.com/heygen-com/hyperframes/pull/6391)).
## Docs & Examples
- **Guides:** Put Open Design and 4K rendering back in their page titles ([930c7dff5066c](https://github.com/heygen-com/hyperframes/commit/930c7dff5066c9c7ec00f4d8b20835b7f0b922f3), [#6483](https://github.com/heygen-com/hyperframes/pull/6483)).
- **Studio App:** Name the Windows app's words, keys and settings folder ([86dba83972461](https://github.com/heygen-com/hyperframes/commit/86dba83972461886d93ce7534eb835e59ac4dc39), [#6478](https://github.com/heygen-com/hyperframes/pull/6478)).
- Search keywords so pricing and npx skills searches find their answers ([c4d73299bd097](https://github.com/heygen-com/hyperframes/commit/c4d73299bd09748c2fd3b27ef0b12e90abcc28f8), [#6472](https://github.com/heygen-com/hyperframes/pull/6472)).
## Catalog
- List the hosted HyperFrames MCP in the official MCP registry ([772cc95e86eb3](https://github.com/heygen-com/hyperframes/commit/772cc95e86eb3ae05594b19e9c1176c62e2f2e17), [#6408](https://github.com/heygen-com/hyperframes/pull/6408)).
## Internal
- **CLI:** Install-lock concurrency test uses fake timers ([63d94356254de](https://github.com/heygen-com/hyperframes/commit/63d94356254de53c6fd9e9f7351ea1baca8b7047), [#6504](https://github.com/heygen-com/hyperframes/pull/6504)).
- **CLI:** The mid-render orphan test waits for three Chrome processes alive at once ([6b7d6dfb2e1c9](https://github.com/heygen-com/hyperframes/commit/6b7d6dfb2e1c9e735f0ff8353620dbee5069171f), [#6489](https://github.com/heygen-com/hyperframes/pull/6489)).
- **CLI:** Tag the studio download link with where it was shown ([bab9ed58ad432](https://github.com/heygen-com/hyperframes/commit/bab9ed58ad432e2db5b41b7d626100dc7adb6d1c), [#6471](https://github.com/heygen-com/hyperframes/pull/6471)).
- Claim the hyperframes library on context7 ([e42318d08b565](https://github.com/heygen-com/hyperframes/commit/e42318d08b565b65fdaa66ea8352c56a310bf0db), [#6411](https://github.com/heygen-com/hyperframes/pull/6411)).
- **CLI:** Npm homepage points to hyperframes.heygen.com ([08eeb49795677](https://github.com/heygen-com/hyperframes/commit/08eeb497956773438ee5c824c7d1a8c8a4675cdd), [#6407](https://github.com/heygen-com/hyperframes/pull/6407)).
[View the full commit range](https://github.com/heygen-com/hyperframes/compare/v0.8.206...v0.8.207).
</Update>
<Update
label="HyperFrames v0.8.206"
description="Released - 2026-10-26"
+1 -1
View File
@@ -1,5 +1,5 @@
{
"name": "hyperframes",
"version": "0.8.206",
"version": "0.8.207",
"description": "HyperFrames by HeyGen. Write HTML, render video. Compositions, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for HyperFrames."
}
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/aws-lambda",
"version": "0.8.206",
"version": "0.8.207",
"description": "AWS Lambda adapter for HyperFrames distributed rendering — handler, client-side SDK, and CDK construct.",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/cli",
"version": "0.8.206",
"version": "0.8.207",
"description": "Make videos with code and AI agents: write HTML, render MP4. Open source.",
"keywords": [
"ai-agents",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/core",
"version": "0.8.206",
"version": "0.8.207",
"description": "",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/engine",
"version": "0.8.206",
"version": "0.8.207",
"description": "Seekable web page to video rendering engine (Puppeteer + FFmpeg)",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/gcp-cloud-run",
"version": "0.8.206",
"version": "0.8.207",
"description": "Google Cloud Run + Workflows adapter for HyperFrames distributed rendering — request handler, client-side SDK, and Terraform module.",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/inspector",
"version": "0.8.206",
"version": "0.8.207",
"repository": {
"type": "git",
"url": "https://github.com/heygen-com/hyperframes",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/lint",
"version": "0.8.206",
"version": "0.8.207",
"repository": {
"type": "git",
"url": "https://github.com/heygen-com/hyperframes",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/parsers",
"version": "0.8.206",
"version": "0.8.207",
"repository": {
"type": "git",
"url": "https://github.com/heygen-com/hyperframes",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/player",
"version": "0.8.206",
"version": "0.8.207",
"description": "Embeddable web component for HyperFrames compositions",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/producer",
"version": "0.8.206",
"version": "0.8.207",
"description": "HTML-to-video rendering engine using Chrome's BeginFrame API",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/sdk",
"version": "0.8.206",
"version": "0.8.207",
"description": "Headless, framework-neutral HyperFrames composition editing engine",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/shader-transitions",
"version": "0.8.206",
"version": "0.8.207",
"description": "WebGL shader transitions for HyperFrames compositions",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/studio-server",
"version": "0.8.206",
"version": "0.8.207",
"repository": {
"type": "git",
"url": "https://github.com/heygen-com/hyperframes",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hyperframes/studio",
"version": "0.8.206",
"version": "0.8.207",
"description": "",
"repository": {
"type": "git",
+1 -1
View File
@@ -2,7 +2,7 @@
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"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.8.206",
"version": "0.8.207",
"author": {
"name": "HeyGen",
"email": "hyperframes@heygen.com",
+70
View File
@@ -0,0 +1,70 @@
# HyperFrames v0.8.207
Released on 2026-10-27.
Renders can now set a keyframe interval and a peak bitrate cap, and a stalled capture resumes instead of failing. Windows installs, checks and previews work in more setups.
## Features
- **CLI:** Capture can route its traffic through an opt-in upstream proxy ([53d3caeac5d21](https://github.com/heygen-com/hyperframes/commit/53d3caeac5d21067437e522a3ae2ef816542273f), [#6499](https://github.com/heygen-com/hyperframes/pull/6499)).
- **CLI:** Skip the preview-server scan when HYPERFRAMES_NO_PREVIEW_DISCOVERY=1 ([725f069cb9508](https://github.com/heygen-com/hyperframes/commit/725f069cb9508a0726f0f47a7acd34c35ac45e71), [#6503](https://github.com/heygen-com/hyperframes/pull/6503)).
- **CLI:** Write one diagnostic report when a command stays silent for 60 s ([4539f351706c6](https://github.com/heygen-com/hyperframes/commit/4539f351706c6181aac71d7f6ae3f7903aa8843a), [#6480](https://github.com/heygen-com/hyperframes/pull/6480)).
- **Engine:** Render sets a keyframe interval and a peak bitrate cap ([54d0af57ebe98](https://github.com/heygen-com/hyperframes/commit/54d0af57ebe9874d12f7f4b9bebc02ef47713893), [#6444](https://github.com/heygen-com/hyperframes/pull/6444)).
- **CLI:** Hyperframes open hands the project to the app on Windows and Linux too ([be4e2e78065b6](https://github.com/heygen-com/hyperframes/commit/be4e2e78065b6f3a117ada200de11c35701447ff), [#6484](https://github.com/heygen-com/hyperframes/pull/6484)).
- **Docs:** Download links carry the docs visitor's PostHog id ([25b7cbd453640](https://github.com/heygen-com/hyperframes/commit/25b7cbd45364048c1be27805ee771249195f3f4d), [#6468](https://github.com/heygen-com/hyperframes/pull/6468)).
## Fixes
- **Engine:** Renders on a Mac decode a clip in software when the media engine refuses it ([3ec054ab6f8ad](https://github.com/heygen-com/hyperframes/commit/3ec054ab6f8adf805c0b6e64f65f2a245d24c375), [#6488](https://github.com/heygen-com/hyperframes/pull/6488)).
- **Player:** Each take plays its own audio when the browser blocks autoplay ([736f38ff4a910](https://github.com/heygen-com/hyperframes/commit/736f38ff4a91075c2a8b464a209d31b6988cf6e1), [#6417](https://github.com/heygen-com/hyperframes/pull/6417)).
- **Core:** A video no longer runs ahead of the playhead or past its out-point ([6b5d068e4ab25](https://github.com/heygen-com/hyperframes/commit/6b5d068e4ab252993ae2a7759590acc6a30a3003), [#6438](https://github.com/heygen-com/hyperframes/pull/6438)).
- **CLI:** History show --diff works without git on PATH ([a0b0bf5f64b52](https://github.com/heygen-com/hyperframes/commit/a0b0bf5f64b52d0dd9de82eef6d5fb2846fcd21c), [#6475](https://github.com/heygen-com/hyperframes/pull/6475)).
- **Lint:** A media src whose file name holds # or ? says to write it percent-encoded ([5a28b4e7ebc82](https://github.com/heygen-com/hyperframes/commit/5a28b4e7ebc82e5e7d77c1ee2646e79f2f2a92b6), [#6495](https://github.com/heygen-com/hyperframes/pull/6495)).
- **Engine:** A stalled BeginFrame capture resumes from the first unwritten frame ([312a8fd9c7c55](https://github.com/heygen-com/hyperframes/commit/312a8fd9c7c558e30fd07382e92a7f15876ba4e7), [#6490](https://github.com/heygen-com/hyperframes/pull/6490)).
- **CLI:** A preview inside a host app's run no longer takes the project's history ([c21a70915f822](https://github.com/heygen-com/hyperframes/commit/c21a70915f8225a5b4216a9cdc3e8eac80e3d50e), [#6493](https://github.com/heygen-com/hyperframes/pull/6493)).
- **Studio:** A timeline edit that lands on the clip's own values saves nothing instead of failing ([8505a4168d01a](https://github.com/heygen-com/hyperframes/commit/8505a4168d01a475be2a0e81bcdd75a31a53b502), [#6487](https://github.com/heygen-com/hyperframes/pull/6487)).
- **Core:** Audio clips join on time and their volume lane follows the audio ([95e3930fafa87](https://github.com/heygen-com/hyperframes/commit/95e3930fafa87b019cfcf2f46d650a6abaedc429), [#6419](https://github.com/heygen-com/hyperframes/pull/6419)).
- **Studio:** A reload refused because the page is missing mid-edit warns instead of erroring ([097cc094b7483](https://github.com/heygen-com/hyperframes/commit/097cc094b7483f7f9cbda368b82bbec3616a4e8a), [#6491](https://github.com/heygen-com/hyperframes/pull/6491)).
- **Engine:** Audio scratch files Windows refuses to delete no longer fail a render ([dcec31b468b85](https://github.com/heygen-com/hyperframes/commit/dcec31b468b85a03245045d7cbbae5a98dd741bd), [#6474](https://github.com/heygen-com/hyperframes/pull/6474)).
- **Producer:** Compile probes each unique media source once however many elements use it ([165744edc0744](https://github.com/heygen-com/hyperframes/commit/165744edc07447aea6f6f93aaeb48abc965e5212), [#6441](https://github.com/heygen-com/hyperframes/pull/6441)).
- **Core:** Paused preview seeks land on the composition's own frame rate ([75bee42919f80](https://github.com/heygen-com/hyperframes/commit/75bee42919f802d05e06199791a0ead9a0402d84), [#6460](https://github.com/heygen-com/hyperframes/pull/6460)).
- **CLI:** Check and snapshot fail fast on a missing browser path and say while Chrome downloads ([59d5e4fec8575](https://github.com/heygen-com/hyperframes/commit/59d5e4fec8575ac38738ef0dcb384d5e567e1f72), [#6479](https://github.com/heygen-com/hyperframes/pull/6479)).
- **Studio:** A clip that cannot be read gives up after two retries with one typed line ([dfd2028f16381](https://github.com/heygen-com/hyperframes/commit/dfd2028f16381c1c52c8d8e6483b92ec8c2ca5fc), [#6477](https://github.com/heygen-com/hyperframes/pull/6477)).
- **Producer:** Retry segmented capture on a screenshot session after a drawElement failure ([08d3745391d5b](https://github.com/heygen-com/hyperframes/commit/08d3745391d5b80989aff9b870f8b07a21f871b8), [#6437](https://github.com/heygen-com/hyperframes/pull/6437)).
- **Producer:** Open a fresh segmented session when the probe has risk frames ([e47fdad7d0cab](https://github.com/heygen-com/hyperframes/commit/e47fdad7d0cabeeaa840cb6012597e2e387379a8), [#6434](https://github.com/heygen-com/hyperframes/pull/6434)).
- **CLI:** A file given as the project folder names the folder to pass ([1df003dfb766b](https://github.com/heygen-com/hyperframes/commit/1df003dfb766bcf6fb24100612ebd60f0d61b00f), [#6476](https://github.com/heygen-com/hyperframes/pull/6476)).
- **Engine:** A failed drawElement worker encode takes the fresh-session recovery ([933ae3eb5b173](https://github.com/heygen-com/hyperframes/commit/933ae3eb5b173995ad730360f9a11f3e3c287e1d), [#6470](https://github.com/heygen-com/hyperframes/pull/6470)).
- **Ci:** The producer integration test list is data, not part of the pinned selection logic ([9b339e37cbd6e](https://github.com/heygen-com/hyperframes/commit/9b339e37cbd6e07d32dcf88bf92e9602421a3ea1), [#6467](https://github.com/heygen-com/hyperframes/pull/6467)).
- **Parsers:** Resolve media source writes in their lexical scopes ([5279b6f476401](https://github.com/heygen-com/hyperframes/commit/5279b6f476401292949ff9bc0b0dbef4f6979d08), [#5255](https://github.com/heygen-com/hyperframes/pull/5255)).
- **Check:** A mask that cuts descenders and a shared scene's own selector are handled ([020e6c99f335a](https://github.com/heygen-com/hyperframes/commit/020e6c99f335acc976ec8b4531943a42a4b5edf4), [#6454](https://github.com/heygen-com/hyperframes/pull/6454)).
- **CLI:** Init creates its files where hard links are refused, with no Developer Mode needed ([6dee9d144ce76](https://github.com/heygen-com/hyperframes/commit/6dee9d144ce761863d65398c2bc3929610b0773b), [#6463](https://github.com/heygen-com/hyperframes/pull/6463)).
- **CLI:** Composition path errors name the resolved entry and project directory ([306f21a1ba698](https://github.com/heygen-com/hyperframes/commit/306f21a1ba698a7da17e581a9762894944d8d019), [#6458](https://github.com/heygen-com/hyperframes/pull/6458)).
- **CLI:** The Windows Chrome check reads the file version, not chrome.exe --version ([8f618c5ffeb14](https://github.com/heygen-com/hyperframes/commit/8f618c5ffeb14b7fc2689ae0156efd75da5bc35d), [#6459](https://github.com/heygen-com/hyperframes/pull/6459)).
- **CLI:** Windows preview and catch-up records move to LOCALAPPDATA, a refused log no longer blocks ([74905aeff65a1](https://github.com/heygen-com/hyperframes/commit/74905aeff65a1835404ae0b4f61ee82fd830fc89), [#6461](https://github.com/heygen-com/hyperframes/pull/6461)).
- **CLI:** The check and snapshot project lock works where hard links are refused ([9ebc1f8a13fc2](https://github.com/heygen-com/hyperframes/commit/9ebc1f8a13fc2c6756f92394688e35f9891eb5c8), [#6464](https://github.com/heygen-com/hyperframes/pull/6464)).
## Performance
- **AWS Lambda:** Each chunk logs where its seconds went ([7aac5c763becb](https://github.com/heygen-com/hyperframes/commit/7aac5c763becb4190d4f3bf804f72894560a7575), [#6391](https://github.com/heygen-com/hyperframes/pull/6391)).
## Docs & Examples
- **Guides:** Put Open Design and 4K rendering back in their page titles ([930c7dff5066c](https://github.com/heygen-com/hyperframes/commit/930c7dff5066c9c7ec00f4d8b20835b7f0b922f3), [#6483](https://github.com/heygen-com/hyperframes/pull/6483)).
- **Studio App:** Name the Windows app's words, keys and settings folder ([86dba83972461](https://github.com/heygen-com/hyperframes/commit/86dba83972461886d93ce7534eb835e59ac4dc39), [#6478](https://github.com/heygen-com/hyperframes/pull/6478)).
- Search keywords so pricing and npx skills searches find their answers ([c4d73299bd097](https://github.com/heygen-com/hyperframes/commit/c4d73299bd09748c2fd3b27ef0b12e90abcc28f8), [#6472](https://github.com/heygen-com/hyperframes/pull/6472)).
## Catalog
- List the hosted HyperFrames MCP in the official MCP registry ([772cc95e86eb3](https://github.com/heygen-com/hyperframes/commit/772cc95e86eb3ae05594b19e9c1176c62e2f2e17), [#6408](https://github.com/heygen-com/hyperframes/pull/6408)).
## Internal
- **CLI:** Install-lock concurrency test uses fake timers ([63d94356254de](https://github.com/heygen-com/hyperframes/commit/63d94356254de53c6fd9e9f7351ea1baca8b7047), [#6504](https://github.com/heygen-com/hyperframes/pull/6504)).
- **CLI:** The mid-render orphan test waits for three Chrome processes alive at once ([6b7d6dfb2e1c9](https://github.com/heygen-com/hyperframes/commit/6b7d6dfb2e1c9e735f0ff8353620dbee5069171f), [#6489](https://github.com/heygen-com/hyperframes/pull/6489)).
- **CLI:** Tag the studio download link with where it was shown ([bab9ed58ad432](https://github.com/heygen-com/hyperframes/commit/bab9ed58ad432e2db5b41b7d626100dc7adb6d1c), [#6471](https://github.com/heygen-com/hyperframes/pull/6471)).
- Claim the hyperframes library on context7 ([e42318d08b565](https://github.com/heygen-com/hyperframes/commit/e42318d08b565b65fdaa66ea8352c56a310bf0db), [#6411](https://github.com/heygen-com/hyperframes/pull/6411)).
- **CLI:** Npm homepage points to hyperframes.heygen.com ([08eeb49795677](https://github.com/heygen-com/hyperframes/commit/08eeb497956773438ee5c824c7d1a8c8a4675cdd), [#6407](https://github.com/heygen-com/hyperframes/pull/6407)).
## Full changelog
https://github.com/heygen-com/hyperframes/compare/v0.8.206...v0.8.207