Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 59 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,62 @@
## 1.12.24

* Fix UnicodeDecodeError when accessing tokens in FunASR-nano tokenizer (#3058)
* Use more jobs for building VAD ASR APKs (#3068)
* Add export CGO_ENABLED=1 to all GO examples. (#3069)
* Support BPE tokenizer (#3078)
* Add C++ runtime and Python support PocketTTS for streaming voice cloning on CPU (#3083)
* Refactor addon loading logic and add static import for platform-specific binaries (#3075)
* Update C++ binary for PocketTTS (#3087)
* Add Python API examples for PocketTTS (#3088)
* Limit text length for PocketTTS. (#3089)
* Add CI for PocketTTS. (#3090)
* Fix Python CI (#3091)
* Fix build error (#3096)
* Add Java and Kotlin API for PocketTTS (#3095)
* Refactor JNI to remove casting. (#3103)
* Refactor JNI (#3107)
* Support MD and MT MSVC runtime libraries (CRT) for Windows x64 static build (#3111)
* Fix MSVC CRT for Windows x64 shared build. (#3114)
* Fix MSVC CRT for Windows arm64 (#3117)
* Fix MSVC CRT for Windows x86 (#3118)
* Refactor CI for Windows x64 (#3119)
* Fix CI for Windows x64 (#3123)
* Upload WenetSpeech-Wu u2pp ASR models. (#3125)
* Add TTS generation with GenerationConfig params C API (#3115)
* Refactor TTS C API (#3127)
* Add CXX API for PocketTTS (#3128)
* Add Swift API for PocketTTS (#3129)
* fix(android): Optimize UI updates and remove dead code in MainActivity (#3130)
* Change RPATH for sherpa-onnx.node (#3131)
* Add async js API for tts generate. (#3133)
* fix(android): Initialize models in background coroutine to avoid UI blocking (#3132)
* Add hotword support for FunASR-Nano (#3122)
* Provide async JS API to create TTS. (#3134)
* feat: Add a WebAssembly Text-to-Speech (TTS) demo with UI and worker-based audio generation using sherpa-onnx. (#3120)
* feat: add support for Meta Omnilingual ASR v2 models (#3138)
* Export omnilingualASR v2 (#3140)
* feat: Add ys_log_probs to NeMo transducer greedy search decoder (#3105)
* Add modified beam search and hotwords support for NeMo transducer models (#3077)
* Fix ORT Value default construction for Android build (#3141)
* Whisper timestamps (#2945)
* Add node-addon JavaScript API for PocketTTS (#3139)
* Update lifecycle-runtime-ktx version to 2.5.1 (#3143)
* Enable return value in callback for TTS in Go API. (#3150)
* Refactor Go API for TTS (#3151)
* Export models for CANN 8.1 (#3152)
* Add Go API for PocketTTS (#3153)
* Export models for CANN 8.3 and 8.5 (#3156)
* Add https://huggingface.co/alphacep/vosk-model-small-streaming-bn (#3158)
* Add Pascal API for Pocket TTS (#3157)
* Upload Vietnamese ASR models (#3159)
* Refactor Pascal API (#3160)
* Add C# API for PocketTTS. (#3162)
* Add JavaScript (WebAssembly) API for PocketTTS (#3163)
* Add Dart API for PocketTTS (#3164)
* Add GeneratedAudio ToBuffer() to the GO API (#3136)
* fix: resolve high vulnerability python.lang.security.audit.dangerous-system-call-tainted-env-args.dangerous-system-call-tainted-env-args (#3155)
* Fix various language bindings (#3166)

## 1.12.23

* Node addon api jsdoc (#3005)
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ project(sherpa-onnx)
# Remember to update
# ./CHANGELOG.md
# ./new-release.sh
set(SHERPA_ONNX_VERSION "1.12.23")
set(SHERPA_ONNX_VERSION "1.12.24")

# Disable warning about
#
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -530,8 +530,8 @@ a multimodal chatbot based on go with sherpa-onnx's speech lib api.
[apk-slid-cn]: https://k2-fsa.github.io/sherpa/onnx/spoken-language-identification/apk-cn.html
[apk-kws]: https://k2-fsa.github.io/sherpa/onnx/kws/apk.html
[apk-kws-cn]: https://k2-fsa.github.io/sherpa/onnx/kws/apk-cn.html
[apk-flutter-streaming-asr]: https://k2-fsa.github.io/sherpa/onnx/flutter/asr/app.html
[apk-flutter-streaming-asr-cn]: https://k2-fsa.github.io/sherpa/onnx/flutter/asr/app-cn.html
[apk-flutter-streaming-asr]: https://k2-fsa.github.io/sherpa/onnx/flutter/pre-built-app.html#streaming-speech-recognition-stt-asr
[apk-flutter-streaming-asr-cn]: https://k2-fsa.github.io/sherpa/onnx/flutter/pre-built-app.html#streaming-speech-recognition-stt-asr

Copilot AI Feb 10, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

apk-flutter-streaming-asr-cn now points to the exact same URL as apk-flutter-streaming-asr. If there is no separate CN page anymore, consider removing/renaming the -cn reference (and/or updating the table label) to avoid implying a different Chinese-specific link; otherwise, point it at the intended CN URL.

Suggested change
[apk-flutter-streaming-asr-cn]: https://k2-fsa.github.io/sherpa/onnx/flutter/pre-built-app.html#streaming-speech-recognition-stt-asr
[apk-flutter-streaming-asr-cn]: https://k2-fsa.github.io/sherpa/onnx/flutter/pre-built-app-cn.html#streaming-speech-recognition-stt-asr

Copilot uses AI. Check for mistakes.
[flutter-tts-android]: https://k2-fsa.github.io/sherpa/onnx/flutter/tts-android.html
[flutter-tts-android-cn]: https://k2-fsa.github.io/sherpa/onnx/flutter/tts-android-cn.html
[flutter-tts-linux]: https://k2-fsa.github.io/sherpa/onnx/flutter/tts-linux.html
Expand Down
4 changes: 2 additions & 2 deletions android/SherpaOnnx/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 21
targetSdk 32
versionCode 20260115
versionName "1.12.23"
versionCode 20260210
versionName "1.12.24"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
Expand Down
4 changes: 2 additions & 2 deletions android/SherpaOnnx2Pass/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 21
targetSdk 32
versionCode 20260115
versionName "1.12.23"
versionCode 20260210
versionName "1.12.24"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
Expand Down
6 changes: 3 additions & 3 deletions android/SherpaOnnxAar/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
git clone https://github.com/k2-fsa/sherpa-onnx
cd sherpa-onnx

wget https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-android.tar.bz2
tar xvf sherpa-onnx-v1.12.23-android.tar.bz2
wget https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.24/sherpa-onnx-v1.12.24-android.tar.bz2
tar xvf sherpa-onnx-v1.12.24-android.tar.bz2

cp -v jniLibs/arm64-v8a/* android/SherpaOnnxAar/sherpa_onnx/src/main/jniLibs/arm64-v8a/
cp -v jniLibs/armeabi-v7a/* android/SherpaOnnxAar/sherpa_onnx/src/main/jniLibs/armeabi-v7a/
Expand All @@ -16,5 +16,5 @@ cd android/SherpaOnnxAar

./gradlew :sherpa_onnx:assembleRelease
ls -lh ./sherpa_onnx/build/outputs/aar/sherpa_onnx-release.aar
cp ./sherpa_onnx/build/outputs/aar/sherpa_onnx-release.aar ../../sherpa-onnx-1.12.23.aar
cp ./sherpa_onnx/build/outputs/aar/sherpa_onnx-release.aar ../../sherpa-onnx-1.12.24.aar
```
4 changes: 2 additions & 2 deletions android/SherpaOnnxAudioTagging/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.audio.tagging"
minSdk = 21
targetSdk = 34
versionCode = 20260115
versionName = "1.12.23"
versionCode = 20260210
versionName = "1.12.24"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
Expand Down
4 changes: 2 additions & 2 deletions android/SherpaOnnxAudioTaggingWearOs/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.audio.tagging.wear.os"
minSdk = 26
targetSdk = 34
versionCode = 20260115
versionName = "1.12.23"
versionCode = 20260210
versionName = "1.12.24"
vectorDrawables {
useSupportLibrary = true
}
Expand Down
6 changes: 3 additions & 3 deletions android/SherpaOnnxJavaDemo/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 28
targetSdk 34
versionCode 20260115
versionName "1.12.23"
versionCode 20260210
versionName "1.12.24"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
Expand All @@ -34,5 +34,5 @@ dependencies {
implementation 'pub.devrel:easypermissions:3.0.0'
implementation 'androidx.core:core-ktx:1.7.0'
// implementation files('/Users/fangjun/open-source/sherpa-onnx/android/SherpaOnnxAar/sherpa_onnx/build/outputs/aar/sherpa_onnx-release.aar')
implementation 'com.github.k2-fsa:sherpa-onnx:v1.12.23'
implementation 'com.github.k2-fsa:sherpa-onnx:v1.12.24'
}
4 changes: 2 additions & 2 deletions android/SherpaOnnxKws/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 21
targetSdk 32
versionCode 20260115
versionName "1.12.23"
versionCode 20260210
versionName "1.12.24"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
Expand Down
4 changes: 2 additions & 2 deletions android/SherpaOnnxSimulateStreamingAsr/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.simulate.streaming.asr"
minSdk = 21
targetSdk = 34
versionCode = 20260115
versionName = "1.12.23"
versionCode = 20260210
versionName = "1.12.24"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.simulate.streaming.asr.wear.os"
minSdk = 28
targetSdk = 34
versionCode = 20260115
versionName = "1.12.23"
versionCode = 20260210
versionName = "1.12.24"
vectorDrawables {
useSupportLibrary = true
}
Expand Down Expand Up @@ -58,7 +58,7 @@ dependencies {
implementation(libs.compose.foundation)
implementation(libs.activity.compose)
implementation(libs.core.splashscreen)
implementation("com.github.k2-fsa:sherpa-onnx:v1.12.23")
implementation("com.github.k2-fsa:sherpa-onnx:v1.12.24")
androidTestImplementation(platform(libs.compose.bom))
androidTestImplementation(libs.ui.test.junit4)
debugImplementation(libs.ui.tooling)
Expand Down
4 changes: 2 additions & 2 deletions android/SherpaOnnxSpeakerDiarization/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.speaker.diarization"
minSdk = 21
targetSdk = 34
versionCode = 20260115
versionName = "1.12.23"
versionCode = 20260210
versionName = "1.12.24"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
Expand Down
4 changes: 2 additions & 2 deletions android/SherpaOnnxSpeakerIdentification/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.speaker.identification"
minSdk = 21
targetSdk = 34
versionCode = 20260115
versionName = "1.12.23"
versionCode = 20260210
versionName = "1.12.24"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.slid"
minSdk = 21
targetSdk = 34
versionCode = 20260115
versionName = "1.12.23"
versionCode = 20260210
versionName = "1.12.24"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
Expand Down
4 changes: 2 additions & 2 deletions android/SherpaOnnxTts/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 21
targetSdk 32
versionCode 20260115
versionName "1.12.23"
versionCode 20260210
versionName "1.12.24"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
Expand Down
4 changes: 2 additions & 2 deletions android/SherpaOnnxTtsEngine/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.tts.engine"
minSdk = 21
targetSdk = 34
versionCode = 20260115
versionName = "1.12.23"
versionCode = 20260210
versionName = "1.12.24"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
Expand Down
4 changes: 2 additions & 2 deletions android/SherpaOnnxVad/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 21
targetSdk 33
versionCode 20260115
versionName "1.12.23"
versionCode 20260210
versionName "1.12.24"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
Expand Down
4 changes: 2 additions & 2 deletions android/SherpaOnnxVadAsr/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 21
targetSdk 33
versionCode 20260115
versionName "1.12.23"
versionCode 20260210
versionName "1.12.24"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
Expand Down
4 changes: 2 additions & 2 deletions android/SherpaOnnxWebSocket/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 21
targetSdk 32
versionCode 20260115
versionName "1.12.23"
versionCode 20260210
versionName "1.12.24"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
Expand Down
2 changes: 1 addition & 1 deletion build-ios-shared.sh
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,7 @@ for d in ios-arm64_x86_64-simulator ios-arm64; do
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.12.23</string>
<string>1.12.24</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>iPhoneOS</string>
Expand Down
2 changes: 1 addition & 1 deletion dart-api-examples/add-punctuations/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ environment:
sdk: ">=3.0.0 <4.0.0"

dependencies:
sherpa_onnx: ^1.12.23
sherpa_onnx: ^1.12.24
path: ^1.9.0
args: ^2.5.0

Expand Down
2 changes: 1 addition & 1 deletion dart-api-examples/audio-tagging/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ environment:
sdk: ">=3.0.0 <4.0.0"

dependencies:
sherpa_onnx: ^1.12.23
sherpa_onnx: ^1.12.24
path: ^1.9.0
args: ^2.5.0

Expand Down
2 changes: 1 addition & 1 deletion dart-api-examples/keyword-spotter/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ environment:
sdk: ">=3.0.0 <4.0.0"

dependencies:
sherpa_onnx: ^1.12.23
sherpa_onnx: ^1.12.24
# sherpa_onnx:
# path: ../../flutter/sherpa_onnx
path: ^1.9.0
Expand Down
2 changes: 1 addition & 1 deletion dart-api-examples/non-streaming-asr/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ environment:

# Add regular dependencies here.
dependencies:
sherpa_onnx: ^1.12.23
sherpa_onnx: ^1.12.24
path: ^1.9.0
args: ^2.5.0

Expand Down
2 changes: 1 addition & 1 deletion dart-api-examples/speaker-diarization/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ environment:
sdk: ">=3.0.0 <4.0.0"

dependencies:
sherpa_onnx: ^1.12.23
sherpa_onnx: ^1.12.24
# sherpa_onnx:
# path: ../../flutter/sherpa_onnx
path: ^1.9.0
Expand Down
2 changes: 1 addition & 1 deletion dart-api-examples/speaker-identification/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ environment:
sdk: ">=3.0.0 <4.0.0"

dependencies:
sherpa_onnx: ^1.12.23
sherpa_onnx: ^1.12.24
path: ^1.9.0
args: ^2.5.0

Expand Down
2 changes: 1 addition & 1 deletion dart-api-examples/speech-enhancement-gtcrn/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ environment:

# Add regular dependencies here.
dependencies:
sherpa_onnx: ^1.12.23
sherpa_onnx: ^1.12.24
# sherpa_onnx:
# path: ../../flutter/sherpa_onnx
path: ^1.9.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ environment:

# Add regular dependencies here.
dependencies:
sherpa_onnx: ^1.12.23
sherpa_onnx: ^1.12.24
# sherpa_onnx:
# path: ../../flutter/sherpa_onnx
path: ^1.9.0
Expand Down
2 changes: 1 addition & 1 deletion dart-api-examples/streaming-asr/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ environment:

# Add regular dependencies here.
dependencies:
sherpa_onnx: ^1.12.23
sherpa_onnx: ^1.12.24
path: ^1.9.0
args: ^2.5.0

Expand Down
2 changes: 1 addition & 1 deletion dart-api-examples/tts/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ environment:

# Add regular dependencies here.
dependencies:
sherpa_onnx: ^1.12.23
sherpa_onnx: ^1.12.24
path: ^1.9.0
args: ^2.5.0

Expand Down
Loading
Loading