NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2898 most downloaded on pub.dev
The iOS implementation of Flutter plugin for google places sdk
Last release 3 months ago
20 Jun 2026
Ships on a steady schedule
a new release about every 2 months
Nearly every release is documented
notes for 11 of 11 stable releases
Nothing withdrawn
no release was ever pulled
7 months old
11 releases · first in 2026
One column per month.
Add Swift Package Manager (SwiftPM) support. The plugin now ships a Package.swift (under ios/google_places_sdk_plus_ios/) declaring the GooglePlaces S
Package.swift (under ios/google_places_sdk_plus_ios/) declaring the GooglePlaces SDK dependency, so apps that have migrated to SwiftPM build without CocoaPods. CocoaPods remains fully supported — both build systems share the same sources under Sources/.FlutterGooglePlacesSdkIosPlugin.h/.m); registration already went through the Swift SwiftFlutterGooglePlacesSdkIosPlugin class (the pluginClass).google_places_sdk_plus_ios v1.1.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
Fix: internationalPhoneNumber was hardcoded as nil — now maps to GMSPlace.phoneNumber which already returns the international format
internationalPhoneNumber was hardcoded as nil — now maps to GMSPlace.phoneNumber which already returns the international formatFix: rating and userRatingsTotal still returned 0/0.0 on some places — changed check from userRatingsTotal == 0 to direct value checks (rating > 0, us
rating and userRatingsTotal still returned 0/0.0 on some places — changed check from userRatingsTotal == 0 to direct value checks (rating > 0, userRatingsTotal > 0)Fix: rating and userRatingsTotal returned 0 instead of null when a place has no ratings, causing inconsistency with Android
rating and userRatingsTotal returned 0 instead of null when a place has no ratings, causing inconsistency with AndroidUse 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"PRICE_LEVEL_MODERATE" instead of raw int 2)API_ERROR_AUTOCOMPLETE and fetchPlace returns API_ERROR_PLACE (both previously returned generic API_ERROR)as!) with safe guard let checks that return FlutterError instead of crashinggetSessionToken()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.Fix: Corrected Swift generated header import in FlutterGooglePlacesSdkIosPlugin.m — was referencing old module name flutter_google_places_sdk_ios inst
FlutterGooglePlacesSdkIosPlugin.m — was referencing old module name flutter_google_places_sdk_ios instead of google_places_sdk_plus_ios, causing 'flutter_google_places_sdk_ios-Swift.h' file not found build error.Initial release of google_places_sdk_plus_ios.
Initial release of google_places_sdk_plus_ios.
useNewApi parameter from initialize()findAutocompletePredictions uses GMSAutocompleteRequest + fetchAutocompleteSuggestionsfetchPlace uses GMSFetchPlaceRequest + fetchPlace with placePropertiesfetchPlacePhoto uses GMSFetchPhotoRequest + fetchPhoto with configurable maxSizesearchByText and searchNearbyupdateSettings for runtime API key and locale changesPackage.swiftForked from flutter_google_places_sdk by Matan Shukry.
Your coding agent can read these notes before it upgrades. Set up the MCP server →