v1.0-beta_3
Pre-releaseHi 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)