Skip to content

Releases: pace/cloud-sdk-ios

6.2.0

12 May 14:12

Choose a tag to compare

Enhancements

  • Refactor isPoiInRange check so that it no longer checks if the position is within the POI's polygon, but if the beeline distance to the POI is within 500m

Internal

  • Improve completion handling of location manager

6.1.1

04 May 11:01

Choose a tag to compare

Fixes

  • Fix accept header of Pay API
  • Adjust completion handler for isPoiInRange

Internal

  • Introduce tracing identifier to group requests together more easily

6.1.0

04 May 08:10

Choose a tag to compare

Enhancements

  • Adjust error case of tile request
  • Add cofuPaymentMethods property to GasStation
  • Enable biometry after authorization
  • Add pre check during setup
  • Implement analytic events

Fixes

  • Fix PWA communication for iOS < 13
  • Regenerate Pay API 2020-4, which includes removal of enums to prevent the clients from crashing when new values are added

Internal

  • Remove PWA preloading in AppDrawer
  • Implement PWA callback cache
  • Improve error handling for PWA communication
  • Cleanup Xcode warnings
  • Make PACECloudSDK's environment short name accessible
  • Introduce timeouts for PWA communication

6.0.0

08 Apr 12:35

Choose a tag to compare

Breaking Changes

  • Remove raw representable conformance of URL
  • Changed handling of Apple Pay responses
  • Pass reason and oldToken in the tokenInvalid callback.

NOTE: Remember to adjust the implementation of your tokenInvalid function.

Enhancements

  • Make more AppManifest properties publicly accessible
  • Add interfaces to handle pin and biometry actions
  • Enable the passcode fallback for 2FA
  • Add presetUrl for fueling
  • Add raw representable init to URL for cases without parameters
  • Add optional invalidation token use to poi requests

Internal

  • Adjust POIKit's user agent to include the client's name
  • Adjust dependencies for SPM support
  • Refactor the 2FA communication with the PWAs

5.0.1

23 Mar 16:10

Choose a tag to compare

Fixes

  • Fix PWA communication for request without message content

5.0.0: Merge branch '97-bump-version-to-5-0-0' into 'master'

22 Mar 14:30

Choose a tag to compare

Breaking Changes

  • Remove force parameter from refreshSession
  • AppData's appManifest and appID aren't publicly settable anymore

Enhancements

  • Always force refresh session
  • Reset session if refresh fails with error other than noNetwork
  • Use geo service cache for isPoiInRange() check
  • Do not fetch an AppManifest for isPoiInRange() check
  • Make AppData's poiId and appStartUrl accessible

Fixes

  • Fix tiles API
  • Fix accept header for api requests

Internal

  • Improve communication with PWA
  • Fix threading issue in InvalidationTokenCache

4.0.0

04 Mar 10:49

Choose a tag to compare

Breaking Changes

  • Remove PoiKitManager property from SDK singleton
  • Remove passing of initial access token
  • Adjust handling of redirect scheme

Enhancements

  • Add slimmed version of SDK as target
  • Implement verifyLocation check communication between SDK and web apps
  • Pass location verification threshold to client
  • Add option to add additional query params to request
  • Add generated Pay API
  • Adjust QueryParamHandler to ignore set of pre-defined URLs
  • Change PWA URL actions to JS message handlers
  • Add dynamic zoom level changes
  • Implement functionality to retrieve live response from POIKitObserverTokens
  • Make PWA manifest's data accessible
  • Add generated Fueling API
  • Add convenience methods for most common urls, i.e. fueling, payment, and transaction
  • Add generated User API
  • Intercept PWA logs and pass all logs to client
  • Make appViewController of drawer more accessible
  • Always call isPoiInRange completion handler
  • Implement back handler for PWAs
  • Add generated GeoJson API
  • Support invalidation token when requesting tiles
  • Add functionality to check for available apps on device by using a cached version of all app polygons

Fixes

  • Fix auto closing AppViewController if presenting view is the rootViewController
  • Fix API Key header
  • Fix acccess to bundle when integrating the SDK via SPM

Internal

  • Update Xcode version tag and fix CI script
  • Use SPM instead of Carthage as package dependency manager

3.0.1

22 Dec 15:48

Choose a tag to compare

Maintenance

  • Include property lists in CocoaPods resources

3.0.0

22 Dec 11:49

Choose a tag to compare

Breaking changes

  • Introduce universal setup for PACE Cloud SDK

Maintenance

  • Automatically update CocoaPods trunk on tag
  • Upload docs to Developer Hub on tag

2.0.2

17 Dec 16:45

Choose a tag to compare

  • Remove obsolete references to Alamofire and CloudSDK from SDK and example app
  • Fix problem where the manifest.json couldn't be fetched
  • Add Apple Pay communication with web apps
  • Remove "Enter password" as fallback when biometric authentication fails
  • Fix missing localization and assets