PackageTrack
Sign in Get early access

google_places_sdk_plus_android

A Flutter plugin for google places sdk that uses the native libraries on each platform

1.1.4 8.3K downloads/mo #3178 most downloaded on pub.dev KamiloChinome/google_places_sdk_plus

What this package is like to depend on

Last release 20 days 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

6 months old

10 releases · first in 2026

10 releases in the last 12 months

see the full history below

Release timeline

10 releases · Feb 2026 to Aug 2026
Release Pre-release

Releases

latest 10
  1. 1.1.4 03 Aug 2026
    Release notes
    • 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.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.
    Open source →
  2. 1.1.3 10 Jul 2026
    Release notes
    • Fix Android build failure 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+.
    Open source →
  3. 1.1.2 06 Jul 2026
    Release notes
    • 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 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+.
    Open source →
  4. 1.1.1 20 Jun 2026
    Release notes

    Bug fix

    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 locationBiaslocationBias correctly.

    Thanks to @elitree for the clear report and the fix (#27, #28).

    Install

    dependencies:
      google_places_sdk_plus_web: ^1.1.1

    Transitive consumers of google_places_sdk_plus: ^1.1.0 will pick this up automatically via pub's resolver.

    Open source →
    Release notes
    • Migrate to built-in Kotlin: the Kotlin Gradle Plugin is now only applied on Android Gradle Plugin (AGP) versions below 9.0. AGP 9.0+ removed support for plugins applying KGP directly, which broke builds for apps on Flutter 3.44+ (see flutter/flutter#181383). The plugin still builds on Flutter 3.41–3.43.
    Open source →
  5. 1.1.0 08 Apr 2026
    Release notes
    • Update minimum SDK constraints: Dart >=3.11.0, Flutter >=3.41.0
    • Verified compatibility with Flutter 3.41.6
    Open source →
  6. 1.0.0 08 Apr 2026
    Release notes

    What's Changed

    • feat(platform_interface): expand Place model and PlaceField to match Places API (New) by @KamiloChinome in #5
    • chore: remove generated .g.dart and .freezed.dart files from git tracking by @KamiloChinome in #6
    • feat(android+ios): Places API (New) parity + SPM support (Issue #2) by @KamiloChinome in #7
    • feat: expose searchByText/searchNearby across SDK, web, HTTP and desktop platforms by @KamiloChinome in #8
    • Feat/phase 2 republication by @KamiloChinome in #10
    • [testing] Add meaningful test coverage across all packages by @KamiloChinome in #11
    • fix: prevent double exception propagation in _waitFor by @KamiloChinome in #12
    • fix: clear session token after fetchPlace & expose newSessionToken by @KamiloChinome in #17
    • Fix cross-platform inconsistencies and remove debug artifacts by @KamiloChinome in #18
    • feat: complete API surface — desktop gaps and robustness improvements by @KamiloChinome in #19
    • feat: strengthen testing infrastructure and CI/CD pipelines by @KamiloChinome in #20
    • fix(ios): return null for rating/userRatingsTotal when no ratings by @KamiloChinome in #22
    • fix(ios): use direct value checks for rating and userRatingsTotal by @KamiloChinome in #23
    • fix(ios): map internationalPhoneNumber to GMSPlace.phoneNumber by @KamiloChinome in #25
    • feat: prepare 1.0.0 stable release by @KamiloChinome in #26

    New Contributors

    Full Changelog: https://github.com/KamiloChinome/google_places_sdk_plus/commits/v1.0.0

    Open source →
    Release notes
    • Stable release — version aligned with all packages
    Open source →
  7. 0.4.3 28 Feb 2026
    Release notes
    • Use UUID for photo references instead of incrementing counter
    • Clear photo metadata cache on deinitialize()
    • Validate coordinate ranges, radius, and photo dimensions — return FlutterError for invalid values
    Open source →
  8. 0.4.2 28 Feb 2026
    Release notes
    • Remove all print() debug statements from native plugin
    • Replace force unwraps (!!) with safe null checks that return FlutterError instead of crashing
    • Add requireClient() guard — returns CLIENT_NOT_INITIALIZED error if called before initialize()
    Open source →
  9. 0.4.1 27 Feb 2026
    Release notes
    • Fix: session token was not cleared after fetchPlace(), causing subsequent autocomplete searches to reuse a stale token and break session billing boundaries. The token is now invalidated after every fetchPlace() call.
    Open source →
  10. 0.4.0 23 Feb 2026
    Release notes

    Initial release of google_places_sdk_plus_android.

    • Full Google Places API (New) support — exclusively targets the new API
    • Removed useNewApi parameter from initialize() and updateSettings()
    • Serializes all new Places API (New) fields: primaryType, primaryTypeDisplayName, shortFormattedAddress, editorialSummary, googleMapsUri, googleMapsLinks, timeZone, postalAddress, currentOpeningHours, secondaryOpeningHours, and all boolean service attributes
    • Serializes complex types: paymentOptions, parkingOptions, evChargeOptions, fuelOptions, accessibilityOptions, priceRange
    • Serializes AI/generative summaries: generativeSummary, reviewSummary, neighborhoodSummary, evChargeAmenitySummary
    • Serializes relational data: subDestinations, containingPlaces, addressDescriptor, consumerAlerts
    • authorAttributions, flagContentUri, and googleMapsUri in photo metadata
    • Photo metadata cached on the Android side

    Forked from flutter_google_places_sdk by Matan Shukry.

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive