firebase_crashlytics 4.3.7
firebase_crashlytics: ^4.3.7 copied to clipboard
Flutter plugin for Firebase Crashlytics. It reports uncaught errors to the Firebase console.
4.3.7 #
- Update a dependency to the latest release.
4.3.6 #
- Update a dependency to the latest release.
4.3.5 #
- Update a dependency to the latest release.
4.3.4 #
- Update a dependency to the latest release.
4.3.3 #
- Update a dependency to the latest release.
4.3.2 #
- Update a dependency to the latest release.
4.3.1 #
- Update a dependency to the latest release.
4.3.0 #
4.2.0 #
4.1.5 #
- Update a dependency to the latest release.
4.1.4 #
- Update a dependency to the latest release.
4.1.2 #
- Update a dependency to the latest release.
4.1.1 #
- Update a dependency to the latest release.
4.1.0 #
4.0.4 #
- Update a dependency to the latest release.
4.0.3 #
- Update a dependency to the latest release.
4.0.2 #
- Update a dependency to the latest release.
4.0.1 #
- Update a dependency to the latest release.
4.0.0 #
3.5.7 #
- Update a dependency to the latest release.
3.5.6 #
- Update a dependency to the latest release.
3.5.5 #
- Update a dependency to the latest release.
3.5.4 #
- Update a dependency to the latest release.
3.5.3 #
- Update a dependency to the latest release.
3.5.2 #
- Update a dependency to the latest release.
3.5.1 #
- Update a dependency to the latest release.
3.5.0 #
3.4.20 #
- Update a dependency to the latest release.
3.4.19 #
- Update a dependency to the latest release.
3.4.18 #
- Update a dependency to the latest release.
3.4.17 #
- Update a dependency to the latest release.
3.4.16 #
- Update a dependency to the latest release.
3.4.15 #
- Update a dependency to the latest release.
3.4.14 #
- Update a dependency to the latest release.
3.4.13 #
- Update a dependency to the latest release.
3.4.12 #
- Update a dependency to the latest release.
3.4.11 #
- Update a dependency to the latest release.
3.4.10 #
- Update a dependency to the latest release.
3.4.9 #
3.4.8 #
- Update a dependency to the latest release.
3.4.7 #
- Update a dependency to the latest release.
3.4.6 #
- Update a dependency to the latest release.
3.4.5 #
- Update a dependency to the latest release.
3.4.4 #
- Update a dependency to the latest release.
3.4.3 #
- Update a dependency to the latest release.
3.4.2 #
- Update a dependency to the latest release.
3.4.1 #
- Update a dependency to the latest release.
3.3.7 #
- Update a dependency to the latest release.
3.3.6 #
- Update a dependency to the latest release.
3.3.5 #
- Update a dependency to the latest release.
3.3.3 #
- Update a dependency to the latest release.
3.3.2 #
- Update a dependency to the latest release.
3.3.1 #
- Update a dependency to the latest release.
3.3.0 #
3.2.0 #
3.1.1 #
- Update a dependency to the latest release.
3.0.17 #
3.0.16 #
- Update a dependency to the latest release.
3.0.15 #
- Update a dependency to the latest release.
3.0.14 #
- Update a dependency to the latest release.
3.0.13 #
- Update a dependency to the latest release.
3.0.9 #
- Update a dependency to the latest release.
3.0.8 #
- Update a dependency to the latest release.
3.0.7 #
- Update a dependency to the latest release.
3.0.6 #
- Update a dependency to the latest release.
3.0.5 #
- Update a dependency to the latest release.
3.0.4 #
- Update a dependency to the latest release.
3.0.3 #
3.0.2 #
- Update a dependency to the latest release.
3.0.1 #
- Update a dependency to the latest release.
3.0.0 #
2.9.0 #
2.8.13 #
2.8.12 #
- Update a dependency to the latest release.
2.8.11 #
- Update a dependency to the latest release.
2.8.9 #
- Update a dependency to the latest release.
2.8.8 #
- Update a dependency to the latest release.
2.8.7 #
- Update a dependency to the latest release.
2.8.6 #
- Update a dependency to the latest release.
2.8.3 #
- Update a dependency to the latest release.
2.8.2 #
- REFACTOR: use
firebase.google.comlink forhomepageinpubspec.yaml(#8731). (c534eb04) - REFACTOR: use "firebase" instead of "FirebaseExtended" as organisation in all links for this repository (#8791). (d90b8357)
- FIX: fix deprecation warning in Android (#8903). (f2e03484)
- DOCS: point to "firebase.google" domain for hyperlinks in the usage section of
README.mdfiles (for the missing packages) (#8818). (5bda8c92)
2.8.0 #
2.7.2 #
- Update a dependency to the latest release.
2.7.1 #
- FIX: re-add support for
recordFlutterFatalErrormethod from previous EAP API (#8550). (8ef8b55c)
2.6.3 #
- Update a dependency to the latest release.
2.6.2 #
- Update a dependency to the latest release.
2.6.1 #
- FIX: Exit the add crashlytics upload-symbols script if the required json isn't present. (94077929)
2.5.2 #
- Update a dependency to the latest release.
2.5.1 #
- Fixed macOS project not compiling by symlinking missing header file:
Crashlytics_Platform.h
2.5.0 #
- FEAT: Set the dSYM file format through the Crashlytic's podspec to allow symbolicating crash reports. (#7872). (d5d7e26a)
2.4.4 #
2.4.3 #
- Update a dependency to the latest release.
2.4.2 #
- Update a dependency to the latest release.
2.4.1 #
- Update a dependency to the latest release.
2.4.0 #
- REFACTOR: migrate remaining examples & e2e tests to null-safety (#7393).
- FEAT: log development platform to Crashlytics in Crashlytics iOS plugin (#7322).
2.3.0 #
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
2.2.5 #
- Update a dependency to the latest release.
2.2.4 #
- REFACTOR: remove deprecated Flutter Android v1 Embedding usages, including in example app (#7158).
2.2.3 #
- FIX: switch usage of
dumpErrorToConsoletopresentErrorto remove duplicate logging (#7046). - CHORE: remove unused deprecated V1 embedding for android (#7127).
2.2.2 #
- Update a dependency to the latest release.
2.2.1 #
- Update a dependency to the latest release.
2.2.0 #
- STYLE: enable additional lint rules (#6832).
- FEAT: lower iOS & macOS deployment targets for relevant plugins (#6757).
2.1.1 #
- FIX: issue where build would fail with missing header (#6628).
2.1.0 #
- FIX: improve stack trace symbol. "class.method" signature. (#6442).
- FEAT: submit analytics crash event on fatal - enables support for crash free users reporting (#5900).
- CHORE: rm deprecated jcenter repository (#6431).
2.0.7 #
- FIX: improve stack trace symbol. "class.method" signature. (#6442).
- CHORE: rm deprecated jcenter repository (#6431).
2.0.6 #
- Update a dependency to the latest release.
2.0.5 #
- DOCS: Add Flutter Favorite badge (#6190).
2.0.4 #
- FIX: podspec osx version checking script should use a version range instead of a single fixed version.
2.0.3 #
- Update a dependency to the latest release.
2.0.2 #
- Update a dependency to the latest release.
2.0.1 #
- FIX: Avoid duplicate prints (#5718).
- FIX: Include obfuscated stack traces (#4407).
- CHORE: update drive dependency (#5740).
2.0.0 #
Note: This release has breaking changes.
- FIX: Add Flutter dependency to podspec (#5455).
- FEAT: fatal error crash report (#5427).
- CHORE: add repository urls to pubspecs (#5542).
- CHORE: bump min Dart SDK constraint to 2.12.0 (#5430).
- CHORE: merge all analysis_options.yaml into one (#5329).
- CHORE: publish packages.
- BREAKING FIX:
checkForUnsentReportsshould error ifisCrashlyticsCollectionEnabledis false (#5187).
1.0.0 #
- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
1.0.0-1.0.nullsafety.0 #
- Bump "firebase_crashlytics" to
1.0.0-1.0.nullsafety.0.
0.5.0-1.0.nullsafety.3 #
- Update a dependency to the latest release.
0.5.0-1.0.nullsafety.2 #
- REFACTOR: pubspec & dependency updates (#4932).
- REFACTOR: replace deprecated
RaisedButtonwidget withElevatedButton.
0.5.0-1.0.nullsafety.1 #
- FIX: bump firebase_core_* package versions to updated NNBD versioning format (#4832).
0.5.0-1.0.nullsafety.0 #
- REFACTOR: migrate to NNBD.
0.4.0+1 #
- REFACTOR: updated crashlytics e2e test library.
- FIX: updated didCrashOnPreviousExecution call.
0.4.0 #
Note: This release has breaking changes.
- FEAT: add check on podspec to assist upgrading users deployment target.
- BUILD: commit Podfiles with 10.12 deployment target.
- BUILD: remove default sdk version, version should always come from firebase_core, or be user defined.
- BUILD: set macOS deployment target to 10.12 (from 10.11).
- BREAKING BUILD: set osx min supported platform version to 10.12.
0.3.0 #
Note: This release has breaking changes.
- FIX: bubble exceptions (#4419).
- BREAKING REFACTOR: remove all currently deprecated APIs.
- BREAKING FEAT: forward port to firebase-ios-sdk v7.3.0.
- Due to this SDK upgrade, iOS 10 is now the minimum supported version by FlutterFire. Please update your build target version.
- CHORE: harmonize dependencies and version handling.
0.2.4 #
- FEAT: bump android
com.android.tools.build&'com.google.gms:google-servicesversions (#4269).
0.2.3+1 #
- Update a dependency to the latest release.
0.2.3 #
- FEAT: bump compileSdkVersion to 29 (#3975).
- FEAT: bump
compileSdkVersionto 29 in preparation for upcoming Play Store requirement. - CHORE: publish packages.
- CHORE: publish packages.
0.2.2 #
- FEAT: bump compileSdkVersion to 29 (#3975).
- FEAT: update Firebase iOS SDK version to 6.33.0 (from 6.26.0).
0.2.1+1 #
- FIX: Change minimum version of stack_trace package (#3639).
- DOCS: README updates (#3768).
0.2.1 #
- REFACTOR: changes context to reason (#1542) (#3334).
- FEAT: rework (#3420).
- CHORE: firebase_crashlytics v0.2.0 release.
0.2.0 #
For help migrating to this release please see the migration guide.
- BREAKING: Removal of Fabric SDKs and migration to the new Firebase Crashlytics SDK.
- BREAKING: The following methods have been removed as they are no longer available on the Firebase Crashlytics SDK:
setUserEmailsetUserNamegetVersionisDebuggable
- BREAKING:
lognow returns a Future. Callinglognow sends logs immediately to the underlying Crashlytics SDK instead of pooling them in Dart. - BREAKING: the methods
setInt,setDouble,setStringandsetBoolhave been replaced bysetCustomKey.setCustomKeyreturns a Future. CallingsetCustomKeynow sends custom keys immediately to the underlying Crashlytics SDK instead of pooling them in Dart.
- DEPRECATED:
enableInDevModehas been deprecated, useisCrashlyticsCollectionEnabledandsetCrashlyticsCollectionEnabledinstead. - DEPRECATED:
Crashlyticshas been deprecated, useFirebaseCrashlyticsinstead. - NEW: Custom keys that are automatically added by FlutterFire when calling
reportErrorare now prefixed withflutter_error_. - NEW: Calling
.crash()on Android & iOS/macOS now reports a custom named exception to the Firebase Console. This allows you to easily locate test crashes.- Name:
FirebaseCrashlyticsTestCrash. - Message:
This is a test crash caused by calling .crash() in Dart..
- Name:
- NEW:
recordErrornow uses a named native exception when reporting to the Firebase Console. This allows you to easily locate errors originating from Flutter.- Name:
FlutterError.
- Name:
- NEW: Added support for
checkForUnsentReports.- Checks a device for any fatal or non-fatal crash reports that haven't yet been sent to Crashlytics.
- See reference API docs for more information.
- NEW: Added support for
deleteUnsentReports.- If automatic data collection is disabled, this method queues up all the reports on a device for deletion.
- See reference API docs for more information.
- NEW: Added support for
didCrashOnPreviousExecution.- Checks whether the app crashed on its previous run.
- See reference API docs for more information.
- NEW: Added support for
sendUnsentReports.- If automatic data collection is disabled, this method queues up all the reports on a device to send to Crashlytics.
- See reference API docs for more information.
- NEW: Added support for
setCrashlyticsCollectionEnabled.- Enables/disables automatic data collection by Crashlytics.
- See reference API docs for more information.
- NEW: Added support for
isCrashlyticsCollectionEnabled.- Whether the current Crashlytics instance is collecting reports. If false, then no crash reporting data is sent to Firebase.
- See reference API docs for more information.
- FIX: Fixed a bug that prevented keys from being set on iOS devices.
0.1.4+1 #
- Put current stack trace into report if no other stack trace is supplied.
0.1.4 #
- Update lower bound of dart dependency to 2.0.0.
0.1.3+3 #
- Fix for missing UserAgent.h compilation failures.
0.1.3+2 #
- Fix Cirrus build by removing WorkspaceSettings.xcsettings file in the iOS example app.
0.1.3+1 #
- Make the pedantic dev_dependency explicit.
0.1.3 #
- Add macOS support
0.1.2+5 #
- Fix overrides a deprecated API.
- Raise minimum required Flutter SDK version to 1.12.13+hotfix.4
0.1.2+4 #
- Updated the example with the missing
recordError()method. - Added a
recordError()integration test.
0.1.2+3 #
- Remove the deprecated
author:field from pubspec.yaml - Migrate the plugin to the pubspec platforms manifest.
- Bump the minimum Flutter version to 1.10.0.
0.1.2+2 #
- Removed the
asyncfrom therunZoned()in the example, as there's noawaitto be executed.
0.1.2+1 #
- Updated a confusing comment.
0.1.2 #
- Updated to use the v2 plugin API.
0.1.1+2 #
- When reporting to Crashlytics on iOS, and printing supplied logs, do not prepend each line with "FirebaseCrashlyticsPlugin.m line 44".
- Prepend
firebase_crashlytics:to the final answer from Crashlytics plugin in the log to realize where it's coming from.
0.1.1+1 #
- Updated README instructions for contributing for consistency with other Flutterfire plugins.
0.1.1 #
- Log FlutterErrorDetails using Flutter's standard
FlutterError.dumpErrorToConsole. - In debug mode, always log errors.
0.1.0+5 #
- Fix example app
support-compatcrash by settingcompileSdkVersionto 28.
0.1.0+4 #
- Fix linter finding in examples.
0.1.0+3 #
- Update documentation to reflect new repository location.
- Update unit tests to call
TestWidgetsFlutterBinding.ensureInitialized.
0.1.0+2 #
- [iOS] Fixes crash when trying to report a crash without any context
0.1.0+1 #
- Added additional exception information from the Flutter framework to the reports.
- Refactored debug printing of exceptions to be human-readable.
- Passing
nullstack traces is now supported. - Added the "Error reported to Crashlytics." print statement that was previously missing.
- Updated
README.mdto include both the breaking change from0.1.0and the newly addedrecordErrorfunction in the setup section. - Adjusted
README.mdformatting. - Fixed
recordFlutterErrormethod name in the0.1.0changelog entry.
0.1.0 #
- Breaking Change Renamed
onErrortorecordFlutterError. - Added
recordErrormethod for errors caught usingrunZoned'sonError.
0.0.4+12 #
- Update google-services Android gradle plugin to 4.3.0 in documentation and examples.
0.0.4+11 #
- Fixed an issue where
Crashlytics#getStackTraceElementsdidn't handle functions without classes.
0.0.4+10 #
- Update README.
0.0.4+9 #
- Fixed custom keys implementation.
- Added tests for custom keys implementation.
- Removed a print statement.
0.0.4+8 #
- Automatically use version from pubspec.yaml when reporting usage to Firebase.
0.0.4+7 #
- Fixed an issue where
Crashlytics#setUserIdentifierincorrectly calledsetUserEmailon iOS.
0.0.4+6 #
- On Android, use actual the Dart exception name instead of "Dart error."
0.0.4+5 #
- Fix parsing stacktrace.
0.0.4+4 #
- Add missing template type parameter to
invokeMethodcalls. - Bump minimum Flutter version to 1.5.0.
0.0.4+3 #
- Migrate our handling of
FlutterErrorDetailsto work on both Flutter stable and master.
0.0.4+2 #
- Keep debug log formatting.
0.0.4+1 #
- Added an integration test.
0.0.4 #
- Initialize Fabric automatically, preventing crashes that could occur when setting user data.
0.0.3 #
- Rely on firebase_core to add the Android dependency on Firebase instead of hardcoding the version ourselves.
0.0.2+1 #
- Update variable name
enableInDevModein README.
0.0.2 #
- Updated the iOS podspec to a static framework to support compatibility with Swift plugins.
- Updated the Android gradle dependencies to prevent build errors.
0.0.1 #
- Initial release of Firebase Crashlytics plugin. This version reports uncaught errors as non-fatal exceptions in the Firebase console.



