Skip to content

Releases: sharadcodes/awaaz

Awaaz v1.0.2

Choose a tag to compare

@sharadcodes sharadcodes released this 08 Jul 18:40
af6a5d5

What's Changed

  • Feature/voice preview by @sharadcodes in #1
  • fix: resolve Kokoro voices dropdown populating and configure pre-commit hooks by @sharadcodes in #2
  • fix: automatic disk cleanup on upload and document deletion by @sharadcodes in #3

New Contributors

Full Changelog: v1.0.1...v1.0.2

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 07 Jul 18:02

Release v1.0.1

This release brings CI/CD automation, helper tools, frontend branding updates, and several key bug fixes.

Key Changes

  • CI/CD Integration: Configured GitHub Actions workflows for continuous testing (ci.yml) and automatic release tagging (release.yml).
  • Release Tooling: Added a bump-version.ps1 script to automate version number synchronization across config/manifest files before tagging.
  • Frontend & Branding:
    • Updated white favicon, credits, and replaced the brand mark with a transparent logo.
    • Added a Hindi project banner.

Bug Fixes & Quality Improvements

  • Test Isolation: Isolated test environments from the /data volume to prevent database pollution during local test execution.
  • Collection Logic: Fixed collection modals usability, upload constraints, and general database collection handling.
  • Linting: Fixed import-sorting constraints (E402) in test configs.

Awaaz v1.0.0

Choose a tag to compare

@sharadcodes sharadcodes released this 07 Jul 15:48

Initial Release

Awaaz is a resumable, API-first audiobook generation service. Upload EPUBs or plain text, pick a voice, and generate a stitched MP3 audiobook in chunks.

What's Included

  • FastAPI backend with OpenAI-compatible /v1/audio/speech endpoint
  • Web UI for document library, voice settings, job monitoring, and downloads
  • Custom QueueWorker for round-robin, resumable chunk processing
  • Support for Supertonic and Kokoro TTS backends, plus a custom backend option
  • Docker Compose setup for API, worker, frontend, and TTS services

Highlights in this release

  • Live chunk-count preview in the generation form
  • Semantic chunking modes (paragraph, line, sentence) with no implicit packing
  • Character-limit mode for dense packing
  • Progress tracking with pause/resume/cancel
  • Cover image extraction from EPUBs
  • Collection-based document organization

Development Quality

  • 34 Python tests passing
  • 4 frontend tests passing
  • Strict mypy clean across 21 source files
  • Ruff linting clean