Releases: futo-org/android-keyboard
v0.1.27
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.
v0.1.27
Create your own theme
Custom theming has been added to FUTO Keyboard! This feature allows you to add a custom background image and adjust colors. Tap the plus button in the themes menu in FUTO Keyboard settings.
The full list of tools includes: adjust transparency, adjust blur, adjust colors, toggle dark mode, toggle key borders. Dark mode and colors get initially derived from the image and you can adjust them further if they're wrong.
Christmas theme
Happy Holidays! Included is a gingerbread theme for Christmas which uses more advanced theming capabilities that we're working on. After Winter, this theme will no longer be available in the app!
Performance improvements
The Transformer LM should have less negative impact on performance now, although it still may pose problems on lower-end devices especially during high loads.
The app is now smaller by around 30 megabytes (170MB -> 136MB).
We hope to make more size improvements in the future. The core of the app is not actually terribly large (<15MB), it's mainly the voice and language models increasing its size. While in normal apps, this can be optimized by downloading only what's needed during runtime, FUTO Keyboard is offline and it's necessary to ship some resources for a reasonable default experience.
Miscellaneous
- Dictionary now has fewer acronyms since they're usually distractions for autocorrect/swipe
- Fixed missing key icon in Japanese layout
- Fixed Japanese first toggle not working
- Fixed blacklisting issue with swipe typing
- Updated styling of clipboard manager
- Added option for single column clipboard
- Long-pressing clipboard manager in action bar will now paste
- Disabled text composing changes on Android 11 and below due to severe performance issues when editing long documents
- Fixed autocaps bug when both autocorrect and prediction suggestions are disabled
- Fixed swipe typing not working when autocorrect and prediction suggestions are disabled
- Fixed an issue on some Huawei/Oppo phones where the keys disappear after closing the emoji menu
- Fixed some behavior when it comes to typing parentheses in Hebrew
- Swapping spaces for : and ; is now disabled so that you can type smileys more easily :)
- Autocorrect will no longer correct words like "bot" to "not", if the transformer LM believes that the former fits better in the context
- Improved voice input automatic spacing when it comes to quotes " and asterisks *
- Fixed keyboard height slightly shifting when actions are entered/exited
- Theme action now pops up above the keyboard by default to let you see the theme
- Fixed an issue where WordStyles will not display a back button unless you're typing in Japanese
- Fixed navigation bar button visibility for Gradient theme
- Updated Armenian comma
- "Quick Period Key" no longer breaks Arabic, Farsi, etc layouts
- Emoji suggestions are no longer shown for short words as they are usually useless and annoying (e.g. "it" will no longer suggest the flag of Italy, you can still get it by capitalizing "IT" or use emoji search)
- Fixed "next-word suggestions" toggle
- Various crash fixes
v0.1.27-rc1
v0.1.27-rc1
Custom theming
Custom theming has been added to FUTO Keyboard! Add a custom background image and customize the colors to your liking. They can currently only be added from within settings, if you tap the plus button in the theming action then it'll just open settings.
After selecting an image, the editor will show you a preview of the keyboard and allow you to crop it, adjust transparency, blur it, toggle light/dark mode, toggle key borders, and adjust the general color. By default, the color and dark mode option will be picked based on colors in the image.
Also included is a gingerbread theme for Christmas which uses more advanced theming capabilities that we're working on. This theme will only be available until the end of Winter!
Performance improvements
The Transformer LM should have less negative impact on performance now, although it still may pose problems on lower-end devices especially during high loads.
The app is now smaller by around 30 megabytes (170MB -> 136MB).
We hope to make more size improvements in the future. The core of the app is not actually terribly large (<15MB), it's mainly the voice and language models increasing its size. While in normal apps, this can be optimized by downloading only what's needed during runtime, FUTO Keyboard is offline and it's necessary to ship some resources for a reasonable default experience.
Miscellaneous
- Dictionary now has fewer acronyms since they're usually distractions for autocorrect/swipe
- Fixed missing key icon in Japanese layout
- Updated styling of clipboard manager
- Added option for single column clipboard
- Long-pressing clipboard manager in action bar will now paste
- Disabled text composing changes on Android 11 and below due to severe performance issues when editing long documents
- Fixed autocaps bug when both autocorrect and prediction suggestions are disabled
- Fixed swipe typing not working when autocorrect and prediction suggestions are disabled
- Fixed an issue on some Huawei/Oppo phones where the keys disappear after closing the emoji menu
- Fixed some behavior when it comes to typing parentheses in Hebrew
- Swapping spaces for : and ; is now disabled so that you can type smileys more easily :)
- Autocorrect will no longer correct words like "bot" to "not", if the transformer LM believes that the former fits better in the context
- Improved voice input automatic spacing when it comes to quotes " and asterisks *
- Fixed keyboard height slightly shifting when actions are entered/exited
- Theme action now pops up above the keyboard by default to let you see the theme
- Fixed an issue where WordStyles will not display a back button unless you're typing in Japanese
- Fixed navigation bar button visibility for Gradient theme
- Updated Armenian comma
- "Quick Period Key" no longer breaks Arabic, Farsi, etc layouts
- Various crash fixes
- Emoji suggestions are no longer shown for short words as they are usually useless and annoying (e.g. "it" will no longer suggest the flag of Italy, you can still get it by capitalizing "IT" or use emoji search)
- Fixed "next-word suggestions" toggle
v0.1.26.2
This is a minor patch for v0.1.26.1 that mainly fixes the dictionaries failing to load for the first time after reboot on some devices. This issue led to broken autocorrect and swipe (#1677)
See release notes for v0.1.26 which is a major release that added Japanese among other changes.
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.
v0.1.26.1
This is a minor patch for v0.1.26 that mainly fixes repeated crashing on older Android versions (7 through 9, potentially up to 12) under certain configurations.
See release notes for v0.1.26 which is a major release that added Japanese among other changes.
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.
v0.1.26
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.
This release will be rolled out gradually on Google Play, so it may be several days before you receive the update there.
Japanese input support (#710)
The mozc Japanese input library has been integrated into FUTO Keyboard to power the new Japanese flick-key and QWERTY layouts. You get full predictions in the new scrollable inline candidate strip. Importing MSIME/ATOK personal dictionary files, as well as manually adding words, is also supported in the updated personal dictionary menu.
The Japanese dictionary is included by default on the Google Play version if your device has Japanese locale enabled. If you're not installing from Google Play or you don't have Japanese locale, you will be prompted to download a dictionary file to make the prediction engine work, this is done in an effort to keep app size lower for users who don't need Japanese.
Special thanks to @utuhiro78 for their UT Dictionaries project which we used for the Japanese dictionary! And special thanks to @KawaneRio for translating much of the app to Japanese and helping test Japanese input throughout the process!
Autocorrect & Typing
Typing (in languages except Japanese) and voice input have both been updated to no longer use the text composing API. The text composing API was added very early on in Android to make input method engines easy to implement and feel responsive by displaying partial text directly in a text field with an underline and optional IME-defined styling. Unfortunately, many apps and websites over time have developed bugs or unexpected behavior relating to text composing, which led to bugs like letters or words duplicating themselves. Most keyboard apps now need to work around these bugs, and one such way is to just forego the text composing API altogether, and instead send simple commands to type and delete characters as needed.
These changes mean that your current word will no longer have an underline under it, nor will it have a blue underline to indicate a pending autocorrection. These were only possible due to the composing API. However, you should also no longer experience issues where words duplicate when typing or deleting. This has involved some fundamental changes to how typing is done, so if you experience any new issues, or any cases where text does duplicate itself, please let us know so it can be fixed. You can switch to the old behavior by disabling "Text input alt. composition" in developer settings but this may be removed in the future. Note that this change and setting are both unrelated to the red underlines from the spellchecker which has also been disabled due to issues linked to #1334
This should fix #826 #999 #1030 #1294 #1392 #1424 #1536 #1547 #1563 #1567 #1568 #1612 futo-org/grayjay-android#2659 and the meta-issue #1519 which contains more information about these bugs.
Some general changes were made to input logic to improve predictions when typing - for example, you should no longer experience issues when typing immediately before a word, or splitting a word into two words (#1528). Behavior has also been improved when typing words containing dashes, and a few other symbols.
Word learning is now enabled even if you have autocorrect disabled, so that suggestions still adapt to your words. The emoji menu now stores 24 most-recent unique emojis rather than 128 total emojis used (#1500, #1613). Some more ASCII emoticons (well, technically they contain unicode) were added to the emoji menu (#1564) and they have been made wider to accommodate. Inserting ASCII emoticons will now also insert surrounding spaces if necessary.
Typing question marks, exclamation marks in French will no longer insert an unnecessary space before, if the current line is empty.
New options
The new "Quick period key" option gives you a different kind of period key that you can flick quickly to access the most common punctuation symbols, more similar to some other keyboards: ! , . ? (#187)
You can now pick between two styles of number rows (#627) as well as which numerals to use (#1401). An option has been added to disable the inline clipboard suggestions (#1598, #1442), it also obscures sensitive clips now (#1459). An option has been added to completely disable automatic spaces, and the automatic space options were renamed to better explain them (#1066).
We have implemented our own personal dictionary menu instead of relying on the system's menu to ensure better consistency and functionality across different vendors.
You can now disable personal dictionary for voice input, in case your entries are reducing the quality of voice input. It should also now stop pulling shortcuts and wrong languages into the context (#1387).
Contributions
Thanks to these contributors for contributing layouts and improvements!
- Add Tibetan Extended Wylie layout and locales @tenextractor futo-org/futo-keyboard-layouts#202
- Update Belarusian @PlagaMedicum futo-org/futo-keyboard-layouts#204
- Add Superscript and Subscript plus and minus @SanmayJoshi futo-org/futo-keyboard-layouts#210
- Add Punjabi layout based on Gurmukhi script @SanmayJoshi futo-org/futo-keyboard-layouts#211
- Add Korean Phonetic layour @Shunnuo futo-org/futo-keyboard-layouts#214
- Update Uyghur layout and add Uyghur phonetic layout @tenextractor futo-org/futo-keyboard-layouts#216
- Add Lakota layout @tenextractor futo-org/futo-keyboard-layouts#217
Thanks to these contributors for contributing to the main repo!
- Add keyboard preview on ThemeScreen @barmiro #1422
- Add Tibetan Extended Wylie combiner @tenextractor #1427
- fix: inline suggestion chips not clipping horizontally @Adolar0042 #1430
- add missing char to italian keyboard layout @drendog #1491
- add monochrome app icon support @Bl4ckspell7 #1530
- Add more ASCII emojis / kaomojis @bl4ze1g #1564
- Add Catppuccin Mocha theme @nyxtutt #1629
Thank you to all who have contributed to translating the app! The full list is available inside the credits screen or in this source file.
Other
- Emoji search in English should work better now, and should suggest less nonsense (#1349)
- System spellchecker is now disabled as it does not respect language choice and learned words leading to many red underlines, the plan is to eventually implement our own (#1334)
- Key hints have been changed for better padding, visibility and color consistency (#1089, #1421)
- Improved color choice in payment dialogs and some other places to prevent unreadable text (#1590)
- Fixed a crash related to screen size that affected some flip-style foldable phones (#1592)
- Improved currency selection logic, fixed issue with duplicate currency symbol in shifted symbols (#1607, #1456)
- Disabling inline autofill now allows password manager to fallback to system autofill (#1247)
- Inline autofill design updated to fix wrong text color on certain system contrast options (#1578)
- Improved dark theme selection logic (#1308)
- Swipe typing should now recognize the åäö keys when swiping in Swedish, and other keys in other languages (#1565, futo-org/futo-keyboard-layouts#36)
- Fixed a bug preventing copying from Google Docs (#1174)
- Fixed wrong codepoints for some emojis with skin tones (#316)
- Added Omega and Mu symbols (#1521)
- Added isAsciiCapable flag to allow disabling Gboard (#1466)
- Fixed Bluetooth mic preference glitch (#418)
- Personal dictionary entries with shortcuts are now ignored to prevent potentially polluting voice input context (#1387)
- Some fixes to combiners (#1281)
- Flick keys used in Japanese layout are now also available in custom layouts
- 16kb page size support
- Updated Android Compose libraries
- Updated dead key behavior
- Other crash fixes, some performance improvements
- Special handling of corrupted voice input model, will now show an error message instead of crashing
- You can now long-press spacebar in number fields to still switch keyboards
- A notice will now appear when a dictionary is not installed but is available for current language, to encourage the user to download it. This shows when the keyboard opens and goes away when you type a bit, it stops showing after a few times being ignored. For Japanese it will never stop showing because the dictionary is vital for prediction engine.
- Removed transformer finetuning. This feature was never stabilized and it mainly caused a lot of issues like battery drain or broken models. Automatic word learning is now meant to be handled by the dictionary instead (enabled by the "Personalized suggestions" setting). It will most likely be revisited in the future.
- Removed "Access network state" permission. This permission was used by the WorkManager library for the purpose of scheduling work with unmetered data requirements, which we used as a general heuristic to decide when to run finetuning, as metered data + charging might indicate you're traveling on a powerbank and finetuning would be undesirable. It did not permit actually accessing the network, only metadata about the current network such as whether it's unmetered or not. However it did cause some people to have concerns about the offline-ness of the keyboard, so the permission has been removed
v0.1.26-rc1
0.1.26-rc1
This is a release candidate, please report if you experience any new issues or instabilities. Release notes subject to be changed and refined a bit for the final release.
Japanese language support
The mozc Japanese IME has been integrated into FUTO Keyboard to power the new Japanese flick-key and QWERTY layouts. After you download the dictionary file, you get full predictions in the new scrollable inline candidate strip. Importing MSIME/ATOK personal dictionary files, as well as manually adding words, is also supported in the updated personal dictionary menu.
[TODO: Some additional thanks to go here in the final release notes]
Autocorrect & Typing
Typing (in most languages) and voice input have been refactored to no longer use the text composing API. The text composing API was added very early on in Android to make input method engines easy to implement and feel responsive by displaying partial text directly in a text field with an underline and optional IME-defined styling. Unfortunately, many apps and websites over time have developed bugs or unexpected behavior relating to text composing, which led to bugs like letters or words duplicating themselves. Most keyboard apps now need to work around these bugs, and one such way is to just forego the text composing API altogether.
This means that your current word will no longer have an underline under it, nor will it have a blue underline to indicate a pending autocorrection, however you should no longer experience issues where words duplicate when typing or deleting. This has involved some fundamental changes to how typing is done, so if you experience any new issues, or any cases where text does duplicate itself, please let us know so it can be fixed.
Some general changes were made to input logic to improve predictions when typing - for example, you should no longer experience issues when typing immediately before a word, or splitting a word into two words. Behavior has also been improved when typing words containing dashes.
Word learning is now enabled even if you have autocorrect disabled, so that suggestions still adapt to your words. The emoji menu now stores 24 most-recent unique emojis rather than 128 total emojis used. Some more ASCII emoticons (well, technically they contain unicode) were added to the emoji menu and they have been made wider to accommodate. Inserting ASCII emoticons will now also insert surrounding spaces if necessary.
Typing question marks, exclamation marks in French will no longer insert an unnecessary space before, if the current line is empty.
New options
The new "Quick period key" option gives you a different kind of period key that you can flick quickly to access the most common punctuation symbols, more similar to some other keyboards: ! , . ?
You can now pick between two styles of number rows. An option has been added to disable the inline clipboard suggestions, it also obscures sensitive clips by default now. An option has been added to completely disable automatic spaces, and the automatic space options were renamed to better explain them.
We have implemented our own personal dictionary menu instead of relying on the system's menu to ensure better consistency and functionality across different vendors.
Contributions
[TODO: Full contributor list to go here in the final release notes]
Thank you to all who have contributed to translating the app! The full list is available inside the credits screen or in this source file.
Miscellaneous
- Key hints have been changed for better padding and visibility
- Improved color choice in payment dialogs and some other places to prevent unreadable text
- Various crash fixes, some performance improvements
-
- If the voice input model is corrupted, you will now be told instead of just crashing
- A notice will now appear when a dictionary is not installed but is available for current language, to encourage the user to download it.
- Removed transformer finetuning. This feature was never stabilized and it mainly caused a lot of issues like battery drain or broken models. Automatic word learning is now meant to be handled by the dictionary instead (enabled by the "Personalized suggestions" setting). It will most likely be revisited in the future.
- Removed "Access network state" permission. This permission was used by the WorkManager library for the purpose of scheduling work with unmetered data requirements, which we used as a general heuristic to decide when to run finetuning, as metered data + charging might indicate you're traveling on a powerbank and finetuning would be undesirable. It did not permit actually accessing the network, only metadata about the current network such as whether it's unmetered or not. However it did cause some people to be worried, so we have now removed it.
- Improved currency selection logic, fixed issue with duplicate currency symbol in shifted symbols
16kb page size supportapparently not for this rc- Updated Android Compose libraries
v0.1.25
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.
WordStyles
Render text into cool images on your device based on a few presets! Available in more actions menu.
Settings improvements
You can now export your configuration in the new Miscellaneous menu. This will export a file containing all of your settings, your personal dictionary, clipboard learned words, imported resources, practically everything needed to fully transfer from one device to another. Keep in mind this file may be huge if you imported large resources, you can work around this currently by just removing those resources before exporting. The file is actually just a .zip file renamed to .bin extension due to some Android limitations. So if you want to inspect it (e.g. to access raw clipboard json), you can rename it to .zip and open it.
Another new addition is a search button in the settings menu. Instead of manually navigating through dozens of submenus to find an option, you can now search for the option you're looking for! Try searching "resize", "hints", etc. Everything except the options in developer menu are searchable.
Some options have been moved around as a result of the new search functionality. There used to be some duplicate settings to make them easier to find, but the search now replaces the need for this.
The other major new addition to search is the actions category. Here you will find new simple toggles to disable the emoji key, or replace it with language switch key with one click. You will also find new clipboard manager settings, where you can configure the duration, amount, and whether to keep sensitive clips. This menu is planned for expansion in the future.
Translation
Most of the app is now translatable! Machine translation has been added for some languages, and some have already contributed translations. If you're interested in helping out translation, we have a new translation platform powered by Mozilla's Pontoon: https://i18n-keyboard.futo.org/
Open an issue if you want to request to be added to a team, or if you want to request machine translation (it can be a good starting point for a lot of languages).
The credits menu has also been updated to better display contributors who have helped out with translations or contributed to the app in other ways.
Translations contributed so far: Brazillian Portuguese (lucasmz-dev), Polish (Witek)
Other
The suggestion bar will now let you quickly paste recently copied entries. There's also simple detection for URLs and OTPs.
The keyboard should be better at learning and suggesting words you previously typed.
A high contrast theme has been added with bright yellow keys on a black background. It's intended to be used with key borders enabled.
Thank you to these people for contributing to the layouts repo!
- Layouts for Nepal Bhasa in Newa script @sapradhan futo-org/futo-keyboard-layouts#159
- Improvement for Korean layout @slycordinator futo-org/futo-keyboard-layouts#170
- Add layout with cedilla for Portuguese @tenextractor futo-org/futo-keyboard-layouts#153
- Add Dvorak layout to Bulgarian @IliyanKostov9 futo-org/futo-keyboard-layouts#152
- Add Akan layout @tenextractor futo-org/futo-keyboard-layouts#151
- Amazigh minor update @abdelhaqueidali futo-org/futo-keyboard-layouts#154
- Shiftable fix @tenextractor futo-org/futo-keyboard-layouts#182
- Unijoy layout for Bengali @RHJihan futo-org/futo-keyboard-layouts#162
- Nikkud for Hebrew layouts @DanielBreiner futo-org/futo-keyboard-layouts#190
- Layouts for Uralic languages @tenextractor futo-org/futo-keyboard-layouts#172
- Hawaiian layout @tenextractor futo-org/futo-keyboard-layouts#199
- Irish layout @tenextractor futo-org/futo-keyboard-layouts#198
- Ukrainian update @tenextractor futo-org/futo-keyboard-layouts#197
- Welsh keyboard mapping @pjrobertson futo-org/futo-keyboard-layouts#195
- North Caucasian layout @tenextractor futo-org/futo-keyboard-layouts#174
- QWERTY layout for Swedish @chrisnordborg futo-org/futo-keyboard-layouts#148
- Croatian layout @hipi66 futo-org/futo-keyboard-layouts#140
- English Shavian layout @DeepNestedSpider futo-org/futo-keyboard-layouts#178
Thank you to these people for contributing code!
- Dead key support @tenextractor #1383
- Floating keyboard fixes @Adolar0042 #1319
- Inline suggestion fixes @Adolar0042 #1301
- Reduce minimum column size on clipboard history view @venkatesh2090 #1225
- Sanitize whisper outout @s-h-a-d-o-w #1223
- Add Newa morekeys @sapradhan #1097
- Move some nonexistent Ukrainian letters @SkeLLLa #1095
- Move some historic Latvian letters @arbitrary-dev #922
Miscellaneous:
- The language switch menu now also lists other keyboards for easy switching
- Option to adjust enter key volume (ignored due to system limitation on Samsung devices and maybe some others)
- Improved currency behavior. Having a European language active should default to Euros, other languages should similarly have reasonable values
- Fixed clipboard manager duplication and corruption
- Removed the voice input setup step, in favor of defaulting to built-in and requesting mic permission on demand
- Fixed a bug in spaces after suggestions mode
- Fixed enter key bug in Google search
- In multiline fields with a specified enter action, the enter key now has a long-press "shift+enter" that will attempt to insert a new line instead of finishing input
- Fixed some input bugs
- SDK update to 35
- Settings corruption recovery
Minor announcement
Do you write in Japanese? We are working on adding Japanese support to the keyboard! More details and demo here #1403
v0.1.25-rc1
WordStyles
Render text into cool images on your device based on a few presets! Available in more actions menu.
Settings improvements
You can now export your configuration in the new Miscellaneous menu. This will export a file containing all of your settings, your personal dictionary, clipboard learned words, imported resources, practically everything needed to fully transfer from one device to another. Keep in mind this file may be huge if you imported large resources, you can work around this currently by just removing those resources before exporting. The file is actually just a .zip file renamed to .bin extension due to some Android limitations. So if you want to inspect it (e.g. to access raw clipboard json), you can rename it to .zip and open it.
Another new addition is a search button in the settings menu. Instead of manually navigating through dozens of submenus to find an option, you can now search for the option you're looking for! Try searching "resize", "hints", etc. Everything except the options in developer menu are searchable.
Some options have been moved around as a result of the new search functionality. There used to be some duplicate settings to make them easier to find, but the search now replaces the need for this.
The other major new addition to search is the actions category. Here you will find new simple toggles to disable the emoji key, or replace it with language switch key with one click. You will also find new clipboard manager settings, where you can configure the duration, amount, and whether to keep sensitive clips. This menu is planned for expansion in the future.
Translation
Most of the app is now translatable! Machine translation has been added for some languages, and some have already contributed translations. If you're interested in helping out translation, we have a new translation platform powered by Mozilla's Pontoon: https://i18n-keyboard.futo.org/
Open an issue if you want to request to be added to a team, or if you want to request machine translation (it can be a good starting point for a lot of languages).
The credits menu has also been updated to better display contributors who have helped out with translations or contributed to the app in other ways.
Translations contributed so far: Brazillian Portuguese (lucasmz-dev), Polish (Witek)
Other
The suggestion bar will now let you quickly paste recently copied entries. There's also simple detection for URLs and OTPs.
The keyboard should be better at learning and suggesting words you previously typed.
A high contrast theme has been added with bright yellow keys on a black background. It's intended to be used with key borders enabled.
[Contributions to be listed here in final release notes]
Miscellaneous:
- Option to adjust enter key volume (ignored due to system limitation on Samsung devices and maybe some others)
- Improved currency behavior. Having a European language active should default to Euros, other languages should similarly have reasonable values
- Fixed clipboard manager duplication and corruption
- Removed the voice input setup step, in favor of defaulting to built-in and requesting mic permission on demand
- Fixed a bug in spaces after suggestions mode
- Fixed enter key bug in Google search
- In multiline fields with a specified enter action, the enter key now has a long-press "shift+enter" that will attempt to insert a new line instead of finishing input
- Fixed some input bugs
- SDK update to 35
- Settings corruption recovery
Minor announcement
Do you write in Japanese? We are working on adding Japanese support to the keyboard! More details and demo here #1403
Full Changelog: 0.1.24.2...0.1.25-rc1
v0.1.24.2
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.2
This release contains some improvements and upgrades to the keyboard.
Autocorrect improvements
Autocorrect should now prioritize correcting missing spaces (e.g. "thisbis" -> "this is"), and it should avoid unnecessarily capitalizing words.
Multilingual typing
You can now enable multilingual typing in language settings. Enable it for multiple languages and the keyboard will mix their dictionaries and give you suggestions in multiple languages. The keyboard keeps track of confidence for each language and adjusts it as you type words.
Voice input improvements
The 30-second limit is now disabled by default as improvements have been made to resolve some accuracy issues that existed previously when the limit was disabled. You can now dictate as long as you want, though it still won't type in realtime just yet.
An option to disable automatic stopping on silence was also added.
When using multilingual typing, it will use the voice input model of your currently selected language. You should have a multilingual model imported, otherwise it'll only do English. If a multilingual model is imported, then it will auto-detect the language based on the multilingual languages you have enabled.
Other changes
- Korean layout contributed by @tenextractor, and some other user contributions (see credits menu)
- Added link to new documentation site in help menu
- Fixed a bug causing text to be duplicated in Google Messages
- Fixed an issue causing the default clipboard item to get duplicated forever
- Enabled autocorrect in more web text fields
- Added option to disable inline autofill for password managers
- Other fixes
v0.1.24.2-rc1
0.1.24.2-rc1
This release contains some improvements and upgrades to the keyboard.
This is a release candidate. If you experience any new issues or regressions please inform us.
Autocorrect improvements
Autocorrect should now prioritize correcting missing spaces (e.g. "thisbis" -> "this is"), and it should avoid unnecessarily capitalizing words.
Multilingual typing
You can now enable multilingual typing in language settings. Enable it for multiple languages and the keyboard will mix their dictionaries and give you suggestions in multiple languages. The keyboard keeps track of confidence for each language and adjusts it as you type words.
Voice input improvements
The 30-second limit is now disabled by default as improvements have been made to resolve some accuracy issues that existed previously when the limit was disabled. You can now dictate as long as you want, though it still won't type in realtime just yet.
An option to disable automatic stopping on silence was also added.
When using multilingual typing, it will use the voice input model of your currently selected language. You should have a multilingual model imported, otherwise it'll only do English. If a multilingual model is imported, then it will auto-detect the language based on the multilingual languages you have enabled.
Other changes
- Fixed a bug causing text to be duplicated in Google Messages
- Fixed an issue causing the default clipboard item to get duplicated forever
- Enabled autocorrect in more web text fields
- Added option to disable inline autofill for password managers
- Other fixes
