v2.0.0

astral-sh/uvv2.0.0Aug 5, 2025by muxi1998

AI Summary

Major version bump separating engine and client responsibilities and introducing a new Breeze model type.

Key Highlights

  • Separation of BreezeApp-engine and BreezeApp-client
  • New Breeze model type for custom templates
  • Updated intro dialog layout and strings
  • Gradle wrapper fix for ClassNotFoundException

Breaking Changes

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

New Features

  • New Breeze model type
  • Updated intro dialog layout
  • Gradle wrapper fix
  • Improved token estimation
  • Instrumented tests for various engines

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