This page describes the changes made in each new release of Keyboard App Builder. You can download the latest or previous versions on the Download page.

Keyboard App Builder 2.6.3

Release date: 31 March 2021

Includes changes made in 8.6.1 and 8.6.2.

New Features and Improvements:

  • The main toolbar in the App Builder now shows only those buttons that are applicable.
    • When launching for the first time, only the ‘New App…’ button will appear. Other buttons will be shown when there is an app to build or install.
  • Add option of “Always use main theme” for dark theme.

  • Installation changes:

    • Windows 32-bit is no longer supported. Windows 64-bit is required.
    • When selecting the Android SDK folder in Settings, look in the parent and child folders of the selected folder if the folder was selected incorrectly.
  • Scheherazade New font updated to version 3.100.

Bugs Fixed:

In the app builder:

  • Added missing documentation PDF files.
  • Allow .jpeg files to be selected for screenshots on the Publishing > Store Listing page.
  • Validate build folder for Windows. If special/accented characters are in the default path, use C:\temp\SIL\build instead.
  • Include additional files in the Java runtime library.
  • Added more space for several French and Spanish translations.

Keyboard App Builder 2.6

Release date: 15 March 2021

New Features and Improvements:

  • Include Java runtime to avoid JAR file association and high resolution screen problems
    • After installing the App Builder on Windows, some users found that they could not launch the program because of incorrect JAR file associations. This has now been resolved by including a minimal Java runtime in the Windows setup program that is always used to run the App Builder (rather than searching for the Java runtime elsewhere on your computer).
    • This change will also mean better support for users with high resolution screens, since we use a more recent version of Java.
  • Default images for menu items
    • When adding additional menu items to the navigation drawer menu (e.g. Visit our website, Rate this app, etc.), default images are provided.
  • Welcome screen
    • The App Builder logo and a ‘New App…’ button have been added to the welcome screen, rather than it being a blank page.
  • Install APK improvement
    • Added more information about enabling USB debugging to the Install APK confirmation dialog.
  • Keystore usability improvements
    • When creating a new keystore, on the Alias page, you can choose to ‘Use the same password as on the previous page’.
    • When specifying a keystore, on the Signing page, you can choose to ‘Use the same password as above’ for the alias.
    • When trying to build an app, a warning is shown if the keystore password has been entered incorrectly.
  • Updated Firebase and Material Design library versions.

  • Documentation improvements

    • Building Apps: Added section on ‘Installing the app on your phone’.

Bugs Fixed:

In the app builder:

  • Yes/No dialog boxes should be shown in the centre of the App Builder window, not the centre of the user’s desktop.

Keyboard App Builder 2.5

Release date: 12 February 2021

New Features and Improvements:

  • Install Latest APK on Device
    • If you have recently built an APK but didn’t have your phone connected to your computer, or if you want to install the same APK on multiple devices, you can use the ‘Install Latest APK on Device’ feature.
    • See “Install APK” on the main toolbar, or “Build > Install Latest APK on Device” from the main menu, or “ Install Latest APK on Device” on the right-click popup menu in the app tree on the left of the screen.
    • If no APK is found, you will be asked if you want to build it.
  • User interface improvements:
    • Themes: allow striped tables which is defined for some themes (Light Flat and Dark Flat).
    • Increased the height of the Project Description field.

Bugs Fixed:

In the app builder:

  • If a non-existant Android SDK folder was specified, the Settings dialog could not be opened again.
  • The final page of a wizard should have a ‘Finish’ button rather than a ‘Next >’ button.
  • On Windows, correctly determine Classic mode for dialog frames.

Keyboard App Builder 2.4

Release date: 15 January 2021

New Features and Improvements:

  • New look and feel to the app builder desktop interface, with a choice of themes.
    • Updated folder and book icons for the app tree on the left of the screen.
    • To change the theme, go to Tools > Settings > Interface.
    • You can specify a dark theme to be used if the app builder is launched when the computer is in dark mode.
  • Enhancements to app publishing with Scriptoria:
    • If an app project is in Scriptoria, you can download it (File > Open App using Scriptoria)
    • You can download the latest version of the app from Scriptoria (see the Download button on the Publishing page).
    • Updated Google Play listing languages (added 13 languages) to match what is available in the Google Play Developer Console.
  • Improved responsiveness of the Interface pages and translation tables in the app builder.

  • Updated Installation Instructions:

    • Android SDK command line tools are now in cmdline-tools folder.
    • The recommended JDK is now Azul Zulu OpenJDK.

Bugs Fixed:

In the app builder:

  • Android SDK command line tools were not being found in the cmdline-tools folder.
  • When installing Android SDK packages in the Settings > Android SDK tab, the Platform API version number would stay red, “Not Found”, after completing the installation.

Keyboard App Builder 2.3.1

Release date: 19 November 2020

New Features and Improvements:

  • Added “Scheherazade New” font, version 3.000 – an Arabic script font.

  • Updated Firebase libraries to use the latest versions.

Bugs Fixed:

In the Android app:

  • Apps were containing a reference to an AdMob library (a sub-dependency of Firebase Analytics) which could cause Google Play to ask whether the app contained ads.

In the app builder:

  • The user registration configuration dialog did not appear when clicking ‘Configure Registration’ on the App > Security tab.

Keyboard App Builder 2.3

Release date: 05 November 2020

Bugs Fixed:

In the app builder:

  • Logging into Scriptoria to send the project data could fail.
  • On macOS, trying to create a new keystore would fail.
  • On macOS, dragging the window to a secondary monitor would cause the App Builder to crash.

Keyboard App Builder 2.2

Release date: 14 October 2020

New Features and Improvements:

  • Allow creating an app which does not require Network or Write permissions. Minimum Android Platform should be set to “Android 4.4 KitKat (API 19)” and turn off “Features > Sharing > Share app installer file” which is on by default.

  • Updated code signing certificate for Windows installs.

Bugs Fixed:

In the Android app:

  • There were sharing permission problems in Android 10, e.g. sharing the APK file.

In the app builder:

  • Selecting a table row with the left mouse button and then right-clicking could be interpreted as a double-click.

Keyboard App Builder 2.1

Release date: 26 August 2020

New Features and Improvements:

  • Keyman Engine updated to version 13.0.6216.

  • About box improvement:

    • If you put three or more hyphens (---), asterisks (***) or underscores (___) on a line without any other text, the app will display a horizontal line.
  • Updated AndroidX libraries.


Keyboard App Builder 2.0.1

Release date: 11 August 2020

Bugs Fixed:

In the Android app:

  • When using the access code security method, the key was not being read correctly from the project configuration file.

In the app builder:

  • Android app compilation failed when using both Firebase and Amplitude analytics in the same app.
  • When showing the building app progress bar, the title was not displayed correctly.

Keyboard App Builder 2.0

Release date: 04 August 2020

New Features and Improvements:

  • Android apps are compiled for Android 10
    • Google Play now requires new apps to be compiled for Android 10.
    • Apps can still be installed on Android 4.0 (Ice Cream Sandwich) and above.
  • Facebook Analytics
    • Basic support: integration of Facebook SDK library for logging when the app is launched.
    • To add Facebook, go to Analytics, click Add Analytics Account, and select Facebook Analytics as the Account Type. Enter your Facebook App ID.
  • Android App Bundles
    • Instead of creating an APK (or multiple APKs), you can create an Android App Bundle to upload to Google Play.
    • Select Build > “Build Android App Bundle” in the main menu, or right-click on an app name in the left-hand menu, and select “Build Android App Bundle”.
  • Updated libraries:
    • Gradle build tool updated to version 6.5.1.
    • Firebase libraries updated to latest versions.
    • Crashlytics library updated to use latest Firebase version.

Keyboard App Builder 1.1

Release date: 09 July 2020

New Features and Improvements:

  • Updated Keyman Engine to version 13.0.6214.

  • Navigation Drawer improvements

    • The text size of navigation drawer menu items is now adjustable according to the interface language text size.
  • The App Builder macOS app is notarized.

Bugs Fixed:

  • Android 5.0 and 5.1 devices could crash on startup due to a bug in the androidx appcompat library.
  • If an expiry data was set with the app exiting on tapping OK in the message, if the user tapped outside the message, the app would not exit.

Keyboard App Builder 1.0

Release date: 16 May 2020

New Features and Improvements:

  • Spanish translations
    • The app builder interface for 7.0 now has a complete translation in Spanish. To use it, go to Tools > Settings > Interface.
    • Added missing app translations in Spanish.
  • Updated libraries
    • Latest Firebase libraries.

Bugs Fixed:

In the Android app:

  • The device back button did not take you out of the app when you were in the home screen.
  • Various stability improvements.

Keyboard App Builder 0.9.1

Release date: 27 April 2020

New Features and Improvements:

  • Added more information on app screens in ‘Building Apps’ documentation.

Keyboard App Builder 0.9 (beta)

Release date: 24 April 2020

First public beta release.