Skip to content

Releases: LeanBitLab/LeanType

v3.9.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 18:12

💖 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 or supporting us on Ko-fi. A huge thank you to all our current supporters!

🚀 What's New

🖱️ Text Editing Layout & Navigation

  • JSON-Parsed Edit Layout: Transitioned text editing mode to a parsed JSON structure with a standard 5x4 grid.
  • Active Key Styling: Highlighted select mode, ABC, and backspace key states dynamically with custom colors, dark contrast shading, and text-aware styling.
  • Precise Controls: Added dedicated navigation, selection modifiers on word/page keys, and a dedicated undo action on the edit toolbar.
  • Custom Max Tokens & Colors: Added settings to configure custom max tokens and custom colors for editing layouts.

🎨 Visual & Theme Enhancements

  • Minimalist long-press indicators: Replaced blocky triangle indicators with clean dot icons scaling proportionally to active theme key hints.
  • Balanced toolbar alignment: Standardized uniform key padding and corrected dual-filtering rendering bugs for active toolbar icons.
  • Contrast & Legibility: Fixed contrast issues on other themes and key popups using WCAG contrast ratio legibility rules.

📋 Clipboard & Handwriting Mode

  • Robust Clipboard dismissed states: Fixed a bug where duplicate clipboard change events erroneously restored the dismissed suggestion strip view.
  • Handwriting Close gestures: Exit handwriting mode instantly via a long press on the bottom-row clear key or a tap on the top-row close button.

📚 Bug Fixes & General Refinement

  • Dictionary List & Toggles: Fixed dictionary list toggle state handling and rendering bugs.
  • Audited Cleanups: Optimized paint allocation overhead on critical rendering loops, removed obsolete SpacedTokens, and polished settings navigation.
  • Downloads & Toolbar Settings: Fixed download stability issues and kept toolbar settings visible.
  • Sponsorship & Ko-fi Support: Added a Ko-fi support link in settings and a dedicated Ko-fi button in SponsorDialog.

📦 Downloads (Choose Your Flavor)

File Description Permissions
1-LeanType_3.9.0-standardfull-release.apk Recommended. Cloud AI Internet
1-LeanType_3.9.0-standard-release.apk Fdroid Build. Standard + No Handwrite Internet
2-LeanType_3.9.0-offline-release.apk Privacy Focused. No Internet. Offline AI Only. No Internet
3-LeanType_3.9.0-offlinelite-release.apk Minimalist. Pure FOSS. No AI code. No Internet

v3.8.9

Choose a tag to compare

@github-actions github-actions released this 27 Jun 22:32

💖 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

🖱️ Touchpad & Text Editing Mode

  • Gboard-style Text Editing Mode: Added a dedicated cursor navigation and editing overlay. Activated from the toolbar, it offers precise DPAD navigation, custom selection mode (Shift + arrows), clipboard actions (Select All, Copy, Cut, Paste), and editing utilities (Backspace, Forward Delete).
  • Dedicated Touchpad settings section: Extracted Touchpad configuration from Advanced Gestures into its own dedicated settings category page.
  • Full-screen Touchpad: Added a preference to automatically hide the suggestion strip and toolbar when Touchpad mode is active, maximizing the touchpad surface area.
  • Touchpad Close Button: Added an overlay close button at the bottom-right corner of the touchpad, styled dynamically according to the active keyboard theme, for quick exit.

📋 Clipboard & Screenshot Suggestions

  • Persistent Suggestions Dismissal: The keyboard now remembers if you dismissed a clipboard text or screenshot suggestion, preventing it from showing up again even across keyboard restarts. The dismissed state automatically resets when a new item is copied.
  • Reduced Suggestion Timeouts: Reduced clipboard and screenshot suggestion timeouts to 1 minute to keep suggestions fresh.

🔤 Text Expander Improvements

  • Shortcut Prefix Fix: Resolved a prefix matching bug where custom prefixes (e.g. * for shortcut g) were prepended twice (matching **g instead of *g), restoring instant and spacebar text expansion.
  • Improved Dialog Layout: Stacked the Prefix and Shortcut input fields vertically inside the Add/Edit Shortcut dialog for better legibility.

📚 Dictionary & Settings Refinement

  • Polished Dictionary Settings UI: Re-designed the layout using modern Material 3 Card components, colorful badges/chips for dictionary types, and uniform utility icon sizes.
  • Smart Language Fallback: Regional variants (e.g., ml-IN) will now fall back to the general parent language dictionary (e.g., ml) if country-specific files are missing, ensuring seamless next-word predictions.
  • Unified Dictionary Toggling: Grouped all dictionary subtypes (including downloaded emoji dictionaries) under a single master toggle per language card, and removed redundant buttons.
  • Aesthetic Filtering: Hidden non-enabled regional variant cards from the settings menu to reduce clutter, while keeping them configurable inside the active language dialog.
  • Download Path Collision Fix: Extracted specific locales from download URLs to prevent file collision and duplicate settings cards.

⚙️ Engine & Compatibility

  • Build Flavor Split: Split standard build into FOSS-compliant "standard" (no ML Kit, F-Droid ready) and "standardfull" (includes ML Kit/Handwriting).
  • Secure Signing Workflow: Added secure CI/CD release build signing workflow for reproducible builds.
  • ABI & Theme Fixes: Re-added armeabi-v7a support to ABI filters, fixed popup key contrast-aware colors on AMOLED black theme, and improved split mode suggestions.

📦 Downloads (Choose Your Flavor)

File Description Permissions
1-LeanType_3.8.9-standardfull-release.apk Recommended. Cloud AI Internet
1-LeanType_3.8.9-standard-release.apk Fdroid Build. Standard + No Handwrite Internet
2-LeanType_3.8.9-offline-release.apk Privacy Focused. No Internet. Offline AI Only. No Internet
3-LeanType_3.8.9-offlinelite-release.apk Minimalist. Pure FOSS. No AI code. No Internet

v3.8.8 Release

Choose a tag to compare

@LeanBitLab LeanBitLab released this 23 Jun 15:11

💖 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

  • Exclude non-en-US dictionaries from standard flavor assets to reduce app size
  • Add dynamic dictionary downloader and uninstaller for standard flavor
  • Add download button on keyboard toolbar when layout dictionary is missing
  • Allow deleting downloaded handwriting models in settings
  • Tune double-tap shift timing and improve stability of handwriting gestures
  • Restore close/search icons on clipboard toolbar
  • Fix settings displaying disabled additional subtypes in dictionaries list
  • Keep number row digits when keyboard is shifted to uppercase
  • Fix WindowManager$BadTokenException crash on IME overlay dialogs
  • Fix recently used emojis getting stuck on split toolbar
  • Close emoji search automatically when dictionary download completes
  • Show emoji dictionary download button on split toolbar when missing
  • Show handwriting plugin download button on canvas when missing

📦 Downloads (Choose Your Flavor)

File Description Permissions
1-LeanType_3.8.8-standard-release.apk Recommended. AI Features enabled (Gemini/Groq). Internet
2-LeanType_3.8.8-offline-release.apk Privacy Focused. No Internet. Offline AI Only. No Internet
3-LeanType_3.8.8-offlinelite-release.apk Minimalist. Pure FOSS. No AI code. No Internet

v3.8.7 Release

Choose a tag to compare

@LeanBitLab LeanBitLab released this 22 Jun 14:02

💖 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

📦 Downloads (Choose Your Flavor) (Reuploaded)

File Description Permissions
1-LeanType_3.8.7-standard-release.apk Recommended. AI Features enabled (Gemini/Groq). Internet
2-LeanType_3.8.7-offline-release.apk Privacy Focused. No Internet. Offline AI Only. No Internet
3-LeanType_3.8.7-offlinelite-release.apk Minimalist. Pure FOSS. No AI code. No Internet

v3.8.6 Release

Choose a tag to compare

@LeanBitLab LeanBitLab released this 20 Jun 17:20

💖 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

Choose a tag to compare

@LeanBitLab LeanBitLab released this 06 Jun 07:13

🚀 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

Choose a tag to compare

@LeanBitLab LeanBitLab released this 05 Jun 19:19

💖 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

Choose a tag to compare

@LeanBitLab LeanBitLab released this 01 Jun 06:00

What's New

🚀 Performance & Stability (v3.8.3 Core)

  • Lag-Free Suggestions: Moved MediaStore queries to background threads. Uses a thread-safe @Volatile cache 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 SupervisorJob to process-level scopes in the offline AI ModelHolder, 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 Context reference from T5Tokenizer to 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

Choose a tag to compare

@LeanBitLab LeanBitLab released this 26 May 10:07

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

Choose a tag to compare

@LeanBitLab LeanBitLab released this 24 May 07:41

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