ChangeLog

Changes of each of the versions of the Fleksy SDK.

v.4.15.3

November 12, 2024

Changes:

  • 🛠️ Enhance memory management when loading languages.

v.4.15.2

September 19, 2024

Changes:

v.4.15.1

September 6, 2024

Changes:

  • 🐛 Bugfix: Emoji initialization fix. It might happen to do not see the emojis on the picker; 159;

v.4.15.0

September 3, 2024

Changes:

  • 🛠️ Keep improving the autocorrection system and the autolearning.

v.4.14.0

August 9, 2024

Changes:

  • 🛠 Important: SDK setting useStandardLayoutSystem true by default:

    • Previously, the layout’s default look and feel was full. We have now set the default to a V shape.
    Android Keyboard full shape Android Keyboard V shape
  • 🐛 Bugfix: Google Play issue with core-services activation encryption

v.4.13.2

July 12, 2024

Changes:

  • 🛠️ Offset Emoji2 initialization to allow the dependency to be removed by the integrator if not needed.
  • 🛠️ Refactor: Remove unused classes.

v.4.13.0

July 8, 2024

Changes:

  • ✨ Improve Japanese language by adding the “japanese parenthesis”.
  • 🛠️ Add the latest version of the Autocorrection and Predictions Engine. Increased the performance.

v.4.12.1

June 14, 2024

Changes:

  • 🛠️ Simplify the obfuscation.

v.4.12.0

May 13, 2024

Changes:

  • 🐛 Bugfix: Text got deleted after it changes the webtextfield.

v.4.11.0

May 3, 2024

Changes:

v.4.10.0

April 26, 2024

Changes:

  • 🛠️ Restore backward compatibility with kotlin 1.6.0. However, the preferred Kotlin version is still Kotlin 1.9.2.

Specifically, the SDK is now backward compatibility by doing this internally:

    kotlin{
        compilerOptions{
            apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_1_6)
            languageVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_1_6)
        }
    }

On the integration side, you should lower compileSDK = 33 and force() the dependencies like this:

    configurations.all {
        resolutionStrategy{
            force("androidx.core:core-ktx:1.9.0")
            force("androidx.core:core:1.9.0")
            force('com.google.android.material:material:1.5.0')
            force('androidx.emoji2:emoji2-bundled:1.3.0')
            force('androidx.emoji2:emoji2-views:1.3.0')
            force('androidx.emoji2:emoji2-views-helper:1.3.0')
            force('androidx.emoji2:emoji2:1.3.0')
            ...
        }
    }

v.4.9.0

April 6, 2024

Changes:

  • ✨ Add the possibility to customise a button from the layout. Follow the feature description CustomAction. This constitutes a component of the CustomBundleConfiguration.
  • 🐛 Bugfix: Keyboard on the full screen did not adapt properly. Now this is fixed.

v.4.8.0

March 18, 2024

Changes:

  • 🛡️ Added secure window content in InApp Keyboard. Added option secureWindowContent to InAppKeyboardIntegration. This will prevent the screen from being recorded when the InApp Keyboard is open.
  • 🛡️ Add FleksyEditText and FleksyTextInputEditText for use with InApp Keyboard. This provides an extra secure layer.
  • ✨ Downloaded languages are automatically added to the list of languages to be used.
  • 🛠️ Change the default setting smartPunctuation from true to false. This constitutes a component of the TypingConfiguration.

v.4.7.2

February 23, 2024

Changes:

  • 🐛 Bugfix: In-App keyboard issue where text insertion was not possible under certain circumstances.

v.4.7.1

February 20, 2024

Changes:

  • 🐛 Bugfix: if the flavorDimension from the integration app was called environment the SDK was not working. This is fixed.

v.4.7.0

February 15, 2024

Changes:

  • ✨ Improve the In-App keyboard compatibility with other views. Now we include the support of DialogFragments and BottomSheet.

v.4.6.0

February 13, 2024

Changes:

  • ✨ Hotfix: Split Auto-capitalization from Autocorrect #93.
  • 🛠️ Update to Gradle 8.
  • 🛠️ Update to Java 17.
  • 🛠️ Add the library core-services as maven library dependency.

Gradle 8 Update Information Starting in August 31st 2024 all apps must target Android SDK 34 (Android 14). This means all apps are recommended to migrate to Gradle 8 by summer of 2024.

We recommend using a newer Android Gradle plugin to use compileSdk = 34

Android Gradle plugin (7.4.1) was tested up to compileSdk = 33

This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=34 to this project’s gradle.properties

The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 34

v.4.5.8

April 4, 2024

Changes:

  • ✨ Fix magic action hold button to use a custom font when it is configured.

v.4.5.7

February 26, 2024

Changes:

  • ✨ Add fix on the In-App keyboard keeping Gradle 7. This is a backport from the 4.6.0 version. (this is a version if you still use Gradle7)

v.4.5.6

January 25, 2024

Changes:

  • ✨ Improve the management of the editText between the text inside the keyboard and the editText of the host app. In detail, these two issues are fixed: #84 and #87.
  • 🐛 Bugfix: Data capture position were zero when changing the language, solved.

v.4.5.5

January 9, 2024

Changes:

  • ✨ Improved the autolearning capability.
  • 🛡️ Improve the protection on overlay attacks.

v.4.5.4

January 4, 2024

Changes:

  • 🐛 Bugfix: Resolve an issue related to using directboot.

v.4.5.3

December 13, 2023

Changes:

  • 🐛 Bugfix: Resolve a possible issue downloading new languages using the LanguageHelper class. Please, update to this version for any issue with the language download.

v.4.5.2

November 28, 2023

Changes:

  • ✨ Include new emojis to be suggested while typing.
  • ✨ Add the capability to add a number row on top of the querty layout for en-US. Check it on FeaturesConfiguration, numberRow setting.
  • 🛠️ Validate the repackageclass to avoid conflict names.

v.4.5.1

November 8, 2023

Changes:

  • ✨ Enhance emoji suggestions to be able to predict 3 options per word.
  • 🐛 Fix compatibility of PanelHelper and FrameView with the topbar.
  • 🛠️ Minor improvements on correction performance.

v.4.5.0

October 18, 2023

Changes:

  • 🛡️ Add protection against Overlay Attacks, especially when the keyboard is integrated as an in-app keyboard.
  • 🛠️ Update dependencies:
    • Required to increase compileSdk -> compileSdk = 34

v.4.4.22

October 4, 2023

Changes:

  • Add In-app keyboard compatiblity for BottomSheet. Follow integration instructions here.

v.4.4.21

October 3, 2023

Changes:

v.4.4.19

September 26, 2023

Changes:

  • Automatically disable swipe typing on the password fields.
  • Adjust Capitalisation flag to respect textfield perference.

v.4.4.13

August 30, 2023

Changes:

  • Minor fixes related to the Event-based data capture, mainly assignment of the the screen pixel coordinate system by default.

v.4.4.12

August 28, 2023

Changes:

  • Minor fixes

v.4.4.8

August 17, 2023

Changes:

  • Add topbar option to modify the iconApp as view.
  • Add compatibility to show the frame view and keep the topbar view.

v.4.4.5

July 31, 2023

Changes:

  • Fix on the datacapture for the sesssionText parameter. Text was not accurate when delete/write/delete in the textfield.
  • Improve the UX on the Numberic layout.

v.4.4.3

July 14, 2023

Changes:

v.4.3.7

June 1, 2023

Changes:

  • Add the ability to include the In-App keyboard in a non-scrollable view.

v.4.3.4

May 24, 2023

Changes:

  • Add new parameter to the Event-based Data Capture for the startUnixTimestamp. More info: here
  • Include improvements on the In-App keyboard, adding the abiliy to have a custom configuration for each edittext.

v.4.3.2

May 12, 2023

Changes:

  • Add new system for obtain data via Event-based Data Capture.
  • Include improvements on the Autocorrection and Next Word Prediction.

v.4.2.3

April 13, 2023

Changes:

  • Add support for In-App keyboard. This means that you might call your own custom virtual keyboard from your own App! More information here.
  • Improve current autocorrection system.

v.4.1.1

February 17, 2023

Changes:

  • Improve current autocorrection system.
  • Reduce the time to process a internal autocorrection by 3x, which results in a better feeling while typing.
  • Add new API interface for helping detect the Stress level of the user. Check it here.

v.4.0.1

January 11, 2023

Changes:

  • Add Compatibility with FleksyApps, which will enable to create endless possible integrations.
  • Automatically disable autocorrection for URL, Email and Search text fields.
  • Improve the split of words when we autocorrect.
  • Do not show suggestions on password fields.

v.3.6.2

November 28, 2022

Changes:

  • Improve autolearning capabilities

v.3.5.25

October 7, 2022

Changes:

  • Data capture filename back to logger_typing
  • Autocorrection gets an improvement on how we handle autocompletition and next word prediction.

v.3.5.22

August 26, 2022

Changes:

  • Bug Fixes:
    • “@” key is not displayed in the email field if case sensitive is enabled
    • When autocorrection is off, specific settings work incorrectly
    • Autocorrection keeps autocorrecting even when it’s disabled

v.3.5.19

August 5, 2022

Changes:

  • Update dependencies for improving Autocorrection.

v.3.5.18

July 18, 2022

Changes:

  • Session ID new data capture mechanism.
  • Fix the correct layout when we do not have an autocorrection layout.

v.3.5.16

May 24, 2022

Changes:

  • Add data session events. For more, look into Generic data Event.
  • Fix crash on Android 12 due to permission request.

v.3.5.14

April 6, 2022

Changes:

  • Add support Emoji Unicode 14.
  • Change the licenseKey and secretKey management.
  • This version requires:
    • Target SDK updated to 32 - Kotlin updated to v1.6.10 - Gradle updated to v7.2

v.3.5.13

March 23, 2022

Changes:

  • Add licenseKey validation.
  • Fix minor bug.

If something needs to be added or if you find an error in our documentation, please let us know either on our GitHub or Discord.

Last updated on November 12, 2024