NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #252 most downloaded on pub.dev
Geolocation Apple plugin for Flutter. This plugin provides the Apple implementation for the geolocator.
Last release 3 months ago
12 Jun 2026
Release timing varies
gaps range from 8 days to 1.2 years
Nearly every release is documented
notes for 37 of 37 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
37 releases · first in 2021
Maintenance, updates dependencies
Maintenance, updates dependencies
Adds Swift Package Manager compatibility.
One column per quarter.
Removed deprecated -[UIApplication openURL:] dead code.
-[UIApplication openURL:] dead code.Adds privacy manifest for macOS to the podspec.
Adds privacy manifest for macOS.
Uses different CLLocationManager instances, for one time request location and persistent request location.
CLLocationManager instances, for one time request location and persistent request location.accuracy and distanceFilter are overridden by different calls.iOS 11 as lower is not supported anymore by Xcode.HOT FIX: Adds back implementation of the stopListening method in the GeolocationHandler.m file.
stopListening method in the GeolocationHandler.m file.* Adds privacy manifest.
Adds option to bypass the request for permission to update location in the background (which can attract scrutiny from Apple upon app submission). To
BYPASS_PERMISSION_LOCATION_ALWAYS to 1 in XCode.Previously the plugin filtered out negative values for heading and/or heading accuracy. Now the plugin is returning the heading and/or the heading acc
Allows the ARM64 architecture as a valid IPhone simulator architecture.
Ensures the [CLLocationManager locationServicesEnabled] message is called on a background thread when listening for service updates.
[CLLocationManager locationServicesEnabled] message is called
on a background thread when listening for service updates.Fixes build error and warnings regarding unused variables and unavailable APIs on macOS.
Fixes a bug where invalid speed and speed accuracy readings where returned instead of ignored.
Includes altitudeAccuracy and headingAccuracy in Position.
altitudeAccuracy and headingAccuracy in Position.Fixes the propagation of the activity type setting.
Ensures the isLocationServicesEnabled method is executed in a background thread.
isLocationServicesEnabled method is executed in a background thread.Fixes a bug where iOS location manager background geolocation settings are overridden by calls to the getCurrentPosition method.
getCurrentPosition method.Implement allowBackgroundLocationUpdates iOS setting
Fix requesting location while listening to location stream stops the stream
Migrates to Dart SDK 2.15.0 and Flutter 2.8.0.
Raises minimum Dart version to 2.17 and Flutter version to 3.0.0.
isMocked flag on iOS 15 and higher.Fix background location indicator not showing on first time using the service.
Fixes repository URL of the package.
Switches to a package-internal implementation of the platform interface.
Added additional option to Apple settings to allow the user to configure the background location indicator of CLocationManager.
Resolves issue with symbolic links in 2.1.1 version.
Ensures that the getCurrentPosition takes the supplied accuracy into account.
getCurrentPosition takes the supplied accuracy into account.Updated to the latest version of the geolocator_platform_interface': 4.0.0`.
geolocator_platform_interface': 4.0.0`.iOS: Keep PositionStream alive when the Location Services has been turned off and on again in the settings.
PositionStream alive when the Location Services has been turned off and on again in the settings.pauseLocationUpdatesAutomatically property.pauseLocationUpdatesAutomatically and activityType property to the iOS options class.Adds missing timeLimit to the AppleSettings class.
timeLimit to the AppleSettings class.Removes the Android specific timeInterval parameter from AppleSettings.
timeInterval parameter from AppleSettings.Fixed iOS cancelation of positionStream.
Use requestAlwaysAuthorization instead of requestWhenInUseAuthorization on macOS as both result in the same behaviour but the former has better suppor
requestAlwaysAuthorization instead of requestWhenInUseAuthorization on macOS as both result in the same behaviour but the former has better support on Catelina.Make sure the getCurrentPosition method returns the current position and not a cached location which might be wrong (see issue #629).
getCurrentPosition method returns the current position and not a cached location which might be wrong (see issue #629).Added support for macOS Desktop.
* Initial open source release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →