Skip to content

Upgrading com.google.firebase:firebase-crashlytics 17 to 18

Unknown17.4.1 → 18.6.4

UnknownUpgrade verdict

DepDelta hasn't looked for this range's notes in its newest sources yet, so breaking changes can't be ruled out.

  • DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
  • DepDelta found no commit log for them either.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Adds androidx.annotation:annotation 1.5.0, com.google.firebase:firebase-annotations 16.2.0, com.google.firebase:firebase-common-ktx 20.4.2, com.google.firebase:firebase-config-interop 16.0.0, com.google.firebase:firebase-sessions 1.2.4, org.jetbrains.kotlin:kotlin-stdlib-jdk8 1.7.10.

Installs 63 packages in all (was 41).

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • removed: static field BuildConfig.APPLICATION_ID: String
  • removed: static field BuildConfig.FLAVOR: String
  • removed: static field BuildConfig.VERSION_CODE: int
  • added: class AnalyticsDeferredProxy
  • added: ctor AnalyticsDeferredProxy(Deferred)
  • added: ctor AnalyticsDeferredProxy(Deferred, BreadcrumbSource, AnalyticsEventLogger)
  • added: ctor FirebaseCrashlyticsKtxRegistrar()
  • added: ctor KeyValueBuilder(FirebaseCrashlytics)
  • added: final class FirebaseCrashlyticsKt
  • added: final class FirebaseCrashlyticsKtxRegistrar implements ComponentRegistrar
  • added: final class KeyValueBuilder
  • added: method AnalyticsDeferredProxy.getAnalyticsEventLogger(): AnalyticsEventLogger
  • added: method AnalyticsDeferredProxy.getDeferredBreadcrumbSource(): BreadcrumbSource
  • added: method FirebaseCrashlyticsKtxRegistrar.getComponents(): List
  • added: method KeyValueBuilder.key(String, String): void
  • added: method KeyValueBuilder.key(String, boolean): void
  • added: method KeyValueBuilder.key(String, double): void
  • added: method KeyValueBuilder.key(String, float): void
  • added: method KeyValueBuilder.key(String, int): void
  • added: method KeyValueBuilder.key(String, long): void
  • added: static field BuildConfig.LIBRARY_PACKAGE_NAME: String
  • added: static field FirebaseCrashlyticsKtxRegistrar.Companion: FirebaseCrashlyticsKtxRegistrar.Companion
  • added: static final class FirebaseCrashlyticsKtxRegistrar.Companion
  • added: static method FirebaseCrashlyticsKt.getCrashlytics(Firebase): FirebaseCrashlytics
  • added: static method FirebaseCrashlyticsKt.setCustomKeys(FirebaseCrashlytics, Function1): void
  • removed: ctor MissingNativeComponent()
  • removed: final class MissingNativeComponent implements CrashlyticsNativeComponent
  • removed: method CrashlyticsNativeComponent.finalizeSession(String): boolean
  • removed: method CrashlyticsNativeComponent.openSession(String): boolean
  • removed: method CrashlyticsNativeComponent.writeBeginSession(String, String, long): void
  • removed: method CrashlyticsNativeComponent.writeSessionApp(String, String, String, String, String, int, String): void
  • removed: method CrashlyticsNativeComponent.writeSessionDevice(String, int, String, int, long, long, boolean, int, String, String): void
  • removed: method CrashlyticsNativeComponent.writeSessionOs(String, String, String, boolean): void
  • removed: method MissingNativeComponent.finalizeSession(String): boolean
  • removed: method MissingNativeComponent.getSessionFileProvider(String): NativeSessionFileProvider
  • removed: method MissingNativeComponent.hasCrashDataForSession(String): boolean
  • removed: method MissingNativeComponent.openSession(String): boolean
  • removed: method MissingNativeComponent.writeBeginSession(String, String, long): void
  • removed: method MissingNativeComponent.writeSessionApp(String, String, String, String, String, int, String): void
  • removed: method MissingNativeComponent.writeSessionDevice(String, int, String, int, long, long, boolean, int, String, String): void
  • removed: method MissingNativeComponent.writeSessionOs(String, String, String, boolean): void
  • added: class DevelopmentPlatformProvider
  • added: class RemoteConfigDeferredProxy
  • added: ctor CrashlyticsNativeComponentDeferredProxy(Deferred)
  • added: ctor CrashlyticsRemoteConfigListener(UserMetadata)
  • added: ctor DevelopmentPlatformProvider(Context)
  • added: ctor RemoteConfigDeferredProxy(Deferred)
  • added: final class CrashlyticsNativeComponentDeferredProxy implements CrashlyticsNativeComponent
  • added: final class CrashlyticsRemoteConfigListener implements RolloutsStateSubscriber
  • added: final class ProcessDetailsProvider
  • added: method CrashlyticsNativeComponent.hasCrashDataForCurrentSession(): boolean
  • added: method CrashlyticsNativeComponent.prepareNativeSession(String, String, long, StaticSessionData): void
  • added: method CrashlyticsNativeComponentDeferredProxy.getSessionFileProvider(String): NativeSessionFileProvider
  • added: method CrashlyticsNativeComponentDeferredProxy.hasCrashDataForCurrentSession(): boolean
  • added: method CrashlyticsNativeComponentDeferredProxy.hasCrashDataForSession(String): boolean
  • added: method CrashlyticsNativeComponentDeferredProxy.prepareNativeSession(String, String, long, StaticSessionData): void
  • added: method CrashlyticsRemoteConfigListener.onRolloutsStateChanged(RolloutsState): void
  • added: method DevelopmentPlatformProvider.getDevelopmentPlatform(): String
  • added: method DevelopmentPlatformProvider.getDevelopmentPlatformVersion(): String
  • added: method NativeSessionFileProvider.getApplicationExitInto(): CrashlyticsReport.ApplicationExitInfo
  • added: method ProcessDetailsProvider.buildProcessDetails(String): CrashlyticsReport.Session.Event.Application.ProcessDetails
  • added: method ProcessDetailsProvider.buildProcessDetails(String, int): CrashlyticsReport.Session.Event.Application.ProcessDetails
  • added: method ProcessDetailsProvider.buildProcessDetails(String, int, int): CrashlyticsReport.Session.Event.Application.ProcessDetails
  • added: method ProcessDetailsProvider.buildProcessDetails(String, int, int, boolean): CrashlyticsReport.Session.Event.Application.ProcessDetails
  • added: method ProcessDetailsProvider.getAppProcessDetails(Context): List
  • added: method ProcessDetailsProvider.getCurrentProcessDetails(Context): CrashlyticsReport.Session.Event.Application.ProcessDetails
  • added: method RemoteConfigDeferredProxy.setupListener(UserMetadata): void
  • added: static field ProcessDetailsProvider.INSTANCE: ProcessDetailsProvider
  • added: static method DevelopmentPlatformProvider.isUnity(Context): boolean
  • removed: class UserMetadata
  • removed: ctor UserMetadata()
  • removed: field AppData.unityVersionProvider: UnityVersionProvider
  • removed: method IdManager.getCrashlyticsInstallId(): String
  • removed: method InstallIdProvider.getCrashlyticsInstallId(): String
  • removed: method SessionReportingCoordinator.persistUserId(String): void
  • removed: method UserMetadata.getCustomKeys(): Map
  • removed: method UserMetadata.getUserId(): String
  • removed: method UserMetadata.setCustomKey(String, String): void
  • removed: method UserMetadata.setCustomKeys(Map): void
  • removed: method UserMetadata.setUserId(String): void
  • removed: static method CommonUtils.extractFieldFromSystemFile(File, String): String
  • removed: static method CommonUtils.getAppProcessInfo(String, Context): ActivityManager.RunningAppProcessInfo
  • removed: static method CommonUtils.getStringsFileValue(Context, String): String
  • removed: static method CommonUtils.getTotalRamInBytes(): long
  • removed: static method CommonUtils.resolveUnityEditorVersion(Context): String
  • changed: ctor AppData(String, String, String, String, String, String, UnityVersionProvider) → ctor AppData(String, String, List, String, String, String, String, DevelopmentPlatformProvider)
  • changed: ctor CrashlyticsCore(FirebaseApp, IdManager, CrashlyticsNativeComponent, DataCollectionArbiter, BreadcrumbSource, AnalyticsEventLogger, ExecutorService) → ctor CrashlyticsCore(FirebaseApp, IdManager, CrashlyticsNativeComponent, DataCollectionArbiter, BreadcrumbSource, AnalyticsEventLogger, FileStore, ExecutorService, CrashlyticsAppQualitySessionsSubscriber, RemoteConfigDeferredProxy)
  • changed: ctor CrashlyticsReportDataCapture(Context, IdManager, AppData, StackTraceTrimmingStrategy) → ctor CrashlyticsReportDataCapture(Context, IdManager, AppData, StackTraceTrimmingStrategy, SettingsProvider)
  • changed: ctor IdManager(Context, String, FirebaseInstallationsApi) → ctor IdManager(Context, String, FirebaseInstallationsApi, DataCollectionArbiter)
  • changed: method CrashlyticsCore.doBackgroundInitializationAsync(SettingsDataProvider): Task → method CrashlyticsCore.doBackgroundInitializationAsync(SettingsProvider): Task
  • changed: method CrashlyticsCore.onPreExecute(AppData, SettingsDataProvider): boolean → method CrashlyticsCore.onPreExecute(AppData, SettingsProvider): boolean
  • changed: method DataCollectionArbiter.waitForDataCollectionPermission(): Task → method DataCollectionArbiter.waitForDataCollectionPermission(Executor): Task
  • changed: method SessionReportingCoordinator.finalizeSessionWithNativeEvent(String, List): void → method SessionReportingCoordinator.finalizeSessionWithNativeEvent(String, List, CrashlyticsReport.ApplicationExitInfo): void
  • changed: method SessionReportingCoordinator.listSortedOpenSessionIds(): List → method SessionReportingCoordinator.listSortedOpenSessionIds(): SortedSet
  • changed: static method AppData.create(Context, IdManager, String, String, UnityVersionProvider): AppData → static method AppData.create(Context, IdManager, String, String, List, DevelopmentPlatformProvider): AppData
  • changed: static method CommonUtils.getDeviceState(Context): int → static method CommonUtils.getDeviceState(): int
  • changed: static method CommonUtils.isEmulator(Context): boolean → static method CommonUtils.isEmulator(): boolean
  • changed: static method CommonUtils.isRooted(Context): boolean → static method CommonUtils.isRooted(): boolean
  • changed: static method CrashlyticsReportWithSessionId.create(CrashlyticsReport, String): CrashlyticsReportWithSessionId → static method CrashlyticsReportWithSessionId.create(CrashlyticsReport, String, File): CrashlyticsReportWithSessionId
  • changed: static method SessionReportingCoordinator.create(Context, IdManager, FileStore, AppData, LogFileManager, UserMetadata, StackTraceTrimmingStrategy, SettingsDataProvider): SessionReportingCoordinator → static method SessionReportingCoordinator.create(Context, IdManager, FileStore, AppData, LogFileManager, UserMetadata, StackTraceTrimmingStrategy, SettingsProvider, OnDemandCounter, CrashlyticsAppQualitySessionsSubscriber): SessionReportingCoordinator
  • added: class BuildIdInfo
  • added: class CrashlyticsAppQualitySessionsSubscriber implements SessionSubscriber
  • added: class CrashlyticsBackgroundWorker
  • added: ctor BuildIdInfo(String, String, String)
  • added: ctor CrashlyticsAppQualitySessionsSubscriber(DataCollectionArbiter, FileStore)
  • added: ctor CrashlyticsBackgroundWorker(Executor)
  • added: ctor FirebaseInstallationId(String, String)
  • added: ctor InstallIdProvider.InstallIds()
  • added: ctor OnDemandCounter()
  • added: field AppData.buildIdInfoList: List
  • added: field AppData.developmentPlatformProvider: DevelopmentPlatformProvider
  • added: field CrashlyticsCore.breadcrumbSource: BreadcrumbSource
  • added: final class FirebaseInstallationId
  • added: final class OnDemandCounter
  • added: method BuildIdInfo.getArch(): String
  • added: method BuildIdInfo.getBuildId(): String
  • added: method BuildIdInfo.getLibraryName(): String
  • added: method CrashlyticsAppQualitySessionsSubscriber.getAppQualitySessionId(String): String
  • added: method CrashlyticsAppQualitySessionsSubscriber.getSessionSubscriberName(): SessionSubscriber.Name
  • added: method CrashlyticsAppQualitySessionsSubscriber.isDataCollectionEnabled(): boolean
  • added: method CrashlyticsAppQualitySessionsSubscriber.onSessionChanged(SessionSubscriber.SessionDetails): void
  • added: method CrashlyticsAppQualitySessionsSubscriber.setSessionId(String): void
  • added: method CrashlyticsBackgroundWorker.checkRunningOnThread(): void
  • added: method CrashlyticsBackgroundWorker.getExecutor(): Executor
  • added: method CrashlyticsBackgroundWorker.submit(Callable): Task
  • added: method CrashlyticsBackgroundWorker.submitTask(Callable): Task
  • added: method CrashlyticsCore.logFatalException(Throwable): void
  • added: method CrashlyticsCore.setInternalKey(String, String): void
  • added: method CrashlyticsReportDataCapture.captureAnrEventData(CrashlyticsReport.ApplicationExitInfo): CrashlyticsReport.Session.Event
  • added: method CrashlyticsReportWithSessionId.getReportFile(): File
  • added: method FirebaseInstallationId.component1(): String
  • added: method FirebaseInstallationId.component2(): String
  • added: method FirebaseInstallationId.copy(String, String): FirebaseInstallationId
  • added: method FirebaseInstallationId.equals(Object): boolean
  • added: method FirebaseInstallationId.getAuthToken(): String
  • added: method FirebaseInstallationId.getFid(): String
  • added: method FirebaseInstallationId.hashCode(): int
  • added: method FirebaseInstallationId.toString(): String
  • added: method IdManager.fetchTrueFid(): FirebaseInstallationId
  • added: method IdManager.getInstallIds(): InstallIdProvider.InstallIds
  • added: method InstallIdProvider.InstallIds.getCrashlyticsInstallId(): String
  • added: method InstallIdProvider.InstallIds.getFirebaseAuthenticationToken(): String
  • added: method InstallIdProvider.InstallIds.getFirebaseInstallationId(): String
  • added: method InstallIdProvider.getInstallIds(): InstallIdProvider.InstallIds
  • added: method OnDemandCounter.getDroppedOnDemandExceptions(): int
  • added: method OnDemandCounter.getRecordedOnDemandExceptions(): int
  • added: method OnDemandCounter.incrementDroppedOnDemandExceptions(): void
  • added: method OnDemandCounter.incrementRecordedOnDemandExceptions(): void
  • added: method OnDemandCounter.resetDroppedOnDemandExceptions(): void
  • added: method SessionReportingCoordinator.persistRelevantAppExitInfoEvent(String, List, LogFileManager, UserMetadata): void
  • added: method SessionReportingCoordinator.sendReports(Executor, String): Task
  • added: static abstract class InstallIdProvider.InstallIds
  • added: static method CommonUtils.calculateTotalRamInBytes(Context): long
  • added: static method CommonUtils.getBuildIdInfo(Context): List
  • added: static method CommonUtils.nullSafeEquals(String, String): boolean
  • added: static method InstallIdProvider.InstallIds.createWithoutFid(String): InstallIdProvider.InstallIds
  • added: static method SessionReportingCoordinator.convertInputStreamToString(InputStream): String
  • added: static method Utils.awaitUninterruptibly(CountDownLatch, long, TimeUnit): boolean
  • added: static method Utils.race(Executor, Task, Task): Task
  • removed: class LogFileManager
  • removed: ctor LogFileManager(Context, LogFileManager.DirectoryProvider)
  • removed: ctor LogFileManager(Context, LogFileManager.DirectoryProvider, String)
  • removed: interface LogFileManager.DirectoryProvider
  • removed: method LogFileManager.DirectoryProvider.getLogFileDir(): File
  • removed: method LogFileManager.clearLog(): void
  • removed: method LogFileManager.discardOldLogFiles(Set): void
  • removed: method LogFileManager.getBytesForLog(): byte[]
  • removed: method LogFileManager.getLogString(): String
  • removed: method LogFileManager.setCurrentSession(String): void
  • removed: method LogFileManager.writeToLog(long, String): void
  • added: abstract class RolloutAssignment
  • added: class LogFileManager
  • added: class RolloutAssignmentList
  • added: class UserMetadata
  • added: ctor LogFileManager(FileStore)
  • added: ctor LogFileManager(FileStore, String)
  • added: ctor RolloutAssignment()
  • added: ctor RolloutAssignmentList(int)
  • added: ctor UserMetadata(String, FileStore, CrashlyticsBackgroundWorker)
  • added: final class AutoRolloutAssignmentEncoder implements Configurator
  • added: method AutoRolloutAssignmentEncoder.configure(EncoderConfig): void
  • added: method LogFileManager.clearLog(): void
  • added: method LogFileManager.getBytesForLog(): byte[]
  • added: method LogFileManager.getLogString(): String
  • added: method LogFileManager.setCurrentSession(String): void
  • added: method LogFileManager.writeToLog(long, String): void
  • added: method RolloutAssignment.getParameterKey(): String
  • added: method RolloutAssignment.getParameterValue(): String
  • added: method RolloutAssignment.getRolloutId(): String
  • added: method RolloutAssignment.getTemplateVersion(): long
  • added: method RolloutAssignment.getVariantId(): String
  • added: method RolloutAssignment.toReportProto(): CrashlyticsReport.Session.Event.RolloutAssignment
  • added: method RolloutAssignmentList.getReportRolloutsState(): List
  • added: method RolloutAssignmentList.getRolloutAssignmentList(): List
  • added: method RolloutAssignmentList.updateRolloutAssignmentList(List): boolean
  • added: method UserMetadata.getCustomKeys(): Map
  • added: method UserMetadata.getInternalKeys(): Map
  • added: method UserMetadata.getRolloutsState(): List
  • added: method UserMetadata.getUserId(): String
  • added: method UserMetadata.setCustomKey(String, String): boolean
  • added: method UserMetadata.setCustomKeys(Map): void
  • added: method UserMetadata.setInternalKey(String, String): boolean
  • added: method UserMetadata.setNewSession(String): void
  • added: method UserMetadata.setUserId(String): void
  • added: method UserMetadata.updateRolloutsState(List): boolean
  • added: static field AutoRolloutAssignmentEncoder.CODEGEN_VERSION: int
  • added: static field AutoRolloutAssignmentEncoder.CONFIG: Configurator
  • added: static field RolloutAssignment.ROLLOUT_ASSIGNMENT_JSON_ENCODER: DataEncoder
  • added: static field UserMetadata.INTERNAL_KEYDATA_FILENAME: String
  • added: static field UserMetadata.KEYDATA_FILENAME: String
  • added: static field UserMetadata.MAX_ATTRIBUTES: int
  • added: static field UserMetadata.MAX_ATTRIBUTE_SIZE: int
  • added: static field UserMetadata.MAX_INTERNAL_KEY_SIZE: int
  • added: static field UserMetadata.MAX_ROLLOUT_ASSIGNMENTS: int
  • added: static field UserMetadata.ROLLOUTS_STATE_FILENAME: String
  • added: static field UserMetadata.USERDATA_FILENAME: String
  • added: static method RolloutAssignment.create(String, String, String, String, long): RolloutAssignment
  • added: static method UserMetadata.loadFromExistingSession(String, FileStore, CrashlyticsBackgroundWorker): UserMetadata
  • added: static method UserMetadata.readUserId(String, FileStore): String
  • removed: final class ImmutableList implements List, RandomAccess
  • removed: method ImmutableList.add(Object): boolean
  • removed: method ImmutableList.add(int, Object): void
  • removed: method ImmutableList.addAll(Collection): boolean
  • removed: method ImmutableList.addAll(int, Collection): boolean
  • removed: method ImmutableList.clear(): void
  • removed: method ImmutableList.contains(Object): boolean
  • removed: method ImmutableList.containsAll(Collection): boolean
  • removed: method ImmutableList.equals(Object): boolean
  • removed: method ImmutableList.get(int): Object
  • removed: method ImmutableList.hashCode(): int
  • removed: method ImmutableList.indexOf(Object): int
  • removed: method ImmutableList.isEmpty(): boolean
  • removed: method ImmutableList.iterator(): Iterator
  • removed: method ImmutableList.lastIndexOf(Object): int
  • removed: method ImmutableList.listIterator(): ListIterator
  • removed: method ImmutableList.listIterator(int): ListIterator
  • removed: method ImmutableList.remove(Object): boolean
  • removed: method ImmutableList.remove(int): Object
  • removed: method ImmutableList.removeAll(Collection): boolean
  • removed: method ImmutableList.retainAll(Collection): boolean
  • removed: method ImmutableList.set(int, Object): Object
  • removed: method ImmutableList.size(): int
  • removed: method ImmutableList.subList(int, int): List
  • removed: method ImmutableList.toArray(): Object[]
  • removed: method ImmutableList.toArray(Object[]): Object[]
  • removed: static field CrashlyticsReport.DEVELOPMENT_PLATFORM_UNITY: String
  • removed: static method ImmutableList.from(List): ImmutableList
  • removed: static method ImmutableList.from(Object[]): ImmutableList
  • changed: method CrashlyticsReport.FilesPayload.Builder.setFiles(ImmutableList): CrashlyticsReport.FilesPayload.Builder → method CrashlyticsReport.FilesPayload.Builder.setFiles(List): CrashlyticsReport.FilesPayload.Builder
  • changed: method CrashlyticsReport.FilesPayload.getFiles(): ImmutableList → method CrashlyticsReport.FilesPayload.getFiles(): List
  • changed: method CrashlyticsReport.Session.Builder.setEvents(ImmutableList): CrashlyticsReport.Session.Builder → method CrashlyticsReport.Session.Builder.setEvents(List): CrashlyticsReport.Session.Builder
  • changed: method CrashlyticsReport.Session.Event.Application.Builder.setCustomAttributes(ImmutableList): CrashlyticsReport.Session.Event.Application.Builder → method CrashlyticsReport.Session.Event.Application.Builder.setCustomAttributes(List): CrashlyticsReport.Session.Event.Application.Builder
  • changed: method CrashlyticsReport.Session.Event.Application.Execution.Builder.setBinaries(ImmutableList): CrashlyticsReport.Session.Event.Application.Execution.Builder → method CrashlyticsReport.Session.Event.Application.Execution.Builder.setBinaries(List): CrashlyticsReport.Session.Event.Application.Execution.Builder
  • changed: method CrashlyticsReport.Session.Event.Application.Execution.Builder.setThreads(ImmutableList): CrashlyticsReport.Session.Event.Application.Execution.Builder → method CrashlyticsReport.Session.Event.Application.Execution.Builder.setThreads(List): CrashlyticsReport.Session.Event.Application.Execution.Builder
  • changed: method CrashlyticsReport.Session.Event.Application.Execution.Exception.Builder.setFrames(ImmutableList): CrashlyticsReport.Session.Event.Application.Execution.Exception.Builder → method CrashlyticsReport.Session.Event.Application.Execution.Exception.Builder.setFrames(List): CrashlyticsReport.Session.Event.Application.Execution.Exception.Builder
  • changed: method CrashlyticsReport.Session.Event.Application.Execution.Exception.getFrames(): ImmutableList → method CrashlyticsReport.Session.Event.Application.Execution.Exception.getFrames(): List
  • changed: method CrashlyticsReport.Session.Event.Application.Execution.Thread.Builder.setFrames(ImmutableList): CrashlyticsReport.Session.Event.Application.Execution.Thread.Builder → method CrashlyticsReport.Session.Event.Application.Execution.Thread.Builder.setFrames(List): CrashlyticsReport.Session.Event.Application.Execution.Thread.Builder
  • changed: method CrashlyticsReport.Session.Event.Application.Execution.Thread.getFrames(): ImmutableList → method CrashlyticsReport.Session.Event.Application.Execution.Thread.getFrames(): List
  • changed: method CrashlyticsReport.Session.Event.Application.Execution.getBinaries(): ImmutableList → method CrashlyticsReport.Session.Event.Application.Execution.getBinaries(): List
  • changed: method CrashlyticsReport.Session.Event.Application.Execution.getThreads(): ImmutableList → method CrashlyticsReport.Session.Event.Application.Execution.getThreads(): List
  • changed: method CrashlyticsReport.Session.Event.Application.getCustomAttributes(): ImmutableList → method CrashlyticsReport.Session.Event.Application.getCustomAttributes(): List
  • changed: method CrashlyticsReport.Session.getEvents(): ImmutableList → method CrashlyticsReport.Session.getEvents(): List
  • changed: method CrashlyticsReport.withEvents(ImmutableList): CrashlyticsReport → method CrashlyticsReport.withEvents(List): CrashlyticsReport
  • added: abstract class StaticSessionData
  • added: ctor CrashlyticsReport.ApplicationExitInfo()
  • added: ctor CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch()
  • added: ctor CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder()
  • added: ctor CrashlyticsReport.ApplicationExitInfo.Builder()
  • added: ctor CrashlyticsReport.Session.Event.Application.ProcessDetails()
  • added: ctor CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder()
  • added: ctor CrashlyticsReport.Session.Event.RolloutAssignment()
  • added: ctor CrashlyticsReport.Session.Event.RolloutAssignment.Builder()
  • added: ctor CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant()
  • added: ctor CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder()
  • added: ctor CrashlyticsReport.Session.Event.RolloutsState()
  • added: ctor CrashlyticsReport.Session.Event.RolloutsState.Builder()
  • added: ctor StaticSessionData()
  • added: ctor StaticSessionData.AppData()
  • added: ctor StaticSessionData.DeviceData()
  • added: ctor StaticSessionData.OsData()
  • added: method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder.build(): CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch
  • added: method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder.setArch(String): CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder
  • added: method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder.setBuildId(String): CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder
  • added: method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder.setLibraryName(String): CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder
  • added: method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.getArch(): String
  • added: method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.getBuildId(): String
  • added: method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.getLibraryName(): String
  • added: method CrashlyticsReport.ApplicationExitInfo.Builder.build(): CrashlyticsReport.ApplicationExitInfo
  • added: method CrashlyticsReport.ApplicationExitInfo.Builder.setBuildIdMappingForArch(List): CrashlyticsReport.ApplicationExitInfo.Builder
  • added: method CrashlyticsReport.ApplicationExitInfo.Builder.setImportance(int): CrashlyticsReport.ApplicationExitInfo.Builder
  • added: method CrashlyticsReport.ApplicationExitInfo.Builder.setPid(int): CrashlyticsReport.ApplicationExitInfo.Builder
  • added: method CrashlyticsReport.ApplicationExitInfo.Builder.setProcessName(String): CrashlyticsReport.ApplicationExitInfo.Builder
  • added: method CrashlyticsReport.ApplicationExitInfo.Builder.setPss(long): CrashlyticsReport.ApplicationExitInfo.Builder
  • added: method CrashlyticsReport.ApplicationExitInfo.Builder.setReasonCode(int): CrashlyticsReport.ApplicationExitInfo.Builder
  • added: method CrashlyticsReport.ApplicationExitInfo.Builder.setRss(long): CrashlyticsReport.ApplicationExitInfo.Builder
  • added: method CrashlyticsReport.ApplicationExitInfo.Builder.setTimestamp(long): CrashlyticsReport.ApplicationExitInfo.Builder
  • added: method CrashlyticsReport.ApplicationExitInfo.Builder.setTraceFile(String): CrashlyticsReport.ApplicationExitInfo.Builder
  • added: method CrashlyticsReport.ApplicationExitInfo.getBuildIdMappingForArch(): List
  • added: method CrashlyticsReport.ApplicationExitInfo.getImportance(): int
  • added: method CrashlyticsReport.ApplicationExitInfo.getPid(): int
  • added: method CrashlyticsReport.ApplicationExitInfo.getProcessName(): String
  • added: method CrashlyticsReport.ApplicationExitInfo.getPss(): long
  • added: method CrashlyticsReport.ApplicationExitInfo.getReasonCode(): int
  • added: method CrashlyticsReport.ApplicationExitInfo.getRss(): long
  • added: method CrashlyticsReport.ApplicationExitInfo.getTimestamp(): long
  • added: method CrashlyticsReport.ApplicationExitInfo.getTraceFile(): String
  • added: method CrashlyticsReport.Builder.setAppExitInfo(CrashlyticsReport.ApplicationExitInfo): CrashlyticsReport.Builder
  • added: method CrashlyticsReport.Builder.setAppQualitySessionId(String): CrashlyticsReport.Builder
  • added: method CrashlyticsReport.Builder.setFirebaseAuthenticationToken(String): CrashlyticsReport.Builder
  • added: method CrashlyticsReport.Builder.setFirebaseInstallationId(String): CrashlyticsReport.Builder
  • added: method CrashlyticsReport.Session.Builder.setAppQualitySessionId(String): CrashlyticsReport.Session.Builder
  • added: method CrashlyticsReport.Session.Event.Application.Builder.setAppProcessDetails(List): CrashlyticsReport.Session.Event.Application.Builder
  • added: method CrashlyticsReport.Session.Event.Application.Builder.setCurrentProcessDetails(CrashlyticsReport.Session.Event.Application.ProcessDetails): CrashlyticsReport.Session.Event.Application.Builder
  • added: method CrashlyticsReport.Session.Event.Application.Builder.setInternalKeys(List): CrashlyticsReport.Session.Event.Application.Builder
  • added: method CrashlyticsReport.Session.Event.Application.Execution.Builder.setAppExitInfo(CrashlyticsReport.ApplicationExitInfo): CrashlyticsReport.Session.Event.Application.Execution.Builder
  • added: method CrashlyticsReport.Session.Event.Application.Execution.getAppExitInfo(): CrashlyticsReport.ApplicationExitInfo
  • added: method CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder.build(): CrashlyticsReport.Session.Event.Application.ProcessDetails
  • added: method CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder.setDefaultProcess(boolean): CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder
  • added: method CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder.setImportance(int): CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder
  • added: method CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder.setPid(int): CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder
  • added: method CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder.setProcessName(String): CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder
  • added: method CrashlyticsReport.Session.Event.Application.ProcessDetails.getImportance(): int
  • added: method CrashlyticsReport.Session.Event.Application.ProcessDetails.getPid(): int
  • added: method CrashlyticsReport.Session.Event.Application.ProcessDetails.getProcessName(): String
  • added: method CrashlyticsReport.Session.Event.Application.ProcessDetails.isDefaultProcess(): boolean
  • added: method CrashlyticsReport.Session.Event.Application.getAppProcessDetails(): List
  • added: method CrashlyticsReport.Session.Event.Application.getCurrentProcessDetails(): CrashlyticsReport.Session.Event.Application.ProcessDetails
  • added: method CrashlyticsReport.Session.Event.Application.getInternalKeys(): List
  • added: method CrashlyticsReport.Session.Event.Builder.setRollouts(CrashlyticsReport.Session.Event.RolloutsState): CrashlyticsReport.Session.Event.Builder
  • added: method CrashlyticsReport.Session.Event.RolloutAssignment.Builder.build(): CrashlyticsReport.Session.Event.RolloutAssignment
  • added: method CrashlyticsReport.Session.Event.RolloutAssignment.Builder.setParameterKey(String): CrashlyticsReport.Session.Event.RolloutAssignment.Builder
  • added: method CrashlyticsReport.Session.Event.RolloutAssignment.Builder.setParameterValue(String): CrashlyticsReport.Session.Event.RolloutAssignment.Builder
  • added: method CrashlyticsReport.Session.Event.RolloutAssignment.Builder.setRolloutVariant(CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant): CrashlyticsReport.Session.Event.RolloutAssignment.Builder
  • added: method CrashlyticsReport.Session.Event.RolloutAssignment.Builder.setTemplateVersion(long): CrashlyticsReport.Session.Event.RolloutAssignment.Builder
  • added: method CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder.build(): CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant
  • added: method CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder.setRolloutId(String): CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder
  • added: method CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder.setVariantId(String): CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder
  • added: method CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.getRolloutId(): String
  • added: method CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.getVariantId(): String
  • added: method CrashlyticsReport.Session.Event.RolloutAssignment.getParameterKey(): String
  • added: method CrashlyticsReport.Session.Event.RolloutAssignment.getParameterValue(): String
  • added: method CrashlyticsReport.Session.Event.RolloutAssignment.getRolloutVariant(): CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant
  • added: method CrashlyticsReport.Session.Event.RolloutAssignment.getTemplateVersion(): long
  • added: method CrashlyticsReport.Session.Event.RolloutsState.Builder.build(): CrashlyticsReport.Session.Event.RolloutsState
  • added: method CrashlyticsReport.Session.Event.RolloutsState.Builder.setRolloutAssignments(List): CrashlyticsReport.Session.Event.RolloutsState.Builder
  • added: method CrashlyticsReport.Session.Event.RolloutsState.getRolloutAssignments(): List
  • added: method CrashlyticsReport.Session.Event.getRollouts(): CrashlyticsReport.Session.Event.RolloutsState
  • added: method CrashlyticsReport.Session.getAppQualitySessionId(): String
  • added: method CrashlyticsReport.getAppExitInfo(): CrashlyticsReport.ApplicationExitInfo
  • added: method CrashlyticsReport.getAppQualitySessionId(): String
  • added: method CrashlyticsReport.getFirebaseAuthenticationToken(): String
  • added: method CrashlyticsReport.getFirebaseInstallationId(): String
  • added: method CrashlyticsReport.withAppQualitySessionId(String): CrashlyticsReport
  • added: method CrashlyticsReport.withApplicationExitInfo(CrashlyticsReport.ApplicationExitInfo): CrashlyticsReport
  • added: method CrashlyticsReport.withFirebaseAuthenticationToken(String): CrashlyticsReport
  • added: method CrashlyticsReport.withFirebaseInstallationId(String): CrashlyticsReport
  • added: method StaticSessionData.AppData.appIdentifier(): String
  • added: method StaticSessionData.AppData.deliveryMechanism(): int
  • added: method StaticSessionData.AppData.developmentPlatformProvider(): DevelopmentPlatformProvider
  • added: method StaticSessionData.AppData.installUuid(): String
  • added: method StaticSessionData.AppData.versionCode(): String
  • added: method StaticSessionData.AppData.versionName(): String
  • added: method StaticSessionData.DeviceData.arch(): int
  • added: method StaticSessionData.DeviceData.availableProcessors(): int
  • added: method StaticSessionData.DeviceData.diskSpace(): long
  • added: method StaticSessionData.DeviceData.isEmulator(): boolean
  • added: method StaticSessionData.DeviceData.manufacturer(): String
  • added: method StaticSessionData.DeviceData.model(): String
  • added: method StaticSessionData.DeviceData.modelClass(): String
  • added: method StaticSessionData.DeviceData.state(): int
  • added: method StaticSessionData.DeviceData.totalRam(): long
  • added: method StaticSessionData.OsData.isRooted(): boolean
  • added: method StaticSessionData.OsData.osCodeName(): String
  • added: method StaticSessionData.OsData.osRelease(): String
  • added: method StaticSessionData.appData(): StaticSessionData.AppData
  • added: method StaticSessionData.deviceData(): StaticSessionData.DeviceData
  • added: method StaticSessionData.osData(): StaticSessionData.OsData
  • added: static abstract class CrashlyticsReport.ApplicationExitInfo
  • added: static abstract class CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch
  • added: static abstract class CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder
  • added: static abstract class CrashlyticsReport.ApplicationExitInfo.Builder
  • added: static abstract class CrashlyticsReport.Session.Event.Application.ProcessDetails
  • added: static abstract class CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder
  • added: static abstract class CrashlyticsReport.Session.Event.RolloutAssignment
  • added: static abstract class CrashlyticsReport.Session.Event.RolloutAssignment.Builder
  • added: static abstract class CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant
  • added: static abstract class CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder
  • added: static abstract class CrashlyticsReport.Session.Event.RolloutsState
  • added: static abstract class CrashlyticsReport.Session.Event.RolloutsState.Builder
  • added: static abstract class StaticSessionData.AppData
  • added: static abstract class StaticSessionData.DeviceData
  • added: static abstract class StaticSessionData.OsData
  • added: static method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.builder(): CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder
  • added: static method CrashlyticsReport.ApplicationExitInfo.builder(): CrashlyticsReport.ApplicationExitInfo.Builder
  • added: static method CrashlyticsReport.Session.Event.Application.ProcessDetails.builder(): CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder
  • added: static method CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.builder(): CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder
  • added: static method CrashlyticsReport.Session.Event.RolloutAssignment.builder(): CrashlyticsReport.Session.Event.RolloutAssignment.Builder
  • added: static method CrashlyticsReport.Session.Event.RolloutsState.builder(): CrashlyticsReport.Session.Event.RolloutsState.Builder
  • added: static method StaticSessionData.AppData.create(String, String, String, String, int, DevelopmentPlatformProvider): StaticSessionData.AppData
  • added: static method StaticSessionData.DeviceData.create(int, String, int, long, long, boolean, int, String, String): StaticSessionData.DeviceData
  • added: static method StaticSessionData.OsData.create(String, String, boolean): StaticSessionData.OsData
  • added: static method StaticSessionData.create(StaticSessionData.AppData, StaticSessionData.OsData, StaticSessionData.DeviceData): StaticSessionData
  • added: method CrashlyticsReportJsonTransform.applicationExitInfoFromJson(String): CrashlyticsReport.ApplicationExitInfo
  • added: method CrashlyticsReportJsonTransform.applicationExitInfoToJson(CrashlyticsReport.ApplicationExitInfo): String
  • removed: class FileStoreImpl implements FileStore
  • removed: ctor FileStoreImpl(Context)
  • removed: interface FileStore
  • removed: method CrashlyticsReportPersistence.deleteFinalizedReport(String): void
  • removed: method CrashlyticsReportPersistence.listSortedOpenSessionIds(): List
  • removed: method CrashlyticsReportPersistence.persistUserIdForSession(String, String): void
  • removed: method FileStore.getFilesDir(): File
  • removed: method FileStore.getFilesDirPath(): String
  • removed: method FileStoreImpl.getFilesDir(): File
  • removed: method FileStoreImpl.getFilesDirPath(): String
  • removed: static field FileStoreImpl.FILES_PATH: String
  • changed: ctor CrashlyticsReportPersistence(File, SettingsDataProvider) → ctor CrashlyticsReportPersistence(FileStore, SettingsProvider, CrashlyticsAppQualitySessionsSubscriber)
  • changed: method CrashlyticsReportPersistence.finalizeSessionWithNativeEvent(String, CrashlyticsReport.FilesPayload): void → method CrashlyticsReportPersistence.finalizeSessionWithNativeEvent(String, CrashlyticsReport.FilesPayload, CrashlyticsReport.ApplicationExitInfo): void
  • added: class FileStore
  • added: ctor FileStore(Context)
  • added: method CrashlyticsReportPersistence.getOpenSessionIds(): SortedSet
  • added: method CrashlyticsReportPersistence.getStartTimestampMillis(String): long
  • added: method FileStore.cleanupPreviousFileSystems(): void
  • added: method FileStore.deleteAllCrashlyticsFiles(): void
  • added: method FileStore.deleteSessionFiles(String): boolean
  • added: method FileStore.getAllOpenSessionIds(): List
  • added: method FileStore.getCommonFile(String): File
  • added: method FileStore.getCommonFiles(FilenameFilter): List
  • added: method FileStore.getNativeReport(String): File
  • added: method FileStore.getNativeReports(): List
  • added: method FileStore.getNativeSessionDir(String): File
  • added: method FileStore.getPriorityReport(String): File
  • added: method FileStore.getPriorityReports(): List
  • added: method FileStore.getReport(String): File
  • added: method FileStore.getReports(): List
  • added: method FileStore.getSessionFile(String, String): File
  • added: method FileStore.getSessionFiles(String, FilenameFilter): List
  • removed: method DataTransportCrashlyticsReportSender.sendReport(CrashlyticsReportWithSessionId): Task
  • changed: static method DataTransportCrashlyticsReportSender.create(Context): DataTransportCrashlyticsReportSender → static method DataTransportCrashlyticsReportSender.create(Context, SettingsProvider, OnDemandCounter): DataTransportCrashlyticsReportSender
  • added: method DataTransportCrashlyticsReportSender.enqueueReport(CrashlyticsReportWithSessionId, boolean): Task
  • removed: enum SettingsCacheBehavior
  • removed: interface SettingsDataProvider
  • removed: method SettingsController.getAppSettings(): Task
  • removed: method SettingsController.getSettings(): Settings
  • removed: method SettingsDataProvider.getAppSettings(): Task
  • removed: method SettingsDataProvider.getSettings(): Settings
  • removed: static field SettingsCacheBehavior.IGNORE_CACHE_EXPIRATION: SettingsCacheBehavior
  • removed: static field SettingsCacheBehavior.SKIP_CACHE_LOOKUP: SettingsCacheBehavior
  • removed: static field SettingsCacheBehavior.USE_CACHE: SettingsCacheBehavior
  • removed: static method SettingsCacheBehavior.valueOf(String): SettingsCacheBehavior
  • removed: static method SettingsCacheBehavior.values(): SettingsCacheBehavior[]
  • changed: class SettingsController implements SettingsDataProvider → class SettingsController implements SettingsProvider
  • changed: ctor CachedSettingsIo(Context) → ctor CachedSettingsIo(FileStore)
  • changed: method SettingsJsonParser.parseSettingsJson(JSONObject): SettingsData → method SettingsJsonParser.parseSettingsJson(JSONObject): Settings
  • changed: static method SettingsController.create(Context, String, IdManager, HttpRequestFactory, String, String, DataCollectionArbiter): SettingsController → static method SettingsController.create(Context, String, IdManager, HttpRequestFactory, String, String, FileStore, DataCollectionArbiter): SettingsController
  • added: class Settings
  • added: ctor Settings(long, Settings.SessionData, Settings.FeatureFlagData, int, int, double, double, int)
  • added: ctor Settings.FeatureFlagData(boolean, boolean, boolean)
  • added: ctor Settings.SessionData(int, int)
  • added: field Settings.FeatureFlagData.collectAnrs: boolean
  • added: field Settings.FeatureFlagData.collectBuildIds: boolean
  • added: field Settings.FeatureFlagData.collectReports: boolean
  • added: field Settings.SessionData.maxCompleteSessionsCount: int
  • added: field Settings.SessionData.maxCustomExceptionEvents: int
  • added: field Settings.cacheDuration: int
  • added: field Settings.expiresAtMillis: long
  • added: field Settings.featureFlagData: Settings.FeatureFlagData
  • added: field Settings.onDemandBackoffBase: double
  • added: field Settings.onDemandBackoffStepDurationSeconds: int
  • added: field Settings.onDemandUploadRatePerMinute: double
  • added: field Settings.sessionData: Settings.SessionData
  • added: field Settings.settingsVersion: int
  • added: interface SettingsProvider
  • added: method Settings.isExpired(long): boolean
  • added: method SettingsController.getSettingsAsync(): Task
  • added: method SettingsController.getSettingsSync(): Settings
  • added: method SettingsProvider.getSettingsAsync(): Task
  • added: method SettingsProvider.getSettingsSync(): Settings
  • added: static class Settings.FeatureFlagData
  • added: static class Settings.SessionData
  • removed: class AppRequestData
  • removed: class AppSettingsData
  • removed: class FeaturesSettingsData
  • removed: class SessionSettingsData
  • removed: class SettingsData implements Settings
  • removed: class SettingsRequest
  • removed: ctor AppRequestData(String, String, String, String, String, String, String, int, String, String)
  • removed: ctor AppSettingsData(String, String, String, String, String, String, boolean, int, int)
  • removed: ctor AppSettingsData(String, String, String, String, boolean)
  • removed: ctor FeaturesSettingsData(boolean)
  • removed: ctor SessionSettingsData(int, int)
  • removed: ctor SettingsData(long, AppSettingsData, SessionSettingsData, FeaturesSettingsData, int, int)
  • removed: ctor SettingsRequest(String, String, String, String, InstallIdProvider, String, String, String, int)
  • removed: field AppRequestData.appId: String
  • removed: field AppRequestData.buildVersion: String
  • removed: field AppRequestData.builtSdkVersion: String
  • removed: field AppRequestData.displayVersion: String
  • removed: field AppRequestData.googleAppId: String
  • removed: field AppRequestData.instanceIdentifier: String
  • removed: field AppRequestData.minSdkVersion: String
  • removed: field AppRequestData.name: String
  • removed: field AppRequestData.organizationId: String
  • removed: field AppRequestData.source: int
  • removed: field AppSettingsData.bundleId: String
  • removed: field AppSettingsData.nativeReportUploadVariant: int
  • removed: field AppSettingsData.ndkReportsUrl: String
  • removed: field AppSettingsData.organizationId: String
  • removed: field AppSettingsData.reportUploadVariant: int
  • removed: field AppSettingsData.reportsUrl: String
  • removed: field AppSettingsData.status: String
  • removed: field AppSettingsData.updateRequired: boolean
  • removed: field AppSettingsData.url: String
  • removed: field FeaturesSettingsData.collectReports: boolean
  • removed: field SessionSettingsData.maxCompleteSessionsCount: int
  • removed: field SessionSettingsData.maxCustomExceptionEvents: int
  • removed: field SettingsData.appData: AppSettingsData
  • removed: field SettingsData.cacheDuration: int
  • removed: field SettingsData.expiresAtMillis: long
  • removed: field SettingsData.featuresData: FeaturesSettingsData
  • removed: field SettingsData.sessionData: SessionSettingsData
  • removed: field SettingsData.settingsVersion: int
  • removed: field SettingsRequest.buildVersion: String
  • removed: field SettingsRequest.deviceModel: String
  • removed: field SettingsRequest.displayVersion: String
  • removed: field SettingsRequest.googleAppId: String
  • removed: field SettingsRequest.installIdProvider: InstallIdProvider
  • removed: field SettingsRequest.instanceId: String
  • removed: field SettingsRequest.osBuildVersion: String
  • removed: field SettingsRequest.osDisplayVersion: String
  • removed: field SettingsRequest.source: int
  • removed: interface Settings
  • removed: method Settings.getCacheDuration(): int
  • removed: method Settings.getExpiresAtMillis(): long
  • removed: method Settings.getFeaturesData(): FeaturesSettingsData
  • removed: method Settings.getSessionData(): SessionSettingsData
  • removed: method Settings.getSettingsVersion(): int
  • removed: method Settings.isExpired(long): boolean
  • removed: method SettingsData.getAppSettingsData(): AppSettingsData
  • removed: method SettingsData.getCacheDuration(): int
  • removed: method SettingsData.getExpiresAtMillis(): long
  • removed: method SettingsData.getFeaturesData(): FeaturesSettingsData
  • removed: method SettingsData.getSessionData(): SessionSettingsData
  • removed: method SettingsData.getSettingsVersion(): int
  • removed: method SettingsData.isExpired(long): boolean
  • removed: static field AppSettingsData.STATUS_ACTIVATED: String
  • removed: static field AppSettingsData.STATUS_CONFIGURED: String
  • removed: static field AppSettingsData.STATUS_NEW: String
  • removed: class DefaultSettingsSpiCall implements SettingsSpiCall
  • removed: ctor DefaultSettingsSpiCall(String, HttpRequestFactory)
  • removed: interface SettingsSpiCall
  • removed: method DefaultSettingsSpiCall.createHttpGetRequest(Map): HttpGetRequest
  • removed: method DefaultSettingsSpiCall.invoke(SettingsRequest, boolean): JSONObject
  • removed: method SettingsSpiCall.invoke(SettingsRequest, boolean): JSONObject
  • removed: ctor TrimmedThrowableData(Throwable, StackTraceTrimmingStrategy)
  • added: static method TrimmedThrowableData.makeTrimmedThrowableData(Throwable, StackTraceTrimmingStrategy): TrimmedThrowableData
  • removed: class ResourceUnityVersionProvider implements UnityVersionProvider
  • removed: ctor ResourceUnityVersionProvider(Context)
  • removed: interface UnityVersionProvider
  • removed: method ResourceUnityVersionProvider.getUnityVersion(): String
  • removed: method UnityVersionProvider.getUnityVersion(): String
  • added: ctor FirebaseCrashlyticsKtxRegistrar()
  • added: ctor KeyValueBuilder(FirebaseCrashlytics)
  • added: final class FirebaseCrashlyticsKt
  • added: final class FirebaseCrashlyticsKtxRegistrar implements ComponentRegistrar
  • added: final class KeyValueBuilder
  • added: method FirebaseCrashlyticsKtxRegistrar.getComponents(): List
  • added: method KeyValueBuilder.key(String, String): void
  • added: method KeyValueBuilder.key(String, boolean): void
  • added: method KeyValueBuilder.key(String, double): void
  • added: method KeyValueBuilder.key(String, float): void
  • added: method KeyValueBuilder.key(String, int): void
  • added: method KeyValueBuilder.key(String, long): void
  • added: static field FirebaseCrashlyticsKtxRegistrar.Companion: FirebaseCrashlyticsKtxRegistrar.Companion
  • added: static final class FirebaseCrashlyticsKtxRegistrar.Companion
  • added: static method FirebaseCrashlyticsKt.getCrashlytics(Firebase): FirebaseCrashlytics
  • added: static method FirebaseCrashlyticsKt.setCustomKeys(FirebaseCrashlytics, Function1): void