You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PUA sentinel — web apps using Chrome/Firefox Web Speech API can embed SSML or Speech Markdown via Unicode Private Use Area characters:
\uE000\uE001\uE002 prefix = SSML mode
\uE000\uE001\uE003 prefix = Speech Markdown mode
Other SAPI voices ignore the PUA characters harmlessly
SSML normalization — adapter automatically injects required <speak version="1.0" xmlns="..." xml:lang="..."> attributes when missing, so web apps can send simple <speak><prosody rate="slow">...</prosody></speak>
Speech Markdown syntax — use (text)[rate:"slow"] format (standard Speech Markdown spec)
Chrome & Edge Support
Speech_OneCore registration — VoiceGarden voices now appear in Chrome and Edge, not just legacy SAPI applications
Voices registered in both SOFTWARE\Microsoft\Speech\Voices\Tokens (Firefox, Grid3, Balabolka) and SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens (Chrome, Edge) when promoted
GetVoices crash fixed — cloud engine voice listing no longer crashes with access violation
Voice Engine Fixes
Azure voice activation — Azure voice tokens now include EngineType in VoiceGardenConfig, fixing "Invalid VoiceGardenConfig configuration" errors
Cloud engines off by default — paid cloud engines disabled on fresh install; SherpaOnnx (offline) and Edge (free) remain on
MMS Model Data Fix
1143 MMS models now searchable — language metadata was blank due to mismatched JSON field names ("Iso Code" vs "lang_code"). Kurdish, Aceh, Abidji, and 1100+ other languages now appear correctly in the model browser
Localization (36 Languages)
Full UI translation — all user-facing strings in Strings.resx