Hi everyone! π
Thank you for your amazing feedback, bug reports and patience while we continued to shape LettuceAI into a more powerful, stable and consistent experience.
This Beta_3 update is our biggest rewrite yet, improving performance, expanding model support and refining every aspect of the app.
π New API support
Mistral AI and Groq API integration
You can now connect to Mistral AI and Groq API endpoints directly within LettuceAI.
π§ Custom System Prompts
Create and manage system prompts across three scopes:
- App-wide (global rules)
- Model-specific (customise each modelβs behaviour)
- Character-specific (fine-tune persona logic).
You can edit or reassign prompts at any time, giving you total control over the AIβs behaviour and tone.
Gesture & Process Handling
- Added swipe-to-go-back and swipe-to-quit gestures.
- A new Android process plugin and back-handler have been implemented for smoother navigation and reduced crashes when switching activities.
Backend Refactor (75 % Rewritten)
This version introduces a significant backend overhaul, focusing on:
- Performance and resource optimisation
- Clear provider-adapter architecture
- Centralised API endpoint management
- Better error handling and streaming support
These improvements will make it significantly easier to integrate future features (such as plugin systems or chat memory).
π¨ UI/UX consistency overhaul
Many pages, including UsagePage, ChatSettings and BottomMenu, have been redesigned for clarity and responsiveness.
- Buttons, icons, and avatars now follow a unified design language.
- New button components and layout fixes for dark/light consistency.
- Animated usage counters and improved filter options.
- Updated animations for smoother, more optimised transitions.
π Bug fixes and improvements:
- Fixed overly bright button visuals in light mode.
- Fixed the oversized filter checkbox on the Usage page.
- Improved dark-mode input/button consistency.
- Fixed inconsistencies in chat continuation and roleplay instruction handling.
- Corrected minor style and layout misalignments.
- Support for the placeholders
{{char}}and{{persona}}has been added to character descriptions. The{{char}}placeholder will be replaced with the character's name, and the{{persona}}placeholder will be replaced with the active persona's name. If the persona is not available, the placeholder will be empty.
π Licensing & Documentation
- Switched to GNU AGPL v3 license for stronger copyleft protection.
- Updated README badges and issue templates.
Full Changelog:
π [View on GitHub](1.0-beta_2.1...1.0-beta_3)