CHANGELOGS.md
All notable user-facing changes to Moonshine Voice are documented in this file.
The format is based on Keep a Changelog. Please keep the bullets high level, and no more than about 200 characters.
keyterms to bias decoding towards jargon, or context to find the terms in a passage of text. See Domain Customization.mkdocs style, with one file per section rather than everything in one large README.md. These docs are also available at moonshine.readthedocs.io.moonshine_load_transcriber_from_memory_files() rejects an unrecognized filename key with MOONSHINE_ERROR_INVALID_ARGUMENT, naming it, instead of dropping it silently and reporting the file as missing.use_speculative_decoding=false.AgentFlow.otherwise() — a callback for speech that matched no trigger and no waiting prompt, so dictation-style UIs can take free-form lines without treating them as failed commands.cloning(), clone_from(), and start_cloning() / VoiceClone for file, PCM, or live microphone capture, aligned across Python, JavaScript, Swift, and Java.DialogFlow is renamed to AgentFlow everywhere (APIs, packages, and example apps).load(). In particular, Python MicTranscriber and TextToSpeech no longer download and open models inside the constructor.moonshine-cpp.h) follows the same higher-level shape for transcription and TTS..ort) are accepted. Supplying .onnx (or ONNX external-data sidecars) fails with a clear migration error. Convert with python scripts/convert-models-to-ort.py. See docs/ort-only-models.md.identify_speakers, they download on first use like other models (~8 MB off every mobile binary; Android arm64 install ~24.6 MB → ~16.4 MB, iOS linked binary ~30.6 MB → ~22.4 MB). See docs/diarization-models.md.download.moonshine.ai (and the Hugging Face mirror) instead of the old GCP-hosted buckets; large model blobs are no longer kept in git LFS in this repo.AgentFlow phrase matching instead).