Keyboard App Builder Changelog

What's new in Keyboard App Builder 11.2 Build Release 57

Mar 29, 2024
  • Bugs Fixed:
  • Creating a new Keystore on Mac failed if the JDK was not installed. It now uses the bundled JDK.
  • On Mac, restoring the integrated menu bar after crashes on Sonoma 14.1.2 was fixed in Sonoma 14.2.

New in Keyboard App Builder 11.0.4 Build Release 52 (Dec 7, 2023)

  • New Features and Improvements:
  • Keyman 16: Keyman Engine library updated to version 16.0.142.

New in Keyboard App Builder 11.0.1 Build Release 50 (Aug 4, 2023)

  • New Features and Improvements:
  • Building apps for Android 13:
  • Apps are now compiled using Android 13 (API 33) libraries, which is required by Google Play for new apps from 31 August 2023.
  • Before building an app, you will need to install a new version of the JDK (version 17). Use the Install JDK wizard (from Tools > Install JDK…)
  • You will also need to update the Android SDK to install the latest libraries. Use the Install Android SDK wizard (from Tools > Install Android SDK…)
  • Apps can still be installed on older versions of Android, down to Android 4.1 (API 16), although this will be Android 4.4 (API 19) if using Firebase, or Android 5.0 (API 21) if using Branch deep linking, because of the requirements of the latest versions of these libraries.
  • Data Safety information for Google Play:
  • The Data Safety CSV export has been updated with the latest questions and answers.
  • It will be generated automatically in the APK Output folder when building an Android App Bundle (AAB), or when selecting Build > Export Data Safety to CSV.
  • Updated libraries used in compiling Android apps:
  • Gradle compiler version updated to 8.2.
  • Android Gradle plugin updated to 7.4.2.
  • Android AppCompat version 1.6.1.
  • Android Material components library 1.9.0.
  • Firebase Bill of Materials: 32.2.0.
  • Google Play Services library 4.3.15.

New in Keyboard App Builder 11.0 Build Release 49 (Jul 28, 2023)

  • New Features and Improvements:
  • Building apps for Android 13:
  • Apps are now compiled using Android 13 (API 33) libraries, which is required by Google Play for new apps from 31 August 2023.
  • Before building an app, you will need to install a new version of the JDK (version 17). Use the Install JDK wizard (from Tools > Install JDK…)
  • You will also need to update the Android SDK to install the latest libraries. Use the Install Android SDK wizard (from Tools > Install Android SDK…)
  • Apps can still be installed on older versions of Android, down to Android 4.1 (API 16), although this will be Android 4.4 (API 19) if using Firebase, or Android 5.0 (API 21) if using Branch deep linking, because of the requirements of the latest versions of these libraries.
  • Data Safety information for Google Play:
  • The Data Safety CSV export has been updated with the latest questions and answers.
  • It will be generated automatically in the APK Output folder when building an Android App Bundle (AAB), or when selecting Build > Export Data Safety to CSV.
  • Updated libraries used in compiling Android apps:
  • Gradle compiler version updated to 8.2.
  • Android Gradle plugin updated to 7.4.2.
  • Android AppCompat version 1.6.1.
  • Android Material components library 1.9.0.
  • Firebase Bill of Materials: 32.2.0.
  • Google Play Services library 4.3.15.
  • Bugs Fixed:
  • In the app builder:
  • The SIL logo in the About box needed to be updated.
  • Inconsistent left and top margins were being used in several App Builder configuration pages.

New in Keyboard App Builder 10.4 Build Release 48 (Jun 28, 2023)

  • Bugs Fixed:
  • In the app builder:
  • In the New Keystore wizard, the Browse button should select the folder rather than the filename.

New in Keyboard App Builder 10.3.2 Build Release 47 (Jun 28, 2023)

  • Bugs Fixed:
  • In the app builder:
  • In the New Keystore wizard, the Browse button should select the folder rather than the filename.

New in Keyboard App Builder 10.3.1 Build Release 46 (May 3, 2023)

  • New Features and Improvements:
  • Responses to Data Safety questions
  • When publishing an Android app on Google Play, you need to answer a set of Data Safety questions, telling your users which data is collected and why. To help you answer these questions correctly, on the menu select ‘Build’ > ‘Export Data Safety to CSV’ to create a CSV file which can be imported into the Google Play developer console for the app.
  • Fonts
  • Added: Akatab, Doulos SIL, Noto Serif, Nunito Sans, Roboto Mono, Roboto Serif, Ruwudu, Source Sans Pro.
  • Updated: Charis SIL (6.200), Alkalami (3.000), Andika (6.200), Gentium Plus (6.200).
  • Stability improvements.
  • Bugs Fixed:
  • If you changed the Build folder (in Settings) to a folder which already contained files, these were deleted the next time you compiled an app. Since this could have unintended consequences, if a non-empty folder is specified, the ‘build’ sub-folder is used instead, or a warning message is displayed to the user.
  • The description of min/max dimensions for 10-inch Android tablet screenshots was incorrect.

New in Keyboard App Builder 10.2 Build Release 44 (Mar 29, 2023)

  • New Features and Improvements:
  • App Builder Compiler window
  • When compiling an app, instead of using the standard command/terminal window, the app builder now uses its own window.
  • This allows us to hide some of the distracting compiler warnings that were not problems but which might have given the impression that there was an issue with the app compilation.
  • The window also allows app compilation using macOS Ventura, which otherwise was not working.
  • Added ‘Close compiler window on build success’ option for Mac and Linux.
  • Fonts: Updated Abyssinica font to version 2.200 (17 Nov 2022)
  • Bugs Fixed:
  • In the app builder:
  • If app project paths contained an ‘&’ character, the list of open apps would not be saved and restored properly between launches of the app builder.
  • In the ‘Add Translation’ dialog, i.e. when adding an app name, you could not specify a language code like ‘pt-BR’ with a hyphen and uppercase letters (#1124).
  • If the welcome page was showing, changing the interface language using the button at the top-right of the screen made the welcome screen disappear, rather than redisplaying it in the selected language.

New in Keyboard App Builder 10.1 Build Release 43 (Sep 10, 2022)

  • New Features and Improvements:
  • Font updates:
  • Added Dai Banna SIL 4.000 font (23 Aug 2022)
  • Added Payap Lanna 1.000 font (26 Aug 2022)
  • Updated library versions:
  • Android library versions updated (material components, preferences, AppCompat support).
  • Bugs Fixed:
  • In the app builder:
  • In the Publishing > Google Play Listing page, when doing Import From Google Play on Windows, the results were not displayed.
  • When attempting to build and the Build Folder in Tools > Settings > Build Folders was not a valid folder, it would fail to start the build – but not report any error.
  • When migrating from an App Builder prior to version 10, the checking of the automatic JDK Location was not looking for Java 11. On Linux, Java 11 is an install requirement and was already present and it should have automatically switched to the new JDK.
  • On Linux, when manually installing the JDK, it was using the Windows JDK install zip.

New in Keyboard App Builder 10.0 Build Release 41 (Jun 30, 2022)

  • New Features and Improvements:
  • Updated to use Keyman version 15.
  • Building apps for Android 12 (API 31):
  • Android apps are now compiled for Android 12.
  • Apps continue to work on Android versions 4.1 and above.
  • You will need to use the Install Android SDK wizard to download and install a new version of the Android SDK before you build an app.
  • See Tools > Install Android SDK.
  • JDK 11:
  • Android apps are now compiled using Java Development Kit (JDK) version 11, rather than version 8 which has been used until now.
  • You will need to use the Install JDK wizard to download a new version of the JDK before you build an app.
  • See Tools > Install JDK.
  • Font updates:
  • Updated Alkalami font to version 1.300 (27 April 2022).
  • Updated Padauk font to version 5.001 (8 June 2022).
  • Updated Gradle compiler to version 7.4.2.

New in Keyboard App Builder 3.2.4 (Apr 16, 2022)

  • New Features and Improvements:
  • JDK Install wizard:
  • You can now download and install the JDK using a wizard within the app builder.
  • Click Tools > Install JDK, or the Install JDK button on the Settings > Code Libraries tab.
  • Install buttons on Welcome screen:
  • If the JDK has not been installed, an ‘Install JDK’ button will be displayed on the Welcome screen.
  • If the Android SDK has not been installed, an ‘Install Android SDK’ button will be displayed on the Welcome screen.

New in Keyboard App Builder 3.2.2 Build Release 35 (Feb 2, 2022)

  • Missing translations on the ‘Show Access Code’ tab of the Security configuration dialog.
  • If you select the registration screen, restricted devices or device-specific code access, the builder needs to check that the user interface messages have been provided before building the app.
  • If you used the Android SDK Installation wizard on a Mac, when you tried to ‘Install APK’ on a device, you would get permission denied messages.

New in Keyboard App Builder 3.2.1 Build Release 34 (23-Dec-2021) (Jan 31, 2022)

  • New Features and Improvements:
  • Navigation Menu Items
  • The rows in the Navigation Menu Items table can be reordered by dragging rows up and down.
  • Bugs Fixed:
  • In the app builder:
  • For some tables, the popup menu item corresponding to the double-click action was not indicated in bold.