v2.0.0
the-dev-tools/dev-toolsv2.0.0Aug 5, 2025by muxi1998
AI Summary
A major version bump refactoring the architecture into separate engine and client components and adding custom template support.
Key Highlights
- Refactored architecture into BreezeApp-engine and BreezeApp-client
- Added new model type 'Breeze' for custom templates
- Implemented comprehensive instrumented tests
- Improved error handling for long prompts
Breaking Changes
- Create BreezeApp-engine and BreezeApp-client for different responsibilities
New Features
- Custom template application via Breeze model
- Token estimation and warning dialog for long inputs
- Instrumented tests for LLM, TTS, ASR, and VLM services
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