v2.0.0

BerriAI/litellmv2.0.0Aug 5, 2025by muxi1998

AI Summary

Major version update introducing an architectural separation between BreezeApp-engine and BreezeApp-client. This release adds new model types, improves UI/UX, and introduces comprehensive instrumented tests.

Key Highlights

  • Breaking change: Separation of BreezeApp-engine and BreezeApp-client for distinct responsibilities
  • Added new 'Breeze' model type to support custom templates
  • Added Instrumented Tests for LLM, TTS, ASR, and VLM engine services
  • Improved token estimation and added warning dialogs for long input prompts
  • Fixed Gradle wrapper issues related to ClassNotFoundException

Breaking Changes

  • Create BreezeApp-engine and BreezeApp-client for different responsibilities

New Features

  • Instrumented Tests for LLMEngineService
  • Instrumented Tests for TTSEngineService
  • Instrumented Tests for ASREngineService
  • Instrumented Tests for VLMEngineService

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