Mobile SDKs releases #12

June 9th - New versions of Karhoo SDKs are available

Karhoo Network SDK: Check out the developer documentation to learn how to develop with the Network SDK:

  • iOS Network SDK v1.6.2
  • Android Network SDK v1.4.7

Karhoo UI SDK: Check out the developer documentation to learn how to develop with the UI SDK:

  • iOS UI SDK v1.8.0
  • Android UI SDK v1.6.1

What's New?

Payment Provider Updates

We've made the UI SDKs more flexible when it comes to payment providers. Starting with these versions you can choose between importing Adyen, Braintree, or both. This reduces the risk of dependency conflict with our partner integrations and also reduces the size of the SDK. Please refer to our docs or our GitHub pages for detailed information on what this means for you.

Shortcuts:

Enhancements

  • Better payment failed event tracking
  • Improved error messaging for no ASAP coverage no matter the reason

iOS specific bug-fixes and enhancements

  • Fixed a bug where sometimes the wrong category was selected by default when switching from ASAP to pre-book
  • Fixed a bug where the past rides were being duplicated
  • Added a link to the device's location settings in the first screen of the booking flow (map view) to make it easier for users who have previously refused to give location permission to enable it
  • Fixed a typo in KarhooUISDKConfiguration. isExplicitTermsAndConditionsAprovalRequired is now isExplicitTermsAndConditionsApprovalRequired

Android specific bug-fixes and enhancements

  • Added Android 12 compatibility
  • Fixed a bug that caused the SDK to crash if a booking was being requested for the missing hour during daylight saving change
  • Fixed a crash generated by loosing the SDK configuration when the app was backgrounded
  • Improved geolocation precision
  • Fixed an issue that caused the SDK to sometimes crash when opening the payment input flow