Releases: anoob-optiroai/ScriptToVideo
Releases · anoob-optiroai/ScriptToVideo
1.1.24
1.1.23
v1.1.22: Add ElevenLabs connection test after saving Settings - POST /api/audio/test-key endpoint tests the saved key against ElevenLabs API - Settings modal auto-tests after Save and shows "✓ Connected — 25 voices" or exact error - Save errors (4xx from backend) now surface the real message instead of silently failing - Fix error message color (was always green, now red on ✗ prefix) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.1.22
v1.1.21: Read TTS provider fresh from .env in get_audio_config() Cached settings.tts_provider meant provider changes (or mismatches from older installs) required an app restart to take effect. Now reads from _read_env() on every /config call, same pattern as the API key fix. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.1.21
v1.1.20: Fix speed slider overlapping voice dropdown in AudioModal Stack voice selector and speed slider as separate full-width rows instead of a 2-column grid that caused the range input to overflow. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.1.20
v1.1.20 v1.1.19: Fix ElevenLabs API key not persisting in Settings UI and 401…
1.1.19
v1.1.19 feat: ElevenLabs model selector (Flash/Turbo/Multilingual) + voice sa…
1.1.17
v1.1.17 ci: switch Mac runner to macos-latest (Apple Silicon), use brew for f…
1.1.16
v1.1.16 bump version to 1.1.16
1.1.15
v1.1.11: Add Google Gemini TTS voice provider - backend/routers/audio.py: Add 30 Gemini TTS voices (Zephyr, Puck, Charon, Callirrhoe, Autonoe, etc.), tts_gemini_chunk() that calls gemini-2.5-flash-preview-tts via google-genai SDK and converts PCM output to MP3 with ffmpeg, chunked tts_gemini() for long scripts. get_audio_config() and run_audio_generation() updated for "gemini". - backend/routers/settings.py: Read/write GEMINI_API_KEY in .env. - backend/config.py: gemini_api_key setting field. - backend/requirements.txt: Add google-genai>=1.0.0; relax httpx pin to >=0.27.0 since openai 1.109.1 is compatible with httpx 0.28. - frontend/src/App.jsx: Gemini shown first in provider list (purple), Gemini API key field in Settings, ProviderBadge updated. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.1.14
v1.1.11: Add Google Gemini TTS voice provider - backend/routers/audio.py: Add 30 Gemini TTS voices (Zephyr, Puck, Charon, Callirrhoe, Autonoe, etc.), tts_gemini_chunk() that calls gemini-2.5-flash-preview-tts via google-genai SDK and converts PCM output to MP3 with ffmpeg, chunked tts_gemini() for long scripts. get_audio_config() and run_audio_generation() updated for "gemini". - backend/routers/settings.py: Read/write GEMINI_API_KEY in .env. - backend/config.py: gemini_api_key setting field. - backend/requirements.txt: Add google-genai>=1.0.0; relax httpx pin to >=0.27.0 since openai 1.109.1 is compatible with httpx 0.28. - frontend/src/App.jsx: Gemini shown first in provider list (purple), Gemini API key field in Settings, ProviderBadge updated. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>