# MoneyPrinterTurbo v1.3.5
- Product: MoneyPrinterTurbo (https://whatsnew.fyi/product/moneyprinterturbo)
- Vendor: harry0703
- Date: 2026-08-22
- Version: v1.3.5
- Original notes: https://github.com/harry0703/MoneyPrinterTurbo/releases/tag/v1.3.5
- Permalink: https://whatsnew.fyi/product/moneyprinterturbo/releases/v1.3.5
What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog.
Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'.
---
- **added** — Add MiniMax and Fish Audio text-to-speech providers
- **added** — Add Anthropic Claude as a native LLM provider
- **added** — Add Shengsuan AI and WaveSpeed text-to-video material sources
- **added** — Add reusable WebUI generation settings and preset import/export with optional API key backup and restore
- **added** — Add LLM-generated social captions for every supported cross-post platform
- **added** — Add Italian WebUI translation
- **added** — Add Japanese README
- **added** — Add optional API key authentication for /api/v1 endpoints and generated task files
- **changed** — Improve MiniMax regional endpoint and voice selection support
- **changed** — Synchronize Gemini voices with the official catalog
- **changed** — Improve API response schemas and migrate model configuration to Pydantic v2 ConfigDict
- **changed** — Distinguish the supported Kimi API platforms in configuration and the WebUI
- **fixed** — Fix the last subtitle line being clipped for some text and font combinations
- **fixed** — Fix Docker dependency installation retries to stop the build on persistent package failures instead of silently ignoring them
- **fixed** — Roll back task state when background scheduling fails
- **fixed** — Preserve paragraph boundaries in normalized LLM responses
- **fixed** — Handle configuration files containing repeated UTF-8 BOM markers
- **security** — Restrict custom audio inputs to allowed locations to prevent path traversal
- **security** — Prevent generated task files from being accessed through escaping symlinks
- **security** — Harden local material uploads with stricter file and path validation
- **security** — Sanitize client-supplied request IDs before using them in task processing
[English](#en-v1.3.5) | [中文](#cn-v1.3.5)
Highlights
- Added MiniMax and Fish Audio text-to-speech providers, improved MiniMax regional endpoint and voice selection support, synchronized Gemini voices with the official catalog, and added automatic voice previews in the WebUI.
- Added Anthropic Claude as a native LLM provider.
- Added Shengsuan AI and WaveSpeed text-to-video material sources.
- Added reusable WebUI generation settings and preset import/export, including optional API key backup and restore.
- Added LLM-generated social captions for every supported cross-post platform, instead of limiting them to YouTube.
- Added an Italian WebUI translation and a Japanese README.
##### Security
- Added optional API key authentication for `/api/v1` endpoints and generated task files. Existing installations remain backward compatible while `app.api_key` is empty.
- Restricted custom audio inputs to allowed locations to prevent path traversal.
- Prevented generated task files from being accessed through escaping symlinks.
- Hardened local material uploads with stricter file and path validation.
- Sanitized client-supplied request IDs before using them in task processing.
##### Fixes and Improvements
- Fixed the last subtitle line being clipped for some text and font combinations, including multiline subtitles and text without descenders.
- Added an actionable startup error when FFmpeg is unavailable.
- Fixed Docker dependency installation retries so persistent package failures stop the build instead of being silently ignored.
- Rolled back task state when background scheduling fails, preventing tasks from remaining stuck in an incorrect state.
- Improved API response schemas and migrated model configuration to Pydantic v2 `ConfigDict`.
- Registered the ping health-check router.
- Preserved paragraph boundaries in normalized LLM responses.
- Distinguished the supported Kimi API platforms in configuration and the WebUI.
- Handled configuration files containing repeated UTF-8 BOM markers.
- Improved MiniMax voice discovery and validated generated audio before replacing an existing output file.
##### Upgrade Notes
- No authentication is required by default. To protect the V1 API and generated task files, set `app.api_key` in `config.toml` and send the same value in the `x-api-key` request header.
- Settings preset exports can contain provider credentials when API key backup is enabled. Store exported preset files securely and do not commit them to source control.
- Fish Audio, MiniMax, Anthropic Claude, WaveSpeed, and Shengsuan AI require their respective provider credentials before they can be used.
##### What's Changed
- Add MiniMax text-to-speech support by @octo-patch in https://github.com/harry0703/MoneyPrinterTurbo/pull/1175
- Roll back task state when scheduling fails by @HaningZS in https://github.com/harry0703/MoneyPrinterTurbo/pull/1192
- Persist reusable WebUI generation settings by @HaningZS in https://github.com/harry0703/MoneyPrinterTurbo/pull/1191
- Autoplay WebUI voice previews by @AZEROSTART in https://github.com/harry0703/MoneyPrinterTurbo/pull/1186
- Synchronize Gemini TTS voices with the official catalog by @jxnding in https://github.com/harry0703/MoneyPrinterTurbo/pull/1195
- Add a Japanese README by @eltociear in https://github.com/harry0703/MoneyPrinterTurbo/pull/1202
- Register the ping health-check router by @NafeesMadni in https://github.com/harry0703/MoneyPrinterTurbo/pull/1212
- Add an Italian WebUI translation by @SandroHub013 in https://github.com/harry0703/MoneyPrinterTurbo/pull/1213
- Export and import WebUI settings presets and API key backups by @rignaneseleo in https://github.com/harry0703/MoneyPrinterTurbo/pull/1211
- Improve response schemas and migrate to Pydantic v2 `ConfigDict` by @NafeesMadni in https://github.com/harry0703/MoneyPrinterTurbo/pull/1217
- Add WaveSpeed AI as a text-to-video material source by @chengzeyi in https://github.com/harry0703/MoneyPrinterT
_[Truncated at 4000 characters — full notes: https://github.com/harry0703/MoneyPrinterTurbo/releases/tag/v1.3.5]_