Skip to content

Changelog History

Detailed changelog from v5.0.0 release.

5.1.0 (06.10.2025)

  • Added ExpoFpLocationProviderDelegate.errorOccurred(error: ExpoFpError, provider: ExpoFpLocationProviderType) to listen location-provider errors.
  • Added predefined list of ExpoFpPlanParameter to improve initialization and plan management.
  • Removed ExpoFpLinkType.RawLink; use ExpoFpLinkType.ExpoKey(...) together with ExpoFpPlanParameter instead.
  • Added isSaved parameter to IExpoFpPlanPresenter.applyAdditionalParams(...) to allow saving parameters into IExpoFpPlanPresenter.additionalParams.
  • Moved isDebugModeEnabled from global state to plan initialization/reload for better controllability (IExpoFpPlanPresenter.isDebugModeEnabled, reloadPlan(..., isDebugModeEnabled: Boolean?)).

5.0.0 (28.08.2025)

  • SDK architecture has been completely redesigned — now a IExpoFpPlanPresenter is responsible for managing a plan
  • UI layer is passive, reusable, and lightweight
  • Implemented support for Kotlin coroutines for asynchronous operations
  • You can download an unlimited number of plans for offline use
  • You can preload downloaded plans and plans from the internet for later use, with no limits
  • Improved stability and loading speed
  • Location provider wrappers are now open source