NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2931 most downloaded on pub.dev
A Flutter plugin for google places sdk that uses the native libraries on each platform
Last release 2 months ago
03 Aug 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 10 of 10 stable releases
Nothing withdrawn
no release was ever pulled
7 months old
10 releases · first in 2026
One column per month.
Stop triggering Flutter's WARNING: Your app uses the following plugins that apply Kotlin Gradle Plugin (KGP): google_places_sdk_plus_android on AGP 9.
WARNING: Your app uses the following plugins that apply Kotlin Gradle Plugin (KGP): google_places_sdk_plus_android on AGP 9.0+ (issue #39). Flutter decides which plugins "apply KGP" by regex-matching the text of the plugin's build.gradle, not by inspecting the Gradle plugin container, so the conditional apply plugin: "kotlin-android" added in 1.1.3 was reported as if it were unconditional. KGP is now applied via project.pluginManager.apply("kotlin-android"), which keeps the exact same runtime behaviour: built-in Kotlin compiles the plugin when the app opts in (android.builtInKotlin=true), Flutter 3.44+ applies kotlin-android to this subproject itself when it does not, and this plugin still applies it directly on Flutter 3.41–3.43 where that fallback does not exist. No behaviour change for apps — the build failures from #34 and #36 stay fixed.Fix Android build failure cannot find symbol ... FlutterGooglePlacesSdkPlugin in GeneratedPluginRegistrant.java (issue #36). The 1.1.1/1.1.2 migration
cannot find symbol ... FlutterGooglePlacesSdkPlugin in GeneratedPluginRegistrant.java (issue #36). The 1.1.1/1.1.2 migration decided whether to apply the Kotlin Gradle Plugin (KGP) from the AGP major version alone, assuming AGP 9.0+ always means built-in Kotlin compiles the plugin's Kotlin. But Flutter 3.44+ ships with built-in Kotlin disabled by default (android.builtInKotlin=false in the app's gradle.properties), even on AGP 9.0+. In that configuration KGP was skipped and built-in Kotlin was off, so the plugin's Kotlin was never compiled. The plugin now applies KGP unless the app has actually opted in to built-in Kotlin (android.builtInKotlin=true), which is the correct signal and keeps working on AGP 8.x and AGP 9.0+.Fix Android build failure Could not find method kotlin() on Flutter 3.44+ / AGP 9.0+ (issue #34). The 1.1.1 built-in-Kotlin migration still relied on
Could not find method kotlin() on Flutter 3.44+ / AGP 9.0+ (issue #34). The 1.1.1 built-in-Kotlin migration still relied on the top-level kotlin { } Groovy accessor, which is not registered when Kotlin is provided by Flutter's built-in Kotlin rather than the kotlin-android plugin. The jvmTarget is now set via the typed KotlinAndroidProjectExtension, configured once the Kotlin plugin is present, so the build works on both AGP 8.x and AGP 9.0+.Fixes findAutocompletePredictions on web: the Dart locationBias parameter was being mapped to the underlying JS locationRestriction property, which ha
Fixes findAutocompletePredictions on web: the Dart locationBias parameter was being mapped to the underlying JS locationRestriction property, which hard-filters results instead of biasing. In practice this caused empty or severely limited autocomplete predictions when the viewport bounds were small or the query referred to a location outside the bounds.
The fix aligns web with the Android, iOS, and HTTP implementations, which already map locationBias → locationBias correctly.
Thanks to @elitree for the clear report and the fix (#27, #28).
dependencies:
google_places_sdk_plus_web: ^1.1.1Transitive consumers of google_places_sdk_plus: ^1.1.0 will pick this up automatically via pub's resolver.
Update minimum SDK constraints: Dart >=3.11.0, Flutter >=3.41.0
feat(platform_interface): expand Place model and PlaceField to match Places API (New) by @KamiloChinome in #5
Full Changelog: https://github.com/KamiloChinome/google_places_sdk_plus/commits/v1.0.0
Use UUID for photo references instead of incrementing counter
deinitialize()FlutterError for invalid valuesRemove all print() debug statements from native plugin
print() debug statements from native plugin!!) with safe null checks that return FlutterError instead of crashingrequireClient() guard — returns CLIENT_NOT_INITIALIZED error if called before initialize()Fix: session token was not cleared after fetchPlace(), causing subsequent autocomplete searches to reuse a stale token and break session billing bound
fetchPlace(), causing subsequent autocomplete searches to reuse a stale token and break session billing boundaries. The token is now invalidated after every fetchPlace() call.Initial release of google_places_sdk_plus_android.
Initial release of google_places_sdk_plus_android.
useNewApi parameter from initialize() and updateSettings()Forked from flutter_google_places_sdk by Matan Shukry.
Your coding agent can read these notes before it upgrades. Set up the MCP server →