Skip to content

Releases: LeanBitLab/LeanType

v4.1.8

Choose a tag to compare

@github-actions github-actions released this 30 Aug 00:53

💖 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 or Open Collective. 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.

📦 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.

v4.1.7

Choose a tag to compare

@github-actions github-actions released this 28 Aug 07:12

💖 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 or Open Collective. 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.
  • 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.

v4.1.6

Choose a tag to compare

@github-actions github-actions released this 27 Aug 14:32

💖 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 or Open Collective. 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.6

  • Ultra-Lightweight APKs (~9.8 MB): Unbundled dictionaries across all flavors in favor of on-demand downloads via DictManager, dramatically reducing baseline download size and storage footprint.
  • Modular Offline AI Dynamic Plugin: Decoupled the local GGUF AI engine into a standalone dynamic plugin (LeanType-Offline-AI-Plugin), keeping the core keyboard fast and lean.
  • Instant Offline Translation Hot-Reload & Persistence: Direct filesystem inspection and proactive plugin cache invalidation ensure imported translation models (.zip) are instantly recognized and retained across dialog reopenings without requiring a keyboard restart.
  • Refined Setup Wizard & Unified Plugins Hub: Streamlined the Welcome Wizard across all flavors and integrated Offline AI into the centralized Plugins Hub alongside Voice, Handwriting, and Translation.

⚠️ Important Notice for Offline & Offline Lite Users:

  • Offline AI Plugin Detachment: The local GGUF AI engine is now modularized into the standalone LeanType-Offline-AI-Plugin. Existing Offline flavor users are recommended to backup their settings (Settings → Advanced → Backup) before updating just in case. After updating, simply load the Offline AI Plugin from Settings → Plugins → Offline AI to continue using local GGUF model proofreading.
  • Offline Lite Users: In the upcoming release, offline and offlinelite will merge into a single unified lightweight Offline edition with optional Offline AI plugin support.

📦 Choose Your Flavor

Flavor Primary Focus AI Engine Plugins Setup Internet Self-Updater
1-LeanType_4.1.6-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.6-standard-release.apk F-Droid Cloud AI In-app download or File import Optional (AI/plugins) ❌ None
2-LeanType_4.1.6-offline-release.apk Offline AI Local LLM Plugin Browser download + File import 🚫 Zero Internet (No Permission) ❌ None
3-LeanType_4.1.6-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.

📢 Upcoming Flavor Consolidation (Next Release): Starting from the next release, the offline and offlinelite flavors will be merged into a single unified Offline edition (lightweight without bundled AI). Users who want local LLM offline AI proofreading can easily load the dynamic Offline AI Plugin from the Plugins Hub at any time.

v4.1.5

Choose a tag to compare

@github-actions github-actions released this 26 Aug 09:58

💖 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 or Open Collective. 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.
  • 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.

v4.1.4

Choose a tag to compare

@github-actions github-actions released this 24 Aug 22:54

💖 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 or Open Collective. 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

  • Offline Handwriting & Translation Everywhere: Offline handwriting recognition and translation plugins are now fully supported across all app flavors (Standard, Standard Full, Offline, and Offline Lite).

  • ML Kit Isolated into Plugins: Google ML Kit has been completely removed from the core keyboard and isolated into standalone companion plugins.

  • Offline Model Downloader & Importer: In-app model downloads for online flavors and direct browser download popups + multi-file import for offline flavors.

  • Unified Plugins Dashboard: Reorganized settings with a single Plugins hub showing active status and automated update checks for Voice and Handwriting plugins.

  • Smart Text Expander: Added handy clipboard modifiers (%clipboard:clean%, :singleline, :title, :slug, :upper, :replace) that automatically clean Wikipedia citations and format text.

🐛 Bug Fixes

  • Emoticon Fix: Typing emoticons like :) and :( no longer resets the symbol keyboard back to letters.
  • Personal Dictionary: Fixed word auto-learning so new words are properly saved based on your configured threshold.
  • Handwriting Tag Fix: Fixed model loading so regional languages (like English Australia or Hindi) load without affecting other language variants.
  • Emoji Search Setting: Strictly honored the inline emoji search toggle when turned off.

📦 Choose Your Flavor

Flavor Primary Focus AI Engine Plugins Setup Internet Self-Updater
1-LeanType_4.1.4-standardfull-release.apk Recommended Cloud AI In-app download or File import Optional ( AI/Updates/plugins) ✅ In-App Auto Update
1-LeanType_4.1.4-standard-release.apk F-Droid Cloud AI In-app download or File import Optional ( AI/plugins) ❌ None
2-LeanType_4.1.4-offline-release.apk Offline AI Local LLM (GGUF) Browser download + File import 🚫 Zero Internet (No Permission) ❌ None
3-LeanType_4.1.4-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.

v4.1.3

Choose a tag to compare

@github-actions github-actions released this 22 Aug 21:30

💖 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 or Open Collective. 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 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.
  • 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

v4.1.2

Choose a tag to compare

@github-actions github-actions released this 19 Aug 22:49

💖 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 or Open Collective. 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.
  • 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

v4.1.1

Choose a tag to compare

@github-actions github-actions released this 12 Aug 01:07

💖 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. 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.

🐛 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

v4.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 21:31

💖 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. 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.

🐛 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

v4.0.9

Choose a tag to compare

@github-actions github-actions released this 09 Aug 22:55

💖 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 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/.
  • 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