LeanType

com.leanbitlab.leantype
by Zapstore _@zapstore.dev

Republished from GitHub / F-Droid by the Zapstore main account.

First release: Jul 29, 2026, 21 total releases.

Most recent release: Sep 21, 2026.

Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Sep 21, 2026 4.2.6
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget. If LeanType helps you daily, please consider supporting us on [GitHub Sponsors](https://github.com/sponsors/LeanBitLab) or [Open Collective](https://opencollective.com/leanbitlab-org). Sharing LeanType with friends and family makes a huge difference! ## πŸš€ What's New in v4.2.6 ### ✨ Highlights - **Floating Window Layout & Dead Space Resolution**: Completely eliminated the persistent bottom dead space inside the floating keyboard window. By intercepting Android 15/16 window insets dispatch, dynamically disabling `fitsSystemWindows` on floating subviews, clamping occupied heights during measure passes, and performing a deferred re-measurement after layout transitions, the floating bubble now hugs key rows seamlessly with zero extraneous padding. - **Flavor Consolidation (`standardfull` Merged into `standard`)**: Successfully finalized the flavor streamlining announced in v4.2.5. The legacy `standardfull` flavor has been merged directly into `standard`. LeanType is now officially published as two clean, focused flavors (`standard` and `offline`), both operating with zero `REQUEST_INSTALL_PACKAGES` permission overhead. Existing `standardfull` users can install the `standard` APK directly as an in-place upgrade. - **`TYPE_NULL` & Dialer Search Field Input**: Resolved an issue where input fields configured with `TYPE_NULL` (such as phone dialer search inputs and generic app search boxes) dropped input or caused keyboard dismissal. Explicit user show requests are now strictly respected.
    More…
    ### πŸ› οΈ Improvements & Enhancements - **Bluetooth Keypress Audio Interception**: Fixed an issue where custom sound pack audio tracks interrupted car stereos and Bluetooth headsets by triggering AVRCP "Now Playing" playback sessions. LeanType now automatically falls back to native system UI click effects on connected Bluetooth A2DP devices, with an optional user toggle (**Settings β†’ Plugins β†’ Keypress Audio β†’ Play custom sounds over Bluetooth**). - **Floating Popup Keys & Preview Clamping**: Corrected horizontal bounds calculation for key preview popups to prevent screen edge overflow in floating mode, and aligned popup rows strictly to parent key space coordinates. - **Stray Navigation Bar Artifact Suppression**: Fixed an edge-case where a transparent navigation bar artifact could linger during floating mode transitions. - **Pinned Selection State Fix**: Fixed an issue where the pinned text selection mode toggle in the suggestion strip did not reflect its active state properly. - **Theme Contrast & Auto-Reload**: Improved high-contrast color evaluation for toolbar key icons and enhanced automatic reloading when the system switches between dark and light themes. ## πŸ“¦ Choose Your Flavor > ℹ️ **Flavor Streamlining Completed**: As announced in v4.2.5, `standardfull` has been completely merged into `standard`. Users previously using `standardfull` can update directly using the `standard` APK with full data preservation. | Flavor | Size | Primary Focus | AI Engine | Plugins Setup | Internet | Release Updater | |:---|:---:|:---|:---|:---|:---|:---| | **`1-LeanType_4.2.6-standard-release.apk`** | 10.5 MB | **Recommended** | Cloud AI | In-app download or File import | Optional (AI/plugins) | βœ… View Release | | **`2-LeanType_4.2.6-offline-release.apk`** | 10.0 MB | **Offline** | Local LLM Plugin (8.0+) | Browser download + File import | 🚫 Zero Internet (No Permission) | ❌ None | > πŸ’‘ **Plugin Compatibility**: All flavors support **Offline Voice Dictation** (Android 8.1+), **Offline Translation** (Android 6.0+), **Offline Handwriting Recognition** (Android 6.0+), **Offline OCR Text Extraction** (Android 5.0+), and **Offline AI Proofreading** (Android 8.0+, 64-bit) via modular plugins, and work 100% offline.
  • Sep 19, 2026 4.2.5
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget. If LeanType helps you daily, please consider supporting us on [GitHub Sponsors](https://github.com/sponsors/LeanBitLab) or [Open Collective](https://opencollective.com/leanbitlab-org). Sharing LeanType with friends and family makes a huge difference! ## πŸš€ What's New in v4.2.5 ### ✨ Highlights - **Native Floating Window Migration**: Re-engineered the floating keyboard from an overlay window into native IME window architecture using `TOUCHABLE_INSETS_REGION`. Completely eliminated the sensitive `SYSTEM_ALERT_WINDOW` permission and setup wizard step, added pass-through background touch handling, bottom control bar, multi-touch tracking, and persistent mode memory. - **Privacy Hardening & Permission Removal**: Completely removed `READ_CONTACTS` permission and eliminated the contact dictionary. Removed `REQUEST_INSTALL_PACKAGES` permission from `standardfull`, transitioning both `standard` and `standardfull` to direct GitHub Releases viewing in preparation for the v4.2.6 flavor merger. - **App Profiles (Compatibility Quirks Engine)**: Added per-app **Allow Symbol Composing** to keep symbols (such as underscores `_`) inside the active composing span instead of immediately committing them (resolving input filter rejections in apps like Tasker for `%output_var`), and added **Force Non-Incognito** to force learning/suggestions in private fields.
    More…
    ### πŸ› οΈ Improvements & Enhancements - **Web & Browser Text Editor Fix**: Exempted web text editors (Gecko/Firefox contenteditable, Chromium) from transient `TYPE_NULL` focus suppression, preventing dropped characters and composing lockups. - **Offline GGUF Translation Hardening**: Hardened on-device translation output parsing, stripped `<think>...</think>` tags from reasoning models, and improved local model alias synchronization. - **Atomic Dictionary Staging & Validation**: Hardened dictionary downloads with atomic file staging and strict file size verification to prevent corrupted dictionary states. - **Voice Plugin Polling & Log Optimization**: Silenced repetitive `getModelState` logcat polling and scaled background check intervals for lower power consumption. ## πŸ“¦ Choose Your Flavor > ⚠️ **Flavor Merger Notice**: Starting in **v4.2.6**, `standardfull` will be merged into `standard`. In preparation, both flavors now share a unified release viewing mechanism with zero `REQUEST_INSTALL_PACKAGES` permission overhead. Users currently using `standardfull` can transition directly to `standard`. | Flavor | Size | Primary Focus | AI Engine | Plugins Setup | Internet | Release Updater | |:---|:---:|:---|:---|:---|:---|:---| | **`1-LeanType_4.2.5-standard-release.apk`** | 10.5 MB | **Recommended** | Cloud AI | In-app download or File import | Optional (AI/plugins) | βœ… View Release | | **`1-LeanType_4.2.5-standardfull-release.apk`** | 10.5 MB | **Transitioning (Merging in v4.2.6)** | Cloud AI | In-app download or File import | Optional (AI/plugins) | βœ… View Release | | **`2-LeanType_4.2.5-offline-release.apk`** | 10.0 MB | **Offline** | Local LLM Plugin (8.0+) | Browser download + File import | 🚫 Zero Internet (No Permission) | ❌ None | > πŸ’‘ **Plugin Compatibility**: All flavors support **Offline Voice Dictation** (Android 8.1+), **Offline Translation** (Android 6.0+), **Offline Handwriting Recognition** (Android 6.0+), **Offline OCR Text Extraction** (Android 5.0+), and **Offline AI Proofreading** (Android 8.0+, 64-bit) via modular plugins, and work 100% offline.
  • Sep 18, 2026 4.2.4
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget. If LeanType helps you daily, please consider supporting us on [GitHub Sponsors](https://github.com/sponsors/LeanBitLab) or [Open Collective](https://opencollective.com/leanbitlab-org). Sharing LeanType with friends and family makes a huge difference! ## πŸš€ What's New in v4.2.4 ### ✨ Highlights - **Hardware Keyboard Overhaul**: Restored suggestions, auto-correction, and dictionary prediction when typing with physical/hardware keyboards. Fixed NumLock state handling that previously bypassed text composition, resolved physical numpad keycodes, and guarded dead-key combining against invalid code points. - **App Profiles (Compatibility Quirks Engine)**: Introduced offline **App Profiles** (`AppQuirksManager`) for custom per-app compatibility settings, including direct commits, auto-space overrides, and per-app auto-correction toggles (resolving glitches such as Tasker underscore input). - **Calibrated Cursor Gestures**: Refined swipe-up cursor movement and spacebar touchpad scrolling with calibrated velocity dampening, eliminating jitter, overshoot, and erratic cursor jumping.
    More…
    - **Settings Overhaul & Reorganization**: Separated **Suggestions** and **Text Correction** into dedicated top-level categories, introduced coordinated preset sliders with fine-tuning drawers for confidence and aggressiveness, and indexed all sub-screens and granular settings in the in-app Search Registry. ### πŸ› οΈ Improvements & Enhancements - **Voice Routing & Settings Navigation**: Unified voice input routing across Offline Plugin, Online AI, System Voice, and Disabled states, and routed the system settings shortcut directly to Android's **Manage On-Screen Keyboards** page instead of the digital assistant picker. - **Plugin Compatibility & Defensive Fallbacks**: Added backward-compatible checks for legacy translation plugin APKs lacking v2 interfaces and handled uninstalled voice plugins gracefully without requiring package installation permissions on F-Droid builds. - **UI Polish**: Added rounded corners and ripple touch feedback to toolbar screenshot suggestions, and styled the floating gesture word preview with anti-aliased capsule pill rendering. - **Stability & Crash Fixes**: Resolved a `MissingFormatArgumentException` crash in `MissingDictionaryDialog` on non-English system locales, converted arrow drawables to vector format, eliminated `requestLayout` during layout passes, and muted debug logcat spam. - **Hardware Keyboard Emoji Navigation**: Added full D-Pad navigation, key event pairing, and selection support inside the emoji picker when using a physical keyboard. ## πŸ“¦ Choose Your Flavor | Flavor | Size | Primary Focus | AI Engine | Plugins Setup | Internet | Self-Updater | |:---|:---:|:---|:---|:---|:---|:---| | **`1-LeanType_4.2.4-standardfull-release.apk`** | 10.5 MB | **Convenience (Recommended)** | Cloud AI | In-app download or File import | Optional (AI/Updates/plugins) | βœ… In-App Auto Update | | **`1-LeanType_4.2.4-standard-release.apk`** | 10.5 MB | **F-Droid** | Cloud AI | In-app download or File import | Optional (AI/plugins) | ❌ None | | **`2-LeanType_4.2.4-offline-release.apk`** | 10.0 MB | **Offline** | Local LLM Plugin (8.0+) | Browser download + File import | 🚫 Zero Internet (No Permission) | ❌ None | > πŸ’‘ **Plugin Compatibility**: All flavors support **Offline Voice Dictation** (Android 8.1+), **Offline Translation** (Android 6.0+), **Offline Handwriting Recognition** (Android 6.0+), **Offline OCR Text Extraction** (Android 5.0+), and **Offline AI Proofreading** (Android 8.0+, 64-bit) via modular plugins, and work 100% offline.
  • Sep 15, 2026 4.2.3
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget. If LeanType helps you daily, please consider supporting us on [GitHub Sponsors](https://github.com/sponsors/LeanBitLab) or [Open Collective](https://opencollective.com/leanbitlab-org). Sharing LeanType with friends and family makes a huge difference! ## πŸš€ What's New in v4.2.3 ### ✨ Highlights - **Web & Browser Typing Stability**: Resolved contenteditable word duplication, cursor jump desyncs, and stutter syllable predictions in browser input fields and web text editors. - **Online AI Voice Input (Standard Flavor)**: Added optional cloud-based speech-to-text dictation supporting Groq Whisper, Gemini, and OpenAI-compatible endpoints with full RFC 2046 compliance, while maintaining strict air-gapped zero-network isolation in the offline flavor. - **Procedural Soft Sound Packs**: Added 6 new zero-latency custom sound packs to the fallback catalog, including the procedurally synthesized restoration of **Soft Pudding (Synth)**, **Muted Marshmallow**, **Felted Thock**, **Membrane Squish**, **Cork Tap**, and **Velvet Whisper**.
    More…
    - **Visual Shift & Caps Lock Distinction**: Redesigned Shift key arrow icons with clear visual states: outlined arrow for normal unshifted, filled arrow for shifted single-character, and underlined arrow for locked Caps Lock. ### πŸ› οΈ Improvements & Enhancements - **Immediate Clipboard Suggestions**: Copied text now surfaces immediately in the suggestion strip upon copy without delay or prediction conflicts. - **Independent Action Key Corner Radius**: Added a dedicated corner radius slider for the Action/Enter key in Theme Settings, allowing custom pill or rectangular styling independent of other functional keys. - **Dynamic Theme Action Accent**: Restored vibrant primary accent styling for the action key in dynamic light theme modes. - **Auto-Show Toolbar**: Added new preference to automatically display the toolbar when no word suggestions are present. - **Settings UX Polish**: Streamlined Voice Input settings with dynamic option gating and eliminated duplicate IME window insets and keyboard glitches across dialog screens. ## πŸ“¦ Choose Your Flavor | Flavor | Primary Focus | AI Engine | Plugins Setup | Internet | Self-Updater | |:---|:---|:---|:---|:---|:---| | **`1-LeanType_4.2.3-standardfull-release.apk`** | **Convenience (Recommended)** | Cloud AI | In-app download or File import | Optional (AI/Updates/plugins) | βœ… In-App Auto Update | | **`1-LeanType_4.2.3-standard-release.apk`** | **F-Droid** | Cloud AI | In-app download or File import | Optional (AI/plugins) | ❌ None | | **`2-LeanType_4.2.3-offline-release.apk`** | **Offline** | Local LLM Plugin (8.0+) | Browser download + File import | 🚫 Zero Internet (No Permission) | ❌ None | > πŸ’‘ **Plugin Compatibility**: All flavors support **Offline Voice Dictation** (Android 8.1+), **Offline Translation** (Android 6.0+), **Offline Handwriting Recognition** (Android 6.0+), **Offline OCR Text Extraction** (Android 5.0+), and **Offline AI Proofreading** (Android 8.0+, 64-bit) via modular plugins, and work 100% offline.
  • Sep 9, 2026 4.2.2
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget. If LeanType helps you daily, please consider supporting us on [GitHub Sponsors](https://github.com/sponsors/LeanBitLab) or [Open Collective](https://opencollective.com/leanbitlab-org). Sharing LeanType with friends and family makes a huge difference! ## πŸš€ What's New in v4.2.2 ### ✨ Highlights - **Auto-Correction Engine Restoration**: Fixed critical regression where words from the personal user dictionary were erroneously promoted with maximum scores and whitelist flags, causing everyday words in typed sentences to be randomly replaced with personal dictionary entries (e.g. replacing "how" with "huewail"). - **Accurate Contextual Gating**: Correctly constrained contextual bigram gating to next-word prediction candidates, preventing main dictionary bigram checks from improperly dampening user history during active word typing. - **Suggestion Balance Preservation**: Restored standard spatial and edit-distance weighting for user dictionary candidates, ensuring user words respect user-selected suggestion balance levels without hijacking typed text.
    More…
    ### πŸ› Bug Fixes & Refinements - **Personal Dictionary Whitelist Fix**: Eliminated inappropriate `KIND_WHITELIST` promotion on personal dictionary unigram candidates in `DictionaryFacilitatorImpl`. - **Typing Score Alignment**: Properly isolated normalized JNI typing score ranges from empty-word next-word probability thresholds. - **Test Suite Integrity**: Full pass across all 206 unit tests in core engine, dictionary, and suggest modules. ## πŸ“¦ Choose Your Flavor | Flavor | Primary Focus | AI Engine | Plugins Setup | Internet | Self-Updater | |:---|:---|:---|:---|:---|:---| | **`1-LeanType_4.2.2-standardfull-release.apk`** | **Convenience (Recommended)** | Cloud AI | In-app download or File import | Optional (AI/Updates/plugins) | βœ… In-App Auto Update | | **`1-LeanType_4.2.2-standard-release.apk`** | **F-Droid** | Cloud AI | In-app download or File import | Optional (AI/plugins) | ❌ None | | **`2-LeanType_4.2.2-offline-release.apk`** | **Offline** | Local LLM Plugin (8.0+) | Browser download + File import | 🚫 Zero Internet (No Permission) | ❌ None | > πŸ’‘ **Plugin Compatibility**: All flavors support **Offline Voice Dictation** (Android 8.1+), **Offline Translation** (Android 6.0+), **Offline Handwriting Recognition** (Android 6.0+), **Offline OCR Text Extraction** (Android 5.0+), and **Offline AI Proofreading** (Android 8.0+, 64-bit) via modular plugins, and work 100% offline.
  • Sep 8, 2026 4.2.1
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget. If LeanType helps you daily, please consider supporting us on [GitHub Sponsors](https://github.com/sponsors/LeanBitLab) or [Open Collective](https://opencollective.com/leanbitlab-org). Sharing LeanType with friends and family makes a huge difference! ## πŸš€ What's New in v4.2.1 ### ✨ Highlights - **100% Kotlin Migration**: Complete migration of the entire Android application layer from Java to idiomatic Kotlin. 0 Java files remain across the codebase, greatly improving type safety and modern language interoperability. - **Key & Functional Corner Radius Customization**: Added independent user-configurable corner radius sliders for normal and functional keys in Appearance settings when key borders are active, with full theme-default preservation. - **Suggestion Engine Intelligence**: Enhanced word ranking with user dictionary authority, smart contextual bigram gating to prevent unigram overrides, and instant session typo eviction on backspace.
    More…
    - **Fast OCR Scanning**: Defaulted offline OCR recognition script to Latin for significantly faster single-language scanning, with reordered script picker and improved camera lifecycle. - **Null-Safety & Interop Hardening**: Eliminated over 425 force-unwrap (`!!`) assertions across input logic, suggestions, layout, and settings. Stripped 920+ obsolete `@JvmField` and `@JvmStatic` interop annotations. ### πŸ› Bug Fixes & Refinements - **Selection Deletion & Auto-Caps Restoration**: Fixed input connection text cache desynchronization when deleting text selections, and restored correct sentence-boundary auto-capitalization after backspacing to punctuation (#448). - **Unwanted Mid-Sentence Auto-Caps**: Suppressed accidental auto-capitalization of intentional lowercase words mid-sentence (e.g., `in`, `ok`, `id`) while keeping suggestion strip options active (#482). - **Emoji Surrogate Safety**: Guarded cursor navigation and backspace deletion against splitting multi-byte emoji surrogate pairs (#423). - **OCR Viewfinder Lifecycle & Back Press**: Cleanly dismissed and reset camera viewfinder layout dimensions on window hide, and enabled back key support to exit OCR scanning into the keyboard (#487). - **Foldable Screen Layout**: Resolved key layout sizing on folded outer/cover screens of foldable devices by prioritizing available display width over smallest screen width (#400). - **Hardware Keyboard Support**: Fixed crash on Ctrl+Space / Shift+Space language switching and guarded code point conversions for external physical keyboards (#444). - **Clipboard Toolbar Sync**: Ensured the toolbar clipboard suggestion chip refreshes immediately after copying text (#493). - **AI Rate Limiting & Overload Handling**: Added clear user-friendly error messages for HTTP 429 (quota limit) and HTTP 503 (server overloaded) during cloud AI proofreading (#492). - **Android <= 8.1 Voice Input Compatibility**: Guarded `requestShowSelf` API calls with an API 28 check to eliminate `IllegalAccessError` crashes on Android Oreo and older. - **Plugins Hub Polish**: Refined OCR plugin status summary in the Plugins settings hub to display clean Active/Inactive state. - **Offline AI Settings Scope**: Scoped the offline AI settings configuration strictly to the offline flavor and refined main AI preference screens. - **Test Suite Integrity**: Verified full pass across all 206 unit tests in core engine, dictionary, and suggest modules. - **Documentation & Links**: Fixed legacy repository URLs across community links and updated repository metadata. ## πŸ“¦ Choose Your Flavor | Flavor | Primary Focus | AI Engine | Plugins Setup | Internet | Self-Updater | |:---|:---|:---|:---|:---|:---| | **`1-LeanType_4.2.1-standardfull-release.apk`** | **Convenience (Recommended)** | Cloud AI | In-app download or File import | Optional (AI/Updates/plugins) | βœ… In-App Auto Update | | **`1-LeanType_4.2.1-standard-release.apk`** | **F-Droid** | Cloud AI | In-app download or File import | Optional (AI/plugins) | ❌ None | | **`2-LeanType_4.2.1-offline-release.apk`** | **Offline** | Local LLM Plugin (8.0+) | Browser download + File import | 🚫 Zero Internet (No Permission) | ❌ None | > πŸ’‘ **Plugin Compatibility**: All flavors support **Offline Voice Dictation** (Android 8.1+), **Offline Translation** (Android 6.0+), **Offline Handwriting Recognition** (Android 6.0+), **Offline OCR Text Extraction** (Android 5.0+), and **Offline AI Proofreading** (Android 8.0+, 64-bit) via modular plugins, and work 100% offline.
  • Sep 5, 2026 4.2.0
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget. If LeanType helps you daily, please consider supporting us on [GitHub Sponsors](https://github.com/sponsors/LeanBitLab) or [Open Collective](https://opencollective.com/leanbitlab-org). Sharing LeanType with friends and family makes a huge difference! ## πŸš€ What's New in v4.2.0 ### ✨ Highlights - **Offline Camera OCR & Screenshot Extraction**: In-keyboard live camera viewfinder with top flash control and gallery picker, plus 1-tap screenshot text extraction. Includes advanced formatting (casing, join styles, punctuation, dehyphenation), auto-copy, and auto-insert. - **Real-Time Inline Math Suggestions**: Live calculation on typing `=` (e.g. `25*4=`, `500-15%=`) with immediate suggestion strip answers and 1-tap replacement. - **Sound Packs Suite & Plugins Hub**: Dedicated Sound Settings with 12+ built-in presets, remote GitHub catalog downloads, physical modeling packs, unbundled assets for a lighter APK footprint, and custom `.zip` imports.
    More…
    ### πŸ› Bug Fixes & Refinements - **OCR Plugin Lifecycle**: Dynamic ClassLoader invalidation and timestamp validation to prevent native library lookup errors during plugin reload. - **Typing & Auto-Capitalization**: Improved multiline auto-capitalization in chat apps, restored fast double-tap on Shift for Caps Lock, suppressed emojis during gesture typing, added case-matching autocorrect safeguards, and supported immediate text expansion when backspacing into shortcuts. - **UI & Toolbar Polish**: Swipe-down gesture anywhere on the toolbar to close keyboard, centered micro-pill indicators, and improved dynamic contrast on Material You light themes. - **Audio, Haptics & AI Safeguards**: Added haptic feedback on key repeat for Backspace/arrow keys, handled missing microphone permissions gracefully, added toast notifications when AI output is truncated, and auto-cleaned legacy sound packs. ## πŸ“¦ Choose Your Flavor | Flavor | Primary Focus | AI Engine | Plugins Setup | Internet | Self-Updater | |:---|:---|:---|:---|:---|:---| | **`1-LeanType_4.2.0-standardfull-release.apk`** | **Convenience (Recommended)** | Cloud AI | In-app download or File import | Optional (AI/Updates/plugins) | βœ… In-App Auto Update | | **`1-LeanType_4.2.0-standard-release.apk`** | **F-Droid** | Cloud AI | In-app download or File import | Optional (AI/plugins) | ❌ None | | **`2-LeanType_4.2.0-offline-release.apk`** | **Offline** | Local LLM Plugin (8.0+) | Browser download + File import | 🚫 Zero Internet (No Permission) | ❌ None | > πŸ’‘ **Plugin Compatibility**: All flavors support **Offline Voice Dictation** (Android 5.0+), **Offline Translation** (Android 7.0+), **Offline Handwriting Recognition** (Android 8.0+), **Offline OCR Text Extraction** (Android 5.0+), and **Offline AI Proofreading** (Android 8.0+) via modular plugins, and work 100% offline.
  • Sep 5, 2026 4.1.9
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget and have little time for marketing. If LeanType helps you daily, please consider becoming a sponsor on [GitHub Sponsors](https://github.com/sponsors/LeanBitLab) or [Open Collective](https://opencollective.com/leanbitlab-org). Even if you can't contribute financially, sharing LeanType with your friends, family, or on social media makes a world of difference to help our project grow. Thank you for your support! ## πŸš€ What's New in v4.1.9 ### ✨ New Features - **Offline Camera OCR & Screenshot Text Extraction**: In-keyboard live camera viewfinder with top flash control and gallery picker, plus an automatic screenshot suggestion pill (`[OCR] [Screenshot] [X]`) for 1-tap text extraction. Includes advanced text formatting (casing transformations, single-line/paragraph joins, dehyphenation, punctuation normalization, bullet stripping, whitespace/noise filtering), auto-copy, and auto-insert. - **Real-Time Inline Math Suggestions**: Live mathematical evaluation on typing `=` (e.g. `25*4=`, `500-15%=`, `(12+8)/4=`) with immediate suggestion strip answers and 1-tap in-place replacement. Configurable via `Settings -> Text correction -> Inline math calculation`. - **Sound Packs Suite & Plugins Hub**: Dedicated Sound Settings screen under the Plugins Hub with 12+ built-in presets (iOS, Mechanical Cherry MX, Thocky, Typewriter, CRT, Bubble Pop, Velvet, Wood, Marimba, Modern Tick, Sci-Fi, 8-Bit Arcade), remote GitHub catalog downloads, physical modeling packs, unbundled assets for a lighter APK footprint, and custom `.zip` pack import.
    More…
    ### πŸ› Bug Fixes & Improvements - **Typing & Auto-Capitalization**: - Improved auto-capitalization in chat apps and multiline fields after newlines ([#448](https://github.com/LeanBitLab/HeliboardL/issues/448)). - Restored fast double-tap on Shift to reliably lock Caps Lock. - Suppressed emoji suggestions during gesture/glide typing to avoid cluttering predictions ([#470](https://github.com/LeanBitLab/HeliboardL/issues/470)). - Explicitly finish composing text and commit words on IME editor actions (Enter / Next / Done). - Added case-matching autocorrect safeguards to prevent learned capitalized words from replacing regular words mid-sentence ([#477](https://github.com/LeanBitLab/HeliboardL/issues/477)). - Supported immediate text expansion when backspacing into shortcuts ([#476](https://github.com/LeanBitLab/HeliboardL/issues/476)). - **UI & Toolbar Polish**: - Reliable swipe-down gesture anywhere on the toolbar to close the keyboard via `dispatchTouchEvent`. - Upgraded toolbar long-press indicators from asymmetric dots to centered micro-pills with 25% contrast. - Guaranteed high-contrast dynamic colors on Material You light themes ([#479](https://github.com/LeanBitLab/HeliboardL/issues/479)). - Unified screenshot and OCR suggestion chips into a compact pill layout with tight spacing. - **Audio, Haptics & Voice**: - Enabled haptic feedback on key repeat for Backspace and navigation arrow keys ([#473](https://github.com/LeanBitLab/HeliboardL/issues/473)). - Prevented crashes and gracefully handled missing microphone permissions / audio initialization failures ([#466](https://github.com/LeanBitLab/HeliboardL/issues/466)). - Auto-cleanup legacy sound pack directories on duplicate re-import. - **OCR & Stability**: - Cached and retained `PluginClassLoader` singleton in `OcrPluginLoader` to prevent `UnsatisfiedLinkError` on native `.so` reloads. - Enforced explicit `LayoutParams` height on OCR camera views to eliminate viewport expansion during keyboard resizing. - Scoped screenshot observers strictly to active keyboard sessions to optimize battery and thermal footprint. - Added truncation safeguards to AI prompts to prevent data loss and ensure clean prompt fallback ([#472](https://github.com/LeanBitLab/HeliboardL/issues/472)). ## πŸ“¦ Choose Your Flavor | Flavor | Primary Focus | AI Engine | Plugins Setup | Internet | Self-Updater | |:----------------------------------------------- |:----------------------------- |:----------------------- |:------------------------------ |:-------------------------------- |:-------------------- | | **`1-LeanType_4.1.9-standardfull-release.apk`** | **Convenience (Recommended)** | Cloud AI | In-app download or File import | Optional (AI/Updates/plugins) | βœ… In-App Auto Update | | **`1-LeanType_4.1.9-standard-release.apk`** | **F-Droid** | Cloud AI | In-app download or File import | Optional (AI/plugins) | ❌ None | | **`2-LeanType_4.1.9-offline-release.apk`** | **Offline** | Local LLM Plugin (8.0+) | Browser download + File import | 🚫 Zero Internet (No Permission) | ❌ None | > πŸ’‘ **Plugin Compatibility**: All flavors support **Offline Voice Dictation** (Android 5.0+), **Offline Translation** (Android 7.0+), **Offline Handwriting Recognition** (Android 8.0+), **Offline OCR Text Extraction** (Android 5.0+), and **Offline AI Proofreading** (Android 8.0+) via modular plugins, and work 100% offline.
  • Aug 30, 2026 4.1.8
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget and have little time for marketing. If LeanType helps you daily, please consider becoming a sponsor on [GitHub Sponsors](https://github.com/sponsors/LeanBitLab) or [Open Collective](https://opencollective.com/leantype). Even if you can't contribute financially, sharing LeanType with your friends, family, or on social media makes a world of difference to help our project grow. Thank you for your support! ## πŸš€ What's New in v4.1.8 - **Custom Click Sounds & 12 Built-in Presets**: Introduced a zero-latency native audio feedback engine with 12 out-of-the-box sound styles (iOS Tap, Mechanical Cherry MX, Thocky Mechanical, Vintage Typewriter, Retro CRT Terminal, Bubble Pop, Soft Velvet/Pudding, Woodblock Minimal, Acoustic Marimba, Modern Crisp Tick, Sci-Fi Cyberpunk, and 8-Bit Chiptune Arcade), live sample audition (▢️), volume preview, and custom `.zip` sound pack import support. - **Harmonized Import Dialogs & Language Selection**: Added language selection confirmation dialogs with auto-detection for Handwriting, Translation, and Dictionary model imports, and modernized the Dictionary "Add new" dialog with a clean `PreferenceDialog` layout. - **AI Translation Hardening**: Enhanced translation prompts and output sanitizer with preamble and code-fence filtering to prevent conversational artifacts from LLM providers, and fixed active AI provider token checks in `translateAsync`. - **Clean Notification & Toast Guardrails**: Suppressed redundant plugin-not-found toasts when the translation engine is explicitly configured to AI mode.
    More…
    ## πŸ“¦ Choose Your Flavor | Flavor | Primary Focus | AI Engine | Plugins Setup | Internet | Self-Updater | |:----------------------------------------------- |:------------------------------ |:---------------- |:------------------------------ |:-------------------------------- |:-------------------- | | **`1-LeanType_4.1.8-standardfull-release.apk`** | **Convenience (Recommended)** | Cloud AI | In-app download or File import | Optional (AI/Updates/plugins) | βœ… In-App Auto Update | | **`1-LeanType_4.1.8-standard-release.apk`** | **F-Droid** | Cloud AI | In-app download or File import | Optional (AI/plugins) | ❌ None | | **`2-LeanType_4.1.8-offline-release.apk`** | **Offline** | Local LLM Plugin (8.0+) | Browser download + File import | 🚫 Zero Internet (No Permission) | ❌ None | > πŸ’‘ **Plugin Compatibility**: All flavors support **Offline Voice Dictation** (Android 5.0+), **Offline Translation** (Android 7.0+), **Offline Handwriting Recognition** (Android 8.0+), and **Offline AI Proofreading** (Android 8.0+) via modular plugins, and work 100% offline.
  • Aug 28, 2026 4.1.7
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget and have little time for marketing. If LeanType helps you daily, please consider becoming a sponsor on [GitHub Sponsors](https://github.com/sponsors/LeanBitLab) or [Open Collective](https://opencollective.com/leantype). Even if you can't contribute financially, sharing LeanType with your friends, family, or on social media makes a world of difference to help our project grow. Thank you for your support! ## πŸš€ What's New in v4.1.7 - **Unified Offline Edition (`minSdk = 21`)**: Consolidated `offline` and `offlinelite` into a single lightweight **Offline** edition (`com.leanbitlab.leantype.offline`). Supports Android 5.0+ with modular plugin OS version guards (`API 26+` for Offline AI and Handwriting, `API 24+` for Translation). - **Modernized Handwriting Canvas & Instant Model Lookup**: Added quadratic Bezier ink curve smoothing (`quadTo`), baseline writing guidelines, smooth recognition fade-out animation, watermark hint, and instantaneous model resolution with zero lag. - **Enhanced Gesture Typing Accuracy**: Integrated personalized session word boost for swiped gestures, high-DPI stroke sampling (`12.5%` key width) for tight corner detection, and context-aware suggestion reranking. - **Auto-Correction & Capitalization Guardrails**: Fixed sentence-starter auto-capitalization session boost pollution, protected exact in-dictionary typed words against unwanted contraction replacements (`"does"` β†’ `"doesn't"`), and added safe hold-to-delete suggestion purging.
    More…
    - **Persistent Floating Mode Option**: Added *"Remember floating mode"* setting (`Settings -> Appearance -> Miscellaneous`) to automatically reopen the keyboard directly in floating mode across input sessions and apps until explicitly docked, with smart auto-dismissal when closing search. ## πŸ“¦ Choose Your Flavor | Flavor | Primary Focus | AI Engine | Plugins Setup | Internet | Self-Updater | |:----------------------------------------------- |:------------------------------ |:---------------- |:------------------------------ |:-------------------------------- |:-------------------- | | **`1-LeanType_4.1.7-standardfull-release.apk`** | **Convenience (Recommended)** | Cloud AI | In-app download or File import | Optional (AI/Updates/plugins) | βœ… In-App Auto Update | | **`1-LeanType_4.1.7-standard-release.apk`** | **F-Droid** | Cloud AI | In-app download or File import | Optional (AI/plugins) | ❌ None | | **`2-LeanType_4.1.7-offline-release.apk`** | **Offline** | Local LLM Plugin (8.0+) | Browser download + File import | 🚫 Zero Internet (No Permission) | ❌ None | > πŸ’‘ **Plugin Compatibility**: All flavors support **Offline Voice Dictation** (Android 5.0+), **Offline Translation** (Android 7.0+), **Offline Handwriting Recognition** (Android 8.0+), and **Offline AI Proofreading** (Android 8.0+) via modular plugins, and work 100% offline.
  • Aug 26, 2026 4.1.5
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget and have little time for marketing. If LeanType helps you daily, please consider becoming a sponsor on [GitHub Sponsors](https://github.com/sponsors/LeanBitLab) or [Open Collective](https://opencollective.com/leantype). Even if you can't contribute financially, sharing LeanType with your friends, family, or on social media makes a world of difference to help our project grow. Thank you for your support! ## πŸš€ What's New in v4.1.5 - **Suggestion Balance Master Slider**: Added an intuitive 1–5 slider in Text Correction settings to customize suggestion prioritization from strict dictionary accuracy to heavy personalization. - **Next-Word Prediction & Scoring Optimization**: Refined prediction scoring with balanced personalization boosts, beam pruning to eliminate low-confidence noise, and instant prediction readiness on text focus. - **Ergonomic Text Edit Mode**: Redesigned the default text edit layout with a central Select key and directional D-Pad navigation (classic layout retained as `editing_classic`), with fixed rectangular key background rendering. - **Material 3 Settings Redesign**: Modernized Subtype, Colors, Personal Dictionary, and Blocked Words screens with consistent, clean Material 3 Card-based containers.
    More…
    - **Offline Translation & Plugin Enhancements**: Added input script detection, explicit language pair routing, support for downloading English translation models, and improved plugin ClassLoader lifecycle management. ## πŸ“¦ Choose Your Flavor | Flavor | Primary Focus | AI Engine | Plugins Setup | Internet | Self-Updater | |:----------------------------------------------- |:------------------------------ |:---------------- |:------------------------------ |:-------------------------------- |:-------------------- | | **`1-LeanType_4.1.5-standardfull-release.apk`** | **Convenience (Recommended)** | Cloud AI | In-app download or File import | Optional ( AI/Updates/plugins) | βœ… In-App Auto Update | | **`1-LeanType_4.1.5-standard-release.apk`** | **F-Droid** | Cloud AI | In-app download or File import | Optional ( AI/plugins) | ❌ None | | **`2-LeanType_4.1.5-offline-release.apk`** | **Offline AI** | Local LLM (GGUF) | Browser download + File import | 🚫 Zero Internet (No Permission) | ❌ None | | **`3-LeanType_4.1.5-offlinelite-release.apk`** | **Offline Lite** | None | Browser download + File import | 🚫 Zero Internet (No Permission) | ❌ None | > πŸ’‘ **Plugin Compatibility**: All 4 flavors support **Offline Handwriting Recognition**, **Offline Translation**, and **Offline Voice Dictation** via plugins, and work 100% offline.
  • Aug 24, 2026 4.1.4
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget and have little time for marketing. If LeanType helps you daily, please consider becoming a sponsor on [GitHub Sponsors](https://github.com/sponsors/LeanBitLab) or [Open Collective](https://opencollective.com/leantype). Even if you can't contribute financially, sharing LeanType with your friends, family, or on social media makes a world of difference to help our project grow. Thank you for your support! ## πŸš€ What's New in v4.1.4 ### ✨ New Features & Enhancements - **Versatile Text Expander**: Added dynamic clipboard modifiers (`%clipboard:clean%`, `:singleline`, `:title`, `:slug`, `:upper`, `:replace`) and automatic citation cleaner (`[1]`, `[note 1]`) for Wikipedia and research text. - **Dedicated Handwriting & Translation Hubs**: Added standalone settings dashboards with in-app offline model managers, live download progress, and translation fallback. - **Automated Plugin Update Checking**: Automatic GitHub release checking and one-tap update dialogs for Voice and Handwriting plugins. - **Refreshed Settings Experience**: Reorganized settings (moved Dictionaries to Languages & Layouts, renamed Libraries to Plugins) and modernized card UI across all screens.
    More…
    ### πŸ› Bug Fixes & Improvements - **Emoticon Stability**: Fixed symbol keyboard resetting to the letters layout when typing emoticons (`:)`, `:-(`, `:(`) or colons followed by punctuation. - **Personal Dictionary Learning**: Fixed auto-learning so unrecognized words accurately save after being typed the configured number of times. - **Inline Emoji Search Guards**: Strictly enforced settings so emoji search stays completely dormant when turned off. ## πŸ“¦ Downloads (Choose Your Flavor) | File | Description | Permissions | | :--- | :--- | :--- | | **`1-LeanType_4.1.4-standardfull-release.apk`** | **Recommended**. Cloud AI + Handwriting + In-App Updater | Internet | | **`1-LeanType_4.1.4-standard-release.apk`** | **F-Droid Build**. Standard - FOSS Only | Internet | | **`2-LeanType_4.1.4-offline-release.apk`** | **Privacy Focused**. Offline AI (Local Models) | No Internet | | **`3-LeanType_4.1.4-offlinelite-release.apk`** | **Minimalist**. Pure FOSS. Zero AI integrations. | No Internet |
  • Aug 22, 2026 4.1.3
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget and have little time for marketing. If LeanType helps you daily, please consider becoming a sponsor on [GitHub Sponsors](https://github.com/sponsors/LeanBitLab) or [Open Collective](https://opencollective.com/leantype). Even if you can't contribute financially, sharing LeanType with your friends, family, or on social media makes a world of difference to help our project grow. Thank you for your support! ## πŸš€ What's New in v4.1.3 ### ✨ New Features & Enhancements - **Voice Plugin v1.0.1 Release**: Released [LeanType Voice Plugin v1.0.1](https://github.com/LeanBitLab/LeanType-Voice-Plugin/releases/tag/v1.0.1) with native auto-spoken language detection fixes, dynamic CPU thread allocation (2, 4, 6, 8 threads), and custom vocabulary prompt support. - **Voice Customization & Optimization Controls**: Added extensive controls in Settings β†’ Voice input, including CPU inference threads, custom vocabulary/context prompt, microphone sensitivity gate, max recording duration limit, and smart punctuation toggle. - **Robust In-App Model Downloader**: Replaced system download manager with direct in-app streaming download featuring multi-hop redirect resolution and real-time download progress indicators directly inside the model dialog. - **Live Real-Time Floating Keyboard Resizing**: Drag the resize handles to fluidly resize the floating keyboard in real-time with live key repositioning, automatic bounds checking, and instant persistence.
    More…
    - **Dynamic Floating Proportional Scaling**: Seamlessly scales suggestions strip, toolbar keys, pinned action buttons, expand/drag handles, and functional icons proportionally with floating width and height. - **Prioritized Voice Settings**: Reorganized voice input settings into a clear, intuitive hierarchy prioritizing setup essentials, dictation behavior, and hardware performance tuning. ### πŸ› Bug Fixes & Stability Improvements - **Theme & Dark Mode Synchronizations**: Fixed emoji palette category tab strip background synchronization in dark mode and synchronized system navigation bar color on configuration changes. - **Floating Viewport & Aspect Ratios**: Preserved square toolbar key aspect ratios, fixed floating reload button rebuilds, and eliminated live keyboard viewport clipping during expansion. - **Spacebar Contrast Tuning**: Softened spacebar contrast and reduced pill height in borderless mode for a cleaner visual appearance. - **Floating Overlay Permissions**: Restored `SYSTEM_ALERT_WINDOW` permission declaration to ensure seamless floating mode overlay initialization. ## πŸ“¦ Downloads (Choose Your Flavor) | File | Description | Permissions | | :--- | :--- | :--- | | **`1-LeanType_4.1.3-standardfull-release.apk`** | **Recommended**. Cloud AI + Handwriting + In-App Updater | Internet | | **`1-LeanType_4.1.3-standard-release.apk`** | **F-Droid Build**. Standard - FOSS Only | Internet | | **`2-LeanType_4.1.3-offline-release.apk`** | **Privacy Focused**. Offline AI (Local Models) | No Internet | | **`3-LeanType_4.1.3-offlinelite-release.apk`** | **Minimalist**. Pure FOSS. Zero AI integrations. | No Internet |
  • Aug 19, 2026 4.1.2
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget and have little time for marketing. If LeanType helps you daily, please consider becoming a sponsor on [GitHub Sponsors](https://github.com/sponsors/LeanBitLab) or [Open Collective](https://opencollective.com/leantype). Even if you can't contribute financially, sharing LeanType with your friends, family, or on social media makes a world of difference to help our project grow. Thank you for your support! ## πŸš€ What's New in v4.1.2 ### ✨ New Features & Enhancements - **Whisper Voice Recognition Overhaul**: Migrated offline voice input to Whisper AI with compact Q5_1 quantized models and in-toolbar waveform visualizer. - **Voice Recognition Language Selector**: Added language selection in Settings β†’ Voice with Auto-Detection (`auto`), Follow Keyboard Language (Default), and support for 99+ Whisper languages. - **In-App Streaming Self-Updater & Community Links**: Added in-app updater for standardfull builds, collapsible changelog, and official community links. - **Personal Dictionary Learning Threshold**: Added a slider in Settings β†’ Text Correction to customize how many times a word must be typed before it is auto-learned.
    More…
    - **Toolbar & Clipboard Key Alignment**: Added option to customize key alignment (*Start, Center, End, Auto-Span*) across the toolbar and clipboard views. ### πŸ› Bug Fixes & Stability Improvements - **Continuous Next-Word Predictions**: Added N-gram backoff and cache safeguards to ensure smooth, unbroken next-word predictions. - **Reliable Dictionary Learning**: Fixed dictionary filters so frequently typed custom words are properly learned and suggested. - **Key Border Theme Isolation**: Isolated key border toggling to keyboard keys, preserving spacebar styling and rounded clipboard cards. ## πŸ“¦ Downloads (Choose Your Flavor) | File | Description | Permissions | | :--- | :--- | :--- | | **`1-LeanType_4.1.2-standardfull-release.apk`** | **Recommended**. Cloud AI + Handwriting + In-App Updater | Internet | | **`1-LeanType_4.1.2-standard-release.apk`** | **F-Droid Build**. Standard - FOSS Only | Internet | | **`2-LeanType_4.1.2-offline-release.apk`** | **Privacy Focused**. Offline AI (Local Models) | No Internet | | **`3-LeanType_4.1.2-offlinelite-release.apk`** | **Minimalist**. Pure FOSS. Zero AI integrations. | No Internet |
  • Aug 12, 2026 4.1.1
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget and have little time for marketing. If LeanType helps you daily, please consider becoming a [sponsor](https://github.com/sponsors/LeanBitLab). Even if you can't contribute financially, sharing LeanType with your friends, family, or on social media makes a world of difference to help our project grow. Thank you for your support! ## πŸš€ What's New in v4.1.1 ### ✨ New Features & Enhancements - **Privacy-First OTP Notification Listener**: Replaced sensitive `RECEIVE_SMS` permission with a notification-based OTP detection engine (`OtpNotificationListenerService`), ensuring complete user privacy and Play Store policy compliance. - **Dynamic SMS Application Selector**: Added SMS app package selector in Settings β†’ Text Correction β†’ OTP Auto-Fill to allow selecting specific messaging apps (Google Messages, Signal, WhatsApp, Telegram, etc.) for OTP extraction. - **Optimized Landscape Keyboard Default Scale**: Adjusted default landscape keyboard height scale factor to 45% (0.45f) for improved screen visibility and posture in landscape mode.
    More…
    ### πŸ› Bug Fixes & Stability Improvements - **Clipboard Edit & Search Layout Switch Interception**: Intercepted layout-switching keys (`?123` Symbols, `Shift`, `Caps Lock`) locally in `ClipboardHistoryView`, allowing in-place layout toggling on the embedded bottom row without closing the inline edit/search bar. - **Word-Gesture Suppression during Inline Input**: Added transient gesture suppression in `GestureEnabler` & `PointerTracker` to prevent word-gesture strokes from leaking and committing to underlying text fields while editing or searching clipboard items. - **Unified Inline Clipboard Swipe Parity & Text Scrolling**: Constrained inline text areas with `weight = 1f` so long text never overlaps action buttons (`Save`, `Close`), enabled auto-scrolling cursor visibility (`bringPointIntoView`), and unified spacebar cursor swipe and delete selection swipe across both edit and search modes. ## πŸ“¦ Downloads (Choose Your Flavor) | File | Description | Permissions | | :--- | :--- | :--- | | **`1-LeanType_4.1.1-standardfull-release.apk`** | **Recommended**. Cloud AI + Handwrite | Internet | | **`1-LeanType_4.1.1-standard-release.apk`** | **Fdroid Build**. Standard - Foss only | Internet | | **`2-LeanType_4.1.1-offline-release.apk`** | **Privacy Focused**. Offline AI | No Internet | | **`3-LeanType_4.1.1-offlinelite-release.apk`** | **Minimalist**. Pure FOSS. No AI Integration. | No Internet |
  • Aug 10, 2026 4.1.0
    ### πŸ’– Support Our Work As an open-source, community-funded project, we operate on a very limited budget and have little time for marketing. If LeanType helps you daily, please consider becoming a [sponsor](https://github.com/sponsors/LeanBitLab). Even if you can't contribute financially, sharing LeanType with your friends, family, or on social media makes a world of difference to help our project grow. Thank you for your support! ## πŸš€ What's New in v4.1.0 ### ✨ New Features & Enhancements - **Inline Clipboard History Item Editing**: Right-swipe any clipboard item to edit text directly inside the toolbar strip (`[Textβ”‚] [βœ”] [βœ•]`), with precise tap-to-position cursor placement and spacebar/delete swipe gesture routing within the edit buffer. - **Searchable Preference & Language Dialogs**: Added inline search bar filter to list preference dialogs and handwriting language selection. - **Foldable Mode & Settings Performance**: Restored foldable screen profile toggle in Appearance settings and fixed `LazyColumn` key collision sluggishness.
    More…
    ### πŸ› Bug Fixes & Stability Improvements - **Numeric Sequence Single-Click Backspace Fix**: Resolved single backspace deleting entire typed numeric sequences (e.g. `12345`) by fixing emoji sequence boundary detection (`StringUtils.kt`) for ASCII digits (`'0'..'9'`), decoupling batch-mode swipe deletion from single-character deletion in `InputLogic.java`, and adding numeric string guards against improper autocorrect reverts. - **Toolbar & Clipboard Key Auto-Spanning**: Unified key auto-spanning (`mAutoSpanToolbarKeys`) across suggestion and clipboard toolbars; equal-weight spanning triggers when keys fit container width, falling back to 36dp x 36dp square keys starting at `Gravity.START` with smooth horizontal scrolling when keys exceed width. - **Physical Keyboard Toolbar Exemption**: Exempted Emoji and Clipboard views from physical keyboard suppression so toolbar & emoji panels stay visible when a hardware keyboard is connected. - **Handwriting Engine & Canvas Fixes**: Handled `CLEAR_HANDWRITING` keycodes in `InputLogic` to eliminate "Unknown event" crashes, and set transparent canvas background to eliminate duplicate background image shifting. - **Unit Test Suite Verification**: All 207 unit tests pass cleanly with zero regressions. ## πŸ“¦ Downloads (Choose Your Flavor) | File | Description | Permissions | | :--- | :--- | :--- | | **`1-LeanType_4.1.0-standardfull-release.apk`** | **Recommended**. Cloud AI + Handwrite | Internet | | **`1-LeanType_4.1.0-standard-release.apk`** | **Fdroid Build**. Standard - Foss only | Internet | | **`2-LeanType_4.1.0-offline-release.apk`** | **Privacy Focused**. Offline AI | No Internet | | **`3-LeanType_4.1.0-offlinelite-release.apk`** | **Minimalist**. Pure FOSS. No AI Integration. | No Internet |
  • Aug 9, 2026 4.0.9
    ### πŸ’– 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](https://github.com/sponsors/LeanBitLab). A huge thank you to all our current supporters! ## πŸš€ What's New in v4.0.9 ### ✨ New Features & Enhancements - **Full Localization & Translation Pipeline**: - Extracted all Text Expander UI components into string resources, enabling 100% translation support across all app languages. - Added complete (100% gap-free) localizations for 10 major languages: **Arabic (`ar`)**, **German (`de`)**, **Greek (`el`)**, **Spanish US (`es-rUS`)**, **French (`fr`)**, **Italian (`it`)**, **Malayalam (`ml`)**, **Portuguese (`pt`)**, **Russian (`ru`)**, **Turkish (`tr`)**, and **Urdu (`ur`)**. - Added reusable localization gap analysis and translation application tools in `Pdoc/scripts/`.
    More…
    - **Foldable Screen Profile Toggle (#400)**: Added an opt-in "Foldable screen profile" toggle under Appearance settings to gate automatic screen profile detection and split keyboard scaling (off by default to prevent layout height scaling issues on extreme aspect ratio foldable devices). - **Handwriting Recognition Language Selection**: Added option in settings to select a dedicated handwriting recognition language independent of active keyboard language, complete with thread-safe display name caching and spacebar text synchronization. - **Personal Dictionary Blocklist Overrule**: Personal dictionary entries now correctly overrule blocklist/blacklist exclusions. - **Text Expander UI Usability**: Added vertical scrolling support to the shortcut creation and edit dialogs on smaller displays. ### πŸ› Bug Fixes & Stability Improvements - **Android 7 Onboarding Wizard Crash (#399)**: Added SDK version guards and defensive linkage exception boundaries in `HandwritingLoader.kt` and `SubtypeScreen.kt` to prevent ML Kit Digital Ink Recognition initialization from crashing the welcome setup wizard on Android 7 (API 24/25) or devices lacking Play Services. - **App-Specific Autocorrect Override (#389)**: Fixed dictionary engine short-circuit in `SettingsValues.java` when apps (such as Instagram DMs, Google Keep, or YouTube comments) set `TYPE_TEXT_FLAG_NO_SUGGESTIONS`, enabling autocorrect when "More autocorrect" is enabled while preserving password, email, and URI field protections. - **Custom Layout Symbol Navigation (#360)**: Fixed state machine in `KeyboardState.kt` to clear `lastCustomIndex` when toggling from Symbols layout back to Alphabet via `SYMBOL_ALPHA`, preventing users from being trapped in custom layouts while preserving custom layout state during auto-caps. - **Suggestion Strip Delete Mode Leak (#382)**: Fixed unintended word blocking when selecting suggestions after a long-press by disarming delete mode listeners on click, pick, and strip refresh. - **Action Key Navigate Flag Fallback (#369)**: Added AOSP-compliant fallback handling in `InputTypeUtils.java` for `IME_FLAG_NAVIGATE_NEXT` and `IME_FLAG_NAVIGATE_PREVIOUS` when `EditorInfo` action is unspecified. - **Duplicate Action Entry on Composing Text (#380)**: Ensured composing text is explicitly committed (`finishComposingText()`) before performing editor actions to prevent duplicate linebreaks or character entries. - **Physical Keyboard Shortcut Selection (#397)**: Fixed candidate selection via physical keyboard shortcuts when the suggestion strip is collapsed or hidden. - **Unit Test Suite Reliability**: Resolved all unit test failures (`203/203` passing tests), ensuring zero regressions in emoji sequence boundaries, symbol-prefixed text expansions, and Hangul syllable composition. ## πŸ“¦ Downloads (Choose Your Flavor) | File | Description | Permissions | | :--- | :--- | :--- | | **`1-LeanType_4.0.9-standardfull-release.apk`** | **Recommended**. Cloud AI + Handwrite | Internet | | **`1-LeanType_4.0.9-standard-release.apk`** | **Fdroid Build**. Standard - Foss only | Internet | | **`2-LeanType_4.0.9-offline-release.apk`** | **Privacy Focused**. Offline AI | No Internet | | **`3-LeanType_4.0.9-offlinelite-release.apk`** | **Minimalist**. Pure FOSS. No AI Integration. | No Internet |
  • Aug 5, 2026 4.0.8
    ### πŸ’– 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](https://github.com/sponsors/LeanBitLab). A huge thank you to all our current supporters! ## πŸš€ What's New in v4.0.8 ### ✨ New Features & Enhancements - **Foldable & Large Screen Support (#281)**: - Automatic dynamic screen profile detection (`COMPACT` vs `LARGE`) based on window width (`widthDp >= 600`) and `smallestScreenWidthDp >= 600`. - Profile-aware preference keys (`_compact` / `_large`) with fallback to legacy settings. - Split keyboard default enabled for `LARGE` profile while preserving compact phone defaults.
    More…
    - Instant on-the-fly keyboard reload on fold, unfold, or window resize without closing the keyboard. - **Physical Keyboard Suggestion Shortcuts**: Number hints (`ΒΉ`, `Β²`, `Β³`) on suggestion strip entries now correctly display only when a physical keyboard is actively in use (soft keyboard hidden), fixing false positives on devices (e.g. POCO/MIUI) where Android framework misreports hardware keyboard presence. ### πŸ› Bug Fixes & Stability Improvements - **Text Expander Regex Expansion**: Fixed immediate text expansion failing for standalone non-letter symbols (e.g. `βˆ†`, `Β£`) and symbol-prefixed regex patterns. - **Translation Plugin Loading**: Fixed `AbstractMethodError` when importing dynamic translation plugin APKs on minified release builds by explicitly preserving `ITranslationProvider` interface methods in Proguard/R8 rules. - **Suggestion Shortcut Hints**: Fixed `ΒΉΒ²Β³` digit hints appearing on suggestion strip even without a physical keyboard connected, caused by unreliable `Configuration.keyboard` / `hardKeyboardHidden` flags on certain OEM devices. ## πŸ“¦ Downloads (Choose Your Flavor) | File | Description | Permissions | | :--- | :--- | :--- | | **`1-LeanType_4.0.8-standardfull-release.apk`** | **Recommended**. Cloud AI + Handwrite | Internet | | **`1-LeanType_4.0.8-standard-release.apk`** | **Fdroid Build**. Standard - Foss only | Internet | | **`2-LeanType_4.0.8-offline-release.apk`** | **Privacy Focused**. Offline AI | No Internet | | **`3-LeanType_4.0.8-offlinelite-release.apk`** | **Minimalist**. Pure FOSS. No AI Integration. | No Internet |
  • Aug 4, 2026 4.0.7
    ### πŸ’– 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](https://github.com/sponsors/LeanBitLab). A huge thank you to all our current supporters! ## πŸš€ What's New in v4.0.7 ### 🌐 Translation Plugin & Language Improvements - **Standard Flavor Translation Plugin**: Enabled Translation Plugin UI support on the `standard` (FOSS) flavor as well as `standardfull`. - **Translation Engine Settings**: Added a dedicated Translation Engine selector to the AI Integration settings page. - **Target Language Management**: Improved target language selection with per-item delete (trash) icons and confirmation dialogs, resolving ISO language tags (e.g. `es`, `de`, `ml`) to localized display names. - **Plugin API Key Bypass & Toast Indicators**: Allowed translation plugins to function without requiring a separate AI API key, showing toast feedback when loaded.
    More…
    ### πŸ“ UI, Theme & Navigation Bar Fixes - **Persistent Custom Navigation Bar Color**: Fixed custom navigation bar background behavior by reapplying custom colors on every input focus start (`onStartInputViewInternal`), preventing background reversion or transparency issues in apps like Firefox. - **Safe System Bar State Restoration**: Guarded original system navigation bar color state to prevent capturing host app transparent states during window hide/show cycles. - **Landscape Toolbar Key Sizing**: Capped edge and pinned toolbar key dimensions in landscape mode, fixing stretched or oversized toolbar keys in landscape orientation. ### ⚑ UX & Input Connection Improvements - **Direct Word Deletion from Suggestions**: Long-pressing a word in the expanded suggestions panel now removes the word immediately without a confirmation dialog and shows a brief toast (`"[word]" removed`). - **Input Connection Safety**: Added null/connection guards in `RichInputConnection.reloadTextCache` to prevent connection warnings and IPC retries when host apps delay connection setup. ## πŸ“¦ Downloads (Choose Your Flavor) | File | Description | Permissions | | :--- | :--- | :--- | | **`1-LeanType_4.0.7-standardfull-release.apk`** | **Recommended**. Cloud AI + Handwrite | Internet | | **`1-LeanType_4.0.7-standard-release.apk`** | **Fdroid Build**. Standard - Foss only | Internet | | **`2-LeanType_4.0.7-offline-release.apk`** | **Privacy Focused**. Offline AI | No Internet | | **`3-LeanType_4.0.7-offlinelite-release.apk`** | **Minimalist**. Pure FOSS. No AI Integration. | No Internet |
  • Jul 31, 2026 4.0.5
  • Jul 29, 2026 4.0.6
    ### πŸ’– 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](https://github.com/sponsors/LeanBitLab). A huge thank you to all our current supporters! ## πŸš€ What's New in v4.0.6 ### πŸ› οΈ Bug Fixes & Improvements - **App Language Preference Relocation & Icon**: Moved the App Language preference from General Preferences to the **Languages and layout** screen and added a setting icon (`ic_settings_languages`) for visual consistency with the "Languages" option. - **Process Locale Isolation**: Removed process-wide `Locale.setDefault()` mutation during locale wrapping, fixing text recapitalization and preventing next-word suggestion loss when non-default app languages are selected. - **Native Window Context & Minimize Button Fix**: Preserved `InputMethodService` base context attachment and applied locale updates in-place, fixing bottom navigation bar chin padding, window inset listener breaks, and the minimize keyboard button across all app languages. - **Instant In-Place Language Switching**: Replaced activity recreation (`recreate()`) with in-place resource configuration and settings container updates, eliminating the UI freeze and window flashing when changing app languages.
    More…
    - **Number Hint Disappearance Fix**: Fixed an in-place list mutation bug in key layout parsing that caused number hints on key popups to vanish across field and keyboard switches. - **Text Expander Performance & Safeguards**: Added in-memory shortcut caching and pre-compiled Regex evaluation to eliminate main-thread typing jank, added a 2,000 character limit for `%clipboard%` expansions, and protected battery service calls against exceptions. - **Immediate Symbol & Special Character Expansion**: Extended "Expand immediately" support to non-composing symbols, math signs (e.g. `βˆ†`), emojis, and special characters so they trigger instant shortcut expansion without requiring a space or extra keystroke. - **Backspace Reverts Autocorrect Toggle Fix**: Fixed visibility conditions for the "Backspace reverts autocorrect" toggle so it correctly displays whenever either autocorrect or suggestion strip is enabled. ## πŸ“¦ Downloads (Choose Your Flavor) | File | Description | Permissions | | :--- | :--- | :--- | | **`1-LeanType_4.0.6-standardfull-release.apk`** | **Recommended**. Cloud AI + Handwrite | Internet | | **`1-LeanType_4.0.6-standard-release.apk`** | **Fdroid Build**. Standard - Foss only | Internet | | **`2-LeanType_4.0.6-offline-release.apk`** | **Privacy Focused**. Offline AI | No Internet | | **`3-LeanType_4.0.6-offlinelite-release.apk`** | **Minimalist**. Pure FOSS. No AI Integration. | No Internet |