v1.3.1
Highlights
- Added new LLM providers and integrations, including AIML API, EvoLink, and VolcEngine Ark.
- Added new TTS options, including ElevenLabs and self-hosted OpenAI-compatible Chatterbox TTS.
- Added optional TwelveLabs video AI integration for smarter material understanding and reranking.
- Added YouTube Shorts publishing support through Upload-Post.
- Added a pure CLI workflow and exposed more WebUI-backed video parameters to command-line generation.
- Added GHCR Docker image publishing for easier container deployment.
- Improved multilingual WebUI support, including Indonesian and Spanish updates, plus explicit
es-ESscript generation support.
Fixes and Improvements
- Fixed subtitle background clipping and improved subtitle rendering reliability.
- Fixed custom-audio subtitle generation when using Whisper.
- Fixed Windows MoviePy temporary-audio handling to avoid Windows Defender interference.
- Fixed Streamlit first-run prompt blocking WebUI startup.
- Fixed LLM provider selectbox switching that sometimes required selecting twice.
- Fixed video duration safety margin handling.
- Fixed
video_contact_modetypo compatibility by correctly usingvideo_concat_mode. - Fixed Pollinations default API endpoint.
- Improved robust JSON parsing for fenced or multi-line LLM responses.
- Exposed
match_materials_to_scriptin the terms API. - Improved material matching to better follow script order.
- Hardened CLI argument validation for local video material workflows.
- Redacted LLM error output to avoid leaking sensitive details.
- Updated sponsor acknowledgements and provider copy.
What's Changed
- Add pure CLI workflow for headless video generation by @copilot-swe-agent in #1005
- Fix
video_contact_modetypo and usevideo_concat_modeby @reyys in #1021 - Add AIML API provider by @D1m7asis in #1022
- Fix Pollinations default endpoint by @muhamadmaliqia in #1025
- Fix robust JSON parsing from fenced / multi-line LLM responses by @xlab-nyc in #1026
- Fix MoviePy temporary-audio handling on Windows by @mertfurkandgn in #1029
- Prevent Streamlit first-run prompt from blocking WebUI startup by @BinaryOutlook in #1030
- Add CI and targeted quality fixes by @BinaryOutlook in #1031
- Validate
--video-source localconstraints in CLI by @kapil971390 in #1033 - Port GUI-backed customization options to CLI by @BinaryOutlook in #1035
- Add Spanish (Spain) WebUI translation by @lsopenad in #1037
- Add YouTube Shorts support through Upload-Post API by @lsopenad in #1046
- Expose
match_materials_to_scriptin the/termsendpoint by @kapil971390 in #1065 - Add Indonesian WebUI translation by @mteguhfh in #1066
- Add ElevenLabs TTS support by @nhatanh2996 in #1071
- Add Chatterbox TTS provider by @pcbntt in #1077
- Fix YouTube Shorts metadata upload by @kapil971390 in #1078
- Add optional TwelveLabs video AI integration by @mohit-twelvelabs in #1084
New Contributors
- @copilot-swe-agent made their first contribution in #1005
- @reyys made their first contribution in #1021
- @D1m7asis made their first contribution in #1022
- @muhamadmaliqia made their first contribution in #1025
- @xlab-nyc made their first contribution in #1026
- @mertfurkandgn made their first contribution in #1029
- @BinaryOutlook made their first contribution in #1030
- @lsopenad made their first contribution in #1037
- @mteguhfh made their first contribution in #1066
- @nhatanh2996 made their first contribution in #1071
- @pcbntt made their first contribution in #1077
- @mohit-twelvelabs made their first contribution in #1084
Full Changelog: v1.3.0...v1.3.1