Commit Graph

  • 794930a075 fix(studio): align professional grading contracts #2797 ukimsanov 2026-07-26 01:47:06 -07:00
  • c1fcf7534f fix(studio): clear stale color scopes ukimsanov 2026-07-25 23:49:40 -07:00
  • 20ef48abcb feat(studio): add professional grading controls ukimsanov 2026-07-25 22:14:18 -07:00
  • 20f4bde46a test(cli): harden media treatment parity #2798 ukimsanov 2026-07-26 01:29:05 -07:00
  • 9b504045f7 fix(core): register media analyzer subpath ukimsanov 2026-07-25 23:53:59 -07:00
  • c1dde28980 fix(cli): address media treatment review findings ukimsanov 2026-07-25 23:33:12 -07:00
  • 6d5961b802 feat(cli): expose agent-native color grading ukimsanov 2026-07-25 21:46:12 -07:00
  • e446de6023 fix(core): align secondary mask contracts #2796 ukimsanov 2026-07-26 01:25:16 -07:00
  • 5c5179bb12 feat(gcp-cloud-run): publish plan v2 directly to GCS (#2799) James Russo 2026-07-26 04:12:50 -04:00
  • d62b8f174b fix(lint): sample axis-aligned connectors and gate decorative strokes #2745 xuanru/connector-motion-detached Xuanru Li 2026-07-26 01:12:32 -07:00
  • 9a515858c9 fix(core): preserve curve compiler subpath exports ukimsanov 2026-07-25 23:38:32 -07:00
  • a06973064a Merge pull request #2795 from heygen-com/feat/plan-v2-aws-direct-publisher James Russo 2026-07-26 02:23:35 -04:00
  • 1ffef9a262 fix(core): address grading review findings ukimsanov 2026-07-25 23:16:50 -07:00
  • 72ae39e3d0 chore: release v0.7.72 (#2800) v0.7.72 James Russo 2026-07-26 02:01:10 -04:00
  • 74d7bfde48 feat(gcp-cloud-run): publish plan v2 directly to GCS #2799 James 2026-07-26 05:19:55 +00:00
  • 09998789b5 feat(aws-lambda): publish plan v2 directly to S3 #2795 James 2026-07-26 05:15:45 +00:00
  • f99fc4e568 feat(core): add professional color grading controls ukimsanov 2026-07-25 21:39:07 -07:00
  • 07f9a3de95 refactor(producer): add remote-ready plan v2 publisher (#2792) James Russo 2026-07-26 00:53:50 -04:00
  • 0499a5cbcb fix(gcp-cloud-run): normalize v2 integrity codes (#2790) James Russo 2026-07-25 23:59:36 -04:00
  • 5bf61d6df0 feat(aws-lambda): support plan protocol v2 (#2789) James Russo 2026-07-25 23:42:51 -04:00
  • c6fdd9c015 fix(producer): document read-only plan hashing (#2788) James Russo 2026-07-25 23:20:36 -04:00
  • d05ecb1091 fix(studio): scope the per-file keyframe-cache clear to its own keys Miguel Angel Simon Sierra 2026-07-26 02:13:38 +02:00
  • f9f00b0efc feat(producer): version distributed plan protocol (#2777) James Russo 2026-07-25 19:17:07 -04:00
  • acf6766ed8 refactor(studio): one owner for clip-relative keyframe rows Miguel Angel Simon Sierra 2026-07-26 00:51:19 +02:00
  • 5ac3a7a3d0 fix(render): trim AAC packet padding exactly (#2531) Miguel Ángel 2026-07-26 00:02:52 +02:00
  • 3b9552ef9d fix(producer): use portable audio padding filter #2531 Miguel Ángel 2026-07-25 21:16:28 +00:00
  • 3ef194234e chore(producer): remove stale audio concat remnants Miguel Ángel 2026-07-18 22:07:39 +00:00
  • 4b116b9880 fix(producer): normalize padded audio on sample timeline Miguel Ángel 2026-07-18 21:06:23 +00:00
  • 63bc525ca9 fix(engine): stop mux at shortest normalized stream Miguel Ángel 2026-07-18 19:53:29 +00:00
  • 532461599b fix(producer): preserve normalized audio mux duration Miguel Ángel 2026-07-18 19:25:24 +00:00
  • 20188d637b test(render): cover duration-capped audio mux Miguel Ángel 2026-07-18 19:13:20 +00:00
  • 19258ea5ba fix(render): cap final mux to video duration Miguel Ángel 2026-07-18 19:13:00 +00:00
  • afc4e96bbe fix(render): cap trimmed audio container duration Miguel Ángel 2026-07-18 18:43:47 +00:00
  • 9289551e98 fix(render): scope M4A priming preservation to trims Miguel Ángel 2026-07-16 14:52:50 +00:00
  • 59c56d3257 fix(render): preserve normalized M4A edit timing Miguel Ángel 2026-07-16 08:06:17 +00:00
  • 113a4985b5 fix(render): trim AAC packet padding exactly Miguel Ángel 2026-07-16 07:16:10 +00:00
  • 8c50770684 fix(engine): preserve bounded ffprobe diagnostics (#2772) James Russo 2026-07-25 17:12:43 -04:00
  • 37b88688e7 fix(audio): preserve causes and use portable padding (#2769) James Russo 2026-07-25 17:12:31 -04:00
  • e34e529720 fix(studio): keep gsapAnimations in sync with the keyframe cache Miguel Angel Simon Sierra 2026-07-25 22:48:00 +02:00
  • e4d7bde64f feat(studio): add keyframe timeline state Miguel Angel Simon Sierra 2026-07-20 16:40:52 +02:00
  • c1e50ae683 style: collapse multi-line comments to single lines xuanru 2026-07-25 08:22:11 +00:00
  • 69f3d45e29 fix(lint): reject phantom shallow-curvature ring nodes in connector audit xuanru 2026-07-24 22:27:28 +00:00
  • 41f8bccfac fix(lint): sustained attachment + path/ring hub nodes for connector_motion_detached xuanru 2026-07-24 10:21:53 +00:00
  • 7223858cfc fix(lint): exclude gauge needles/pointers from connector_motion_detached xuanru 2026-07-23 10:37:10 +00:00
  • 7ea9c46ecc fix(lint): connector_motion_detached anchors to SVG hub/ring shapes xuanru 2026-07-23 10:13:50 +00:00
  • f5daa69063 feat(lint): add connector_motion_detached layout check xuanru 2026-07-23 09:43:16 +00:00
  • 72e2f08f15 feat(lint): dense motion re-sampling for content_overlap (#2746) Xuanru Li 2026-07-25 11:29:24 -07:00
  • 041614d26e Merge pull request #2689 from heygen-com/codex/studio-timeline-b-interaction-hardening-v2 backup/main-before-family-b-rewrite Miguel Ángel 2026-07-25 19:04:18 +02:00
  • b94656086d Merge pull request #2688 from heygen-com/codex/studio-timeline-b-editor-callbacks-v2 Miguel Ángel 2026-07-25 19:04:10 +02:00
  • c33fa280bb Merge pull request #2687 from heygen-com/codex/studio-timeline-b-track-headers-v2 Miguel Ángel 2026-07-25 19:04:01 +02:00
  • e93bb194f4 Merge pull request #2686 from heygen-com/codex/studio-timeline-b-property-lanes-v2 Miguel Ángel 2026-07-25 19:03:53 +02:00
  • 289f9e5721 Merge pull request #2685 from heygen-com/codex/studio-timeline-b-keyframe-retiming-v2 Miguel Ángel 2026-07-25 19:03:45 +02:00
  • e3fe409c90 Merge pull request #2684 from heygen-com/codex/studio-timeline-b-variable-layout-v2 Miguel Ángel 2026-07-25 19:03:36 +02:00
  • 8bac6efb72 Merge pull request #2683 from heygen-com/codex/studio-timeline-b-keyframe-state-v2 Miguel Ángel 2026-07-25 19:03:28 +02:00
  • 50b6822278 fix(studio): harden keyframe editing semantics #2689 Miguel Angel Simon Sierra 2026-07-20 17:01:52 +02:00
  • dd77b83ae2 feat(studio): consolidate timeline editor callbacks #2688 Miguel Angel Simon Sierra 2026-07-20 16:53:29 +02:00
  • 7f86018f13 feat(studio): add keyframe track headers #2687 Miguel Angel Simon Sierra 2026-07-20 16:52:35 +02:00
  • a9bdadebc2 feat(studio): add timeline property lanes #2686 Miguel Angel Simon Sierra 2026-07-20 16:51:46 +02:00
  • 5816e70fd8 feat(studio): add timeline keyframe retiming interactions #2685 Miguel Angel Simon Sierra 2026-07-20 16:46:58 +02:00
  • 1e99115317 feat(studio): add variable timeline timing and layout #2684 Miguel Angel Simon Sierra 2026-07-20 16:41:43 +02:00
  • 5dd41e97f8 feat(studio): add keyframe timeline state #2683 Miguel Angel Simon Sierra 2026-07-20 16:40:52 +02:00
  • 3b3d4f559c test(cli): move render module collection outside hooks (#2780) Miguel Ángel 2026-07-25 16:13:20 +02:00
  • b1edeebe39 Merge pull request #2675 from heygen-com/codex/studio-timeline-a-array-timing-v2 Miguel Ángel 2026-07-25 15:10:33 +02:00
  • 42f80d551d Merge pull request #2674 from heygen-com/codex/studio-timeline-a-ease-editor-v2 Miguel Ángel 2026-07-25 14:56:48 +02:00
  • 60dd431ca2 Merge pull request #2673 from heygen-com/codex/studio-timeline-a-parser-intent-v2 Miguel Ángel 2026-07-25 14:43:13 +02:00
  • 22d9b75e3b Merge pull request #2672 from heygen-com/codex/studio-timeline-a-runtime-eases-v2 Miguel Ángel 2026-07-25 14:33:25 +02:00
  • 4bfbd89d63 fix(parsers): preserve duration-authored keyframe timing #2675 Miguel Angel Simon Sierra 2026-07-21 05:49:42 +02:00
  • c253dec23b feat(studio): add keyframe ease editor #2674 Miguel Angel Simon Sierra 2026-07-21 05:48:08 +02:00
  • d84e999f72 fix(parsers): preserve authored keyframe intent #2673 Miguel Angel Simon Sierra 2026-07-21 05:46:56 +02:00
  • 5acbf240cb feat(core): add deterministic keyframe ease runtime #2672 Miguel Angel Simon Sierra 2026-07-21 05:45:23 +02:00
  • a7a336890c fix(fonts): parse font family values safely #2778 fix/font-family-value-parser James 2026-07-25 09:01:22 +00:00
  • afc0b9d3d8 fix(fonts): cover current unresolved aliases #2768 fix/deterministic-font-family-aliases James 2026-07-25 08:18:24 +00:00
  • 1ba459a0da style: collapse multi-line comments to single lines #2746 xuanru/content-overlap-dense-resampling xuanru 2026-07-25 08:15:03 +00:00
  • 1f9a8f0985 Merge pull request #2756 from heygen-com/feat/studio-preview-layout Ular Kimsanov 2026-07-25 00:33:34 -07:00
  • d004d00e6b fix(fonts): resolve observed family aliases deterministically James 2026-07-25 04:37:24 +00:00
  • 05c30292cf Merge pull request #2755 from heygen-com/feat/media-treatment-studio Ular Kimsanov 2026-07-24 21:20:01 -07:00
  • 359a13fe6d Merge pull request #2754 from heygen-com/feat/media-treatment-overlays Ular Kimsanov 2026-07-24 19:52:06 -07:00
  • 3978b8e8c9 Merge pull request #2753 from heygen-com/feat/media-treatment-agent Ular Kimsanov 2026-07-24 19:33:31 -07:00
  • bf47416e14 refactor(studio): simplify preview workspace layout #2756 ukimsanov 2026-07-23 22:00:35 -07:00
  • d5c7d3ee16 fix(studio): preserve composed media treatments #2755 ukimsanov 2026-07-24 09:19:34 -07:00
  • 39c2341c4d feat(studio): add media treatment inspector ukimsanov 2026-07-23 21:41:51 -07:00
  • b0d3164ddb feat(registry): add media treatment overlays #2754 ukimsanov 2026-07-23 21:28:35 -07:00
  • 4582881d00 feat(cli): add agent-first media treatment tools #2753 ukimsanov 2026-07-23 21:26:39 -07:00
  • 5f111609e8 fix(lint): make dense content_overlap seek genuinely geometry-only xuanru 2026-07-24 23:21:10 +00:00
  • 3da63c320d test(lint): document + cover content_overlap 500ms boundary for sparse callers xuanru 2026-07-24 22:20:47 +00:00
  • 7b2538d361 perf(lint): settle-free geometry seek for dense content_overlap pass xuanru 2026-07-24 22:20:37 +00:00
  • 96bdf455f1 fix(lint): unconditional dense content_overlap pass + honor 500ms floor xuanru 2026-07-24 10:15:00 +00:00
  • 783ef64d44 feat(lint): dense motion re-sampling for content_overlap xuanru 2026-07-23 09:32:02 +00:00
  • e710a1686f feat(lint): add off_pivot_rotation hub-referenced layout check (#2744) Xuanru Li 2026-07-24 17:38:58 -07:00
  • 66239cedab fix(player): construct media observer in iframe realm #2766 agent/fix-player-iframe-observer-realm James 2026-07-24 15:45:54 -07:00
  • e7f9918d21 fix(lint): drop false media_in_subcomposition rule (#2765) Miguel Ángel 2026-07-24 23:12:48 +02:00
  • 7cf64164ed Merge pull request #2752 from heygen-com/feat/media-treatment-runtime Ular Kimsanov 2026-07-24 12:05:14 -07:00
  • d07d1874b6 chore: release v0.7.71 v0.7.71 James 2026-07-24 19:03:16 +00:00
  • adb149b869 fix(lint): allow bounded GSAP infinite repeats (#2763) James Russo 2026-07-24 14:56:03 -04:00
  • 944640c328 feat(runtime): render media treatments deterministically #2752 ukimsanov 2026-07-23 21:22:37 -07:00
  • 7778c093b6 fix(preview): serve external symlink assets (#2764) James Russo 2026-07-24 13:35:10 -04:00
  • 9e7ddb0188 Merge pull request #2751 from heygen-com/feat/media-treatment-schema Ular Kimsanov 2026-07-24 09:58:05 -07:00
  • 70213c5a85 feat(core): define media treatment capabilities #2751 ukimsanov 2026-07-23 21:14:49 -07:00
  • 9d4c3493d0 Merge pull request #2750 from heygen-com/feat/caption-data-driven Vance Ingalls 2026-07-24 00:00:44 -07:00
  • 8bf939043f fix(registry): liberal emoji-pop brand colors, weight-shift fit fixes, 8192 clamp #2750 vanceingalls 2026-07-24 06:10:00 +00:00