From 6d812938269617090cb6e7e67dec345e7ab65c42 Mon Sep 17 00:00:00 2001 From: James Date: Mon, 5 Oct 2026 16:39:13 +0000 Subject: [PATCH 1/2] docs(changelog): weekly digest 2026-09-28-2026-10-05 Co-Authored-By: Claude Opus 5.5 (1M context) --- docs/weekly-updates.mdx | 77 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/docs/weekly-updates.mdx b/docs/weekly-updates.mdx index 54a58add9cf..46d663dd367 100644 --- a/docs/weekly-updates.mdx +++ b/docs/weekly-updates.mdx @@ -12,6 +12,83 @@ For exact versioned release notes, see the [Changelog](/changelog). {/* New weekly digest entries are prepended by `bun run changelog:weekly --from YYYY-MM-DD --to YYYY-MM-DD --write`. */} + + +Studio became a real audio editor this week, and undo now shows the moment you press it. Studio also got a light theme, and the CLI can hand a project to the HyperFrames desktop app on macOS. v0.8.84 through v0.8.134 shipped. + +## Hand a project to the desktop app + +`hyperframes open` hands a project folder to the HyperFrames desktop app, and Studio's header has an Edit with Framey button that does the same ([bd0dc8c3a](https://github.com/heygen-com/hyperframes/commit/bd0dc8c3aeb08868f15a95631e5aab7790cce926), [#4951](https://github.com/heygen-com/hyperframes/pull/4951)). Hand-off works on macOS today and carries over the Claude Code or Codex conversation that started the project. Windows and Linux follow once the app can take a folder from the command line ([6a27a34f2](https://github.com/heygen-com/hyperframes/commit/6a27a34f21ef178d3c5189ab8a4a9f6709c528da), [#4999](https://github.com/heygen-com/hyperframes/pull/4999)). The button now stands out in the header ([2b82e39cd](https://github.com/heygen-com/hyperframes/commit/2b82e39cd6fde19a74ce4855d5bfc05ceb42b864), [#5019](https://github.com/heygen-com/hyperframes/pull/5019)). + +Agent skills open Studio before every final render ([69a2169bd](https://github.com/heygen-com/hyperframes/commit/69a2169bde0c134f42979e1911755084b1c29962), [#4952](https://github.com/heygen-com/hyperframes/pull/4952)). The docs have Studio app pages for Mac and Linux ([061a5c026](https://github.com/heygen-com/hyperframes/commit/061a5c0265202538352a9888518064ae4fbb191c), [#5063](https://github.com/heygen-com/hyperframes/pull/5063)), and the README links Studio first ([60575dc0d](https://github.com/heygen-com/hyperframes/commit/60575dc0d1f822151fbe620476acfbf21c654cab), [#4975](https://github.com/heygen-com/hyperframes/pull/4975)). + +## Studio edits audio + +An eight-part series turned the timeline into an audio editor. A video keeps its own sound on its clip by default ([37f30b1d0](https://github.com/heygen-com/hyperframes/commit/37f30b1d06c41b4ef4579e456bfe6c6aeaaa0611), [#4813](https://github.com/heygen-com/hyperframes/pull/4813)). Videos with sound join audio groups, meters and carve in the preview ([3c299acc7](https://github.com/heygen-com/hyperframes/commit/3c299acc7f6fd7f9802e808c41a34d8593473549), [#4814](https://github.com/heygen-com/hyperframes/pull/4814)). Studio can normalize a clip to -16 LUFS and duck music under a voice, with a limiter report ([9244c4732](https://github.com/heygen-com/hyperframes/commit/9244c47328e41e59034bd9bbec293fe3f7310cf6), [#4816](https://github.com/heygen-com/hyperframes/pull/4816)). Video clips with sound draw a waveform strip, and a CLIP light on the master meter latches when the mix hits the export ceiling ([824e4100c](https://github.com/heygen-com/hyperframes/commit/824e4100c636d30ac7c3036d9f5276c50e31eea4), [#4817](https://github.com/heygen-com/hyperframes/pull/4817)). + +`data-link` ties a video to its audio, so the two select, drag, trim and split together ([0559be0b1](https://github.com/heygen-com/hyperframes/commit/0559be0b1398fc5240746e8668a9cf6d3bf1a5c1), [#4818](https://github.com/heygen-com/hyperframes/pull/4818)). Linked clips that drift out of sync can be repaired, and the clip menu is grouped into time, sound and picture ([45b8e171e](https://github.com/heygen-com/hyperframes/commit/45b8e171e2792c89cc63b4d136de41eae6194b25), [#4820](https://github.com/heygen-com/hyperframes/pull/4820)). That menu adds speed presets, voice, look, crop presets and freeze frame ([000ccd426](https://github.com/heygen-com/hyperframes/commit/000ccd426a3ecf700eff6f449e9f5eab42d393fd), [#4815](https://github.com/heygen-com/hyperframes/pull/4815)). Press G for an audio gain dialog, and clip names show their speed ([70900216f](https://github.com/heygen-com/hyperframes/commit/70900216f0dab460fc16256b0d43a973fd5e519b), [#4821](https://github.com/heygen-com/hyperframes/pull/4821)). + +The details got tighter too. Fade handles ride the fade's end, and the waveform shows the fade ([07af05c81](https://github.com/heygen-com/hyperframes/commit/07af05c8169dd77c23d7129231330d5662059fa2), [#4844](https://github.com/heygen-com/hyperframes/pull/4844)). A sound effect starts on its time instead of a frame late ([e0b940aa3](https://github.com/heygen-com/hyperframes/commit/e0b940aa302efb011009395af54d4023ae08baf1), [#4696](https://github.com/heygen-com/hyperframes/pull/4696)). Music keeps playing smoothly across video cuts ([b3c520782](https://github.com/heygen-com/hyperframes/commit/b3c52078272d54a3e3c411391dc5cc5ad270c2d9), [#4939](https://github.com/heygen-com/hyperframes/pull/4939)), and a boosted video plays at its boosted volume ([2fc5a37fc](https://github.com/heygen-com/hyperframes/commit/2fc5a37fcebaaa1ed9b2dd7f2f6dd4b2983efe30), [#4746](https://github.com/heygen-com/hyperframes/pull/4746)). An unmuted track can be muted again ([98763899d](https://github.com/heygen-com/hyperframes/commit/98763899d6ae1c7929ade1bb30f9cdf6c86fd0fd), [#4977](https://github.com/heygen-com/hyperframes/pull/4977)). Audio edits that rewrite a file save that content again, and a failed write reports as failed ([76c4fc7b3](https://github.com/heygen-com/hyperframes/commit/76c4fc7b3cf172d9e2a953a41e80004838f235a9), [#4887](https://github.com/heygen-com/hyperframes/pull/4887)). + +## Undo shows at once + +Undo and redo show on the next frame instead of after the server answers ([6ba35c9e3](https://github.com/heygen-com/hyperframes/commit/6ba35c9e3b7d8859c2567fca5f4cfc3d4cc43fe7), [#4798](https://github.com/heygen-com/hyperframes/pull/4798)). They update the preview in place instead of reloading it ([9e1dbca7a](https://github.com/heygen-com/hyperframes/commit/9e1dbca7a2c2ea7486852efe737b606f86dd4e32), [#4718](https://github.com/heygen-com/hyperframes/pull/4718)). Undo right after an edit takes back that edit, even before its save lands ([c3b6e55f7](https://github.com/heygen-com/hyperframes/commit/c3b6e55f7eb6eea845dc001889b50fc35b841d4e), [#4807](https://github.com/heygen-com/hyperframes/pull/4807)). A move or nudge paints back at once while its save runs ([880b4c41b](https://github.com/heygen-com/hyperframes/commit/880b4c41b3c5708bd9a4317dab687c082219d3d6), [#4877](https://github.com/heygen-com/hyperframes/pull/4877)), and so does a resize, rotate or GSAP edit ([49333a882](https://github.com/heygen-com/hyperframes/commit/49333a882d343cef768f16739a84643296e9da5d), [#5022](https://github.com/heygen-com/hyperframes/pull/5022)). Undo no longer waits behind thumbnail renders ([d0404b450](https://github.com/heygen-com/hyperframes/commit/d0404b450cb6f1f0392bbd458ff87131b2bc8cea), [#4842](https://github.com/heygen-com/hyperframes/pull/4842)), and one Cmd+Z in the preview takes one step, not three ([f2ef034fa](https://github.com/heygen-com/hyperframes/commit/f2ef034fabedef79ae7f312703a8bb490de5af4a), [#4824](https://github.com/heygen-com/hyperframes/pull/4824)). + +Undo also reaches further. Undoing an agent's build takes its sections off the timeline ([ae8d1780f](https://github.com/heygen-com/hyperframes/commit/ae8d1780ff70bc1a5207cff46bbd9ce3395243f9), [#4757](https://github.com/heygen-com/hyperframes/pull/4757)). Undoing a freeze frame removes the still it made ([237a984bb](https://github.com/heygen-com/hyperframes/commit/237a984bb8d97f8dff7a5464c78851d633747f54), [#4971](https://github.com/heygen-com/hyperframes/pull/4971)), and undo takes the media ledger back with the film ([a2f416089](https://github.com/heygen-com/hyperframes/commit/a2f41608993e3fa74b81b5845d3000a7a0be698e), [#5016](https://github.com/heygen-com/hyperframes/pull/5016)). The first edit of a film whose media is still being copied can be undone ([c6478e404](https://github.com/heygen-com/hyperframes/commit/c6478e404c668c848717555fe134562b11804a9c), [#5043](https://github.com/heygen-com/hyperframes/pull/5043)). + +## Canvas edits land where you let go + +An element without GSAP moves and nudges by its own CSS translate ([c8f848f98](https://github.com/heygen-com/hyperframes/commit/c8f848f98482362efcba337ceb35b240f89e1d7f), [#4799](https://github.com/heygen-com/hyperframes/pull/4799)) and resizes by its own width and height ([3e011b7e5](https://github.com/heygen-com/hyperframes/commit/3e011b7e5f4dca52c4558dacea45ad4e213a3b5f), [#4805](https://github.com/heygen-com/hyperframes/pull/4805)). A rotation saves where you let go ([74f501321](https://github.com/heygen-com/hyperframes/commit/74f5013210e382ed9f7867e1636abf80975a55ed), [#4802](https://github.com/heygen-com/hyperframes/pull/4802)). Drags keep sub-pixel position and angle ([ca3a3f6e0](https://github.com/heygen-com/hyperframes/commit/ca3a3f6e0b37c993ec25a5280bd74fbfc828c0db), [#4766](https://github.com/heygen-com/hyperframes/pull/4766)). Edits on GSAP-animated layers keep their keyframes ([d4756f597](https://github.com/heygen-com/hyperframes/commit/d4756f597c0dbb66310c2add699de6767b23f11b), [#4869](https://github.com/heygen-com/hyperframes/pull/4869)), and plain elements keep their place and size when keyframed ([5c7f11ab6](https://github.com/heygen-com/hyperframes/commit/5c7f11ab6d8a881eb3b6ddaa5905fa8d6af9db44), [#5045](https://github.com/heygen-com/hyperframes/pull/5045)). Moving one word moves only that word ([5606b3102](https://github.com/heygen-com/hyperframes/commit/5606b31020e14bcab3a031fc6db561441c980149), [#4705](https://github.com/heygen-com/hyperframes/pull/4705)). + +Handles behave as you expect. A corner drag on a small element resizes it instead of starting a crop ([3e4ccd956](https://github.com/heygen-com/hyperframes/commit/3e4ccd956700ba11f4490247fa0a84c77c493ee7), [#4730](https://github.com/heygen-com/hyperframes/pull/4730)). Resizing a cropped element keeps the same part of it in view ([76c634dfa](https://github.com/heygen-com/hyperframes/commit/76c634dfa5f9d0119342e0eda80325aee518dff4), [#4743](https://github.com/heygen-com/hyperframes/pull/4743)). Shift+drag moves a selection along one axis ([3f8b46cc1](https://github.com/heygen-com/hyperframes/commit/3f8b46cc1e0bc768940d49f3b1ce8eba1fca32e0), [#4747](https://github.com/heygen-com/hyperframes/pull/4747)). + +Editing is lighter on the machine. Manual edits stay under 8 ms of work per frame ([438ea9d59](https://github.com/heygen-com/hyperframes/commit/438ea9d59fd5c1e720cc55311150dd3b25fab3db), [#4898](https://github.com/heygen-com/hyperframes/pull/4898)). An edited scene swaps into the live preview instead of reloading the whole film ([303c8e922](https://github.com/heygen-com/hyperframes/commit/303c8e922f89f657557ad304557101e36fbd7750), [#4499](https://github.com/heygen-com/hyperframes/pull/4499)). Clicking an element selects it without restyling the whole film ([1bede4742](https://github.com/heygen-com/hyperframes/commit/1bede4742a502cf8f6dfaccfafa3f7ef01f12299), [#4707](https://github.com/heygen-com/hyperframes/pull/4707)). A new edit accuracy benchmark ([0c6f5fd80](https://github.com/heygen-com/hyperframes/commit/0c6f5fd80edcdf8286d463c4f3dc886ac0d07e70), [#4760](https://github.com/heygen-com/hyperframes/pull/4760)) now gates manual editing in CI ([097250e11](https://github.com/heygen-com/hyperframes/commit/097250e11c0d891e201399016f79c484043aa800), [#4765](https://github.com/heygen-com/hyperframes/pull/4765)). + +## Timeline + +One tool picker holds Select, Split, Select leftward and Select rightward ([6b59004de](https://github.com/heygen-com/hyperframes/commit/6b59004de2dd233ce32ae2cb0743b3867c154d41), [#4714](https://github.com/heygen-com/hyperframes/pull/4714)). You can drag and resize any number of selected clips, saved in one write per file ([cd82ce044](https://github.com/heygen-com/hyperframes/commit/cd82ce044d9fc48c340100fe58585f398658717d), [#4937](https://github.com/heygen-com/hyperframes/pull/4937)). A drop between tracks previews the new track ([67dbcf7bd](https://github.com/heygen-com/hyperframes/commit/67dbcf7bdbe68eb4ad7a710676272552813955a8), [#4907](https://github.com/heygen-com/hyperframes/pull/4907)), and the empty lane below the last track is a drop target ([c3f7066bf](https://github.com/heygen-com/hyperframes/commit/c3f7066bf33f9b5b826d5de933a414ddc59bd6df), [#4741](https://github.com/heygen-com/hyperframes/pull/4741)). Paste and duplicate can keep a clip at its own time ([ce76be50c](https://github.com/heygen-com/hyperframes/commit/ce76be50c7d90e3d91575b8de1e388af9ebc4adc), [#4859](https://github.com/heygen-com/hyperframes/pull/4859)). Trimming keeps the playhead still, and clips snap to the ruler grid ([7859c0f00](https://github.com/heygen-com/hyperframes/commit/7859c0f0037a1e07988e6f5fba31a2c8bc6f9456), [#4986](https://github.com/heygen-com/hyperframes/pull/4986)). Clips get a Filmstrip name band ([0b1f5979f](https://github.com/heygen-com/hyperframes/commit/0b1f5979fd1458686da51705cb9832c45c5f946e), [#4897](https://github.com/heygen-com/hyperframes/pull/4897)), and long clips mount only the picture tiles in view ([1bdb5edd9](https://github.com/heygen-com/hyperframes/commit/1bdb5edd93bb7fe58cbb5ec81133a23deb075ad2), [#4993](https://github.com/heygen-com/hyperframes/pull/4993)). + +Nested compositions are steadier. You can enter a sub-composition from the keyboard ([af7ff3b0a](https://github.com/heygen-com/hyperframes/commit/af7ff3b0a10433b07fd383804ee3b860a48b0bc5), [#4672](https://github.com/heygen-com/hyperframes/pull/4672)). Clips inside nested compositions sit at their master time ([3dc3a9ca1](https://github.com/heygen-com/hyperframes/commit/3dc3a9ca1a48d6937f5e47e11c44c40b3b2f0ac2), [#4681](https://github.com/heygen-com/hyperframes/pull/4681)). Moving a clip moves its inner animations too ([f1c1f1d69](https://github.com/heygen-com/hyperframes/commit/f1c1f1d69cfe3a6b1c2d80bc88043e26fd52b907), [#4761](https://github.com/heygen-com/hyperframes/pull/4761)), and splitting a clip keeps keyframes the parser cannot read ([8c7672f10](https://github.com/heygen-com/hyperframes/commit/8c7672f105a90a684cee44caf4ebb5340730ae2f), [#5044](https://github.com/heygen-com/hyperframes/pull/5044)). + +## A light theme + +Studio has a new Graphite colour system with a light theme. Every text role passes 4.5:1 contrast in both themes ([658f22bb7](https://github.com/heygen-com/hyperframes/commit/658f22bb7f5d1cb3a5d8115c4cd316ff2a5a711f), [#4836](https://github.com/heygen-com/hyperframes/pull/4836)). A sun and moon button in the header switches themes and remembers the choice ([9f4d9e64b](https://github.com/heygen-com/hyperframes/commit/9f4d9e64b228c29833da478d6c8c50f2549179c1), [#4839](https://github.com/heygen-com/hyperframes/pull/4839)). The code editor follows the theme ([e666a8a2a](https://github.com/heygen-com/hyperframes/commit/e666a8a2a37ea77e4774f50ca832cd5766ba6fec), [#4862](https://github.com/heygen-com/hyperframes/pull/4862)). + +## More of Studio for host apps + +A host app can mount the Layers panel ([618fd7684](https://github.com/heygen-com/hyperframes/commit/618fd7684b3c53a0e6a589e96b78602c1b46d44e), [#5049](https://github.com/heygen-com/hyperframes/pull/5049)) and the dock with its own panels ([7719f973c](https://github.com/heygen-com/hyperframes/commit/7719f973c059f4f54ef804b32a0e5746ff6c9a2f), [#4812](https://github.com/heygen-com/hyperframes/pull/4812)). It can hold playback so nothing starts while it is held ([6bb85af18](https://github.com/heygen-com/hyperframes/commit/6bb85af18beef662aa6616fc2c598ba3414ef5a0), [#5060](https://github.com/heygen-com/hyperframes/pull/5060)). It can make the timeline read-only while seek, scroll and zoom stay live ([ae914334f](https://github.com/heygen-com/hyperframes/commit/ae914334f279ee53b3aebd0437ef7a9c4d20f8b0), [#4749](https://github.com/heygen-com/hyperframes/pull/4749)), and add its own items to the clip right-click menu ([5b79038ca](https://github.com/heygen-com/hyperframes/commit/5b79038ca4b2213f0089ec43404dc5927ec0d561), [#4784](https://github.com/heygen-com/hyperframes/pull/4784)). + +Hosts can save canvas moves, resizes and rotations with Studio's handles ([001d001c5](https://github.com/heygen-com/hyperframes/commit/001d001c589f43d47076219cc4ac6a1c71a9d7bf), [#4709](https://github.com/heygen-com/hyperframes/pull/4709)) and save style edits through Studio's style commit ([0af671c6d](https://github.com/heygen-com/hyperframes/commit/0af671c6df8f8f740f2e982247ae3eab67dd0514), [#4698](https://github.com/heygen-com/hyperframes/pull/4698)). They can run Studio's agent tools on their own edit session ([7a60b97bf](https://github.com/heygen-com/hyperframes/commit/7a60b97bf8c2bb6a6f90956316eef8fd0de5060f), [#4882](https://github.com/heygen-com/hyperframes/pull/4882)) and claim their writes under the key Studio's edit history uses ([72d4cc3ef](https://github.com/heygen-com/hyperframes/commit/72d4cc3ef4edd062ff97df499439f7ae8eb05e20), [#5064](https://github.com/heygen-com/hyperframes/pull/5064)). + +## Player and runtime + +The player can play and loop part of a film with `range-start` and `range-end` ([840f65702](https://github.com/heygen-com/hyperframes/commit/840f657028b9cf7f20a1a2efb9d436e52aa42d71), [#4688](https://github.com/heygen-com/hyperframes/pull/4688)). It also plays video files given as `type="video/..."` ([326bd0c9a](https://github.com/heygen-com/hyperframes/commit/326bd0c9a198f00769f8e0b64f51b1d1125f335f), [#4673](https://github.com/heygen-com/hyperframes/pull/4673)). The preview loads only the media near the playhead ([5a77dbcea](https://github.com/heygen-com/hyperframes/commit/5a77dbcea12bcc11f8480b2fc1242afca16e4135), [#4682](https://github.com/heygen-com/hyperframes/pull/4682)). + +Composition scripts now start after web fonts are ready, so the same film renders the same way every time ([44b583625](https://github.com/heygen-com/hyperframes/commit/44b5836250953fd34fa1d85b4843db34efd2232c), [#4980](https://github.com/heygen-com/hyperframes/pull/4980)). Bundled scripts keep their own place, defer and async ([16871a179](https://github.com/heygen-com/hyperframes/commit/16871a1796876cf3f263081d85cec647cb7b6eeb), [#5014](https://github.com/heygen-com/hyperframes/pull/5014)). GSAP seeks are exact. A seek onto a tween's start shows that tween ([b7343e3a9](https://github.com/heygen-com/hyperframes/commit/b7343e3a95791bdc3448eddd6f00b4e73128b345), [#4942](https://github.com/heygen-com/hyperframes/pull/4942)). Set steps render on the frame they land on ([02775c716](https://github.com/heygen-com/hyperframes/commit/02775c716fe7de72a7e384823373f9e7a8040c16), [#4911](https://github.com/heygen-com/hyperframes/pull/4911)), and a call added after the first seek fires once ([afe020ae5](https://github.com/heygen-com/hyperframes/commit/afe020ae59fb27bbbf1e90f8bddc634c4f2c0d81), [#4948](https://github.com/heygen-com/hyperframes/pull/4948)). The renderer's font pipeline is importable from `@hyperframes/core/fonts/embed` ([b3d2b82fe](https://github.com/heygen-com/hyperframes/commit/b3d2b82fe95542af84a856e3d6f4ac7b333b044b), [#5041](https://github.com/heygen-com/hyperframes/pull/5041)). + +## Renders + +A render now fails when an injected video frame cannot decode ([8e457d422](https://github.com/heygen-com/hyperframes/commit/8e457d4224c513a8cdcb11b7d63aa204f5af7e0c), [#4974](https://github.com/heygen-com/hyperframes/pull/4974)). An interrupted render leaves no captured frames behind ([f7ef18dca](https://github.com/heygen-com/hyperframes/commit/f7ef18dca80c791a2991a90280638b32c109d227), [#4694](https://github.com/heygen-com/hyperframes/pull/4694)). Distributed renders keep a clip's playback rate ([3631ee3da](https://github.com/heygen-com/hyperframes/commit/3631ee3da0e7cd3ca7e3047dbb13a55c4f638276), [#4736](https://github.com/heygen-com/hyperframes/pull/4736)). Alpha exports keep the composition root background ([d7285e414](https://github.com/heygen-com/hyperframes/commit/d7285e414b36c89ba2bdf248966bd8388db25862), [#3976](https://github.com/heygen-com/hyperframes/pull/3976)), and the engine warns when a video declares alpha but decodes opaque ([cad7dbed0](https://github.com/heygen-com/hyperframes/commit/cad7dbed0dc29d53ec3a4bbb2b0bea2fa3c1495e), [#3771](https://github.com/heygen-com/hyperframes/pull/3771)). A bundled film inlines each shared font once instead of once per composition ([5df0bea8e](https://github.com/heygen-com/hyperframes/commit/5df0bea8e1b0ebac4a3c8cfcafd349bbd1c9b336), [#4643](https://github.com/heygen-com/hyperframes/pull/4643)). + +## CLI, agents and media + +`hyperframes clean` finds and removes leftover render folders, debug renders, old history and video caches ([663b02297](https://github.com/heygen-com/hyperframes/commit/663b02297d58b56d7153bb156451ebb2b830941b), [#4701](https://github.com/heygen-com/hyperframes/pull/4701)). `hyperframes usage` reports how much Claude Code, Codex or Grok subscription allowance is left, so an agent can plan a video around it ([734893311](https://github.com/heygen-com/hyperframes/commit/73489331114b89f42b5bc843765e610525188bcb), [#4919](https://github.com/heygen-com/hyperframes/pull/4919)). The CLI loads each command's code only when that command runs ([e07ea1fc7](https://github.com/heygen-com/hyperframes/commit/e07ea1fc70335c6898c7fd1abaa31145c79c287a), [#4656](https://github.com/heygen-com/hyperframes/pull/4656)). Every command rejects extra positional arguments ([4178a8f95](https://github.com/heygen-com/hyperframes/commit/4178a8f95d3d3439ddde6b5d20a317ef01c97d61), [#4905](https://github.com/heygen-com/hyperframes/pull/4905)). SIGTERM and SIGINT close every browser the CLI launched ([8c81efb7c](https://github.com/heygen-com/hyperframes/commit/8c81efb7c2d78727114cd2cddc2cf87929ace312), [#4910](https://github.com/heygen-com/hyperframes/pull/4910)), and `browser --force` no longer deletes Chrome under running renders ([f16e50983](https://github.com/heygen-com/hyperframes/commit/f16e509832d4fa02bbc9a5f81b59ff78f9d466af), [#4901](https://github.com/heygen-com/hyperframes/pull/4901)). Feedback says whether a person or an agent wrote it ([0ca69472d](https://github.com/heygen-com/hyperframes/commit/0ca69472d93cf088c836bed3dc7df252247e2101), [#4984](https://github.com/heygen-com/hyperframes/pull/4984)). + +The media skills can clone, list and delete HeyGen voices, and accept a host OAuth token ([2497402b2](https://github.com/heygen-com/hyperframes/commit/2497402b270a4f613cf57abc1c29cbc260fb8c07), [#4992](https://github.com/heygen-com/hyperframes/pull/4992)). They never replace a voice, music or sound file you put in the project ([2195db5e1](https://github.com/heygen-com/hyperframes/commit/2195db5e1d05f72d966e880e4d258a2e779fa143), [#4665](https://github.com/heygen-com/hyperframes/pull/4665)), and TTS speed now reaches Kokoro ([835e0c16e](https://github.com/heygen-com/hyperframes/commit/835e0c16ec62681008682934c4751e630d9d5d7b), [#4930](https://github.com/heygen-com/hyperframes/pull/4930)). + +Lint flags seek-unsafe CSS transitions ([f2eb6d9cc](https://github.com/heygen-com/hyperframes/commit/f2eb6d9cc14004fd02f9997a8916f0ceae4e6529), [#3797](https://github.com/heygen-com/hyperframes/pull/3797)), and a missing image, audio or mask file names the composition that uses it ([7eb00137a](https://github.com/heygen-com/hyperframes/commit/7eb00137a22e27a8a746ce0a788ac4ad6981613c), [#4616](https://github.com/heygen-com/hyperframes/pull/4616)). The layout check flags text that a clipping card cuts off ([09ab947e1](https://github.com/heygen-com/hyperframes/commit/09ab947e1ad0c00cad75515481d7742a2cf6e405), [#4577](https://github.com/heygen-com/hyperframes/pull/4577)). + +## New in the catalog + +The catalog adds 3D objects such as a product turntable, eight cursor animations, snow, a starfield, and paper and curtain transitions ([590c19249](https://github.com/heygen-com/hyperframes/commit/590c192498ed738941380da7b3a2f6211966ba94), [#4349](https://github.com/heygen-com/hyperframes/pull/4349)). Four community components arrived, including a cinemagraph and a pendulum swing ([04acbb4d9](https://github.com/heygen-com/hyperframes/commit/04acbb4d9eaac198421ba1ef007dc3ce6a72ef9c), [#4906](https://github.com/heygen-com/hyperframes/pull/4906)). Eight ad templates show their video preview in the catalog ([d2398d686](https://github.com/heygen-com/hyperframes/commit/d2398d686a7fa45b7789e8ad273e64610607b062), [#4979](https://github.com/heygen-com/hyperframes/pull/4979)). + +For exact versioned release notes, see the [Changelog](/changelog). + + Date: Mon, 5 Oct 2026 16:56:46 +0000 Subject: [PATCH 2/2] docs(changelog): embed the Sep 28 - Oct 5 weekly video Co-Authored-By: Claude Opus 5.5 (1M context) --- docs/weekly-updates.mdx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/weekly-updates.mdx b/docs/weekly-updates.mdx index 46d663dd367..07c22c46b21 100644 --- a/docs/weekly-updates.mdx +++ b/docs/weekly-updates.mdx @@ -18,6 +18,13 @@ For exact versioned release notes, see the [Changelog](/changelog). tags={["Weekly update", "Highlights"]} > + + + + Studio became a real audio editor this week, and undo now shows the moment you press it. Studio also got a light theme, and the CLI can hand a project to the HyperFrames desktop app on macOS. v0.8.84 through v0.8.134 shipped. ## Hand a project to the desktop app