-
-
-
0.1.23.2 protecteddd8d009d · ·
# 0.1.23.2 This fixes a few bugs that were still present in 0.1.23.1: * Updated long-press keys for a bunch of languages. The order of important letters should not have changed, and letters not necessary for typing in that language should have moved to the "Misc. letters from common languages" category. This affects af, ca, ckb, cs, da, de, eo, es, et, fi, fr, hr, hu, is, it, lt, lv, nl, pl, pt, ro, sk, sl, sr, sv, tr. If you type in any of these languages and find errors in the change, i.e. you're missing necessary letters when the misc. letters option is disabled from long-press key layout, please let us know. * Fixed many duplicate long-press keys appearing in many languages * Added uppercase Sharp S for German * The long-press keys for the period has been changed to a layout most commonly used by Android keyboards * Mistakenly removed diacritics in Arabic were added back * Fixed a bug in languages menu with wide screens * Actions for keys are now based on the key's physical location rather than being bound to a specific letter. For example, Undo on QWERTZ will be on the bottom left Y key instead of the Z in top row. Discussion on this is welcome * Fixed an issue where clipboard history could get lost after reboot on Direct Boot devices * Updated license to remove unintended use restriction * Fixed a few crashes
-
0.1.23.1 protectedb4a3e729 · ·
# 0.1.23.1 This fixes a bug in the previous release where the emoji key would disappear until the action editor was opened once. Some other changes: * More Actions was changed to All Actions, and all actions are shown for easier discoverability * Edit Actions is now accessible through the settings menu, not just the keyboard * A button to add next action was added as a workaround for buggy drag-and-drop when a category is empty in the action editor to reduce confusion
-
0.1.23 protected34e48e42 · ·
# 0.1.23 ## New Action Bar The action bar has been re-designed and it now pops out above the keyboard. This was done in an effort to make the action bar more practical to use. You can now have actions always ready to use a single tap away, without it obscuring your suggestions bar. The keyboard will remember the state of your action bar: if you expand it, it'll remain expanded until you hide it again. Actions are placed into one of a few categories: pinned, favorites, more, hidden. Pinned will appear on the right of the suggestions bar, where voice input currently is located. Favorites will appear in the expanded actions bar. More appear when you click on the 3 dots to view more actions, and hidden ones are hidden. There's also a fifth category - the action key, which is basically the emoji key but you can configure it to a different action (like the language switcher). You can rearrange actions across these categories by viewing more actions and clicking "Edit Actions". Related to this, similar to shortcuts on desktop keyboards, you can now long-press keys to access certain actions: Select All (Ctrl+A), Undo (Ctrl+Z), Cut (Ctrl+X), Copy (Ctrl+C), Paste (Ctrl+V), Redo (Ctrl+Y) If you want to see some specific action added, please make a GitHub issue! https://github.com/futo-org/android-keyboard/issues ## Settings Reorganization Settings should be more logically organized now. It was a common complaint that people couldn't find where to resize the keyboard, show key hints, etc. These options were originally hidden in the Themes menu, but now they have been moved to dedicated submenus. Typing Preferences has been moved into a new menu called Keyboard & Typing. Resize Keyboard is now located in Keyboard & Typing. Show hints toggle is now located in Long-Press Keys & Spacebar, accessible in Keyboard & Typing ## New Settings You can swap out the emoji key for something else in the edit actions menu as mentioned earlier. You can now configure extra keys that pop up when they're long pressed. It was a common complaint from users writing in other languages that the accents were difficult to access due to symbols being the default long-press key. Now, you can configure the order of these keys to set accents as the default, or disable symbols altogether. You can now configure the spacebar's long-press behavior. By default, long-pressing opens the language switcher, and swiping quickly moves the cursor. You can reconfigure swiping to switch language instead (there's no pretty animation for it yet but the functionality is there), and long-pressing to move the cursor. You can now also disable the language switcher altogether and use the spacebar exclusively for cursor movement. You can now configure the backspace swipe/long-press to delete whole words instead of individual characters. The Languages menu has been updated with a new design. ## Other changes Added emoji search (English) Added more actions to long-pressing enter key Clipboard manager now has a button to clear history Emoji menu now has a button to clear recent emojis Updated clipboard manager icon to be visually distinct from the paste action Spacebar long-press threshold is now doubled to reduce accidental activation Added link to Google Play payment app to the Play Store version of the app (you can also pay at pay.futo.org) Number row is now automatically displayed in password fields Fixed blank row in symbols when number row is active Added some missing superscripts for numbers Fixed number row not using correct numbers for some languages like Persian Added support for Direct Boot Added a special error when a wordlist instead of a dictionary is being imported Website will now automatically suggest a relevant dictionary download if one is located Added option to hide suggestion bar completely Internal optimization to some settings retrieval Fixed suggestions/swipe not working in autocomplete text fields Fixed auto-caps bug Fixed TalkBack crash Fixed misc bugs (Community contribution by remreren) Added Turkish keyboard layout (Community contribution by ravarage) Added Central Kurdish keyboard layout
-
0.1.22 protected74a2fb37 · ·
# 0.1.22 Changes: * Added a clipboard menu. Currently text-only, so images and styled text are unsupported. After being enabled, up to 25 clipboard items will be remembered and they will automatically be removed after 3 days of inuse. You can pin items to prevent them from being removed. Sensitive items like passwords are currently excluded, if they're marked as sensitive by the other app. * Updated the license from the FUTO Temporary License to the less restrictive FUTO Source First License 1.0 (the same one as Grayjay) * Fixed a bug where backspacing in some apps would remove the space from the previous word * Fixed a few reported crashes * Action bar is forced LTR now on RTL locales
-
0.1.21 protected513c08d3 · ·
# 0.1.21 This is a minor update with a few changes: * Languages menu was renamed to make it more clear you can manage models there * Updated some resource management wording * You can toggle bluetooth mic while using voice input * Emoji menu now has navigation buttons * Updated layout options for some languages * Fixed an issue where the Payment menu still asks you to pay even after you paid
-
0.1.20 protectedb39159e5 · ·
# 0.1.20 update ## Languages & Layouts FUTO Keyboard now registers a single input method. To switch languages, you will need to long-press the spacebar instead of using the Android input method picker. There is a new screen to add a language that also lets you select a different layout. A lot of languages are still locked to a single layout, if there's any that you'd like to see added then let us know. Note the autocorrect for English is optimized for QWERTY. ## Future of standalone APK Our goal is to offer strong privacy protections and to go beyond just promising to never sending anywhere the data you type or record. So we are removing the Internet permission from the app. The app on Play Store has lacked the Internet permission for some time now, but the standalone APK still required it for automatic updates and online crash reporting. With this update, the Internet permission is now removed for the standalone version as well, and it will no longer be able to automatically check for updates. In order to continue receiving updates, we recommend using one of the three options for managing updates externally: 1. Download the app through our F-Droid repo 2. Use Obtainium (GitHub releases) 3. Download it from Play Store You can still keep using the standalone APK and you can still manually check for updates using the option in the home screen of the app, but we recommend using one of the options above so that you don't have to bother with manually checking every time. Crash reports can be sent via email to keyboard@futo.org. If you download from Play Store and use Google Play Services, then crashes are sent automatically through Google Play's Android Vitals. ## Payments You can now pay for the app if you want to support future development of the app. No functionality is locked or paywalled. If you already paid for FUTO Voice Input, you don't have to pay for FUTO Keyboard again, you can just tap "I already paid" if you see the notice. Payment link: https://pay.futo.org/api/PaymentPortal Paying through Google is not supported yet ## Other changes * Improved TalkBack support * Improved tablet support * Stability improvements * Extra themes * Voice Input toggle for bluetooth mic and audio focus * Disabled spellchecker service as it's half-broken and not being worked on currently * Fixed Dynamic System not working properly in some cases * Updated inline suggestions (for password managers) * New website and play store branding
-
0.1.19 protectede6ac1307 · ·
Minor update, changes: * Added a slider to configure long press duration * Fixed a bug where more keys would appear too low with previews disabled * Updated key hints * Preparation for next update
-
0.1.18 protected951c24e1 · ·
Changes: * Theme settings now has sliders for keyboard height and offset (temporary until a nice UI for resizing it is made) * Typing settings now has an option for enabling the number row * Updated default `a` in advanced parameters to 3.4 * Added link to GitHub issue tracker
-
0.1.17 protected0e1a338f · ·
Changes: * Reverted a change in the previous release that made model inference multithreaded due to performance issues with background tasks * Fix for navigation bar appearing white on white with light themes * Numerical settings now use a slider * Swipe deletion now offers undo * Fixed an issue where stuff would get autocorrected to a previous word during stress * Credits menu * Payments WIP
-
0.1.16 protected15eb0489 · ·
Changes: * The app is now on Play Store in open testing! https://play.google.com/store/apps/details?id=org.futo.inputmethod.latin.playstore * Some unnecessary permissions were cleaned up/removed * An initial swipe typing algorithm was implemented, it still needs more work but you can already swipe stuff! * You can now re-arrange the order of items in the action bar * GPU memory leak was fixed whenever the keyboard was recreated due to theme change * Fixed a crash related to large llama prompt size
-
0.1.15 protected81cc428e · ·
Changes: * Fixed an issue where the language model wouldn't get deallocated * Enter key no longer turns into an emoji key in IM text fields * Added a dedicated emoji key (this can be disabled in settings) * Added theme options for key borders and disabling popup hints * Added experimental "touch typing mode" in developer settings (tap the version code a bunch of times), which hides all keys. Useful to reduce OLED burn-in, but does not affect suggestion bar currently * Removed some potentially sensitive native logging * Added pre-alpha text to spacebar (if not overrided by language name)
-
-
0.1.14 protected5460d696 · ·
Changes: * Added links to the chats and email * You can now import dictionaries, voice input models and manage them (in preparation for making the app fully offline) * As a consequence, you can now also use voice input with other languages after importing a multilingual model
-
0.1.13 protectedbec40d16 · ·
Patch release: * Fixed Voice Input bug that would cause infinite processing if the recording length was over 27.04 seconds but below 30 seconds * WIP Languages screen in preparation for language-specific settings
-
0.1.12 protecteda9b8e9de · ·
Patch release that fixes a few bugs Changelog: * Screen stays awake during voice input now * Fixed JNI code returning invalid modified utf-8 * Fixed a race condition where the voice input model could get freed during inference * Fixed keyboard logic conflicting with voice input, causing duplicate text if cursor is moved/updated * Made native inference cancellable early