The option to agree or disagree to diagnostics collection should appear again. Published Date: September 29, Yes No. Character limit: Maximum character limit is Start a discussion in Apple Support Communities.
See this linking guide for mode details Firebase now requires a minimum CocoaPods version of 1. Removed broken FirebaseOptions initializer. All Firebase pods now have the same version In CocoaPods, Firebase betas are now indicated in the version tag.
In Swift Package Manager, beta is appended to the product name. Analytics Added support for consent mode. Updated minimum iOS version to 9. Marked Analytics. Added emulator support Crashlytics Improved upload-symbols conversion speed. Customers with large dSYMs should see a significant improvement in the time it takes to upload Crashlytics symbols.
Fixed watchOS crash related to sigaction Realtime Database Disabled a deprecation warning Dynamic Links Updated dependencies to maintain compatibility with Firebase 7.
Use FIRTimestamp. Fixed a memory leak introduced in 1. Installations now throws an exception if FIROptions. APIKey has an incorrect format to catch critical configuration issues earlier API docs updated to use term "installation auth token" consistently The messaging:didReceiveRegistrationToken: is able to return a null token. Updated the API parameter fcmToken to be nullable Fixed an issue that downloading an image failed when there's no extension in the file name but MIME type is set Firebase ML Updated dependencies to maintain compatibility with Firebase 7.
Performance Monitoring Fixed issue related to crashes on specific kind of network requests Fixed issue related to race condition on Firebase Remote Config initializaton Remote Config Updated lastFetchTime field to readonly Updated numberValue to be nonnull to align with current behavior Fixed database creation on tvOS Updated activateWithCompletion: to use completion handler for experiment updates Fixed an issue that caused longer than expected timeouts for users that specified custom timeouts.
Version 6. Performance Monitoring Fixed a crash that occurred when recording network requests. This release is identical to v3. Run pod update to install FirebasePerformance 3. The fix is available in GoogleDataTransport v7.
Fixed Apple Watch crash related to sigaction For app instance identity handling, use FirebaseInstallations. Cloud Storage Fixed typo in doc comments This resolves undefined symbol issues for system dependencies , Carthage - Some frameworks were missing Info.
Analytics Fixed unintentional network request when Analytics collection is disabled Authentication Fixed internal source documentation Crashlytics Fixed Apple Watch crash related to sigaction Neither query operator will match documents where the specified field is not present. Fixed an issue where the token refresh notification was not triggered when using tokenWithAuthorizedEntity:scope:options:handler to fetch the token Also added new Messaging.
Their build targets are implicitly selected when choosing any other Firebase product. If migrating from 6. App Distribution The App Distribution fastlane plugin version 0.
For more information, visit Distribute an app with fastlane. Authentication Updated internal source documentation Fixed comment typos Remove device information from binary image data crash info entries Fixed sporadic missing FirebaseApp symbol build issue introduced in Firebase 6.
App Distribution Updated header comments Fixed a bug where customers with restricted API keys were unable to fetch releases Details here. You can now add the SDK to enable and customize in-app new build alerts for your testers. For more details, visit Set up in-app alerts. Authentication Added support for multi-tenancy Added basic watchOS support Crashlytics Fixed a compiler warning and removed unused networking code Fixed a crash that occurred rarely when trying to restart a URL session task without a valid request Introduced watchOS support Backoff added for some error to prevent unnecessary API requests Fixed an issue where token refresh notification would not be triggered when using tokenWithAuthorizedEntity:scope:options:handler to fetch the token Analytics Fixed an issue where the log level set by FirebaseConfiguration is overwritten Authentication Fix bug where multiple keychain entries would result in user persistence failure Crashlytics Fixed a segmentation fault that could occur when writing crash contexts to disk Realtime Database Functionally neutral source reorganization Dynamic Links Guard check logic in check for pending dynamic link.
This should have no impact on existing users of CocoaPods, Carthage, or zip file distributions. Cloud Functions Functionally neutral source reorganization Installations Functionally neutral source reorganization Resolves Remote Config Fixed FirebaseApp.
Performance Monitoring Rolled forward previous changes from in-house event log dispatch mechanism to GoogleDataTransport after fixing client timestamp issue. Resolved a long standing issue which stopped network request trace from being dispatched on Simulator. Cloud Storage Functionally neutral source reorganization Authentication Fixed a multithreaded memory access issue Functionally neutral source reorganization for preliminary Swift Package Manager support Remote Config Functionally neutral source reorganization for preliminary Swift Package Manager support Performance Monitoring Fixed an issue that caused the majority of events to not be processed.
Note that Xcode Authentication Functionally neutral source reorganization for preliminary Swift Package Manager support Functionally neutral updated import references for dependencies Dynamic Links Fixed crashes that occur when a dynamic link is opened for the second time while an app is in the foreground Reduce frequency of iOS14 pasteboard notifications by only reading from it when it contains URL s Cloud Firestore Removed a delay that may have prevented Firestore from immediately establishing a network connection if a connectivity change occurred while the app was in the background Fixed a rare crash that could happen if the garbage collection process for old documents in the cache happened to run during a LevelDB compaction InstanceID Functionally neutral updated import references for dependencies FCM Fix documentation warning exposed by Xcode 12 Remote Config Functionally neutral updated import references for dependencies Cloud Storage Add error for attempt to upload directory Functionally neutral source reorganization This change is the reason most of the Firebase pods have a minor version update and why there may not be another specific release note.
Analytics Fixed detection of duplicate subscription renewals. Authentication Standardize FirebaseCore import headers Crashlytics Standardize FirebaseCore import headers Realtime Database Standardize FirebaseCore import headers Dynamic Links Fixed unwanted pending dynamic links checks on subsequent app restarts Cloud Firestore Fixed an issue that may have prevented the client from connecting to the backend immediately after a user signed in.
Installations Standardize FirebaseCore import headers Fixed Maltese language key for language targeting Cloud Storage Fixed a crash when listAll was called at the root location Analytics Added support for the increased product limits that are available in the version of Google Analytics.
Crashlytics Fixed a crash that could occur if certain plist fields necessary to create Crashlytics records were missing at runtime. Also added some diagnostic logging to make the issue cause more explicit Firebase In-App Messaging Fixed log message for in-app messaging test on device flow More readable server error console messages Auth Token auto fetch disabled Remove undefined class via removing unused proto generated source files Add an URLSession partial mock to enable testing without a backend Added activate API that returns a callback with an additional bool parameter indicating if the config has changed or not.
The new API does not error if the console is unchanged. The old activate API with only an error parameter is deprecated and will be removed at the next major release FCM Updated an error case with a failure reason to give more details on the error Remote Config Fixed a bug where settings updates weren't applied before fetches Updated public API documentation for 4.
This includes a fix for CVE Note that the versioning scheme for the nanopb CocoaPod has changed; see the nanopb podspec on GitHub for more details Suppressed deprecation warnings when targeting iOS versions up to iOS 13 Crashlytics Fixed unchecked malloc s in Crashlytics Fixed an instance of undefined behavior when loading files from disk Realtime Database Fixed documentation typos , Firestore will now send Auth credentials to the Firestore Emulator FCM Changed the location of source under FirebaseMessaging folder to fit the current repository organization Remote Config now depends directly on Installations Full details in the Carthage usage instructions Analytics Fixed backward compatibility issue.
Authentication Handle calls to useUserAccessGroup soon after configure Realtime Database Added ServerValue. Installations Keychain key-value storage refactored to GoogleUtilities InstanceID Internal cleanup and remove repetitive local notification FCM Fixed an issue that when a token is deleted, the token refresh notification and delegate is not triggered Cloud Storage Fix a rare case where a StorageTask would call its completion callbacks more than once Fixed issue where some automatic events stopped logging after calling resetAnalyticsData.
Crashlytics Increased network timeout for symbol uploads to improve reliability on limited internet connections Cloud Firestore Internal changes. Firebase In-App Messaging Internal fixes for test apps InstanceID Fixed provisioning profile location for catalyst Fixed crash when passing a nil handler to deleteToken request Remove obsolete logic to improve performance and reduce keychain operations , Cloud Storage Swift Extensions Initial public beta release. Analytics Improved in-app purchase and subscription tracking.
Multi-factor authentication is now available in the zip file and Carthage distributions. This is a replacement for the recordCustomException API that existed in the Fabric Crashlytics SDK Fixed an issue with the sendUnsentReports API where reports wouldn't be uploaded until the method was called twice in specific instances Changed Crashlytics to use GoogleDataTransport to upload crashes Changed the origin that Crashlytics uses to register crash events for crash-free users.
Authentication Added support for Multi-factor Authentication Please follow this tutorial to use it in your Firebase projects. The information will be used to support product decisions related to Apple platforms, e. Analytics Added a warning when logging events with parameters containing Swift values not bridgeable to Objective-C Foundation types. Fixed an issue where Analytics would crash at configuration on iOS 8 if a plist key was missing Cloud Firestore Firestore should now recover its connection to the server more quickly after returning from the background Remote Config Internal code changes Fixed value type in keychain Fixed race conditions in accessing app instance ID after reset.
Retry resetting Analytics data if it does not complete before app termination. Cloud Firestore Improved performance of queries with large result sets. Firebase In-App Messaging Added support for data bundles for in-app messages.
Data bundles are additional key-value pairs that can be sent along with an in-app message InstanceID Removed unused files Instead, use APNs for downstream message delivery. The deprecated API will be removed in Firebase 7 Deprecated upstream messaging API. For realtime updates, use Cloud Firestore, Realtime Database, or other services.
Use secure coding for Messaging's pending topics Remote Config Fixed a bug , where Remote Config does not work after a restore of a previous backup of the device.
Added crash prevention checks Cloud Firestore Internal improvements. Remote Config Fixed a crash that could occur when attempting a remote config fetch before a valid Instance ID was available Fixed an issue where config fetch would sometimes fail with a duplicate fetch error when no other fetches were in progress Performance Monitoring Fixed a crash related to fetching cached config values from Remote Config , Improved startup latency.
Crashlytics Fixed VeraCode scanner issues for unchecked error conditions Cloud Firestore Firestore previously required that every document read in a transaction must also be written. This requirement has been removed, and you can now read a document in a transaction without writing to it.
Improved the performance of repeatedly executed queries when persistence is enabled. Recently executed queries should see dramatic improvements. This benefit is reduced if changes accumulate while the query is inactive. Queries that use the limit API may not always benefit, depending on the accumulated changes. Important : After a user's data is migrated, downgrading to an older version of the SDK will cause the user to appear to lose data, since older versions of the SDK can't read data from the new location Minimum iOS version is now 9.
Please make sure your GoogleServices-Info. The file and settings can be downloaded from the Firebase Console Fixed issues due to reference to self in async blocks. Take a look in our GitHub repository. The new APIs also give your users more control over how you collect their data.
Now, Crashlytics uses the GoogleService-Info. We also recommend removing the Fabric section from your app's Info. Cloud Firestore Added a limit toLast: query operator, which returns the last matching documents up to the given limit.
Firebase In-App Messaging Issues with nullability in card message Unit test failure with OCMock 3. Crash in test on device error flow This problem can be mitigated by following the instructions found here. This enables FCM push notification function on watch only app or independent watch app. Realtime Database Addressed a performance regression introduced in 6.
Cloud Storage Reorganized directory structure See Apple's documentation for more details. Support for the open source libraries is now included in the zip and Carthage distributions. The directory structure of the zip distribution has changed to include the full name of each Firebase pod in the directory structure. For example, the former Storage directory is now FirebaseStorage.
Added a Swift usage flag to firebaseUserAgent. The information will be used to support product decisions related to Swift, e. Fixed rawNonce in encoder Realtime Database Internal improvements. Dynamic Links Fix component startup time Fix crash due to object deallocation on app launch Fixed the documentations on a few random generation and hash methods to clarify its use case to avoid confusions.
FCM Fix component startup time Performance Monitoring Fixed issue related to app start trace being insanely long. Remote Config Fix the return status code when app is offline Internal code cleanup , , Cloud Firestore Firestore no longer loads its TLS certificates from a bundle, which fixes crashes at startup when the bundle can't be loaded.
This fixes a specific case where the bundle couldn't be loaded due to non-ASCII characters in the application name. Analytics Fixed crash after completed in-app purchase Authentication Added support for Sign-in with Apple If you're manually tracking dependencies, you may be able to remove it from your build note, however, that other Firebase components may still require it.
Added a dependency on the abseil CocoaPod. If you're manually tracking dependencies, you need to add it to your build. FCM Moved message queue delete operation to a serial queue to avoid race conditions in unit tests The zip file distribution no longer support Xcode The Carthage distribution is still built with Xcode As a workaround for , Carthage users can integrate GoogleSignIn. Analytics Updated podspec to depend on exact nanopb version. Realtime Database Addressed an issue with NSDecimalNumber case that prevented decimals with high precision to be stored correctly in our persistence layer Do you have the diagnostics and usage feature turned on?
Be sure to let us know in the comments section below. By Uzair Ghani. Feb 29, EST. Share Tweet Submit. Block screen sleep button : Yes disables the screen sleep wake button on devices. Block touch : Yes disables the touchscreen on devices. By default, the OS might allow users to use the touchscreen. Block volume buttons : Yes prevents using the volume buttons on devices. By default, the OS might allow the volume buttons. Allow Assistive touch control : Yes lets users use the assistive touch function.
By default, the OS might disable this feature. Allow invert colors control : Yes inverts color changes to let users adjust the invert colors function. Speak on selected text : Yes allows the Speak Selection accessibility settings be on devices.
This feature reads text out loud that users select. Allow Voice Control : Yes allows users to change the state of voice control on their devices. By default, the OS might block users from changing the state of voice control on their devices. Allow VoiceOver control : Yes allows voiceover changes to let users update the VoiceOver function, such as how fast on-screen text is read out loud. By default, the OS might prevent voiceover changes.
Allow zoom control : Yes allows zoom changes by users. By default, the OS might prevent zoom changes. See Apple's guide on using the Apple Configurator tool.
On user-enrolled devices, if you configure any password setting, then the Simple passwords settings is automatically set to Yes , and a 6 digit PIN is enforced. For example, you configure the Password expiration setting, and push this policy to user-enrolled devices. On the devices, the following happens:. Block simple passwords : Yes blocks simple passwords, and requires more complex passwords. By default, the OS might allow simple passwords, such as and Required password type : Enter the required password complexity level your organization requires.
Selecting alphanumeric can impact a paired Apple Watch. For more information, see Set passcode restrictions for an Apple Watch opens Apple's web site.
Number of non-alphanumeric characters in password : Enter the number of symbol characters, such as or , that must be included in the password, from Minimum password length : Enter the minimum length the password must have, from characters. On user enrolled devices, enter a length between 4 and 6 characters. For devices that are user enrolled, users can set a PIN greater than 6 digits. But, no more than 6 digits are enforced on devices.
For example, an administrator sets the minimum length to 8. On user-enrolled devices, users are only required to set a 6 digit PIN. Intune doesn't force a PIN greater than 6 digits on user-enrolled devices. Number of sign-in failures before wiping device : Enter the number of failed sign-ins before the device is wiped, from It's not recommended to set this value to 2 or 3. It's common to enter the wrong password. Wiping the device after two or three incorrect password attempts happens often.
It's recommended to set this value to at least 4. It may also consider repeatedly entering the same passcode as one attempt. Maximum minutes after screen lock before password is required 1 : Enter how long devices stay idle before users must reenter their password.
If the time you enter is longer than what's currently set on the device, then the device ignores the time you enter. Maximum minutes of inactivity until screen locks 1 : Enter the maximum number of minutes of inactivity allowed on devices until the screen locks.
For example, if you enter 4 minutes, then iPadOS devices use 2 minutes. If you enter 10 minutes, then iOS devices use 5 minutes. This behavior is an Apple limitation.
The UI might be updated in a future release. Password expiration days : Enter the number of days before the device password must be changed, from Prevent reuse of previous passwords : Restrict users from creating previous passwords. Enter the number of previously used passwords that can't be used, from For example, enter 5 so users can't set a new password to their current password or any of their previous four passwords. When the value is blank, Intune doesn't change or update this setting.
By default, the OS might allow users to unlock devices using biometrics. Block passcode modification : Yes stops the passcode from being changed, added, or removed. After blocking this feature, changes to passcode restrictions are ignored on supervised devices.
This setting is ignored on Shared iPads. By default, the OS might allow passcodes to be added, changed, or removed. Choosing Yes also has the following impact:. By default, the OS might allow these features. Block password proximity requests : Yes prevents devices from requesting passwords from nearby devices. By default, the OS might allow these password requests.
Block password sharing : Yes prevents sharing passwords between devices using AirDrop. By default, the OS might allow passwords to be shared. By default, the OS might allow users to control this feature in the device settings. For example, if you set the value for both settings to 5 minutes, then the screen turns off automatically after five minutes, and devices are locked after an another five minutes.
However, if users turn off the screen manually, then the second setting is immediately applied. In the same example, after users turn off the screen, the device locks five minutes later.
Type of restricted apps list : Create a list of apps that users aren't allowed to install or use. Select the app, and copy the URL. Or, Export an existing list that includes the restricted apps list in the same format. Device profiles that use the restricted app settings must be assigned to user groups, not device groups.
Block Shared iPad temporary sessions : Temporary sessions allow users to sign in as Guest, and users aren't required to enter a Managed Apple ID or password. Type of apps list : Create a list of apps to show or hide.
You can show or hide built-in apps and line-of-business apps. Apple's web site has a list of built-in Apple apps. Hidden apps : Enter a list of apps that are hidden from users. Users can't view, or open these apps.
Apple prevents hiding some native apps. For example, you can't hide the Settings app on the device. Delete built-in Apple apps lists the apps that can be hidden. Visible apps : Enter a list of apps that users can view and launch. No other apps can be viewed or launched. For example:. App name : Enter the app name of the app you want.
Block data roaming : Yes prevents data roaming over the cellular network. By default, the OS might allow data roaming when the device is on a cellular network. This setting is treated as a remote device action. So, this setting isn't shown in the management profile on devices. Every time the data roaming status changes on the device, Data roaming is blocked by the Intune service. In Intune, if the reporting status shows a success, then know that it's working, even though the setting isn't shown in the management profile on the device.
Block global background fetch while roaming : Yes prevents using the global background fetch feature when roaming over the cellular network.
0コメント