Skip to content

Releases: laurentftech/Podcast_generator

Release v2.0.0

24 Jan 12:02
v2.0.0
8c27817

Choose a tag to compare

🎉 Podcast Generator v2.0.0

🚀 Major Features

Updated Gemini TTS Model

  • Default model changed from gemini-2.5-flash-preview-tts to gemini-2.5-pro-preview-tts
  • More expressive and higher quality voice synthesis
  • Configurable via GEMINI_TTS_MODEL environment variable

Model Display in Web Interface

  • New status bar shows active TTS model for both providers
  • Gemini: Displays configured model (e.g., "TTS Provider: Gemini (gemini-2.5-pro-preview-tts)")
  • ElevenLabs: Displays "TTS Provider: ElevenLabs (Eleven v3)"
  • Real-time updates when switching providers

🧪 Testing Infrastructure

Comprehensive Test Suite

  • 71 automated tests covering core functionality
  • 36% code coverage on backend modules (GUI excluded)
  • 5 test modules:
    • API endpoint tests (11 tests)
    • Model selection tests (4 tests)
    • Speaker validation tests (13 tests)
    • Utility function tests (18 tests)
    • Filename extraction tests (20 tests)
    • API status tests (5 tests)

CI/CD Integration

  • Automated testing on every push and pull request
  • Multi-platform testing: Ubuntu, macOS, and Windows
  • Multiple Python versions: 3.10 and 3.11
  • Release workflow now requires all tests to pass before building
  • Coverage reporting with pytest-cov

🔧 Improvements

  • Better code quality through automated testing
  • Improved validation and error handling
  • Enhanced settings sanitization for TTS providers

🐛 Bug Fixes

  • Improved cross-platform compatibility

📦 Release Assets

This release includes pre-built executables for:

  • macOS (ARM64 - Apple Silicon)
  • macOS (x86_64 - Intel)
  • Windows
  • Linux

🐳 Docker Images

Available on Docker Hub:

  • gandulf78/podcast_generator:2.0.0
  • gandulf78/podcast_generator:2
  • gandulf78/podcast_generator:latest
  • Light variants: 2.0.0-light, 2-light, light

📚 Documentation

  • New test documentation in tests/README.md
  • Updated configuration examples in .env.example
  • Coverage configuration in .coveragerc

Full Changelog: v1.6.0...v2.0.0

Release v2.0.0b26

08 Dec 20:44
v2.0.0b26
2bb5c1f

Choose a tag to compare

Release v2.0.0b24

07 Dec 15:28
v2.0.0b24
6f9c9d0

Choose a tag to compare

Release v2.0.0b22

14 Nov 22:29
v2.0.0b22
fb6e5ea

Choose a tag to compare

Release v2.0.0b21

14 Nov 21:12
v2.0.0b21
d31f9ad

Choose a tag to compare

Release v2.0.0b16

13 Nov 21:30
v2.0.0b16
50051dc

Choose a tag to compare

Release v2.0.0b15

13 Nov 21:25
v2.0.0b15
cd081c9

Choose a tag to compare

Release v2.0.0b14

13 Nov 20:55
v2.0.0b14
cd081c9

Choose a tag to compare

Release v2.0.0b13

13 Nov 17:25
v2.0.0b13
e6d7966

Choose a tag to compare

Release v2.0.0b12

13 Nov 15:35
v2.0.0b12
d242e6a

Choose a tag to compare