[changed] The global variable FIRInstallationsVersionStr is deleted.
FirebaseVersion() or FIRFirebaseVersion() should be used instead.
[changed] Throw an exception if FIROptions.projectID is missing or
FIROptions.APIKey has incorrect format to catch critical configuration
issues earlier. (#4692)
[changed] Removed the FIR prefix from FIRInstallationIDDidChange and renamed
kFIRInstallationIDDidChangeNotificationAppNameKey to InstallationIDDidChangeAppNameKey
in Swift.
[changed] API docs updated to use term "installation auth token" consistently. (#6014)
1.7.1
[changed] Additional FIRInstallationsItem validation to catch potential storage issues. (#6570)
1.7.0
[changed] Use ephemeral NSURLSession to prevent caching of request/response. (#6226)
[changed] Backoff added for some error to prevent unnecessary API requests. (#6232)
[changed] Mac OS Keychain storage changes: use a unique (per app) Keychain Service name to isolate Keychain items for different Mac OS applications.
NOTE: Installation Identifiers created by previous versions will be reset on Mac OS which can affect e.g. A/B Testing variants or debug device targeting for Firebase Messaging.
iOS, tvOS and watchOS Installation Identifiers will not be affected. (#5603)
[changed] More readable server error console messages. (#5654)
[changed] Keychain key-value storage refactored to GoogleUtilities. (#5329)
1.1.1
[fixed] Accessing GULHeartbeatDateStorage moved out of main thread. (#5098)
1.1.0
[changed] Throw an exception when there are missing required FirebaseOptions parameters (APIKey, googleAppID, and projectID). Please make sure your GoogleServices-Info.plist (or FirebaseOptions if you configure Firebase in code) is up to date. The file and settings can be downloaded from the Firebase Console. (#4683)
1.0.0
[added] The Firebase Installations Service is an infrastructure service for Firebase services that creates unique identifiers and authentication tokens for Firebase clients (called "Firebase Installations") enabling Firebase Targeting, i.e. interoperation between Firebase services.
[added] The Firebase Installations SDK introduces the Firebase Installations API. Developers that use API-restrictions for their API-Key may experience blocked requests (https://stackoverflow.com/questions/58495985/). This problem can be mitigated by following the instructions found here.