Skip to main content

Migration Guide

3.3.0 -> 3.4.0

Breaking Changes

  • MaestroManager was renamed to MaestroSDK.
  • MaestroSDKInstance was renamed to MaestroSDK.Instance (it is now an inner class of MaestroSDK).

3.1.X -> 3.3.0

No changes needed.


3.1.X -> 3.2.X

No changes needed.


3.0.X -> 3.1.0

No changes needed.


2.0.X -> 3.0.X

No changes needed.


2.0.4 -> 2.0.5

Breaking Changes

  1. All Maestro SDK imports have been changed from com.lessthen3.* to com.lessthan3.*.
  2. AuthData was renamed to MaestroAuthData and the method was renamed from betsAuthData to authData.
  3. The SDK now requires a MaestroSDKScope to be provided; use the MaestroSDKScope.Create function to create it (pass in the context, in the future it may be extended).
  4. shouldShowOverlay now passes the overlay data, allowing the client app to show the corresponding overlay (you can pass it to MaestroOverlay and let it render it for you).

Added

  • onKeyPlayFocusChanged was added as a method on the SDK instance, which allows for the client app to request a focus to be moved to a specified keyplay index (absolute index).
  • customExceptionHandler was added to MaestroManager, allowing for client apps to listen to reported errors or events of interest.