ChangeLog

Changes applied to each Fleksy SDK version.

v.4.29.0

October 11, 2024

Changes:

  • ✨ Deliver exceptional support for iPad users:

    • Layout is specific for iPadOS #155
    • Swipe-down for extra character on layout keys #90.
    • Swipe typing is disabled as the swipe-down features is the default one.
    • Emojis are adjusted to iPad sizes.
    • Support for iPad floating keyboard.
    iPadOS Keyboard
  • 🛠️ Improve touch interface.

v.4.28.0

September 3, 2024

Changes:

  • 🛠️ Keep improving the autocorrection system and the autolearning.
  • 🛠️ Update the en-US dictionary included by default.

v.4.27.0

August 5, 2024

Changes:

  • ✨ Increase the reading speed of readFullDocumentContext by 6x.
  • ✨ Improve the Recent Emojis tab on the Emojis view.
  • ✨ Cosmetics:
    • Shift key gets selected when is pressed.

    • Adjust letters positions: iOS Keyboard vertical alignment

    • Include text on the return key when the return key is wide. By default, we ship the return key in a narrow version. Follow this guide if you want to customise to the wide version: how to configure a custom layout.

  • ✨ Add uiFont on the KeyboardFont to be able to customize the size of the font.
  • 🐛 Bugfix: Reload languages layout when updateLanguagelayout is called.

v.4.26.0

July 5, 2024

Changes:

  • ✨ New API for reading all text of the current textfield. Check it out here: readFullDocumentContext.
  • 🛠️ Add the latest version of the Autocorrection and Predictions Engine. Increased the performance.

v.4.25.0

June 4, 2024

Changes:

  • ✨ Improve the Japanese language Flick / Kana layout (Issue fixed: #107): iOS Keyboard Search Emoji
  • 🛠️ Add the latest version of the Autocorrection and Predictions Engine. Increased the performance.
  • ✨ Added the comparison between Fleksy and other keyboards: FleksySDK leaderboard

v.4.24.0

May 15, 2024

Changes:

  • ✨ Add the ability to enable/disable SDK logs. Added the feature under FleksyManagedSettings called storeLogs.
  • ✨ Update the latest version of the Engine, which improves the performance.
  • 🛠️ Clean up messages on the console while debugging.
  • 🐛 Fix the cursor position while moving it on emojis.

v.4.23.0

April 12, 2024

Changes:

  • ✨ Improve the image support on the KeyboardTheme.
  • 🐛 Bugfix: Fix download languages issue. When the app moved in and out of background the download was not able to continue downloading the language. Issue: #96

v.4.22.0

March 18, 2024

Changes:

  • ✨ New: Upgrade to Xcode15.
  • ✨ Autocorrection: Introducing space break support.
  • 🛠️ Fixing right-to-left languages on the textfield.

v.4.21.0

February 22, 2024

Changes:

  • ✨ Introducing the new feature Emoji Search! iOS Keyboard Search Emoji With these features:

    • Translation of the Search Emoji text into all languages supported by Fleksy.
    • Ability to trigger the EmojiSearch from another action by using openEmojiSearch() method.
    • Possibility to disable it via emojiSearch setting.
  • 🛠️ Change the default setting smartPunctuation from true to false. This constitutes a component of the TypingConfiguration.

v.4.20.0

February 1, 2024

Changes:

  • ✨ Introducing the new class FleksyManagedSettings, designed to simplify the process for developers in providing settings to the end-users.
  • ✨ Hotfix: Split Auto-capitalization from Autocorrect #93.
  • 🛡️ Implemented the privacy manifest in the SDK. (It will be requirement by Apple in upcoming releases; More info)

v.4.19.2

January 17, 2024

Changes:

  • ✨ Hotfix: Load all manually downloaded languages inside the keyboard extension #95.

v.4.19.1

January 15, 2024

Changes:

  • 🐛 Hotfix: iOS15 issue after hiding and showing the keyboard, #79.
  • 🐛 Hotfix: FeedbackConfiguration loses the configuration after some time, #80.

v.4.19.0

January 9, 2024

Changes:

  • ✨ Add the ability to resize automatically the content inside the keyboardApps on frame mode.
  • ✨ Improved the autolearning capability.
  • 🐛 Bugfix: Issue using keyboardApp on the iMessage app, #73.

v.4.18.2

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.18.1

November 29, 2023

Changes:

  • ⬆️ Increase minimum supported version to iOS 13.

  • ✨ Include new emojis to be suggested while typing.

  • ✨ New EventBus class with more features to subscribe to.

  • ✨ Add the capability to add a number row on top of the querty layout for en-US. Check it on TypingConfiguration, numberRow setting. iOS Keyboard numberRow

  • 🛠️ Refactor main keyboard class to Swift.

v.4.17.1

November 8, 2023

Changes:

  • ✨ Update local en-US language with the latest version.

v.4.17.0

November 7, 2023

Changes:

  • ✨ Add the option of automaticDownload for the languages. It means that languages are automatically downloaded and kept updated.
  • 🐛 Bugfix: Spacebar logo in StyleConfiguration was not being shown.
  • 🐛 Bugfix: Fix KeyboardTheme usage when adding a nil image.
  • 🛠️ Minor improvements on correction performance.

v.4.16.1

October 26, 2023

Changes:

  • 🐛 Bugfix: Parameter image from the KeyboardTheme did not work as expected.

v.4.16.0

October 18, 2023

Changes:

  • ⚡️ Improve performance when checking if the license key is valid or not.

v.4.15.0

October 13, 2023

Changes:

  • ✨ Add new settings on the TypingConfiguration class. Two of the important ones: autocorrect and backspaceToUndoAutoCorrection.
  • ✨ Add the FeedbackConfiguration class to simplify the sound configuration and add haptic feedback.
  • ✨ New option to configure the initial recent emojis at your own will, here EmojiConfiguration.
  • 🎨 Change the default keyboardFont to the system keyboard font. KeyboardFont is part of StyleConfiguration.
  • 🎨 Remove the topbar animation when the topbar predictions were pressed.
  • 📝 Update the documentation for API methods in the code.
  • 🛠️ The SpecialConfiguration Class has been merged to TypingConfiguration on the magicButtonAction property. Class still available, but deprecated.

v.4.14.2

October 3, 2023

Changes:

v.4.14.0

September 26, 2023

Changes:

  • New icons redesign for representing delete, shift, abc and 123 buttons. Comparison between the old version and the new one: iOS Icons comparison
  • Fix bug when switching between languages through the spacebar. Sometimes a “.” has been added when changing the language.

v.4.13.0

September 1, 2023

Changes:

v.4.12.0

August 3, 2023

Changes:

  • Add new settings management via TypingConfiguration:
    • The TypingConfiguration class can now be initialized from both Swift and Objective-C.
    • Breaking change: TypingConfiguration in Swift is now a struct instead of a class.
    • KeyboardConfiguration does not allow accessing the typing property from Objective-C class.
  • Topbar enhancement: When nil is returned, appIcon is not shown in the topbar.

v.4.11.0

July 26, 2023

Changes:

  • Fix on the datacapture for the sessionText parameter. Text was not accurate when delete/write/delete in the textfield.
  • Topbar enhancement: When return nil no appIcon is shown in the topbar.

v.4.10.0

July 14, 2023

Changes:

v.4.9.2

June 8, 2023

Changes:

  • Add the class AppTextView, which enables anyone to add a textview inside any plugin App.

v.4.9.1

June 1, 2023

Changes:

  • Add the class AppTextField, which enables anyone to add a textfield inside any plugin App.

v.4.9.0

May 24, 2023

Changes:

  • Include improvements on the Autocorrection and Next Word Prediction.

v.4.8.4

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.7.0

April 13, 2023

Changes:

  • Improve the visual appearance to be more like the default keyboard on iOS. This task resulted in:
    • Change colors
    • Redraw popups
    • Adjust vertical letters position
  • Update Emojis to iOS 16.4

v.4.5.5

February 17, 2023

Changes:

  • Fix bug for adding your own logo on the spacebar.
  • 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.4.0

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.

v.4.3.3

November 28, 2022

Changes:

  • Improve UX topbar
  • Add improvement on the autolearning

v.4.2.5

November 17, 2022

Changes:

  • Improve autolearning ability to learn sentences.
  • Add new settings on the TypingConfiguration, which the default setting as it was until now.
  • Fix issue on v4.2.0 preventing public repo to sync correctly.

v.4.2.0

October 7, 2022

Changes:

  • Simplify how we manage themes. We have added themes guide to help create amazing themes.
  • Autocorrection gets an improvement on how we handle autocompletition and next word prediction.

v.4.1.7

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.4.1.6

August 2, 2022

Changes:

  • Update dependencies for improving Autocorrection.

v.4.1.3

July 26, 2022

Changes:

  • Change the reporting to Session Id.
  • Corrected Textfield when there is no Autocorrection enabled.
  • Fix misplacement of cursor in case of Firefox browser.
  • Update bundled English dictionary.
  • FLButtonType has been renamed to ButtonType.
  • FLWordPredictionType has been renamed to WordPredictionType.

v.4.1.0

May 24, 2022

Changes:

  • Remove dependency ServiceFramework.
  • Add Emoji Support for iOS 15.4 (Up to unicode 14)

v.4.0.4

April 6, 2022

Changes:

  • Modify the licenseKey and secretKey management.

v.4.0.2

March 23, 2022

Changes:

  • Add licenseKey validation.
  • Simplification of the SDK integration.
  • Fix autolayout warnings.

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 October 11, 2024