💖 Support Our Work
- We are committed to making our apps as powerful and polished as possible. As an entirely community-funded project, we rely on your support to keep going, please consider becoming a sponsor. A huge thank you to all our current supporters!
🚀 What's New
✍️ Handwriting Input (Plugin-based, standard only)
- Dynamic Handwriting Support: Support handwriting input using an external plugin APK.
- Background Model Verification: Moved handwriting model readiness checks to a background thread to prevent main-thread blocking exceptions.
- Handwriting Canvas Overlay: Added a shortcut overlay on the handwriting canvas when the plugin is missing.
- Theming & Layout Adjustments: Added action keys to the bottom row, and updated the toolbar icon color to white.
- Safety & Cache Cleaning: Automatically clear the code cache directory on plugin import/removal, and added MD5 and size validation logging for loaded plugins.
🤖 Offline AI & llama.cpp Migration
- llama.cpp Backend: Switched local/offline AI backend from ONNX Runtime to
llama.cpp(GGUF). - Custom Settings: Added settings for custom sampling (temperature, top-p, etc.) and custom system prompts.
- Improved Prompt Formatting & Stop Sequences: Refined prompt templates, output cleaning, and stop sequence handling for local translation and proofreading models.
- Dynamic Translation Few-Shotting: Implemented target-language-specific few-shot examples for GGUF-based translation.
- Performance Improvements: Optimized model load times and reduced proofreading/suggesting latency.
- Custom Key Token Fix: Fixed JNI and formatting issues causing token loss and hallucination in local models using offline custom keys.
🖱️ Touchpad & Gestures
- Rich Touchpad Gestures: Reorganized gestures using 1-finger and 2-finger inputs:
- Double-tap: Select word.
- Two-finger drag: Move cursor word-by-word.
- Two-finger tap: Insert space.
- Two-finger double-tap: Copy or paste.
- Two-finger triple-tap: Cut or select all.
- Two-finger swipe up/down: Undo or redo actions.
- Two-finger hold: Backspace word or selection.
- Touchpad Mode Auto-Exit: Fixed touchpad mode not exiting when opening the clipboard or emoji views.
📝 Text Expander & Blacklist
- Regex Expansion Support: Added powerful regex expansion support to the Text Expander.
- Immediate Expansion & Revert: Added backspace-to-revert (instant undo) and optimized immediate expansion logic.
- Blocked Words Screen: Added a Blocked Words screen under settings with case-insensitive and regex-based blacklist checks. Prevents user dictionary suggestion leaks.
⚙️ Input, Layout & General Improvements
- Auto-OTP Suggestion: Added feature to auto-read and suggest OTP from incoming SMS messages.
- Selective Backup & Restore: Added option to selectively backup and restore settings and dictionaries.
- Punctuation Auto-Spacing: Automatically strip unnecessary spaces before punctuation marks.
- Persian Keyboard Tweaks: Changed the default long-press popup key on the letter "ا" in the Persian language layout.
- Arabic Layout Polish: Aligned Arabic diacritics spacing and optimized Harakat/popup tweaks.
- Toolbar Arrow Auto-Repeat: Allow auto-repeat cursor movement when holding down the toolbar arrow keys.
- Network Customization: Added settings to toggle support for insecure HTTP or self-signed certificates for remote AI endpoints.
- Search screen fixes: Fixed the SearchScreen filtered items auto-refresh issue.
📦 Downloads (Choose Your Flavor)
| File | Description | Permissions |
|---|---|---|
1-LeanType_3.8.6-standard-release.apk
| Recommended. AI Features enabled (Gemini/Groq). | Internet |
2-LeanType_3.8.6-offline-release.apk
| Privacy Focused. No Internet. Offline AI Only. | No Internet |
3-LeanType_3.8.6-offlinelite-release.apk
| Minimalist. Pure FOSS. No AI code. | No Internet |
Built by LeanBitLab