All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
cloud_firestore_odm-v1.0.0-dev.8cloud_firestore_platform_interface-v5.4.13firebase_auth-v3.3.7firebase_dynamic_links-v4.0.6flutterfire_ui-v0.3.4cloud_firestore_odm_generator-v1.0.0-dev.8cloud_firestore-v3.1.8cloud_firestore_web-v2.6.8
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
cloud_firestore_odm_generator-v1.0.0-dev.8cloud_firestore-v3.1.8cloud_firestore_web-v2.6.8
- DOCS: Update code snippets by removing incorrect forward slash for
@Collectionannotations. (#8044). (292f20c6)
- FIX: Export enum
LoadBundleTaskStatefrom Platform Interface package. (#8027). (7fa461e4)
- DOCS: Update documentation for
currentUserproperty to make expectations clearer. (#7843). (59bb47c2)
- FIX: Ensure Dynamic link is retrieved from the Intent just once for
getInitialLink()on Android as per the documentation. (#7743). (67cc6647)
- FEAT: Add Italian localization language support. (#7823). (c3a1a839)
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
firebase_storage_platform_interface-v4.0.14firebase_crashlytics-v2.5.1cloud_functions-v3.2.7flutterfire_ui-v0.3.3firebase_storage-v10.2.7firebase_storage_web-v3.2.8
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
firebase_storage-v10.2.7firebase_storage_web-v3.2.8
- DOCS: Update storage metadata code documentation and add relevant documentation links.
- FIX: Fixed macOS project not compiling by symlinking missing header file:
Crashlytics_Platform.h
- REFACTOR: remove deprecated Android API usages (#7986).
- FIX: prompt user to select google account on web (#8007).
- FIX: bump flutter_facebook_auth version (#8031).
- FIX: make breakpoints of all screens configurable (#7996).
- FEAT: add Dutch localization support (#7782).
- FEAT: add autofillhints (#7668).
- DOCS: Fixes "infinite" typo (#8039).
Packages with breaking changes:
Packages with other changes:
cloud_firestore-v3.1.7cloud_firestore_odm_generator-v1.0.0-dev.7firebase_analytics-v9.1.0firebase_app_check-v0.0.6+5firebase_app_installations-v0.1.0+6firebase_auth_web-v3.3.7firebase_core-v1.12.0firebase_core_platform_interface-v4.2.4firebase_crashlytics-v2.5.0firebase_database-v9.0.6firebase_database_platform_interface-v0.2.0+5firebase_in_app_messaging-v0.6.0+7firebase_messaging-v11.2.6firebase_messaging_web-v2.2.7firebase_ml_model_downloader-v0.1.0+6flutterfire_ui-v0.3.2
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
cloud_firestore_odm-v1.0.0-dev.7firebase_auth-v3.3.6firebase_in_app_messaging_platform_interface-v0.2.0+7firebase_crashlytics_platform_interface-v3.1.13firebase_database_web-v0.2.0+5firebase_auth_platform_interface-v6.1.11firebase_remote_config_web-v1.0.5firebase_remote_config_platform_interface-v1.0.5firebase_dynamic_links-v4.0.5firebase_dynamic_links_platform_interface-v0.2.0+5cloud_firestore_web-v2.6.7cloud_firestore_platform_interface-v5.4.12firebase_messaging_platform_interface-v3.1.6firebase_analytics_platform_interface-v3.0.5firebase_app_installations_web-v0.1.0+6firebase_app_installations_platform_interface-v0.1.0+6firebase_analytics_web-v0.4.0+6firebase_ml_model_downloader_platform_interface-v0.1.0+6firebase_app_check_platform_interface-v0.0.3+5firebase_app_check_web-v0.0.5+5cloud_functions_platform_interface-v5.0.21firebase_storage_web-v3.2.7cloud_functions_web-v4.2.7cloud_functions-v3.2.6firebase_storage_platform_interface-v4.0.13firebase_storage-v10.2.6firebase_performance_web-v0.1.0+5firebase_performance_platform_interface-v0.1.0+5firebase_performance-v0.8.0+5firebase_core_web-v1.5.4
- BREAKING REFACTOR: deprecated
RemoteConfigin favour ofFirebaseRemoteConfigto align Firebase services naming with other plugins.
- FIX: Fix Android Firestore transaction crash when running in background caused by
nullActivity. (#7627).
- FEAT: Added error handling for when the Firestore reference and the Model class are defined in two separate files. (#7885).
- FEAT: Improve
FirebaseAnalyticsObserverso that it also fires events when the modal route changes. (#7711).
- FIX: workaround iOS build issue when targetting platforms < iOS 11.
- FIX: setup missing Firebase internal SDK headers (#7513).
- FIX: Add support for
dynamicLinkDomainproperty toActionCodeSettingfor web. (#7683).
- FEAT: bump Firebase iOS SDK to
8.11.0& Android SDK to29.0.4(#7942).
- FIX: allow secondary Firebase App initialization without duplicate app error on hot restart (#7953).
- FIX: Fix
FirebaseExceptionerror code bug by making default value: "unknown". (#6897).
- FEAT: Set the dSYM file format through the Crashlytic's podspec to allow symbolicating crash reports. (#7872).
- FIX: Fix
MissingPluginExceptioncaused by malformed EventChannel name. (#7859).
- FIX: Fixed transaction bug by removing duplicate arguments when they are already set as defaults. (#7839).
- FIX: issue where Boolean value was always
trueforsetMessagesSuppressed ()&setAutomaticDataCollectionEnabled()on iOS. (#7954). - FIX: setup missing Firebase internal SDK headers (#7513).
- FIX: Set APNS token if user initializes Firebase app from Flutter. (#7610).
- FIX: Make Web
deleteToken()API a Future so it resolves only when completed. (#7687).
- FIX: fixed an issue where macOS builds failed due to bug with missing pod subspec in Firebase SDK (added a workaround until issue fixed upstream).
- FEAT: add Portuguese localization support (#7830).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
cloud_functions-v3.2.5firebase_analytics-v9.0.5firebase_app_check-v0.0.6+4firebase_app_installations-v0.1.0+5firebase_auth-v3.3.5firebase_core-v1.11.0firebase_crashlytics-v2.4.5firebase_database-v9.0.5firebase_dynamic_links_platform_interface-v0.2.0+4firebase_in_app_messaging-v0.6.0+6firebase_messaging-v11.2.5firebase_performance-v0.8.0+4firebase_remote_config-v1.0.4firebase_storage-v10.2.5flutterfire_ui-v0.3.1
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
firebase_in_app_messaging_platform_interface-v0.2.0+6firebase_crashlytics_platform_interface-v3.1.12firebase_auth_web-v3.3.6firebase_auth_platform_interface-v6.1.10firebase_remote_config_platform_interface-v1.0.4firebase_database_platform_interface-v0.2.0+4firebase_remote_config_web-v1.0.4firebase_dynamic_links-v4.0.4firebase_database_web-v0.2.0+4cloud_firestore_web-v2.6.6cloud_firestore_platform_interface-v5.4.11firebase_app_installations_web-v0.1.0+5cloud_firestore-v3.1.6firebase_messaging_platform_interface-v3.1.5firebase_app_installations_platform_interface-v0.1.0+5firebase_messaging_web-v2.2.6firebase_analytics_platform_interface-v3.0.4firebase_analytics_web-v0.4.0+5firebase_ml_model_downloader_platform_interface-v0.1.0+5firebase_ml_model_downloader-v0.1.0+5firebase_app_check_platform_interface-v0.0.3+4firebase_app_check_web-v0.0.5+4cloud_functions_web-v4.2.6firebase_storage_web-v3.2.6cloud_functions_platform_interface-v5.0.20firebase_storage_platform_interface-v4.0.12firebase_performance_web-v0.1.0+4firebase_performance_platform_interface-v0.1.0+4cloud_firestore_odm-v1.0.0-dev.6cloud_firestore_odm_generator-v1.0.0-dev.6
- FIX: bump Android
compileSdkVersionto 31 (#7726).
- FIX: bump Android
compileSdkVersionto 31 (#7726). - FIX: user id and user properties can be null so
NSNullshould be converted tonilon iOS/macOS (#7810). - FIX:
setUserPropertyshould now accept null as a valid value on Android (#7735). - DOCS: example app initialization and docs support status (#7745).
- FIX: bump Android
compileSdkVersionto 31 (#7726).
- FIX: bump Android
compileSdkVersionto 31 (#7726).
- FIX: bump Android
compileSdkVersionto 31 (#7726).
- FIX: bump Android
compileSdkVersionto 31 (#7726). - FIX: bump Firebase Android SDK version to
29.0.3(from29.0.0). - FIX: workaround an SDK issue on Android where calling
initializeAppwhen havingIn App Messaginginstalled causes a crash. - FEAT: bump Firebase iOS SDK version to
8.10.0. (#7775).
- FIX: bump Android
compileSdkVersionto 31 (#7726).
- FIX: bump Android
compileSdkVersionto 31 (#7726).
- FIX:
PendingDynamicLinkData.asString()prints out instance type with mapped values. (#7727).
- FIX: bump Android
compileSdkVersionto 31 (#7726). - FIX: lazily get the default
FirebaseInAppMessaginginstance on Android to allow for Firebase initialization via Dart only. - FIX: issue where Dart only initialization did not function correctly on iOS.
- FIX: bump Android
compileSdkVersionto 31 (#7726).
- FIX: bump Android
compileSdkVersionto 31 (#7726).
- FIX: bump Android
compileSdkVersionto 31 (#7726).
- FIX: bump Android
compileSdkVersionto 31 (#7726).
- FIX: fix
ResponsivePageoverflow issue (#7792). - FIX: export
DifferentSignInMethodsFoundauth state and make sure to add it to the list of provided actions (#7789). - FIX: validate email with the library instead of the
RegExp(#7772). - FIX: not working
onTapinOAuthProviderButtonWidget(#7641). - FIX: pass auth down to
LoginView(#7645). - FEAT: add
Spanishlocalization support (#7716). - FEAT: add
Frenchlocalization support (#7797). - FEAT: add
Arabiclocalization support (#7771). - DOCS: update repository and homepage url (#7781).
- DOCS: add missing
providerConfigsin example (#7724).
Packages with breaking changes:
Packages with other changes:
cloud_firestore-v3.1.5cloud_firestore_odm_generator-v1.0.0-dev.5cloud_firestore_platform_interface-v5.4.10cloud_firestore_web-v2.6.5cloud_functions-v3.2.4cloud_functions_platform_interface-v5.0.19firebase_analytics-v9.0.4firebase_analytics_platform_interface-v3.0.3firebase_app_check-v0.0.6+3firebase_app_check_platform_interface-v0.0.3+3firebase_auth-v3.3.4firebase_auth_platform_interface-v6.1.9firebase_core-v1.10.6firebase_core_platform_interface-v4.2.3firebase_crashlytics-v2.4.4firebase_crashlytics_platform_interface-v3.1.11firebase_database-v9.0.4firebase_dynamic_links-v4.0.3firebase_messaging-v11.2.4firebase_ml_model_downloader-v0.1.0+4firebase_ml_model_downloader_platform_interface-v0.1.0+4firebase_performance_platform_interface-v0.1.0+3firebase_storage-v10.2.4
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
cloud_firestore_odm-v1.0.0-dev.5cloud_functions_web-v4.2.5firebase_analytics_web-v0.4.0+4firebase_app_check_web-v0.0.5+3firebase_auth_web-v3.3.5firebase_in_app_messaging-v0.6.0+5firebase_in_app_messaging_platform_interface-v0.2.0+5firebase_remote_config-v1.0.3firebase_remote_config_web-v1.0.3firebase_remote_config_platform_interface-v1.0.3firebase_database_web-v0.2.0+3firebase_database_platform_interface-v0.2.0+3firebase_dynamic_links_platform_interface-v0.2.0+3firebase_app_installations_web-v0.1.0+4firebase_app_installations-v0.1.0+4firebase_app_installations_platform_interface-v0.1.0+4firebase_messaging_web-v2.2.5firebase_messaging_platform_interface-v3.1.4firebase_storage_web-v3.2.5firebase_storage_platform_interface-v4.0.11firebase_performance_web-v0.1.0+3firebase_performance-v0.8.0+3firebase_core_web-v1.5.3
- FIX: add missing export for
ProviderConfiguration(#7585). - FIX: some OAuth providers now work on macOS & web (#7576).
- FIX: fix various typos in i10n text (#7624).
- BREAKING FEAT: update all dependencies to use latest releases (#7549).
- Note this has no breaking public API changes, however if you additionally also depend on some of the same dependencies in your app, e.g.
flutter_svgthen you may need to update your versions of these packages as well in your apppubspec.yamlto avoid version resolution issues when runningpub get.
- Note this has no breaking public API changes, however if you additionally also depend on some of the same dependencies in your app, e.g.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- FIX: an issue where invalid code was generated when a model has no queryable fields (#7604).
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8. - FIX: set build id as not required, to allow Dart default app initialization (#7594).
- FIX: Return app constants for default app only on
Android. (#7592).
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8. - FIX: remove trailing
/fromdatabaseUrlif present. (#7601).
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- FIX: Return app constants for default app only on
Android. (#7592).
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8. - FIX:
HttpMetricsend only non-null values onstop()(#7593).
- REFACTOR: fix all
unnecessary_importanalyzer issues introduced with Flutter 2.8.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
flutterfire_ui-v0.2.0+2
- FIX: ensure
setDefaultEventParameters()API throws stating not supported on web. (#7522). - FIX: reinstate Analytics screen navigation observer. (#7529).
- FIX: userId can be null (#7545).
- FIX: ensure
setDefaultEventParameters()API throws stating not supported on web. (#7522).
- FIX: downgrade the Android min SDK to 19 (#7533).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
firebase_core_platform_interface-v4.2.2firebase_core_web-v1.5.2firebase_database-v9.0.2firebase_database_platform_interface-v0.2.0+2firebase_database_web-v0.2.0+2firebase_messaging_web-v2.2.4
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
firebase_in_app_messaging-v0.6.0+4firebase_crashlytics-v2.4.3firebase_auth-v3.3.3firebase_remote_config-v1.0.2firebase_dynamic_links-v4.0.2firebase_app_installations-v0.1.0+3cloud_firestore-v3.1.4firebase_messaging-v11.2.3firebase_core-v1.10.5firebase_analytics-v9.0.2firebase_ml_model_downloader-v0.1.0+3firebase_app_check-v0.0.6+2cloud_functions-v3.2.3firebase_storage-v10.2.3firebase_performance-v0.8.0+2flutterfire_ui-v0.2.0+1cloud_firestore_odm-v1.0.0-dev.4firebase_auth_web-v3.3.4firebase_remote_config_web-v1.0.2cloud_firestore_web-v2.6.4firebase_app_installations_web-v0.1.0+3firebase_analytics_web-v0.4.0+2firebase_app_check_web-v0.0.5+2cloud_functions_web-v4.2.4firebase_storage_web-v3.2.4firebase_performance_web-v0.1.0+2firebase_in_app_messaging_platform_interface-v0.2.0+4firebase_crashlytics_platform_interface-v3.1.10firebase_auth_platform_interface-v6.1.8firebase_remote_config_platform_interface-v1.0.2firebase_dynamic_links_platform_interface-v0.2.0+2firebase_app_installations_platform_interface-v0.1.0+3firebase_messaging_platform_interface-v3.1.3cloud_firestore_platform_interface-v5.4.9firebase_analytics_platform_interface-v3.0.2firebase_ml_model_downloader_platform_interface-v0.1.0+3firebase_app_check_platform_interface-v0.0.3+2cloud_functions_platform_interface-v5.0.18firebase_storage_platform_interface-v4.0.10firebase_performance_platform_interface-v0.1.0+2cloud_firestore_odm_generator-v1.0.0-dev.4
- FIX: correctly detect
not-initializederrors and provide a better error message.
- FIX: correctly detect
not-initializederrors and provide a better error message.
- FIX: web reference
pathshould now correctly return a path string. - FIX: database path should default to
/if no path specified rather than an empty string (fixes #7515).
- FIX: database path should default to
/if no path specified rather than an empty string (fixes #7515).
- FIX: web reference
pathshould now correctly return a path string.
- FIX: messaging
isSupported()check on web should be used lazily in_delegate(fixes #7511).
Packages with breaking changes:
Packages with other changes:
cloud_firestore-v3.1.3firebase_analytics-v9.0.1firebase_analytics_web-v0.4.0+1firebase_auth-v3.3.2firebase_auth_platform_interface-v6.1.7firebase_core_platform_interface-v4.2.1firebase_database-v9.0.1firebase_database_platform_interface-v0.2.0+1firebase_messaging-v11.2.2firebase_remote_config-v1.0.1
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
cloud_firestore_odm-v1.0.0-dev.3cloud_firestore_odm_generator-v1.0.0-dev.3firebase_auth_web-v3.3.3firebase_in_app_messaging-v0.6.0+3firebase_crashlytics-v2.4.2firebase_dynamic_links-v4.0.1firebase_app_installations-v0.1.0+2firebase_core_web-v1.5.1firebase_core-v1.10.4firebase_ml_model_downloader-v0.1.0+2firebase_app_check-v0.0.6+1cloud_functions-v3.2.2firebase_storage-v10.2.2firebase_performance-v0.8.0+1firebase_remote_config_web-v1.0.1firebase_database_web-v0.2.0+1cloud_firestore_web-v2.6.3firebase_app_installations_web-v0.1.0+2firebase_messaging_web-v2.2.3firebase_app_check_web-v0.0.5+1cloud_functions_web-v4.2.3firebase_storage_web-v3.2.3firebase_performance_web-v0.1.0+1firebase_in_app_messaging_platform_interface-v0.2.0+3firebase_crashlytics_platform_interface-v3.1.9firebase_remote_config_platform_interface-v1.0.1firebase_dynamic_links_platform_interface-v0.2.0+1cloud_firestore_platform_interface-v5.4.8firebase_app_installations_platform_interface-v0.1.0+2firebase_messaging_platform_interface-v3.1.2firebase_analytics_platform_interface-v3.0.1firebase_ml_model_downloader_platform_interface-v0.1.0+2firebase_app_check_platform_interface-v0.0.3+1firebase_storage_platform_interface-v4.0.9cloud_functions_platform_interface-v5.0.17firebase_performance_platform_interface-v0.1.0+1
- FIX: fix issue with web and phone authentication (#7506).
- DOCS: add readme documentation (#7508).
- DOCS: Fix typos and remove unused imports (#7504).
- BREAKING FIX: rename
QueryBuilderSnapshot->FirebaseQueryBuilderSnapshotplus internal improvements and additional documentation (#7503).
- DOCS: update firestore dartpad example.
- FIX: use
jsify()with event parameters forlogEvent()so they are sent (#7509).
- FIX: use
jsify()with event parameters forlogEvent()so they are sent (#7509).
- DOCS: Fix typos and remove unused imports (#7504).
- DOCS: Fix typos and remove unused imports (#7504).
- FIX: loosen duplicate app detection checks to allow unset options not to cause a duplicate app exception (#7499).
- FIX: issue where setting a
databaseURLcan sometimes be ignored (fixes #7502) (#7510). - FIX: add missing
pathgetter for Query (fixes #7495). - DOCS: fix changelog formatting.
- DOCS: update documentation of
setPersistenceEnabledto reflect updated return type (fixes #7496) (#7501).
- FIX: query modifier asserts not correctly triggering.
- DOCS: Fix typos and remove unused imports (#7504).
- DOCS: Fix typos and remove unused imports (#7504).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX: email link sign in and add additional documentation (#7493).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- There are no other changes in this release.
Packages graduated to a stable release (see pre-releases prior to the stable version for changelog entries):
firebase_analytics-v9.0.0firebase_analytics_platform_interface-v3.0.0firebase_analytics_web-v0.4.0firebase_database-v9.0.0firebase_database_platform_interface-v0.2.0firebase_database_web-v0.2.0firebase_dynamic_links-v4.0.0firebase_dynamic_links_platform_interface-v0.2.0firebase_performance-v0.8.0firebase_performance_platform_interface-v0.1.0firebase_performance_web-v0.1.0firebase_remote_config-v1.0.0firebase_remote_config_platform_interface-v1.0.0firebase_remote_config_web-v1.0.0flutterfire_ui-v0.1.0
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
firebase_app_check-v0.0.6firebase_app_check_platform_interface-v0.0.3firebase_app_check_web-v0.0.5firebase_core_web-v1.5.0firebase_database-v9.0.0-dev.1firebase_database_web-v0.2.0-dev.1firebase_ml_model_downloader-v0.1.0+1firebase_ml_model_downloader_platform_interface-v0.1.0+1
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
firebase_auth_web-v3.3.2firebase_remote_config_web-v1.0.0-dev.5cloud_firestore_web-v2.6.2firebase_app_installations_web-v0.1.0+1firebase_messaging_web-v2.2.2firebase_core-v1.10.3firebase_analytics_web-v0.4.0-dev.6cloud_functions_web-v4.2.2firebase_storage_web-v3.2.2firebase_performance_web-v0.1.0-dev.1firebase_auth-v3.3.1firebase_remote_config-v1.0.0-dev.4cloud_firestore-v3.1.2firebase_app_installations-v0.1.0+1firebase_messaging-v11.2.1firebase_in_app_messaging-v0.6.0+2firebase_in_app_messaging_platform_interface-v0.2.0+2firebase_crashlytics-v2.4.1firebase_crashlytics_platform_interface-v3.1.8firebase_auth_platform_interface-v6.1.6firebase_remote_config_platform_interface-v1.0.0-dev.4firebase_database_platform_interface-v0.2.0-dev.1firebase_dynamic_links-v4.0.0-dev.2firebase_dynamic_links_platform_interface-v0.2.0-dev.2cloud_firestore_platform_interface-v5.4.7firebase_app_installations_platform_interface-v0.1.0+1firebase_messaging_platform_interface-v3.1.1firebase_analytics_platform_interface-v3.0.0-dev.5flutterfire_ui-v0.1.0-dev.5firebase_analytics-v9.0.0-dev.5cloud_functions-v3.2.1cloud_functions_platform_interface-v5.0.16firebase_storage_platform_interface-v4.0.8firebase_storage-v10.2.1firebase_performance_platform_interface-v0.1.0-dev.1firebase_performance-v0.8.0-dev.1cloud_firestore_odm-v1.0.0-dev.2cloud_firestore_odm_generator-v1.0.0-dev.2
- FEAT: add token apis and documentation (#7419).
- FEAT: add token apis and documentation (#7419).
- FEAT: add token apis and documentation (#7419).
- FEAT: initial Firebase Installations release (#7377).
- FIX: ignore emulator already set error on web (hot restart issue) (#7483).
- FIX: ignore emulator already set error on web (hot restart issue) (#7483).
- FIX: listDownloadedModels cast error (#7486).
- FIX: listDownloadedModels cast error (#7486).
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
Firebase Dynamic Links has been reworked to bring it inline with the federated plugin setup along with adding new features, documentation and updating unit and end-to-end tests.
FirebaseDynamicLinks- BREAKING:
onLink()method has been removed. Instead, useonLinkgetter, it returns aStream; events & errors are now streamed to the user. - BREAKING:
DynamicLinkParametersclass has been removed.buildLink()(replacesbuildUrl()) &buildShortLink()methods are now found onFirebaseDynamicLinks.instance. - BREAKING:
DynamicLinkParameters.shortenUrl()has been removed. - NEW:
buildLink()which replaces the previousDynamicLinkParameters().buildUrl(). - NEW:
buildShortLink()which replaces the previousDynamicLinkParameters().buildShortLink(). - NEW:
DynamicLinkParametersclass is used to build parameters forbuildLink()&buildShortLink(). - NEW: Multi-app support now available for Android only using
FirebaseDynamicLinks.instanceFor().
- BREAKING:
- Initial dev release of platform interface.
Packages with breaking changes:
firebase_database-v9.0.0-dev.0firebase_database_platform_interface-v0.2.0-dev.0firebase_database_web-v0.2.0-dev.0
Packages with other changes:
- There are no other changes in this release.
Realtime Database has been fully reworked to bring the plugin inline with the federated plugin setup, a more familiar API, better documentation and many more unit and end-to-end tests.
-
General
-
Fixed an issue where providing a
Mapwithintkeys would crash. -
FirebaseDatabase -
DEPRECATED:
FirebaseDatabase()has now been deprecated in favor ofFirebaseDatabase.instanceFor(). -
DEPRECATED:
reference()has now been deprecated in favor ofref(). -
NEW: Added support for
ref(), which allows you to provide an optional path to any database node rather than callingchild(). -
NEW: Add emulator support via
useDatabaseEmulator(). -
NEW: Add support for
refFromURL(). -
BREAKING:
setPersistenceEnabled()is now synchronous. -
BREAKING:
setPersistenceCacheSizeBytes()is now synchronous. -
BREAKING:
setLoggingEnabled()is now synchronous. -
DatabaseReference -
BREAKING:
parentis now a getter (inline with the JavaScript API). -
BREAKING:
rootis now a getter (inline with the JavaScript API). -
BREAKING:
set()now accepts anObject?value (rather thandynamic) and no longer accepts a priority. -
NEW: Added support for
setWithPriority(). -
NEW: Added support for locally applying transaction results via the
applyLocallyproperty onrunTransaction. -
Query -
NEW:
once()now accepts an optionalDatabaseEventType(rather than just subscribing to the value). -
BREAKING:
limitToFirst()now asserts the value is positive. -
BREAKING:
limitToLast()now asserts the value is positive. -
OnDisconnect- BREAKING:
set()now accepts anObject?value (rather thandynamic) and no longer accepts a priority. - NEW: Added support for
setWithPriority().
- BREAKING:
-
Event -
BREAKING: The
Eventclass returned from database queries has been renamed toDatabaseEvent. -
NEW:
DatabaseEvent(oldEvent) -
The
DatabaseEventTypeis now returned on the event. -
The
previousChildKeyis now returned on the event (previously calledpreviousSiblingKey). -
NEW:
DatabaseEventType -
A
DatabaseEventTypeis now returned from aDatabaseEvent. -
DataSnapshot -
NEW: Added support for accessing the priority via the
.prioritygetter. -
NEW: Added support for determining whether the snapshot has a child via
hasChild(). -
NEW: Added support for accessing a snapshot child node via
child(). -
NEW: Added support for iterating the child nodes of the snapshot via the
.childrengetter.- BREAKING
snapshot.valueare no longer pre-sorted when using order queries, use.childrenif you need to iterate over your value keys in order.
- BREAKING
-
TransactionResult -
BREAKING: The result of a transaction no longer returns a
DatabaseError, instead handle errors of a transaction via aFuturecompletion error. -
NEW:
Transaction- NEW: Added
Transaction.success(value)return this from inside yourTransactionHandlerto indicate a successful execution. - NEW: Added
Transaction.abort()return this from inside yourTransactionHandlerto indicate that the transaction should be aborted.
- NEW: Added
-
TransactionHandler- BREAKING Transaction handlers must now always return an instance of
Transactioneither viaTransaction.success()orTransaction.abort().
- BREAKING Transaction handlers must now always return an instance of
-
DatabaseError -
BREAKING: The
DatabaseErrorclass has been removed. Errors are now returned as aFirebaseExceptioninline with the other plugins.
- BREAKING REFACTOR: rework as part of #6979 (#7202).
- BREAKING REFACTOR: rework as part of #6979 (#7202).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
firebase_auth_web-v3.3.1firebase_database_web-v0.1.2+1firebase_remote_config_web-v1.0.0-dev.4cloud_firestore_web-v2.6.1firebase_messaging_web-v2.2.1firebase_core-v1.10.2firebase_analytics_web-v0.4.0-dev.5firebase_app_check_web-v0.0.3+1cloud_functions_web-v4.2.1firebase_storage_web-v3.2.1firebase_performance_web-v0.0.3+1
- FEAT: bump Firebase JS SDK to
8.10.0(#7460).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
cloud_firestore-v3.1.1cloud_firestore_web-v2.6.0cloud_functions-v3.2.0cloud_functions_web-v4.2.0firebase_analytics-v9.0.0-dev.4firebase_analytics_web-v0.4.0-dev.4firebase_app_check-v0.0.4firebase_app_check_web-v0.0.3firebase_auth-v3.3.0firebase_auth_web-v3.3.0firebase_core-v1.10.1firebase_core_platform_interface-v4.2.0firebase_core_web-v1.3.0firebase_crashlytics-v2.4.0firebase_database-v8.2.0firebase_database_web-v0.1.2firebase_messaging-v11.2.0firebase_messaging_platform_interface-v3.1.0firebase_messaging_web-v2.2.0firebase_performance_web-v0.0.3firebase_remote_config-v1.0.0-dev.3firebase_remote_config_web-v1.0.0-dev.3firebase_storage-v10.2.0firebase_storage_web-v3.2.0
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
firebase_in_app_messaging-v0.5.0+14firebase_auth_platform_interface-v6.1.5firebase_crashlytics_platform_interface-v3.1.7firebase_remote_config_platform_interface-v1.0.0-dev.3firebase_database_platform_interface-v0.1.0+4firebase_dynamic_links-v3.0.2cloud_firestore_platform_interface-v5.4.6firebase_analytics_platform_interface-v3.0.0-dev.4firebase_app_check_platform_interface-v0.0.1+10cloud_functions_platform_interface-v5.0.15firebase_storage_platform_interface-v4.0.7firebase_performance_platform_interface-v0.0.1+8firebase_performance-v0.7.1+5
- REFACTOR: migrate remaining examples & e2e tests to null-safety (#7393).
- FIX: suppress Java unchecked cast lint warning in Android plugin (#7431).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- REFACTOR: migrate remaining examples & e2e tests to null-safety (#7393).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- REFACTOR: migrate remaining examples & e2e tests to null-safety (#7393).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- REFACTOR: migrate remaining examples & e2e tests to null-safety (#7393).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- REFACTOR: migrate remaining examples & e2e tests to null-safety (#7393).
- FEAT: auto inject Firebase scripts (#7358).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- FEAT: auto inject Firebase scripts (#7358).
- REFACTOR: migrate remaining examples & e2e tests to null-safety (#7393).
- FEAT: log development platform to Crashlytics in Crashlytics iOS plugin (#7322).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- REFACTOR: migrate remaining examples & e2e tests to null-safety (#7393).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- FEAT: add support for
RemoteMessageon web (#7430).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- REFACTOR: migrate remaining examples & e2e tests to null-safety (#7393).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- REFACTOR: migrate remaining examples & e2e tests to null-safety (#7393).
- FEAT: automatically inject Firebase JS SDKs (#7359).
- FEAT: automatically inject Firebase JS SDKs (#7359).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
cloud_functions_web-v4.1.1firebase_analytics-v9.0.0-dev.3firebase_analytics_platform_interface-v3.0.0-dev.3firebase_analytics_web-v0.4.0-dev.3
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
cloud_functions-v3.1.1
- FIX: correctly pass
regionto JS functions interop instance (#7328).
- FEAT: add macOS support (#7313).
- FEAT: add macOS support (#7313).
- FEAT: add macOS support (#7313).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
cloud_firestore-v3.1.0cloud_firestore_web-v2.5.0cloud_functions-v3.1.0cloud_functions_web-v4.1.0firebase_analytics-v9.0.0-dev.2firebase_analytics_web-v0.4.0-dev.2firebase_app_check-v0.0.3firebase_app_check_web-v0.0.2firebase_auth-v3.2.0firebase_auth_web-v3.2.0firebase_core-v1.10.0firebase_core_platform_interface-v4.1.0firebase_core_web-v1.2.0firebase_crashlytics-v2.3.0firebase_database-v8.1.0firebase_database_web-v0.1.1firebase_messaging-v11.1.0firebase_messaging_web-v2.1.0firebase_performance_web-v0.0.2firebase_remote_config-v1.0.0-dev.2firebase_remote_config_web-v1.0.0-dev.2firebase_storage-v10.1.0firebase_storage_web-v3.1.0
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
firebase_in_app_messaging-v0.5.0+13firebase_crashlytics_platform_interface-v3.1.6firebase_auth_platform_interface-v6.1.4firebase_remote_config_platform_interface-v1.0.0-dev.2firebase_database_platform_interface-v0.1.0+3firebase_dynamic_links-v3.0.1cloud_firestore_platform_interface-v5.4.5firebase_messaging_platform_interface-v3.0.9firebase_analytics_platform_interface-v3.0.0-dev.2firebase_app_check_platform_interface-v0.0.1+9cloud_functions_platform_interface-v5.0.14firebase_storage_platform_interface-v4.0.6firebase_performance_platform_interface-v0.0.1+7firebase_performance-v0.7.1+4
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
- FEAT: support initializing default
FirebaseAppinstances from Dart (#6549).
Packages with breaking changes:
Packages with other changes:
firebase_core-v1.9.0firebase_in_app_messaging-v0.5.0+12firebase_messaging_platform_interface-v3.0.8
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
firebase_crashlytics-v2.2.5firebase_crashlytics_platform_interface-v3.1.5firebase_auth-v3.1.5firebase_auth_web-v3.1.4firebase_auth_platform_interface-v6.1.3firebase_remote_config-v1.0.0-dev.1firebase_remote_config_web-v1.0.0-dev.1firebase_remote_config_platform_interface-v1.0.0-dev.1firebase_database_web-v0.1.0+2firebase_database-v8.0.2firebase_database_platform_interface-v0.1.0+2cloud_firestore_web-v2.4.5cloud_firestore_platform_interface-v5.4.4firebase_messaging_web-v2.0.8firebase_analytics_platform_interface-v3.0.0-dev.1firebase_analytics-v9.0.0-dev.1firebase_analytics_web-v0.4.0-dev.1firebase_app_check_platform_interface-v0.0.1+8firebase_app_check-v0.0.2+4firebase_app_check_web-v0.0.1+8cloud_functions_web-v4.0.15cloud_functions-v3.0.6cloud_functions_platform_interface-v5.0.13firebase_storage_web-v3.0.5firebase_storage_platform_interface-v4.0.5firebase_storage-v10.0.7firebase_performance_platform_interface-v0.0.1+6firebase_performance-v0.7.1+3
- BREAKING FEAT: update Android
minSdkversion to 19 as this is required by Firebase Android SDK29.0.0(#7298).
- BREAKING FEAT: update Android
minSdkversion to 19 as this is required by Firebase Android SDK29.0.0(#7298).
- BREAKING REFACTOR: update Firebase Analytics plugin to match latest Firebase APIs (#7032).
- FIX: Add Android implementation to get notification permissions (#7168).
- BREAKING FEAT: update Android
minSdkversion to 19 as this is required by Firebase Android SDK29.0.0(#7298).
- FEAT: bump Firebase Android SDK version to
29.0.0(#7296). - FEAT: bump Firebase iOS SDK to
8.9.0(#7289).
- REFACTOR: update example app to use latest Firebase Analytics plugin APIs.
- FIX: Add Android implementation to get notification permissions (#7168).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
cloud_firestore-v2.5.4cloud_functions-v3.0.5firebase_analytics-v8.3.4firebase_auth-v3.1.4firebase_core-v1.8.0firebase_crashlytics-v2.2.4firebase_database-v8.0.1firebase_dynamic_links-v2.0.11firebase_in_app_messaging-v0.5.0+11firebase_messaging-v10.0.9firebase_performance-v0.7.1+2firebase_remote_config-v0.11.0+2firebase_storage-v10.0.6
Packages with dependency updates only:
firebase_crashlytics_platform_interface-v3.1.4firebase_auth_web-v3.1.3firebase_auth_platform_interface-v6.1.2firebase_remote_config_platform_interface-v0.3.0+7firebase_database_web-v0.1.0+1firebase_database_platform_interface-v0.1.0+1cloud_firestore_web-v2.4.4firebase_messaging_web-v2.0.7cloud_firestore_platform_interface-v5.4.3firebase_messaging_platform_interface-v3.0.7firebase_app_check_platform_interface-v0.0.1+7firebase_app_check-v0.0.2+3firebase_app_check_web-v0.0.1+7cloud_functions_web-v4.0.14cloud_functions_platform_interface-v5.0.12firebase_performance_platform_interface-v0.0.1+5firebase_storage_web-v3.0.4firebase_storage_platform_interface-v4.0.4
- REFACTOR: remove deprecated Flutter Android v1 Embedding usages, including in example app (#7147).
- STYLE: macOS & iOS; explicitly include header that defines
TARGET_OS_OSX(#7116).
- REFACTOR: remove deprecated Flutter Android v1 Embedding usages, including in example app (#7158).
- REFACTOR: remove deprecated Flutter Android v1 Embedding usages, including in example app (#7158).
- REFACTOR: remove deprecated Flutter Android v1 Embedding usages, including in example app (#7158).
- STYLE: macOS & iOS; explicitly include header that defines
TARGET_OS_OSX(#7116).
- REFACTOR: remove deprecated Flutter Android v1 Embedding usages, including in example app (#7158).
- FEAT: Firebase iOS SDK version bumped to
8.8.0(#7213). - STYLE: macOS & iOS; explicitly include header that defines
TARGET_OS_OSX(#7116).
- REFACTOR: remove deprecated Flutter Android v1 Embedding usages, including in example app (#7158).
- REFACTOR: remove deprecated Flutter Android v1 Embedding usages, including in example app (#7158).
- FIX: issue where using
Listvalues would error on transaction result (#7001). - DOCS: update README with latest Firebase RTDB YouTube tutorial (#7149).
- CHORE: update Gradle versions used in Android example app (#7054).
- REFACTOR: remove deprecated Flutter Android v1 Embedding usages, including in example app (#7158).
- REFACTOR: remove deprecated Flutter Android v1 Embedding usages, including in example app (#7158).
- REFACTOR: remove deprecated Flutter Android v1 Embedding usages, including in example app (#7158).
- FIX: Fix crash. If intent.getExtras() returns
null, do not attempt to handleRemoteMessage#6759 (#7094). - STYLE: macOS & iOS; explicitly include header that defines
TARGET_OS_OSX(#7116).
- REFACTOR: remove deprecated Flutter Android v1 Embedding usages, including in example app (#7158).
- CHORE: update Gradle versions used in Android example app (#7054).
- REFACTOR: remove deprecated Flutter Android v1 Embedding usages, including in example app (#7158).
- STYLE: macOS & iOS; explicitly include header that defines
TARGET_OS_OSX(#7116).
- REFACTOR: remove deprecated Flutter Android v1 Embedding usages, including in example app (#7158).
- STYLE: macOS & iOS; explicitly include header that defines
TARGET_OS_OSX(#7116).
Packages listed below depend on other packages in this workspace that have had changes above.
Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon.
firebase_crashlytics_platform_interface-v3.1.4firebase_auth_web-v3.1.3firebase_auth_platform_interface-v6.1.2firebase_remote_config_platform_interface-v0.3.0+7firebase_database_web-v0.1.0+1firebase_database_platform_interface-v0.1.0+1cloud_firestore_web-v2.4.4firebase_messaging_web-v2.0.7cloud_firestore_platform_interface-v5.4.3firebase_messaging_platform_interface-v3.0.7firebase_app_check_platform_interface-v0.0.1+7firebase_app_check-v0.0.2+3firebase_app_check_web-v0.0.1+7cloud_functions_web-v4.0.14cloud_functions_platform_interface-v5.0.12firebase_performance_platform_interface-v0.0.1+5firebase_storage_web-v3.0.4firebase_storage_platform_interface-v4.0.4