v2.0.0
leejet/stable-diffusion.cppv2.0.0Aug 5, 2025by muxi1998
AI Summary
Major version release introducing architectural separation into engine and client components, adding a new Breeze model, and implementing comprehensive instrumented tests for various engine services.
Key Highlights
- Separated responsibilities into BreezeApp-engine and BreezeApp-client
- Added new Breeze model type with custom template support
- Implemented instrumented tests for LLM, TTS, ASR, and VLM engine services
- Fixed Gradle wrapper ClassNotFoundException issues
- Added warning dialogs for long input prompts with improved token estimation
Breaking Changes
- Create BreezeApp-engine and BreezeApp-client for different responsibilities
New Features
- New Breeze model support
- Instrumented tests for LLMEngineService
- Instrumented tests for TTSEngineService
- Instrumented tests for ASREngineService
- Instrumented tests for VLMEngineService
- Improved error handling for non-ready LLM states
Full Release Notes
## What's Changed > Breaking change: Create BreezeApp-engine and BreezeApp-client for different responsibilities * fix: add new model type Breeze to apply custom template by @muxi1998 in https://github.com/mtkresearch/BreezeApp/pull/85 * Remove 2,3 IntroPage instances from IntroDialog by @muxi1998 in https://github.com/mtkresearch/BreezeApp/pull/86 * Update intro dialog layout and strings by @muxi1998 in https://github.com/mtkresearch/BreezeApp/pull/87 * fix: gradle failed due to ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain #88 by @htteng1976 in https://github.com/mtkresearch/BreezeApp/pull/89 * modify default system prompt by @muxi1998 in https://github.com/mtkresearch/BreezeApp/pull/90 * Change model 2 llama by @muxi1998 in https://github.com/mtkresearch/BreezeApp/pull/91 * Change sys prompt make assistant speak first by @muxi1998 in https://github.com/mtkresearch/BreezeApp/pull/94 * Show a warning dialog for long input prompt and improve token estimation by @muxi1998 in https://github.com/mtkresearch/BreezeApp/pull/97 * fix: ClassCastException in MainActivity after closing the SettingsActivity #98 by @htteng1976 in https://github.com/mtkresearch/BreezeApp/pull/99 * Ensure consistent model name retrieval from SharedPreferences and update the model ID in the configuration. by @muxi1998 in https://github.com/mtkresearch/BreezeApp/pull/100 * get the correct error string and show the dialog if the llm is not ready by @muxi1998 in https://github.com/mtkresearch/BreezeApp/pull/101 * Rm useless activity by @muxi1998 in https://github.com/mtkresearch/BreezeApp/pull/102 * delete variables and functions no longer needed by @muxi1998 in https://github.com/mtkresearch/BreezeApp/pull/103 * Implement Instrumented Tests for LLMEngineService by @htteng1976 in https://github.com/mtkresearch/BreezeApp/pull/104 * Implement Instrumented Tests for TTSEngineService, ASREngineService and VLMEngineService by @htteng1976 in https://github.com/mtkresearch/BreezeApp/pull/106 ## New Contributors * @htteng1976 made their first contribution in https://github.com/mtkresearch/BreezeApp/pull/89 **Full Changelog**: https://github.com/mtkresearch/BreezeApp/compare/v1.0.6...v2.0.0