Tags give the ability to mark specific points in history as being important
-
8.3.0
e8afdaab · ·Version 8.3.0 ### 8.3.0: - Changes - Firestore: Simplified the API for modifying the settings of a `FirebaseFirestore` instance. This is a backwards-incompatible change and requires updates to code that sets `FirebaseFirestore.Settings`. - Firestore: Changed an argument to `Query.WhereNotIn()` from `List` to `IEnumerable`, to be consistent with `Query.WhereIn()`. - Messaging (Android): Fixes an issue with receiving tokens when initializing the app. -
8.2.0
7ecb4cb4 · ·Version 8.2.0 ### 8.2.0: - Changes - Firestore: Removed `Equals` and `GetHashCode` methods from `Query`, `QuerySnapshot`, and `DocumentSnapshot` classes. These methods were unimplemented, and we plan to add proper support for them in a future release. - Crashlytics: Upload UnityFramework symbols in addition to the main app dSYM file to improve symbolication ([#673](https://github.com/firebase/quickstart-unity/issues/673)). - Messaging: Fixed a duplicate class error when building an application which also uses Firebase Functions. -
8.1.0
ea1f932b · ·Version 8.1.0 ### 8.2.0: - Changes - Firestore: Removed `Equals` and `GetHashCode` methods from `Query`, `QuerySnapshot`, and `DocumentSnapshot` classes. These methods were unimplemented, and we plan to add proper support for them in a future release. -
8.0.0
8599bc2d · ·Version 8.0.0 ### 8.0.0: - Breaking Changes - Instance Id: Removed support for the previously-deprecated Instance ID SDK. - Remote Config: The previously-deprecated class `FirebaseRemoteConfigDeprecated` and the property `ConfigSettings.IsDeveloperMode` have been removed. - Changes - Firestore: Internal assertions will now trigger C# exceptions (possible exception types are `ArgumentException`, `InvalidOperationException` and `FirestoreException` with `ErrorCode` set to `Internal`). These exceptions are not meant to be caught -- rather, they are to help with debugging and to avoid crashing the Unity editor instance. *Important*: on iOS, you would need to change two settings on the exported XCode project for this feature to work properly. Open `Build Settings` and make sure that `Enable C++ Exceptions` and `Enable C++ Runtime Types` settings are set to `Yes` for _all_ of the following: the `Unity-iPhone` scheme, the `UnityFramework` scheme (for Unity versions 2019.3 and above) _and_ the `Unity-iPhone` project. If you're doing incremental iOS builds (i.e., if you use `Append` instead of `Replace` when doing the build), these settings will persist between rebuilds, so you would only have to do this once per project. - Firestore: Fix `RunTransactionAsync()` to roll back the transaction if the task returned from the given callback faults ((#1042)[https://github.com/firebase/quickstart-unity/issues/1042]). -
7.2.0
6dbd4ed3 · ·Version 7.2.0 ### 8.0.0: - Breaking Changes - Instance Id: Removed support for the previously-deprecated Instance ID SDK. - Remote Config: The previously-deprecated class `FirebaseRemoteConfigDeprecated` and the property `ConfigSettings.IsDeveloperMode` have been removed. -
7.1.0
4ace7e31 · ·Version 7.1.0 ### 7.1.0 - Breaking Changes - Remote Config: Changed `FirebaseRemoteConfig` to be an instanced class, with new APIs to better manage fetching config data. The old static methods are now deprecated, and can be accessed in the new class `FirebaseRemoteConfigDeprecated`. - Remote Config: `ConfigSettings.IsDeveloperMode` is now obsolete and does nothing. `ConfigSettings.MinimumFetchInternalInMilliseconds` should be adjusted instead. - Changes - General: Add GoogleServices-Info.plist to `Unity-iPhone` target in Unity 2019.3+. - Firestore: Fixed partial updates in `UpdateAsync()` with `FieldValue.Delete` ([#882](https://github.com/firebase/quickstart-unity/issues/882)). - Firestore: Fixed `DocumentSnapshot.ToDictionary()` on non-existent documents when running on Android ([#887](https://github.com/firebase/quickstart-unity/issues/887)). - Firestore: Fixed crash setting FirebaseFirestore.LogLevel on Android before any instances have been created ([#888](https://github.com/firebase/quickstart-unity/issues/888)). - Auth: Fixed a flaky crash when accessing the result from the task returned by `FetchProvidersForEmailAsync`. - Auth: You can now specify a language for emails and text messages sent from your apps using UseAppLanguage() or setting the FirebaseAuth.LanguageCode property. - Messaging (Android): Using `enqueueWork` instead of `startService`. Fixes bug where we lost messages with data payloads received when app is in background. ([#877](https://github.com/firebase/quickstart-unity/issues/877) - Remote Config: Fixed numeric value conversion `ConfigValue.DoubleValue` and `ConfigValue.LongValue` to be locale independent. - Installations: Fixed pod version to 7.5.0. -
7.0.2
bdcad3f0 · ·Version 7.0.2 ### 7.0.1: - Changes - Remote Config (Android): Fixed the crash bug introduced in 7.0.0. -
7.0.1
3cd857e8 · ·Version 7.0.1 ### 7.0.1: - Changes - Firestore: Fixed partial updates in `UpdateAsync()` with `FieldValue.Delete` ([#882](https://github.com/firebase/quickstart-unity/issues/882)). - Remote Config (Android): Fixed the crash bug introduced in 7.0.0. -
7.0.0
2017529e · ·Version 7.0.0 ### 7.0.0: - Changes - General (iOS): iOS SDKs are now built using Xcode 11.7. - App (Editor): Remove deprecated service account APIs. - App: Remove `FirebaseApp.CheckDependencies()` API. - Analytics: Remove deprecated SetMinimumSessionDuration call. - Installations: Added Installations SDK. See [Documentations](http://firebase.google.com/docs/reference/unity/namespace/firebase/installations) for details. - Instance Id: Marked Instance Id as deprecated. - Messaging: Added getToken, deleteToken apis. - Messaging: Removed deprecated Send() function. - Storage: Remove deprecated `DownloadUrl` and `DownloadUrls` properties in `StorageMetadata`. - Messaging: raw_data has been changed from a std::string to a byte array. - Dynamic Links: Remove deprecated `DynamicLinkComponents.DynamicLinkDomain` . Please use `DynamicLinkComponents.DomainUriPrefix` instead. - Dynamic Links (Android): Bump up Android library version and remove dependency to GMS app invite. - Firestore: Added support for `WhereNotEqualTo` and `WhereNotIn` queries. - Firestore: Added new internal HTTP headers to the gRPC connection. - Firestore: Fixed a Unity Editor hang on Windows when restarting an app after listening to a query, document, or snapshots in sync ([#845](https://github.com/firebase/quickstart-unity/issues/845)). - Firestore: Added support for `FirebaseFirestoreSettings.CacheSizeBytes`. - Firestore: Fixed an intermittent crash in the Unity Editor when the app is restarted while a transaction is in progress ([#783](https://github.com/firebase/quickstart-unity/issues/783)). - Firestore: Fixed a crash when writing to a document after having been offline for long enough that the auth token expired ([#872](https://github.com/firebase/quickstart-unity/issues/872)). -
6.16.1
29cace49 · ·Version 6.16.1 ### 6.16.1: - Changes - General (Android): Fixes regression in 6.16.0 about Android build error "Program type already present: com.google.firebase.unity.BuildConfig" when make Android build with Crashlytics SDK in Unity 2019 and below. - General: Significantly reduced the filesize of the Linux libraries. - Database (Desktop): Added a function to create directories recursively for persistent storage that fixes segfaults. -
6.16.0
90c6aa63 · ·Version 6.16.0 ### 6.16.0: - Changes - General: Prevent Firebase SDK from causing GC in every frame. - General (Editor): Improved the performance of Firebase Editor tools by delay initializatoin when condition met and improve asset searching. - General: Deprecate Firebase.Unity.Editor.FirebaseEditorExtensions. Most of the functions is noop now and will be removed soon. - General: **Breaking Change** Remove deprecated functions `FirebaseApp.SetEditorAuthUserId()` and `FirebaseApp.GetEditorAuthUserId()` in order to improve performance. - General: (Android) Fixed that FirebaseApp failed to create for builds created by Unity 2020+ due to google-services.json not found. All Firebase Android resource files are moved to directories with `androidlib` extension. - General: (Android) Remove android:minSdkVersion from AndroidManifest.xml under `Assets/Plugins/Android/Firebase` which is causing build error in Unity 2020. - Database (Desktop): Enabled offline persistence. - Firestore: Fixed FirebaseFirestore.LogLevel for some log levels. - Firestore: Added `Error.None` as a synonym for `Error.Ok`, which is more consistent with other Firebase Unity APIs. - auth.SWIG: Fix typo (across). - Firestore: Fixed leaked memory in FirebaseFirestore C# objects. - Crashlytics: Fixed an issue on iOS where the Crashlytics Run Script would fail to get added on versions of Unity 2018 and below [#5569](https://github.com/firebase/firebase-ios-sdk/issues/5569) - Crashlytics: (Android) Fixed crashes for builds created by Unity 2020+ due to build ID is missing. Generated Crashlytics Android resource files are moved to `Plugins/Android/FirebaseCrashlytics.androidlib`. - Firestore: Fixed `CollectionReference.AddAsync()` to propagate errors. - Firestore: Changed async tasks to fault with `FirestoreException`. - Firestore: Renamed the `Error` enum to `FirestoreError`. - Messaging (Android): Updated library to be compatible with Android O, which should resolve a IllegalStateException that could occur under certain conditions. - Messaging: Deprecated the `Send` function. - Firestore: Added meaningful error messages to the exceptions with which `ListenerRegistration.ListenerTask` tasks fault. -
6.15.2
a03308fc · ·Version 6.15.2 ### 6.15.2 - Overview - Changes - Firestore (iOS): Fixed the missing Dispose symbol by updating to the correct Cocoapod version. -
6.15.1
a8179dba · ·Version 6.15.1 ### 6.15.2 - Overview - Changes - Firestore (iOS): Fixed the missing Dispose symbol by updating to the correct Cocoapod version. -
6.15.0
ef18f554 · ·Version 6.15.0 ### 6.15.0 - Overview - Replaced legacy Fabric Crashlytics Android and iOS SDKs with updated Firebase Crashlytics SDKs. - Reduce editor freeze when play mode starts. - Changes - Crashlytics (Android and iOS): Updated with the Firebase Crashlytics Android & iOS SDKs, which now use Firebase-specific endpoints rather than the deprecated Fabric endpoints. Crashlytics C# APIs have not changed. - Crashlytics (Editor): Removed UI for managing Fabric API keys, which are no longer required. Migrated Fabric apps will automatically use the Google App Id as defined in the `GoogleServicesInfo.plist` and `google-services.json` files. - Crashlytics (Editor): Fixed an [issue](https://github.com/firebase/quickstart-unity/issues/652) that occurs when Crashlytics is imported using the Unity Package Manager. - Crashlytics: Added `[assembly: Preserve]` attribute to Firebase.Crashlytics namespace, to prevent stripping of Crashlytics code by the UnityLinker. - Firestore: Fixed several serialization issues on iOS. - Firestore: Added `WaitForPendingWritesAsync` method which allows users to wait on a task that completes when all pending writes are acknowledged by the firestore backend. - Firestore: Added `TerminateAsync` method which terminates the instance, releasing any held resources. - Firestore: Added `ClearPersistenceAsync` method which clears the persistent cache, allowing unit/integration tests to be more isolated. - Firestore: Added `Query.LimitToLast(int n)`, which returns the last `n` documents as the result. - Firestore: Added support for changing Firestore settings. - Test Lab: Experimental release of Test Lab is now available on all supported platforms. - Firestore: Removed the `DocumentReference.ListenerDelegate` and `Query.ListenerDelegate` delegates. These were intended to be internal-only types. - General: Reduce editor freeze when play mode starts by not running XcodeProjectPatcher, GeneratedXmlFromGoogleServices and AndroidManifestPatcher if the editor is in play mode or about to start play mode. - Messaging: (Android) Using the MessagingUnityPlayerActivity will no longer interfere with Unity's built-in handling of deep links. -
6.14.1
7f0e587b · ·Version 6.14.1 ### 6.14.1 - Changes - Auth: Added a new method: Firebase.Auth.Credential.IsValid(). - Auth: Added Firebase.Auth.FirebaseAccountLinkException which may be thrown by LinkAndRetrieveDataWithCredentialAsync. The exception includes a Firebase.Auth.UserInfo object which may contain additional information about the user's account. - Auth (iOS): Added Firebase.Auth.UserInfo.UpdatedCredential. This credential may be valid in FirebaseAccountLinkExceptions indicating that the credential may be used to sign into Firebase as the Apple-linked user. -
6.14.0
d4b4b18e · ·Version 6.14.0 ### 6.14.0 - Changes - Firestore: `Firestore.LoggingEnabled` is replaced by `Firestore.LogLevel` for consistency with other Firebase Unity APIs. The getter for this property has been removed. - Crashlytics (iOS): Removes references to UIWebView APIs to prevent App Store rejections. -