PackageTrack
Sign in Get early access

google_places_sdk_plus_ios

The iOS implementation of Flutter plugin for google places sdk

1.2.0 8.1K downloads/mo #3202 most downloaded on pub.dev KamiloChinome/google_places_sdk_plus

What this package is like to depend on

Last release 2 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

6 months old

11 releases · first in 2026

11 releases in the last 12 months

see the full history below

Release timeline

11 releases · Feb 2026 to Jun 2026
Release Pre-release

Releases

latest 11
  1. 1.2.0 20 Jun 2026
    Release notes
    • Add Swift Package Manager (SwiftPM) support. The plugin now ships a 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/.
    • Convert the iOS plugin to a pure-Swift target: removed the legacy Objective-C registration shim (FlutterGooglePlacesSdkIosPlugin.h/.m); registration already went through the Swift SwiftFlutterGooglePlacesSdkIosPlugin class (the pluginClass).
    Open source →
  2. 1.1.0 08 Apr 2026
    Release notes

    google_places_sdk_plus_ios v1.1.0

    Open source →
    Release notes
    • Update minimum SDK constraints: Dart >=3.11.0, Flutter >=3.41.0
    • Verified compatibility with Flutter 3.41.6
    Open source →
  3. 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 →
  4. 0.3.7 08 Apr 2026
    Release notes
    • Fix: internationalPhoneNumber was hardcoded as nil — now maps to GMSPlace.phoneNumber which already returns the international format
    Open source →
  5. 0.3.6 01 Mar 2026
    Release notes
    • Fix: rating and userRatingsTotal still returned 0/0.0 on some places — changed check from userRatingsTotal == 0 to direct value checks (rating > 0, userRatingsTotal > 0)
    Open source →
  6. 0.3.5 01 Mar 2026
    Release notes
    • Fix: rating and userRatingsTotal returned 0 instead of null when a place has no ratings, causing inconsistency with Android
    Open source →
  7. 0.3.4 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.3.3 28 Feb 2026
    Release notes
    • Remove all print() debug statements from native plugin
    • Fix PriceLevel serialization to return string values matching Android (e.g. "PRICE_LEVEL_MODERATE" instead of raw int 2)
    • Fix error codes: autocomplete now returns API_ERROR_AUTOCOMPLETE and fetchPlace returns API_ERROR_PLACE (both previously returned generic API_ERROR)
    • Replace force unwraps (as!) with safe guard let checks that return FlutterError instead of crashing
    • Fix implicitly unwrapped optional return type on getSessionToken()
    Open source →
  9. 0.3.2 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.3.1 23 Feb 2026
    Release notes
    • Fix: Corrected Swift generated header import in 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.
    Open source →
  11. 0.3.0 23 Feb 2026
    Release notes

    Initial release of google_places_sdk_plus_ios.

    • Full Google Places API (New) support — exclusively targets the new API
    • Removed useNewApi parameter from initialize()
    • Migrated all iOS API calls from Legacy to New Places API:
      • findAutocompletePredictions uses GMSAutocompleteRequest + fetchAutocompleteSuggestions
      • fetchPlace uses GMSFetchPlaceRequest + fetchPlace with placeProperties
      • fetchPlacePhoto uses GMSFetchPhotoRequest + fetchPhoto with configurable maxSize
    • Implements searchByText and searchNearby
    • Implements updateSettings for runtime API key and locale changes
    • Serializes all new Place fields including reviews, service attributes, and photo metadata
    • Swift Package Manager (SPM) support via Package.swift

    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