Releases: LeanBitLab/LeanType
Releases · LeanBitLab/LeanType
v3.8.6 Release
💖 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
v3.8.5 Release
🚀 What's New
📖 Dictionaries
- Individual Dictionary Toggles: Added support to turn individual dictionaries on or off in the settings. This allows users to enable specialized or job-specific dictionaries (e.g., medical terminology, programming) while disabling others to optimize prediction/suggestion behavior.
🛠️ Toolbar & Customization
- Toolbar Settings Persistence: Fixed an issue where clicking certain toolbar buttons or clearing text input would cause customized toolbar settings/key visibility toggles to reset or fail to persist.
⌨️ Layouts & Split Mode
- Split Emoji Search Keyboard: Fixed a bug where the emoji search bottom-row alphabet keyboard did not display in split layout when split keyboard was enabled in landscape mode.
💖 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!
📦 Downloads (Choose Your Flavor)
| File | Description | Permissions |
|---|---|---|
1-LeanType_3.8.5-standard-release.apk |
Recommended. AI Features enabled. | Internet |
2-LeanType_3.8.5-offline-release.apk |
Privacy Focused. Offline AI Only. | No Internet |
3-LeanType_3.8.5-offlinelite-release.apk |
Minimalist. No AI code. | No Internet |
Built by LeanBitLab
v3.8.4 Release
💖 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
📝 Text Expander
- Instant Undo: Added backspace-to-revert to undo expanded shortcuts back to their original keyword.
- Dynamic Placeholders: Added support for
%greeting%,%tomorrow%, and%cursor%(post-expansion cursor position). - Customizable Lists & Bullets: Added
%bullets%and%list%placeholders with optional count customization (e.g.,%bullets_5%,%list_5%).
🖱️ Touchpad & Gestures
- Double-Tap Delete: Added double tap touchpad gesture to delete selected words.
📋 Clipboard & Media
- Duplicate Prevention: Prevent duplicate screenshots from populating in the clipboard.
- Screenshot Compression: Added a toggle to enable/disable screenshot compression.
⚙️ Performance & Robustness
- Gboard Import Fixes: Fixed missing words and swapped values during Gboard dictionary import.
- Bulk Database Insertion: Improved Gboard import performance via bulk database insertion.
- Secure Zip Handling: Pre-verify ZIP signatures and safely close streams to prevent corrupted imports.
- General Optimizations: Implemented performance, stability, and memory optimizations for settings and the editor.
Notes
- Better backup clipboard before updating since there will be always some clipboard changes
- StandardOptimised : standard + r8 full mode + baseline/ART profiles = slightly faster startup and execution
📦 Downloads (Choose Your Flavor)
| File | Description | Permissions |
|---|---|---|
1-LeanType_3.8.4-standard-release.apk |
Recommended. AI Features enabled. | Internet |
2-LeanType_3.8.4-offline-release.apk(soon) |
Privacy Focused. Offline AI Only. | No Internet |
3-LeanType_3.8.4-offlinelite-release.apk |
Minimalist. No AI code. | No Internet |
Built by LeanBitLab
v3.8.3 Release
What's New
🚀 Performance & Stability (v3.8.3 Core)
- Lag-Free Suggestions: Moved MediaStore queries to background threads. Uses a thread-safe
@Volatilecache to instantly render screenshot previews with zero typing latency. - OOM Prevention: Downsamples cached screenshots to a maximum 1024x1024 bounding box and compresses them as JPEG. Reduces cached image sizes by over 95%, eliminating memory crashes and scroll stutter in clipboard history.
- Active Clip Deletion: Swiping to delete an active item in clipboard history now clears the Android system's primary clipboard, preventing the OS clipboard listener from auto-restoring it on keyboard restart.
- Fault-Tolerant Coroutines: Integrated
SupervisorJobto process-level scopes in the offline AIModelHolder, protecting the loader from global scope cancellations. - API Timeouts & Leaks: Set 5000ms timeouts on cloud model API endpoints to prevent network hangs. Removed an unused
Contextreference fromT5Tokenizerto resolve a process-level memory leak.
🎨 Icon Customization & Themes
- Icon Packages: Added support for custom drawables in customize icons, immediate icon reload, and forced full theme reload on icon change.
- Classic Default: Set the classic clipboard icon as default, and added new slanted lines and clipboard slash icons.
📝 Clipboard UI/UX Enhancements
- Long Press to Clear: Clear history directly via long press on the clipboard clear button.
- Aesthetic Refinement: Polished pinned section styling and styled header layouts for improved visibility.
🐛 Bug Fixes
- Web Cursor Swipe: Fixed horizontal cursor swipe gestures in web/input fields.
- System Copy Fallback: Uses the system copy fallback logic when text selection copying fails in specific apps.
- Double-Space Combiner: Preserves the double-space countdown timer on the text combiner.
- Swipe Deletion Crash: Resolved a rare crash when swiping items in the clipboard list.
- Localization: Updated Russian translations in
strings.xml.
Notes
-
Take a backup of your clipboard before updating
-
We're working hard to make our apps the best they can be. We are entirely funded by the community, please consider becoming a sponsor, Thank you to all our current supporters!
Downloads (Choose Your Flavor)
| File | Description | Permissions |
|---|---|---|
1-LeanType_3.x.x-standard-release.apk |
Recommended. AI Features enabled. | Internet |
2-LeanType_3.x.x-offline-release.apk |
Privacy Focused. No Internet. Offline AI Only. | No Internet |
3-LeanType_3.x.x-offlinelite-release.apk |
Minimalist. Pure FOSS. No AI code. | No Internet |
Built by LeanBitLab
v3.8.2 Release
What's New
- New Feature: Text Expander with dynamic template variables.
- New Feature: Custom AI key tags on toolbar, with transparent circular badges.
- New Feature: Option to fold/collapse pinned clipboard items by default. (beta stage)
- Fix: Scaled dynamic grid cells with emoji font scale.
- Fix: Thread-safe clipboard observer updates to prevent CalledFromWrongThreadException .
Notes
-
We're working hard to make our apps the best they can be. We are entirely funded by the community, please consider becoming a sponsor, Thank you to all our current supporters!
Downloads (Choose Your Flavor)
| File | Description | Permissions |
|---|---|---|
1-LeanType_3.8.2-standard-release.apk |
Recommended. AI Features enabled. | Internet |
2-LeanType_3.8.2-offline-release.apk |
Privacy Focused. No Internet. Offline AI Only. | No Internet |
3-LeanType_3.8.2-offlinelite-release.apk |
Minimalist. Pure FOSS. No AI code. | No Internet |
Built by LeanBitLab
v3.8.1 Release
What's New
- Fix Resources$NotFoundException: Resource ID #0x0 crash caused by obsolete custom icon overrides mapping to missing drawables
- Add "Clear All" option and confirmation dialog to personal dictionary settings screen, optimizing list refresh
- Fix spacebar cursor movement swipe gesture and delete key swipe-to-delete gesture in emoji search input field
- Fix squishing of custom keyboard background images by applying center-crop scaling
- Add fine-grained vibration strength (amplitude) control to keypress haptics
Notes
-
We're working hard to make our apps the best they can be. We are entirely funded by the community, please consider becoming a sponsor, Thank you to all our current supporters!
Downloads (Choose Your Flavor)
| File | Description | Permissions |
|---|---|---|
1-LeanType_3.8.1-standard-release.apk |
Recommended. AI Features enabled. | Internet |
2-LeanType_3.8.1-offline-release.apk |
Privacy Focused. No Internet. Offline AI Only. | No Internet |
3-LeanType_3.8.1-offlinelite-release.apk |
Minimalist. Pure FOSS. No AI code. | No Internet |
Built by LeanBitLab
v3.8.0 Release
What's New
- Persist Floating Keyboard: Added a setting to persist the floating keyboard state across sessions.
- Refreshed Clipboard Icon: Changed the clear clipboard toolbar button to use a clean, filled dustbin (recycle bin) icon as default.
- Touchpad Improvements: Fixed full-screen stretching and removed black space at the bottom of the touchpad by optimizing padding.
- Numpad Overlap Fix: Fixed the last row of the numpad overlapping onto the clipboard view when the clipboard was opened while in numpad mode.
- Emoticon Recents Scaling: Fixed text emoticons returning to full size and overlapping on the recent emoji page when reopening the keyboard.
- Letter Long-press Popups: Fixed popups to correctly show all symbols on long-pressing letters by AsafMah
- Floating Keyboard Backup: Included floating keyboard preferences in backup/restore and migrated to synchronous commits for settings saving by AsafMah
- Export/Import Refinements: Fixed dictionary and settings export/import glitches.
- Deterministic F-Droid Builds: Disabled non-deterministic baseline/ART profiles to guarantee 100% byte-for-byte reproducible F-Droid builds from source.
- R8 Full Mode: Fully enabled R8 Full Mode and optimized JNI keep rules in Proguard
- JNI Link-Time Optimization (LTO): Enabled JNI LTO to compile highly optimized native binaries.
Notes
-
We're working hard to make our apps the best they can be. We are entirely funded by the community, please consider becoming a sponsor, Thank you to all our current supporters!
Downloads (Choose Your Flavor)
| File | Description | Permissions |
|---|---|---|
1-LeanType_3.8.0-standard-release.apk |
Recommended. AI Features enabled (Gemini). | Internet |
2-LeanType_3.8.0-offline-release.apk |
Privacy Focused. No Internet. Offline AI Only. | No Internet |
3-LeanType_3.8.0-offlinelite-release.apk |
Minimalist. Pure FOSS. No AI code. | No Internet |
Built by LeanBitLab
v3.7.9 Release
Whats new
- User can now choose separate model for translation
- Added touchpad mode toolkey (avoid using it with float for now)
- two finger tap to Enter
- two finger scroll for faster scrolling
- long press and drag to select text
- tap the toolbar key to enable or disable
- independent from the spacebar swipe up touchpad mode
- Fix User-Agent header for AI services
- Stability improvements for floating keyboard and emoji bar
- Optimize settings container filter loop
- Refactor binary dictionary lock naming
- Extract hardcoded API endpoints to strings.xml
- some other bug fixes and ui improvement
Notes
-
We're working hard to make our apps the best they can be. We are entirely funded by the community, if you want to help us reach our next development milestone, please consider becoming a sponsor, Thank you to all our current supporters!
📦 Downloads (Choose Your Flavour)
| File | Description | Permissions |
|---|---|---|
standard-release.apk |
Recommended. AI Features enabled (Gemini/Groq). | Internet |
offline-release.apk |
Privacy Focused. No Internet. Offline AI Only. | No Internet |
offlinelite-release.apk |
Minimalist. Pure FOSS. No AI code. | No Internet |
v3.7.8 Release
Whats new 🎉
- Latest AI models will be auto fetched
- Long press translate key to select the target language
- Improved initial setup page
- Added narrow key gap slider
- Fixed emoji suggestion crash
- Fixed some other minor bugs
Notes
- Since all the models will be auto fetched, make sure you select the text based models
- Translation are up to the Model you selected, gemini and qwen models are recommended
- Model list filter were removed hopping use it future functions
📦 Downloads (Choose Your Flavour)
| File | Description | Permissions |
|---|---|---|
standard-release.apk |
Recommended. AI Features enabled (Gemini/Groq). | Internet |
offline-release.apk |
Privacy Focused. No Internet. Offline AI Only. | No Internet |
offlinelite-release.apk |
Minimalist. Pure FOSS. No AI code. | No Internet |
Built with ❤️ by LeanBitLab
v3.7.7 Release
Whats new 🎉
- Slightly improve suggestions
- Fixed some other bugs
- App optimisation
- Added a theme by shigeorei
Notes
- Sorry for late release
- There will be frequent beta releases now on