MoneyPrinterTurbo

AIMIT

利用 AI 大模型和自动化工作流,根据主题或关键词一键生成高清短视频。Generate HD short videos from a topic or keyword with an automated AI workflow.

Latest v1.3.8 · by harry0703Written in PythonWebsiteharry0703/MoneyPrinterTurboRSS

Changelog grade

A

Groups changes under headings like Added and Fixed, and follows Semantic Versioning

96 of 100 · 6 releases graded · See the breakdown

Release activity

Release activity — 12 releases across 12 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
JulAugSepOct
SundayNo releases on Jun 28, 2026No releases on Jul 5, 20261 release on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 20261 release on Sep 13, 2026No releases on Sep 20, 2026No releases on Sep 27, 2026No releases on Oct 4, 2026No releases on Oct 11, 2026
MondayNo releases on Jun 29, 20261 release on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026No releases on Sep 14, 2026No releases on Sep 21, 2026No releases on Sep 28, 2026No releases on Oct 5, 2026No releases on Oct 12, 2026
TuesdayNo releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 2026No releases on Sep 15, 2026No releases on Sep 22, 2026No releases on Sep 29, 2026No releases on Oct 6, 2026
WednesdayNo releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 20261 release on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 20261 release on Sep 2, 2026No releases on Sep 9, 2026No releases on Sep 16, 2026No releases on Sep 23, 2026No releases on Sep 30, 2026No releases on Oct 7, 2026
ThursdayNo releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026No releases on Sep 3, 2026No releases on Sep 10, 2026No releases on Sep 17, 2026No releases on Sep 24, 2026No releases on Oct 1, 2026No releases on Oct 8, 2026
FridayNo releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 20261 release on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026No releases on Sep 11, 2026No releases on Sep 18, 2026No releases on Sep 25, 2026No releases on Oct 2, 2026No releases on Oct 9, 2026
SaturdayNo releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 20261 release on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026No releases on Sep 12, 2026No releases on Sep 19, 2026No releases on Sep 26, 20261 release on Oct 3, 2026No releases on Oct 10, 2026

12 releases in the last year

Changelog

v1.3.8

Latest
Added 7
  • Continuous progress reporting during stock footage downloads, clip processing, and final rendering, with task logs from background helper threads visible in the WebUI
  • Configurable stock material and clip rendering concurrency, with defaults set to serial processing
  • VoxCPM reference-audio voice cloning with optional delivery conditioning and local Whisper transcription for editable reference transcripts
  • Fluxion AI, Cheaper Inference, Requesty, FutureInfra, Y-API, and iFlytek Spark LLM providers
  • MuAPI as a video material source with model endpoint configuration and asynchronous generation
  • Catalan WebUI localization
  • Local video project CLI with revision tracking, change comparison, and reuse of unchanged rendering artifacts when replacing scenes, narration, or background music
Changed 1
  • Video color consistency by using the BT.709 conversion matrix and color metadata in the main rendering pipeline
Fixed 12
  • Redis task updates, queue admission, and startup recovery to reduce lost fields, scheduling conflicts, and stalled queues
  • Invalid queued requests no longer prevent later usable tasks from being dispatched
  • Added deadlines for stalled FFmpeg operations and improved temporary-file cleanup to prevent failed encodes from replacing successful video outputs with incomplete files
  • Concurrent rendering by isolating concatenation manifests and intermediate clips across jobs and video combinations
  • Remote video downloads by streaming into the cache, adding download limits and validation, and improving cache identity and cleanup
  • Local material handling including supported upload formats, image decoding, camera orientation, CMYK colors, and rejection of album artwork mistakenly identified as video footage

From MoneyPrinterTurbo

English | 中文

  • Added continuous progress reporting during stock footage downloads, clip processing, and final rendering, with task logs from background helper threads visible in the WebUI.
  • Added configurable stock material and clip rendering concurrency. Stock material concurrency applies to Pexels, Pixabay, and Coverr; both settings default to 1 (serial processing).
  • Added VoxCPM reference-audio voice cloning and optional delivery conditioning to carry over pacing and emotion, with local Whisper transcription for editable reference transcripts.
  • Added Fluxion AI, Cheaper Inference, Requesty, FutureInfra, Y-API, and iFlytek Spark (Astron MaaS) LLM providers.
  • Added MuAPI as a video material source, with model endpoint configuration and asynchronous generation.
  • Added Catalan WebUI localization.
  • Improved video color consistency by using the BT.709 conversion matrix and color metadata in the main rendering pipeline.
  • Added an opt-in local video project CLI with revision tracking, change comparison, and reuse of unchanged rendering artifacts when replacing scenes, narration, or background music.
Fixes and Improvements
  • Improved Redis task updates, queue admission, and startup recovery to reduce lost fields, scheduling conflicts, and stalled queues. Invalid queued requests no longer prevent later usable tasks from being dispatched.
  • Added deadlines for stalled FFmpeg operations and improved temporary-file cleanup. Failed encodes no longer replace successful video outputs with incomplete files.
  • Improved concurrent rendering by isolating concatenation manifests and intermediate clips across jobs and video combinations.
  • Streamed remote video downloads into the cache, added download limits and validation, and improved cache identity and cleanup to avoid reusing the wrong asset or removing fresh downloads.
  • Improved local material handling, including supported upload formats, image decoding, camera orientation, CMYK colors, and rejection of album artwork mistakenly identified as video footage.
  • Preserved timestamps appearing in subtitle text, punctuation in Whisper word results, and manual line breaks. Disabled subtitles no longer pick up stale caption files.
  • Improved subtitle timing fallback and concurrent Whisper initialization. Empty subtitle results now fail explicitly instead of publishing caption files without cues.
  • Hardened narration generation across multiple providers: validate audio before replacing existing files, preserve successful narration when export fails, and stop unsafe retries after synthesis has already been accepted.
  • Improved pause-segment assembly and Azure timing conversion, and fixed narration-only exports ignoring the configured audio volume.
  • Improved script and keyword generation validation, preventing provider error messages from being accepted as generated content. Updated Groq’s retired default model and passed Claude Code prompts through stdin.
  • Added WebUI preflight validation for local materials and custom narration. Improved settings-cache serialization, active task refresh, historical-data handling, version checks, and failed audio-upload cleanup.
  • Hardened uploaded filenames, subtitle font paths, media size limits, and render parameters. Expanded Windows smoke coverage and fixed subprocess output decoding to use UTF-8.
  • Rejected redirects for several credentialed or potentially paid requests, reducing credential exposure and accidental repeat submissions.
  • Improved Upload-Post result validation and recovery tracking. Queued publishing retains the selected account, and YouTube privacy settings are preserved even without generated metadata.
  • Improved API download URLs, special-character escaping, media types, range handling, boolean parsing, CORS origin normalization, and validation-error responses.
  • Updated provider documentation, example configuration, and the agent helper to better match supported CLI features and material sources.
Usage and Upgrade Notes
  • Both concurrency settings default to 1. Higher stock material concurrency may trigger provider rate limits; higher clip rendering concurrency uses more CPU and memory. Increase them according to your environment.
  • VoxCPM reference audio and delivery transcripts are sent to ModelBest when synthesis is requested. Use only your own voice or recordings you are authorized to use. Optional local Whisper transcription may download the configured model on first use.
  • The local video project workflow is CLI-only and initially scoped to prepared local footage and narration. It does not add a WebUI video editor or automatically generate scripts, speech, subtitles, or transitions. Retained source snapshots and revisions require additional disk space.
  • Custom subtitle fonts must resolve inside the project’s resource/fonts directory. External paths and symlinks pointing outside that directory are rejected.
  • Providers or gateways that redirect generation requests now require their final API endpoint to be configured directly. An unconfirmed paid request stops local processing rather than being automatically resubmitted; this does not imply that the initial request was not charged.
  • New provider integrations require the corresponding API credentials and service configuration. iFlytek Spark’s pay-as-you-go and Token Plan endpoints use different credentials; select the endpoint matching your account.
  • The existing WebUI generation entry point remains unchanged. New concurrency options, reference-audio controls, and the local project CLI can be used as needed.
What's Changed
  • Generation progress reporting and background task logs — @Amitk2108 in #1518.
  • Configurable material and clip rendering concurrency — @keepliu28 in #1407, followed by serial defaults and clearer WebUI controls.
  • VoxCPM reference voice cloning and delivery conditioning — @lottshin in #1390.
  • MuAPI video material source — @Anil-matcha in #1367.
  • Fluxion AI LLM provider — b66674b.
  • Cheaper Inference LLM provider — @aiapienthusiast in #1401.
  • Requesty LLM provider — @Thibaultjaigu in #1473.
  • FutureInfra LLM provider — @uxidev in #1524.
  • Y-API LLM provider — @jiweiyeah in #1530.
  • iFlytek Spark (Astron MaaS) LLM provider — @FenjuFu in #1531.
  • Catalan WebUI localization — fdcf249.
  • BT.709 video encoding and color metadata — @HEOJUNFO in #1527.
  • Revision-aware local video projects — @rudycelekli in #1549.
  • CLI support for zoom transitions, subtitle display options, and WaveSpeed — @c020627 in #1357, #1362, and #1368, alongside further CLI and agent-helper fixes.
  • UTF-8 subprocess output decoding — @britorj in #1365.
  • Timestamp preservation inside subtitle text — @haimuhaimu in #1391.
  • Pickle-safe WebUI cache statistics — @thinkw in #1397.
  • Updated Groq default model — @RooMax in 26edbbd.
  • Claude Code prompt delivery through stdin — @TanPham2808 in #1435.
  • Atomic Redis task updates and persisted queue recovery — @rudycelekli in #1409 and #1414, alongside extensive task, media, and publishing reliability fixes.
  • Safer paid audio retries, preserved YouTube privacy, and stopped image submission redirects — @rudycelekli in #1516, #1550, and #1551.

Thanks to all contributors and everyone who reported issues and helped test these changes!

Full Changelog: v1.3.7...v1.3.8


  • 新增素材下载、片段处理和最终渲染的持续进度反馈,WebUI 同时支持显示后台辅助线程产生的任务日志,便于了解生成过程是否仍在运行。
  • 新增库存素材并发和片段渲染并发设置。库存素材并发适用于 Pexels、Pixabay 和 Coverr,两项默认均为 1(串行处理)。
  • 新增 VoxCPM 参考音频音色复刻与演绎参考,支持延续节奏和情绪,并可使用本地 Whisper 生成可编辑的示范音频逐字稿。
  • 新增 Fluxion AI、Cheaper Inference、Requesty、FutureInfra、Y-API 和讯飞星辰 MaaS 大模型服务。
  • 新增 MuAPI 视频素材来源,支持配置模型接口和异步视频生成。
  • 新增加泰罗尼亚语 WebUI 翻译。
  • 视频主渲染流程统一使用 BT.709 色彩转换与标记,改善不同播放器中的颜色一致性。
  • 新增按需启用的本地视频项目 CLI,支持修订记录、变更比较和渲染结果复用;替换场景、配音或背景音乐时,可减少未变化部分的重复渲染。
修复与改进
  • 改进 Redis 任务状态更新、队列准入和启动恢复,减少字段丢失、调度竞争和排队停滞;无法执行的排队请求不再阻塞后续可用任务。
  • 为长时间停滞的 FFmpeg 操作增加超时,并完善临时文件清理;编码失败时不再用不完整文件覆盖已成功生成的视频。
  • 隔离并发任务和不同视频组合的拼接清单与中间片段,减少渲染过程中的文件冲突。
  • 素材下载改为流式写入缓存,增加大小限制和有效性校验,并改进缓存标识与清理逻辑,避免误用素材或删除刚更新的缓存。
  • 完善本地素材处理,包括上传格式、图片解码、手机照片方向和 CMYK 颜色;不再将音频文件的封面图片误判为视频素材。
  • 修复字幕正文中的时间文本、Whisper 逐词结果中的标点和手动换行被错误处理的问题;关闭字幕时不再使用旧字幕文件。
  • 改进字幕时间轴回退与并发 Whisper 初始化;空字幕结果会明确报错,避免生成没有字幕内容的文件。
  • 完善多个配音服务的音频校验和文件替换:导出失败时保留已有配音,合成请求已被受理后停止不安全的重试。
  • 改进停顿分段配音的完整性检查和 Azure 时间转换,并修复仅导出配音时音量设置未生效的问题。
  • 完善文案和关键词校验,避免将服务商错误信息当作生成内容;更新 Groq 已停用的默认模型,并将 Claude Code 提示词改为通过 stdin 传递。
  • WebUI 在提交任务前校验本地素材和自定义配音,并改善设置缓存序列化、运行中任务刷新、历史数据处理、版本检查和音频上传失败清理。
  • 强化上传文件名、字幕字体路径、媒体大小和渲染参数校验;扩展 Windows 测试覆盖,并统一使用 UTF-8 解码子进程输出。
  • 禁止多项携带凭据或可能计费的请求自动跟随重定向,降低凭据泄露和重复提交风险。
  • 完善 Upload-Post 发布结果判断和请求追踪:排队任务保留所选账号,缺少生成元数据时仍保留 YouTube 隐私设置。
  • 改进 API 下载链接、特殊字符编码、媒体类型、范围请求、布尔值解析、CORS 来源规范化和参数错误响应。
  • 更新服务商文档、示例配置和 Agent 辅助脚本,使其与已支持的 CLI 功能及素材来源保持一致。
使用与升级说明
  • 两项并发默认均为 1。 提高库存素材并发可能触发平台限流,提高片段渲染并发会占用更多 CPU 和内存,请根据实际环境调整。
  • 使用 VoxCPM 合成时,参考音频和演绎逐字稿会发送给 ModelBest。请仅使用自己的声音或已获得授权的录音;首次使用本地 Whisper 识别时,可能需要下载已配置的模型。
  • 本地视频项目目前为 CLI 功能,初步支持已准备好的本地素材与配音,不是 WebUI 视频编辑器,也不会自动生成文案、配音、字幕或转场。保存素材快照和历史修订会占用额外磁盘空间。
  • 自定义字幕字体必须位于项目 resource/fonts 目录内,目录外的路径和指向目录外的符号链接会被拒绝。
  • 服务商或网关若会重定向生成请求,需要直接配置最终 API 地址。付费请求结果不明确时,程序会停止本地处理,不再自动重新提交;这不代表首次请求一定未扣费。
  • 新增服务需要配置对应的 API 凭据。讯飞星辰 MaaS 的按量付费和 Token Plan 使用不同地址与密钥,请按账号类型配置。
  • 现有 WebUI 视频生成入口保持不变;新增并发、参考音频及本地项目功能可按需使用。
主要变更
  • #1518:生成进度与后台任务日志,感谢 @Amitk2108。
  • #1407:素材和片段渲染并发,感谢 @keepliu28;后续调整为默认串行并优化 WebUI 提示。
  • #1390:VoxCPM 音色复刻与演绎参考,感谢 @lottshin。
  • #1367:MuAPI 视频素材来源,感谢 @Anil-matcha。
  • b66674b:Fluxion AI 大模型服务。
  • #1401:Cheaper Inference 大模型服务,感谢 @aiapienthusiast。
  • #1473:Requesty 大模型服务,感谢 @Thibaultjaigu。
  • #1524:FutureInfra 大模型服务,感谢 @uxidev。
  • #1530:Y-API 大模型服务,感谢 @jiweiyeah。
  • #1531:讯飞星辰 MaaS 大模型服务,感谢 @FenjuFu。
  • fdcf249:加泰罗尼亚语 WebUI 翻译。
  • #1527:BT.709 视频编码与色彩标记,感谢 @HEOJUNFO。
  • #1549:支持修订与渲染结果复用的本地视频项目,感谢 @rudycelekli。
  • #1357、#1362、#1368:补齐 CLI 缩放转场、字幕显示选项和 WaveSpeed 支持,以及其他 CLI、Agent 辅助脚本改进,感谢 @c020627。
  • #1365:子进程输出使用 UTF-8 解码,感谢 @britorj。
  • #1391:保留字幕正文中的时间文本,感谢 @haimuhaimu。
  • #1397:修复 WebUI 缓存统计序列化问题,感谢 @thinkw。
  • 26edbbd:更新 Groq 默认模型,感谢 @RooMax。
  • #1435:Claude Code 提示词通过 stdin 传递,感谢 @TanPham2808。
  • #1409、#1414:Redis 任务原子更新与队列启动恢复,以及多项任务、媒体处理和发布稳定性修复,感谢 @rudycelekli。
  • #1516、#1550、#1551:减少付费音频重复提交、保留 YouTube 隐私设置、禁止生图提交自动跟随重定向,感谢 @rudycelekli。

感谢所有贡献代码、反馈问题和参与测试的社区成员

完整变更记录:v1.3.7...v1.3.8

View originalPermalink
How v1.3.8 went

v1.3.7

Added 8
  • Word-by-word subtitles and pop-up spring animation with independent controls for display mode and animation in the WebUI
  • Preset background music selection with in-browser audio preview
  • Native pauses to scripts with Azure TTS V1 using [pause: 2s] or [停顿: 2s] syntax
  • Kokoro and VoxCPM TTS providers, with Kokoro supporting self-hosted OpenAI-compatible service and automatic voice list loading
  • Claude Code as an LLM provider using authenticated Claude subscription with dedicated Docker deployment files
  • OpenAI-compatible API Route provider
  • YouTube "Made for kids" audience setting to Upload-Post publishing
  • Azerbaijani WebUI localization
Changed 2
  • Shengsuan Cloud video generation with account-specific model discovery, quotes, explicit cost confirmation, and clip-count recommendations based on narration duration
  • Reduced repeated material selection across videos generated in the same task when using Pexels, Pixabay, Coverr, or local files
Fixed 9
  • Subtitle animation rendering with synchronized scaling of subtitle images and transparency masks to avoid black outlines
  • Kokoro voice discovery and audio handling to retain selected voice when service is unavailable and validate generated audio
  • Pause-tag validation and improved multi-segment narration and subtitle synchronization with generation stop on invalid speech chunks
  • Non-finite voice rates such as NaN and infinity handling
  • WebUI launch script port check when project path contains spaces
  • Imports and repository paths in Colab notebook
View originalRead the notes
How v1.3.7 went

v1.3.6

Added 9
  • Native Volcano Engine Ark Seedance video generation for generating source clips directly from script segments
  • OFox multi-model text-to-video support, allowing Seedance, Wan, and other models to share one API key
  • Metaso MiniMax H3 text-to-video support with 768P/2K output, 4–15 second clips, and 9:16, 16:9, and 1:1 aspect ratios
  • OpenAI-compatible text-to-image material source for cloud relays and local gateways
  • OpenRouter and APIMart as OpenAI-compatible LLM providers
  • WebUI Auto-Publish settings tab for Upload-Post, with clearer API key and account setup guidance
Changed 1
  • Reorganized material source settings, grouped video sources by capability, and centralized AI video provider credentials in the WebUI settings
Fixed 8
  • Measured narration duration from the generated audio file instead of relying only on subtitle cues
  • Anchored the SiliconFlow subtitle timeline to the complete audio duration
  • Ensured AudioFileClip resources are closed in ElevenLabs, Chatterbox, and Fish Audio paths
  • Prevented script cleanup from greedily removing unrelated bracketed or parenthesized text
  • Removed a misleading retry warning after the final LLM attempt
  • Fixed Redis URLs when no password is configured
  • Preserved log records when the project root and log destination are on different mounts
  • Fixed Unicode console output after successful CLI generation on Windows
Security 2
  • Restricted browser cross-origin API access to same-origin requests by default, with explicit CORS_ALLOWED_ORIGINS configuration available for trusted standalone browser frontends
  • Added provenance and SBOM attestations to published container images
View originalRead the notes
How v1.3.6 went

v1.3.5

Added 8
  • Add MiniMax and Fish Audio text-to-speech providers
  • Add Anthropic Claude as a native LLM provider
  • Add Shengsuan AI and WaveSpeed text-to-video material sources
  • Add reusable WebUI generation settings and preset import/export with optional API key backup and restore
  • Add LLM-generated social captions for every supported cross-post platform
  • Add Italian WebUI translation
  • Add Japanese README
  • Add optional API key authentication for /api/v1 endpoints and generated task files
Changed 4
  • Improve MiniMax regional endpoint and voice selection support
  • Synchronize Gemini voices with the official catalog
  • Improve API response schemas and migrate model configuration to Pydantic v2 ConfigDict
  • Distinguish the supported Kimi API platforms in configuration and the WebUI
Fixed 5
  • Fix the last subtitle line being clipped for some text and font combinations
  • Fix Docker dependency installation retries to stop the build on persistent package failures instead of silently ignoring them
  • Roll back task state when background scheduling fails
  • Preserve paragraph boundaries in normalized LLM responses
  • Handle configuration files containing repeated UTF-8 BOM markers
Security 4
  • Restrict custom audio inputs to allowed locations to prevent path traversal
  • Prevent generated task files from being accessed through escaping symlinks
  • Harden local material uploads with stricter file and path validation
  • Sanitize client-supplied request IDs before using them in task processing
View originalRead the notes
How v1.3.5 went

v1.3.4

Added 5
  • WebUI preference to disable automatically opening the task folder after video generation
  • Configurable Whisper initial_prompt support to improve subtitle recognition for names, terminology, and language-specific vocabulary
  • Persistent material search caching to reduce duplicate provider requests, API usage, and rate-limit pressure
  • Sanitized material source provenance to task artifacts for easier source tracking
  • Response and resource limits to ElevenLabs music requests to prevent excessive memory usage
Changed 6
  • Generated videos now use the video subject as the download filename, with automatic numbering for multi-video tasks
  • Stock material selection now prioritizes assets matching the target video orientation
  • Unified ElevenLabs API Key resolution across TTS and music generation, including ELEVENLABS_API_KEY environment variable support
  • Expanded the WebUI video subject input for easier editing of longer subjects
  • API requests now reject video counts and clip durations below 1
  • Improved diagnostics for Pixabay 429 responses and Cloudflare challenges
Fixed 4
  • WebUI configuration changes potentially blocking the page while a video generation task was running
  • ElevenLabs API Key being cleared after a WebUI restart or browser reconnection
  • Configuration updates when config.toml is provided through a bind mount
  • Worker crashes caused by stale or invalid queued task parameters from earlier versions
Security 1
  • Prevented Pixabay API Keys from appearing in application logs
View originalRead the notes
How v1.3.4 went

v1.3.3

Added 6
  • Full voiceover preview with estimated duration before video generation, with preview audio reusable when final generation settings remain unchanged
  • Optional video-matched background music generation through Sonilo and ElevenLabs with graceful fallback when music generation fails
  • Custom background music uploads directly from the WebUI
  • Global video clip speed control
  • ZoomIn and ZoomOut video transitions
  • Lightweight, non-blocking update notifications in the WebUI
Changed 7
  • Hardened task execution and recovery across the WebUI, API, and CLI with clearer stage and error tracking
  • 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
  • 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
Fixed 6
  • Windows portable-package startup failures caused by conflicting Python app packages
  • WebUI becoming blank after starting video generation
  • Generation progress, logs, and terminal task states not being preserved across Streamlit reruns
  • Unexpected Whisper model fallback when another subtitle provider fails
  • LLM provider errors being passed into material keyword generation
  • Repeated cleanup attempts for the same temporary video file
View originalRead the notes
How v1.3.3 went

v1.3.2

Added 7
  • Redesigned the WebUI with a cleaner responsive layout, a dedicated settings dialog, improved dark mode support, and a more consistent interaction experience
  • Added task management with status filtering, progress tracking, video playback, folder access, deletion, and regeneration from historical task settings
  • Added a lightweight onboarding tour to guide new users through configuration, video options, and generation
  • Added built-in LLM connection testing so provider credentials and model settings can be verified before generation
  • Centralized LLM provider metadata, defaults, configuration tips, and registration links for more consistent setup and maintenance
  • Added video cache statistics and cleanup controls
  • Expanded the command-line workflow and added the MoneyPrinterTurbo Agent skill for automated video generation
Changed 8
  • Migrated Gemini text and TTS integrations from the deprecated google-generativeai SDK to the new google-genai SDK
  • Improved audio settings with clearer narration modes, provider-specific setup guidance, and more consistent preview controls
  • Improved subtitle settings, background controls, contrast warnings, default restoration, and multilingual rendering reliability
  • Disabled subtitle backgrounds by default while retaining optional rounded translucent backgrounds
  • Added automatic video encoder selection with safer fallback to libx264
  • Improved video duration handling with a small safety margin to prevent incomplete output
  • Improved LLM provider defaults, descriptions, registration links, and multilingual configuration guidance
  • Improved WebUI performance by caching font and background music discovery
Fixed 5
  • Fixed WebUI selectors that sometimes required two selections before a change took effect
  • Preserved generation logs across Streamlit reruns and fixed logger cleanup errors after successful generation
  • Improved task state normalization so filtering works consistently across all UI languages
  • Fixed Azure TTS V2 preview generation so the selected speech rate is applied correctly
  • Fixed duration detection for custom audio formats other than MP3
View originalRead the notes
How v1.3.2 went

v1.3.1

Added 7
  • Added AIML API, EvoLink, and VolcEngine Ark LLM providers
  • Added ElevenLabs and self-hosted OpenAI-compatible Chatterbox TTS options
  • Added optional TwelveLabs video AI integration for material understanding and reranking
  • Added YouTube Shorts publishing support through Upload-Post
  • Added pure CLI workflow for headless video generation
  • Added GHCR Docker image publishing
  • Exposed match_materials_to_script in the /terms API endpoint
Changed 4
  • Improved multilingual WebUI support with Indonesian and Spanish translations and explicit es-ES script generation support
  • Exposed more WebUI-backed video parameters to command-line generation
  • Improved robust JSON parsing for fenced or multi-line LLM responses
  • Improved material matching to better follow script order
Fixed 10
  • 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
View originalRead the notes
How v1.3.1 went

v1.3.0

Added 7
  • Add Coverr as a new stock video material provider with WebUI API key management and 16:9-friendly defaults
  • Add Groq as a new LLM provider
  • Add no-voice video generation mode for workflows that do not need narration
  • Add configurable video encoder selection and safer hardware-encoder fallback behavior
  • Add AIHubMix provider integration
  • Add multilingual social metadata generation API
  • Add subtitle background options, including optional rounded translucent subtitle backgrounds
Changed 4
  • Improve WebUI localization coverage with Arabic, German, Russian, Turkish, and Vietnamese updates
  • Improve repeated video material reuse behavior
  • Improve README and setup documentation quality
  • Refactor Azure voice data into JSON for easier maintenance
Fixed 3
  • Fix final SRT subtitle block handling
  • Fix subtitle matching for markdown-style script markers
  • Fix Qwen response parsing edge cases
View originalRead the notes
How v1.3.0 went

v1.2.9

Added 4
  • Added advanced script settings in WebUI including script paragraph count, custom script requirements, and optional full custom system prompt
  • Added Xiaomi MiMo LLM provider support
  • Added Xiaomi MiMo TTS provider support
  • Added missing Turkish translation keys
Changed 1
  • Improved Ollama default base URL handling for Docker environments
Fixed 6
  • Fixed custom BGM path handling for WebUI and API flows
  • Fixed Windows WebUI launcher robustness
  • Fixed webui.sh to bind and open 127.0.0.1 by default instead of 0.0.0.0
  • Fixed string video concat mode handling in downloads
  • Fixed subtitle wrapping for long text
  • Fixed Edge TTS signed-zero rate formatting
View originalRead the notes
How v1.2.9 went

v1.2.8

Added 3
  • Added LiteLLM provider support for 100+ compatible model gateways
  • Added Grok/xAI provider support through the existing OpenAI-compatible LLM path
  • Added WebUI support for uploading custom audio and generating a video from local narration
Changed 2
  • Improved Gemini TTS and Edge subtitle compatibility after recent dependency updates
  • Updated Google Colab notebook to use an isolated uv environment and avoid Colab global dependency conflicts
Fixed 10
  • Fixed Azure LLM provider routing so AzureOpenAI requests use the Azure client path correctly
  • Fixed subtitle splitting so numbers with thousands separators such as 1,000 are preserved
  • Fixed Redis task pagination and task state listing behavior
  • Fixed bundled ffmpeg discovery for video concatenation
  • Closed audio clips after duration probing to avoid file handle leaks
  • Suppressed noisy MoviePy probing output during material inspection
Security 5
  • Hardened task folder opening and path validation
  • Hardened uploaded/retrieved media file path handling
  • Added task queue bounds and safer queue behavior
  • Restored TLS verification for external material/API requests
  • Disabled risky g4f usage by default and moved it behind an explicit optional dependency path
View originalRead the notes
How v1.2.8 went

v1.2.7

Changed 4
  • Improved subtitle generation for multiline caption rendering and better sentence readability
  • Improved local material handling for upload, filtering, ordering, and rerun stability
  • Improved error handling for Gemini and OpenAI-compatible integrations
  • Adopted uv, pyproject.toml, and uv.lock for modern Python environment management
Fixed 5
  • Restored Edge TTS compatibility and readable subtitle output
  • Fixed dropped short clips in video pipeline
  • Fixed weak transitions in video synthesis
  • Fixed repeated re-encoding during video synthesis
  • Fixed unstable final audio export
Security 1
  • Hardened file path validation for download, streaming, and upload endpoints
View originalRead the notes
How v1.2.7 went

v1.2.6

Added 2
  • Add additional SiliconFlow TTS services
  • Loop video clips to match audio duration
Fixed 1
  • Resolve issue with generating video from local images
View originalRead the notes
How v1.2.6 went

Changelog grade

How grades work
A

96 of 100 · 6 releases graded, Jul 24, 2026 to Oct 3, 2026

CriterionScoreWeightWhere it fell short
Notes say what changed100%30
Version numbers100%20
Changes grouped by type100%20
Where the notes live80%20v1.3.8, v1.3.7
A page per release100%10

Read from: release feed (6).

Grades cover the last 90 days of stable releases, or the latest 5 if there were fewer, going back up to a year. They update daily. Publishing release notes as a Declarative Changelog, with changes grouped by type, is the path to an A+.

MoneyPrinterTurbo changelog grade badge
[![MoneyPrinterTurbo changelog grade on whatsnew.fyi](https://whatsnew.fyi/product/moneyprinterturbo/grade.svg)](https://whatsnew.fyi/product/moneyprinterturbo#changelog-grade)
View all

Discussion

If you publish MoneyPrinterTurbo, you can claim this product by proving you administer its repository.