github futo-org/android-keyboard 0.1.28
v0.1.28

6 hours ago

This release implements two of the most upvoted feature requests from our GitHub issue tracker and brings some miscellaneous fixes and improvements.

Chinese input

image

This release brings Traditional and Simplified Chinese input to FUTO Keyboard! The main focus has been around Pinyin typing, with either standard Pinyin, fuzzy Pinyin or some of the Double Pinyin variants, but there is a rudimentary stroke input layout as well. For settings, visit Keyboard & Typing > Chinese input settings

This builds on a lot of refactoring and expansion work that was initially done for Japanese, and is now able to be re-used for Chinese as well. Similar to Japanese, you are required to download a dictionary before input can work. If you don't have it imported already, the suggestion bar will direct you to download it.

Unlike Japanese, which enters preedit directly into a text field, Chinese instead will enter it into a grey box floating above the keyboard, similar to other Chinese IMEs. As a convenience, you can also tap on the grey box to edit your preedit, in case you made a typo in the middle and don't want to backspace all the way back.

This was all made possible thanks to the open-source RIME input engine and also huge thanks to @AstroNot233 who contributed much of the integration!

Clipboard update

image

You can now paste images from your clipboard history. If you copy an image from a web browser or another app, FUTO Keyboard will now store it in clipboard history if you have it enabled. You can then paste it from there, or paste other images you copied recently. In case you have clipboard history enabled but you don't want it to remember images, there's a toggle to turn this off. There is also a separate toggle for showing recent screenshots in clipboard history.

To avoid instabilities, large images over 10MB will not be saved to the clipboard history, and the total size of unpinned images in clipboard history will be capped at 40MB. When the limit is reached and a new image is copied, older unpinned images will be removed to make room for the new image.

Layout contributions

Vietnamese Telex and VNI was added thanks to the hard work of @tenextractor who wrote a Vietnamese input library and contributed it to FUTO Keyboard!

International Phonetic Alphabet QWERTY layouts were contributed by @RenoirTan! The original one that has existed in FUTO Keyboard for around a year was never functional and existed more as a demo for the layout system, but thanks to this contribution you can now type IPA.

Toki Pona layout was contributed by @Felipeshaolin

Other changes

Haptic improvements:

  • Dragging cursor with spacebar now produces haptic feedback
  • Delete key no longer vibrates once all text has been deleted
  • Long pressing a key will vibrate when the longpress menu opens

Other improvements:

  • You can now type i.e. and e.g. more easily, either via autocorrection ("ie" -> "i.e.") or normally (the automatic space and autocapitalization will be undone, "I. e." -> "i.e.")
  • Improved the experience of typing in fields marked as email fields - emails are now remembered, and common domains are suggested
  • In Japanese, the language switch key will now disappear as soon as you press down on a letter, to prevent accidental language switches from typing quickly
  • Japanese dictionary menu will now warn you if you mixed up the word and furigana fields
  • English will no longer include CJK characters in composing to avoid accidental deletions
  • There is a new option for showing or hiding the keyboard when a physical keyboard is present

Bugfixes:

  • Fixed bug where text next to a number would get wrongly autocorrected into a word (e.g. "2nd" -> "2and")
  • Fixed bug where the language name on spacebar may be too wide and extend outside of the keyboard
  • Fixed a bug where French spacing would not be applied correctly on the Google Play version if French is not enabled as one of the system locales
  • Fixed a bug where personal dictionary entries with special symbols like + would be broken and undeletable
  • Fixed a bug where the keyboard would not suggest new personal dictionary entries that had been added when another keyboard was active
  • Fixed a clipboard corruption bug that could happen with a hard shutdown (e.g. battery issue, whole OS crash)
  • Resolved a few keyboard sizing bugs
  • Fixed a few bugs in the swipe typing input system to improve accuracy slightly
  • A bug was fixed that was causing incorrect parentheses to be inserted in Hebrew
  • Fixed a Japanese reset bug
  • Updated Android Compose dependencies

Swipe status update

We're already far ahead with the next release which will include long-awaited swipe typing improvements! This has been a project in the works for over a year now, having started with our swipe.futo.org dataset effort which reached over 1 million swipes in an open-source dataset thanks to your collective contributions, and now we are finally getting around to producing results with this dataset.

We currently have a testing version available with the new swipe model. If you are an avid swipe typer in other keyboards, we would be happy to hear your feedback about how well it works for you compared to your normal keyboard, and whether there's any specific areas we should focus on improving. The testing version's accuracy, by our benchmarks, is competitive with major keyboards.

The swipe testing version is not entirely stable and has some known instabilities, hence why the changes weren't included in this release. Link: https://docs.keyboard.futo.org/improvements/swipe-nightly-may-2026

The changes affect all languages, but English QWERTY has a special model to improve accuracy. Other languages will receive focus over time.

Otherwise, you can wait for the next stable release which will include this out of the box.

Don't miss a new android-keyboard release

NewReleases is sending notifications on new releases.