github futo-org/android-keyboard 0.1.24
v0.1.24

2 days ago

To install through Obtainium, simply go to Add App and paste this repo URL in the source URL: https://github.com/futo-org/android-keyboard. Adding it may take a while depending on your internet speed as the APK needs to be downloaded.

0.1.24

Layout system rewrite

The layout system has been rewritten. All existing built-in layouts have been ported and should behave and function identically, but if you experience any regressions please report them.

Thanks to this rewrite, it's now much easier to implement new keyboard layouts. They are defined in YAML and we are open to contributions on the new layouts repo.

You can also add custom layouts for testing, development or just personal use. The custom layouts menu is in developer settings, for more info you can check out the layout repo's README.

Layouts repo: https://github.com/futo-org/futo-keyboard-layouts

Minor theming update

Colors for all existing themes have been updated to improve color contrast and visual look. A few new themes were added, and the default theme for devices older than Android 12 has been changed from the FUTO VI theme to a new dark theme.

Keyboard size modes

There's a new Keyboard Modes action that allows you to enable split mode, one-handed mode, or floating mode. Resizing has been updated as well - you can now add side padding and set a different size for portrait and landscape. Foldables are now better supported as well.

Your old size settings should be roughly ported over but they might not be exactly right due to differences in height calculation, so you may need to re-adjust manually.

Automatic spaces

The keyboard now automatically inserts spaces in some situations (after period, after inserting suggestions). You can configure this in typing settings if you prefer the old behavior.

Swipe dataset

Thanks to everybody who contributed to swipe.futo.org! We've collected a significant amount of data from volunteers, and we'll be using it to improve the swipe capabilities of the keyboard, as well as releasing the data as a public dataset soon.

Nearly a million words were swiped in total, corresponding to 63,415 unique words. The average session swiped around a hundred words.

There are no improvements to swipe yet in this release, but it will be the focus for the next major release.

Other changes

  • Added numpad mode accessible in symbols mode
  • Updated languages menu to make adding languages and layouts easier, with search and layout previews
  • Number row is now shorter and more visually distinct
  • Added arrow key row option
  • Symbols on long-press keys are more consistent in other layouts
  • Key popup now better follows key width and is no longer too large on some devices
  • Long-press keys are less wide in some circumstances
  • Fixed a bug with enter key's long-press key order being messed up in some text fields
  • Fixed a bug causing cursor to move to end of word when tapping a word
  • Fixed a bug causing punctuation to be shown in suggestion bar in some circumstances
  • Fixed a bug causing keyboard to be off-screen in landscape on some devices
  • Added some additional layouts: Bulgarian phonetic, Icelandic, Colemak DH / ANSI DH (some were contributed by users like you!)
  • Autocorrect now behaves slightly better with mistapping numbers when number row is enabled
  • Bottom padded area responds to spacebar
  • Bugfixes with cursor movement in RTL languages
  • Fixed issues in Georgian keyboard layout
  • Update reminder now triggers far less often and are dismissed by tapping X
  • Added experimental toggle for voice input over 30 seconds
  • Fixed a voice input crash caused by too many personal dictionary entries
  • Fixed keyboard width in landscape bug in Android 15
  • Trimmed the default bad word blacklist
  • Fixed some other bugs and crashes

Don't miss a new android-keyboard release

NewReleases is sending notifications on new releases.