Commit Graph

  • 0faeb42f86 test(studio): mock composition thumbnails in smoke ukimsanov 2026-07-27 22:25:27 -07:00
  • 18b9acac12 fix(studio): improve preview loading reliability ukimsanov 2026-07-27 22:14:23 -07:00
  • 3c857d768b chore: release v0.7.77 v0.7.77 Miguel Ángel 2026-07-28 02:12:41 +00:00
  • 49cfc1c80c refactor(cli): extract telemetry delivery into transport.ts (#2344) James Russo 2026-07-27 18:32:49 -07:00
  • 1828627731 docs: refine media treatment guides ukimsanov 2026-07-27 18:27:07 -07:00
  • 1a2c30a799 docs: document professional grading and media treatments ukimsanov 2026-07-26 23:55:23 -07:00
  • 07e63b3758 Merge pull request #2791 from heygen-com/codex/studio-timeline-b-expanded-lanes-v2 Miguel Ángel 2026-07-28 02:37:23 +02:00
  • 4b75eb1f25 docs(changelog): weekly digest 2026-07-20–2026-07-27 (#2833) James Russo 2026-07-27 16:41:39 -07:00
  • 209e6e0148 feat(check): opt-in --layout proseCoverageFloor (#2834) Xuanru Li 2026-07-27 16:27:09 -07:00
  • 01e993c353 docs(prompting): fill gaps — vo-paced reveals, density contract, mount thread, sfx Vance Ingalls 2026-07-27 16:25:57 -07:00
  • 8470b88aa1 fix(studio): settle boundary retimes, delete every keyframed tween, tighten the test locks #2791 Miguel Angel Simon Sierra 2026-07-28 01:19:05 +02:00
  • 37295b341f fix(cli): wait for stalled download cleanup (#2835) Miguel Ángel 2026-07-28 01:12:15 +02:00
  • 0bf33cb117 fix(cli): await stalled download cleanup #2835 Miguel Ángel 2026-07-27 22:58:17 +00:00
  • c20c5366da fix(studio): commit lane edits through the edited element's own selection Miguel Angel Simon Sierra 2026-07-27 23:45:19 +02:00
  • 3181657147 refactor(studio): share keyframe clip-% precision across lane writers Miguel Angel Simon Sierra 2026-07-27 21:10:40 +02:00
  • e317f1fbe3 refactor(studio): double-cast test fixtures and split three dense functions Miguel Angel Simon Sierra 2026-07-27 17:36:34 +02:00
  • b8ff8bf0f3 fix(studio): close the review findings that survived the stack Miguel Angel Simon Sierra 2026-07-27 16:43:56 +02:00
  • 675cbe194d fix(studio): retime flat tween boundaries and target the clicked keyframe's own tween Miguel Angel Simon Sierra 2026-07-27 15:46:59 +02:00
  • 8b38a8562e fix(studio): close the timeline regressions the QA triage attributed here Miguel Angel Simon Sierra 2026-07-27 15:34:14 +02:00
  • 538264463c refactor(studio): tighten the expanded-lane cache and height helpers Miguel Angel Simon Sierra 2026-07-26 01:47:04 +02:00
  • 629631a72e fix(studio): drop the property-group gate in the AST cache load Miguel Angel Simon Sierra 2026-07-25 22:50:34 +02:00
  • 3e342cff9c fix(studio): keep sub-compositions expanded at the end of the timeline Miguel Angel Simon Sierra 2026-07-25 21:06:23 +02:00
  • 099d891fd3 fix(studio): populate keyframe lanes for every timeline composition Miguel Angel Simon Sierra 2026-07-25 20:46:53 +02:00
  • 282cc883e5 fix(studio): address family B timeline review findings Miguel Angel Simon Sierra 2026-07-25 17:59:31 +02:00
  • 4a12eb9d9c feat(studio): wire expanded keyframe timeline lanes Miguel Angel Simon Sierra 2026-07-20 17:07:30 +02:00
  • 6b58678d94 fix(studio): drop dead keyframe menu wiring and close the R1 review items #2787 Miguel Angel Simon Sierra 2026-07-28 00:37:31 +02:00
  • eddc5e9224 fix(studio): pass the whole keyframe identity out of the diamond menu Miguel Angel Simon Sierra 2026-07-28 00:25:41 +02:00
  • f5d3c7a3d1 refactor(studio): split the diamond row's data contract into its own file Miguel Angel Simon Sierra 2026-07-26 02:25:50 +02:00
  • cbdd61d102 refactor(studio): give every keyframe diamond one identity Miguel Angel Simon Sierra 2026-07-26 01:36:04 +02:00
  • 62e866eda6 fix(studio): span the clip on the remaining duration-less tween paths Miguel Angel Simon Sierra 2026-07-25 23:14:21 +02:00
  • d57039882f fix(studio): harden keyframe editing semantics Miguel Angel Simon Sierra 2026-07-20 17:01:52 +02:00
  • 9fc0011703 fix(studio): give every keyframe callback one mutation frame #2786 Miguel Angel Simon Sierra 2026-07-28 00:12:45 +02:00
  • 8f2e0541da docs(prompting): capstone threads quote the verbatim prompt clause that buys each region Vance Ingalls 2026-07-27 14:54:51 -07:00
  • bd8437f7e4 docs(prompting): thread capstone regions through the guide as each chapter's worked example Vance Ingalls 2026-07-27 14:42:55 -07:00
  • e3636db07e docs(send-to-guide): enhance turns are free; render is the paid step (#2827) Somansh Reddy 2026-07-27 12:48:22 -07:00
  • a423c9300e refactor(studio): read animation cache keys through their owner Miguel Angel Simon Sierra 2026-07-26 02:23:27 +02:00
  • 8f66b06d12 fix(studio): retime the dragged element's own keyframe Miguel Angel Simon Sierra 2026-07-26 01:14:36 +02:00
  • 3f93794fa6 fix(studio): resolve lane-header removal against the clicked element Miguel Angel Simon Sierra 2026-07-26 00:06:20 +02:00
  • ba8df2661c fix(studio): resolve keyframe fallbacks against the clicked element Miguel Angel Simon Sierra 2026-07-25 23:09:13 +02:00
  • 2d1b905a56 feat(studio): consolidate timeline editor callbacks Miguel Angel Simon Sierra 2026-07-20 16:53:29 +02:00
  • 555d7f7a5c refactor(studio): drop the dead expandedElement guard #2785 Miguel Angel Simon Sierra 2026-07-26 02:18:34 +02:00
  • f3ab4469e7 refactor(studio): name the non-keyframe header for what it is Miguel Angel Simon Sierra 2026-07-26 01:08:48 +02:00
  • 4ac57a5845 refactor(studio): split the track header's lane math out of its JSX Miguel Angel Simon Sierra 2026-07-26 01:05:30 +02:00
  • c264cf266f fix(studio): stop lane-header clicks from reaching the track row Miguel Angel Simon Sierra 2026-07-25 22:57:20 +02:00
  • 8bb31b3949 feat(studio): add keyframe track headers Miguel Angel Simon Sierra 2026-07-20 16:52:35 +02:00
  • fed5e5b71d feat(studio): add timeline property lanes #2784 Miguel Angel Simon Sierra 2026-07-20 16:51:46 +02:00
  • 6e0118cb3f refactor(studio): guard the diamond connector's previous keyframe #2783 Miguel Angel Simon Sierra 2026-07-26 00:57:53 +02:00
  • 706f537f33 fix(studio): let Escape cancel a keyframe retime and throttle its preview Miguel Angel Simon Sierra 2026-07-25 22:53:14 +02:00
  • e36fb385bc feat(studio): add timeline keyframe retiming interactions Miguel Angel Simon Sierra 2026-07-20 16:46:58 +02:00
  • 4c7703ff8f refactor(studio): drop the duplicated row-top docblock #2782 Miguel Angel Simon Sierra 2026-07-26 02:16:28 +02:00
  • 95213d7353 refactor(studio): give resolveTimelineMove a row-based vertical axis Miguel Angel Simon Sierra 2026-07-26 00:54:23 +02:00
  • d518972f8b feat(studio): add variable timeline timing and layout Miguel Angel Simon Sierra 2026-07-20 16:41:43 +02:00
  • 521bba6437 refactor(studio): resolve tween selector ids through the shared reader #2781 Miguel Angel Simon Sierra 2026-07-27 19:51:51 +02:00
  • b386b55f73 fix(studio): clamp the timeline scrub to 0 instead of dropping it Miguel Angel Simon Sierra 2026-07-27 19:09:16 +02:00
  • 3c7400af89 fix(studio): close the review findings in this PR instead of at the stack tip Miguel Angel Simon Sierra 2026-07-27 19:02:21 +02:00
  • f1c8f56bca Merge pull request #2831 from heygen-com/fix/feedback-plain-events Miguel Ángel 2026-07-27 17:30:56 +02:00
  • 5fa3196cc4 test(ci): verify WebM alpha on Windows #2832 fix/windows-webm-alpha Miguel Ángel 2026-07-27 14:55:15 +00:00
  • 597c14a887 fix(telemetry): send feedback as plain events, not PostHog surveys #2831 Miguel Angel Simon Sierra 2026-07-27 16:46:51 +02:00
  • 3a0590925c perf(ci): run the two heaviest fixtures in distributed mode (#2825) James Russo 2026-07-26 22:42:12 -07:00
  • d8a8f8e044 perf(ci): order Dockerfile.test layers so producer changes do not rebuild core (#2822) James Russo 2026-07-26 22:11:31 -07:00
  • 5cad2bc312 chore: release v0.7.76 v0.7.76 James 2026-07-27 05:08:40 +00:00
  • 28a340aa6d Merge pull request #2823 from heygen-com/fix/plan-v2-sparse-inactive-videos James Russo 2026-07-26 21:59:48 -07:00
  • 75ed99e1d4 fix(check): elongated pivot drift + counterfactual connector_detached (#2819) Xuanru Li 2026-07-26 21:43:42 -07:00
  • ddb59d3567 fix(producer): materialize sparse video directories #2823 James 2026-07-27 03:38:16 +00:00
  • 45b458c007 chore: release v0.7.75 v0.7.75 James 2026-07-27 03:38:16 +00:00
  • c72ba7ee01 Merge pull request #2821 from heygen-com/fix/distributed-beginframe-fallback James Russo 2026-07-26 20:32:10 -07:00
  • 96cafb47c6 fix(producer): fallback distributed capture safely #2821 James 2026-07-27 02:39:43 +00:00
  • 372bead45c Merge pull request #2820 from heygen-com/fix/plan-v2-fixture-shard-schedule James Russo 2026-07-26 20:04:32 -07:00
  • 51cbbe6fc9 fix(regression): schedule plan v2 color fixture #2820 James 2026-07-27 02:31:46 +00:00
  • f67012eb9f ci(regression): compute the shard matrix from recorded fixture timings (#2815) James Russo 2026-07-26 19:16:39 -07:00
  • 0cc78c1d42 chore: release v0.7.74 (#2818) v0.7.74 James Russo 2026-07-26 18:57:54 -07:00
  • 58869f0878 fix(producer): accept partial color metadata in plan v2 (#2814) James Russo 2026-07-26 18:48:51 -07:00
  • 98a4cd70fd perf(producer): compute regression PSNR in one ffmpeg pass (#2813) James Russo 2026-07-26 18:14:53 -07:00
  • f03b7e0fcf Merge pull request #2817 from heygen-com/fix/2810-gcp-beginframe-contract James Russo 2026-07-26 18:11:53 -07:00
  • 6c98e54064 Merge pull request #2816 from heygen-com/fix/2809-static-volume-live-seek James Russo 2026-07-26 18:11:12 -07:00
  • 2a284a8e3a fix(gcp): enforce effective BeginFrame capture #2817 James 2026-07-27 00:02:37 +00:00
  • 477defc7e7 fix(core): avoid live volume probe during render #2816 James 2026-07-26 22:38:40 +00:00
  • 2dddb4c463 Merge pull request #2812 from heygen-com/release/v0.7.73 v0.7.73 James Russo 2026-07-26 17:36:13 -04:00
  • 527751c871 chore: release v0.7.73 #2812 James 2026-07-26 21:25:03 +00:00
  • 8efc47c21c fix(producer): align frame coverage with extraction rounding (#2770) James Russo 2026-07-26 17:20:25 -04:00
  • f0c2c7d233 fix(producer): align frame coverage with extraction rounding #2770 James 2026-07-25 05:17:46 +00:00
  • f500a42d9e fix(producer): type video extraction failures (#2776) James Russo 2026-07-26 16:33:00 -04:00
  • 33ca1de063 fix(render): aggregate extraction launch failures #2776 James 2026-07-26 18:33:50 +00:00
  • c01e1a5f96 fix(producer): narrow extraction error shapes honestly James 2026-07-26 18:05:10 +00:00
  • 9b63646c8a fix(producer): type video extraction failures James 2026-07-25 07:49:28 +00:00
  • 814f9cd977 fix(engine): make remote video downloads atomic (#2774) James Russo 2026-07-26 15:45:50 -04:00
  • 2e84faeb28 fix(engine): block future-use IPv4 downloads #2774 James 2026-07-26 18:42:21 +00:00
  • 4b81f78586 fix(engine): close downloader trust-boundary gaps James 2026-07-26 18:31:05 +00:00
  • 5ce2eb879d fix(engine): narrow network error shapes honestly James 2026-07-26 17:57:15 +00:00
  • c01f6b4468 fix(engine): make video downloads atomic and retry transient failures James 2026-07-25 07:10:04 +00:00
  • a8ee81f3d8 fix(producer): attribute and stop oversized plans early (#2773) James Russo 2026-07-26 15:00:14 -04:00
  • ebb02cafe7 fix(producer): reset distributed plan scratch state #2773 James 2026-07-26 18:09:13 +00:00
  • d699cbf014 fix(producer): attribute and stop oversized plans early James 2026-07-25 06:22:47 +00:00
  • 5bfda4e087 Merge pull request #2797 from heygen-com/feat/studio-professional-color-grading Ular Kimsanov 2026-07-26 10:45:43 -07:00
  • 76bb68e5e1 fix(check): audit the composition when the motion sidecar will not parse #2806 xuanru/invalid-motion-spec-keeps-audit Xuanru Li 2026-07-26 06:20:52 -07:00
  • c0921adf3b feat(check): let a held composition declare itself static #2804 xuanru/sweep-static-allow-static Xuanru Li 2026-07-26 05:21:55 -07:00
  • 66baa1eacf fix(check): bill a clipped text box once, not twice #2803 xuanru/clipped-text-single-code Xuanru Li 2026-07-26 04:42:09 -07:00
  • fb002e361e fix(lint): back readAttr with the HTML parser #2802 xuanru/lint-read-attr-parser-backed Xuanru Li 2026-07-26 03:58:27 -07:00
  • e2e61b0767 Merge pull request #2798 from heygen-com/feat/agent-native-color-grading Ular Kimsanov 2026-07-26 03:23:29 -07:00
  • 7fa85fb057 Merge pull request #2796 from heygen-com/feat/professional-color-grading-core Ular Kimsanov 2026-07-26 02:38:42 -07:00