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