NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #875 most downloaded on pub.dev
The web implementation of the location plugin.
Last release 2 months ago
18 Jul 2026
Release timing varies
gaps range from 2 weeks to 13 months
Nearly every release is documented
notes for 19 of 19 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
24 releases · first in 2020
One column per quarter.
See changelog on pub.dev
location_platform_interface: ^7.0.0, whose LocationData.latitude
and LocationData.longitude are now non-nullable (#675). This package's own
location map always populated both, so no code here changed to accommodate it.hasPermission() throwing (Failed to read the 'name' property from 'PermissionDescriptor') instead of returning a permission status. The
Permissions API was handed an opaque boxed Dart object instead of a real JS
object literal; it now receives a proper { name: 'geolocation' } descriptor
(#978, #987).getLocation()/onLocationChanged errors not being catchable as
PlatformException like they are on Android/iOS; browser Geolocation errors
are now mapped to a PlatformException with a
PERMISSION_DENIED/POSITION_UNAVAILABLE/TIMEOUT code (#967).requestPermission() reporting deniedForever for a location-fetch failure
unrelated to permission (e.g. a GPS timeout after the user already allowed
access) (#891).hasPermission() crashing in browsers/webviews that support Geolocation but
not the Permissions API (navigator.permissions undefined); it now reports
"not yet determined" instead (#959).Bump minimum Dart version to 3.4, minimum Flutter version to 3.22
Bump dependencies
See changelog on pub.dev
pausesLocationUpdatesAutomatically on iOS. Should fix (#933)Bump minimum Dart version to 3.6, minimum Flutter version to 3.27
package: web to ^1.1.0Bump Android Gradle Plugin from 7.4.2 to 8.3.1
Bump minimum supported Android SDK to 21
Bump minimum Dart version to 3.1, minimum Flutter version to 3.16
Bump dependencies
Bump dependency on package: web to ^1.0.0
package: web to ^1.0.0Bump dependency on location_platform_interface to ^5.0.0
location_platform_interface to ^5.0.0Remove dependency on dart:html in favor of package:web to allow complation to WASM
dart:html in favor of package:web to allow complation
to WASM (#956)Downgraded dependency on js ^0.7.1 to js ^0.6.3 for compatibility with firebase_core ^2.27.2
Refactoring (#853)
Set up code formatting & linting on CI, and fix all warnings that arose
Bump dependency on location_platform_interface to ^3.1.0
Bump dependency on location_web to ^4.1.0
Bump minimum Flutter to 3.3
Bump minimum Dart version to 3.1, minimum Flutter version to 3.16
Fix build errors on Android (#847)
Bump minimum Flutter to 3.0 (#847)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add accuracy to location data, if available (#876 by Tyler Jewell)
REFACTOR : remove Android strings.
REFACTOR : extract background notification logic to separate class.
FIX : wait 2 location updates to make sure that the last knwown position isn't returned instantly #549.
FIX : fix the depreciation warning on android #550.
FIX : improve changeSettings to be applied immediatly.
FEAT : add several information to resolve #552.
FEAT : add several information to resolve #552.
FEAT : better listen example to prevent infinite location request.
FEAT : fix typos.
FEAT : add ios requirements.
FEAT : improve example app.
FEAT : separate result variables to prevent result override.
FEAT : add isMock information on LocationData.
FEAT : add fallback for LocationAccuracy.reduced on Android.
FEAT : add option to reopen app from notification.
FEAT : allow for customizing Android notification text, subtext and color.
FEAT : update example app to showcase Android notification options.
FEAT : allow for customizing Android background notification from dart.
FEAT : handle notification changes in Android MethodCallHandler.
FEAT : return notification and channel id when changing options.
DOCS : update readme web.
CHORE : publish packages.
CHORE : publish packages.
CHORE : publish packages.
CHORE : publish packages.
CHORE : publish packages.
Bump dependency on location_platform_interface to ^3.1.1
location_platform_interface to ^3.1.1Set up code formatting & linting on CI
package:metalocation_platform_interface to ^3.1.0REFACTOR : remove Android strings.
REFACTOR : extract background notification logic to separate class.
FEAT : add option to reopen app from notification.
FEAT : allow for customizing Android notification text, subtext and color.
FEAT : update example app to showcase Android notification options.
FEAT : allow for customizing Android background notification from dart.
FEAT : handle notification changes in Android MethodCallHandler.
FEAT : return notification and channel id when changing options.
DOCS : update readme web.
CHORE : publish packages.
CHORE : publish packages.
CHORE : publish packages.
CHORE : publish packages.
- Bump minimum Flutter to 3.0
Update a dependency to the latest release.
FEAT: add several information to resolve #552.
Do not throw errors from methods that do not need an activity.
[BREAKING] The error thrown is now ActivityNotFoundException which changes the error code returned when activity is not found. It used to be NO_ACTIVITY, now it is just error. We anticipate this error to be rarely experienced in the wild.
> Note: This release has breaking changes.
Note: This release has breaking changes.
=1.20.0 in order to remove placeholder folders.
Add Web and macOS as new supported platforms (huge thanks to long1eu)
[BREAKING] Enums are now following Dart guidelines.
[BREAKING] onLocationChanged is now a getter to follow Dart guidelines.
FIX: Update Flutter SDK constraint to >=1.20.0 in order to remove placeholder folders
Update to null safety and Melos
Code cleanup
BREAKING CHANGE: Change Dart API to return structured data rather than a map.
Nothing published for this version
Update Android SDK to Android 10/Q (API level 29)
First release of the Web platform of the Location plugin (huge thanks to long1eu)
3.21k
likes
150
points
222k
downloads
API reference
bernos.dev
Cross-platform plugin for easy access to device's location in real-time.
Homepage
Repository (GitHub)
View/report issues
MIT ( license )
flutter , location_platform_interface , location_web
Packages that depend on location
Packages that implement location
3.21k
likes
150
points
222k
downloads
API reference
bernos.dev
Cross-platform plugin for easy access to device's location in real-time.
Homepage
Repository (GitHub)
View/report issues
MIT ( license )
flutter , location_platform_interface , location_web
Packages that depend on location
Packages that implement location
Back
Your coding agent can read these notes before it upgrades. Set up the MCP server →