Track all changes, improvements, and fixes to SM-AI-MODELS.
Versioning: SM-AI-MODELS follows Semantic Versioning. API changes are documented with migration guides when needed.
v2.1.0 โ Arabic Dialects ยท Current Release
Released: 2026-07
New Features
- ๐ฃ๏ธ Arabic dialect selection (TTS) โ new
dialectparameter on REST, gRPC, and WebSocket, also accepted as theX-TTS-Dialectheader. Supported dialects:ar-najdi,ar-hijazi,ar-qassimi(Yara),ar-egyptian(Sherine),ar-levantine(Myriam). Unknown or omitted values default toar-najdi. - ๐๏ธ New voices โ Sherine (Egyptian) and Myriam (Levantine) Arabic female voices, alongside Yara (Saudi: Najdi / Hejazi / Qassimi).
- ๐ ASR multi-dialect โ Arabic transcription now spans Najdi, Hejazi, Qassimi, Egyptian, and Levantine, auto-detected from speech (no dialect parameter โ pass
language=aror omit). Output preserves dialectal spelling (no MSA normalization).
Changes
- Yara is now the Saudi reference voice (
ar-najdi/ar-hijazi/ar-qassimi) and remains the default. - โ ๏ธ Removed voices โ
NoufandAtheerare no longer available; useYara,Sherine, orMyriam. Requests for a removed/unknown voice fall back to the default.
Availability note: Rollout is staged โ
ar-najdi(Yara) andar-egyptian(Sherine) are live;ar-hijazi,ar-qassimi,ar-levantine, and the Myriam voice may fall back to the default until fully deployed.
v2.0.0
Released: 2026
New Features
- ๐ SM-TTS-V1 โ Next-generation neural TTS engine with improved Arabic pronunciation
- ๐ SM-STT-V1 โ Upgraded ASR model with lower word error rate
- ๐๏ธ Nouf voice โ New Arabic female voice with warm, conversational tone
- ๐ฌ๐ง Yara_en voice โ English support via dedicated English voice
- โก gRPC streaming โ Real-time audio streaming via gRPC
- ๐ OPUS format โ Added OPUS audio output for low-latency streaming
- ๐ FLAC format โ Added lossless FLAC output
- ๐๏ธ Speed control โ Adjustable speech speed from 0.5x to 2.0x
Improvements
- Reduced TTS latency by ~40% compared to v1
- Improved Arabic diacritics handling
- Better mixed Arabic/English text processing
- Enhanced number normalization (Arabic and English)
- Improved audio quality at 16kHz sample rate
API Changes
- New endpoint path:
/v1/audio/speech(was/synthesizein v1) - New endpoint path:
/v1/audio/transcriptions(was/transcribein v1) - New response format for errors (structured JSON with error codes)
- Added
/healthand/readyendpoints - gRPC streaming endpoints
Breaking Changes
- โ ๏ธ v1 endpoints deprecated โ
/synthesizeand/transcribestill work but will be removed - โ ๏ธ Response format changed โ Error responses now use
{"error": {"code": ..., "message": ...}} - โ ๏ธ Default audio format โ Changed from WAV to MP3
Migration from v1
| v1 | v2 | Notes |
|---|---|---|
POST /synthesize | POST /v1/audio/speech | New path |
POST /transcribe | POST /v1/audio/transcriptions | New path, multipart form |
text parameter | input parameter | Renamed in TTS |
speaker parameter | voice parameter | Renamed, new voice names |
| WAV default output | MP3 default output | Set response_format: "wav" for old behavior |
v1.0.0 โ Legacy
Released: 2025 โ โ ๏ธ Deprecated
- Initial release with basic Arabic TTS
- Single voice (Yara)
- WAV output only
- REST API only
End of Life: v1 endpoints will be removed in a future release. Please migrate to v2.
Deprecation Policy
| Stage | Timeline | Action Required |
|---|---|---|
| Deprecated | Feature announced as deprecated | Begin migration planning |
| Sunset | 6 months after deprecation | Complete migration |
| Removed | After sunset date | Feature no longer available |
Deprecated features are marked with โ ๏ธ in the documentation. Breaking changes are announced at least 30 days in advance via:
- This changelog
- API response headers (
X-Deprecation-Warning) - Email notification to registered API key owners
Last modified on
