Skip to content

v1.3.3

Latest

Choose a tag to compare

@harry0703 harry0703 released this 24 Jul 04:38

Highlights

  • Added full voiceover preview with estimated duration before video generation. Preview audio can be reused when the final generation settings remain unchanged.
  • Added optional video-matched background music generation through Sonilo and ElevenLabs, with graceful fallback when music generation fails.
  • Added custom background music uploads directly from the WebUI.
  • Added a global video clip speed control and new ZoomIn / ZoomOut transitions.
  • Added lightweight, non-blocking update notifications in the WebUI.
  • Hardened task execution and recovery across the WebUI, API, and CLI, with clearer stage and error tracking.

Fixes and Improvements

  • Fixed Windows portable-package startup failures caused by conflicting Python app packages.
  • Fixed the WebUI becoming blank after starting video generation.
  • Preserved generation progress, logs, and terminal task states across Streamlit reruns.
  • Improved interrupted-task recovery and kept social publishing failures independent from successful video generation.
  • Added queue limits and more reliable state updates for cross-platform publishing.
  • Prevented unexpected Whisper model fallback when another subtitle provider fails.
  • Fixed LLM provider errors being passed into material keyword generation.
  • Fixed repeated cleanup attempts for the same temporary video file.
  • Allowed video materials that fall only a few pixels below the nominal minimum resolution because of encoder rounding.
  • Standardized TTS API key links and provider setup guidance.
  • Completed missing secondary translations across supported WebUI languages.
  • Added line-ending normalization for more consistent contributions across Windows, macOS, and Linux.
  • Expanded CI coverage for task execution, API controllers, media handling, queues, application startup, and failure recovery.

What's Changed

New Contributors

Full Changelog: v1.3.2...v1.3.3