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