Here's what shipped in the last couple of days.
What's New
- MCP video generation fixed + new API endpoints β MCP video generation is working again. New endpoints:
GET /api/v1/brand-kits (list brand kits), POST /api/v1/pronunciation-preview (test pronunciation rules before running a video), plus confirm-before-generate settings now configurable through the API.
- Protagonist reference images via URL β Paste an image URL into the chat when generating a video with a presenter, and ngram uses that image as the character reference instead of generating one from scratch.
Improvements
- Script modal voiceover plays end-to-end β Hitting play in the Script modal now sequences through all scene clips continuously. No pre-merged file needed β scene clips stitch together on the fly the moment voiceover generation finishes.
- Storyboard above the video β Storyboard scene cards now sit above the video output as a scrollable row. The video frame resizes dynamically to fit the available space.
- Duration from your prompt wins β Writing "2-minute video" or "keep this under 90 seconds" in your prompt now correctly overrides the duration picker. A note appears in the script review step if the output still runs short or long.
- Delete, move, and insert scenes by number β "Delete scene 3" or "move scene 5 before scene 2" now applies surgically without regenerating the rest of the storyboard. Targeted voiceover re-generation also works by scene number.
Bug Fixes
- Editor save dialog no longer appears when you haven't made any edits.
- Fixed false "insufficient credits" warnings β stale reservations from interrupted sessions were inflating the reserved balance. A cleanup job now runs every 15 minutes.
Read the full update at ngram.com/product-update.