All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
Packages with breaking changes:
Packages with other changes:
cloud_firestore
-v3.1.7
cloud_firestore_odm_generator
-v1.0.0-dev.7
firebase_analytics
-v9.1.0
firebase_app_check
-v0.0.6+5
firebase_app_installations
-v0.1.0+6
firebase_auth_web
-v3.3.7
firebase_core
-v1.12.0
firebase_core_platform_interface
-v4.2.4
firebase_crashlytics
-v2.5.0
firebase_database
-v9.0.6
firebase_database_platform_interface
-v0.2.0+5
firebase_in_app_messaging
-v0.6.0+7
firebase_messaging
-v11.2.6
firebase_messaging_web
-v2.2.7
firebase_ml_model_downloader
-v0.1.0+6
flutterfire_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.7
firebase_auth
-v3.3.6
firebase_in_app_messaging_platform_interface
-v0.2.0+7
firebase_crashlytics_platform_interface
-v3.1.13
firebase_database_web
-v0.2.0+5
firebase_auth_platform_interface
-v6.1.11
firebase_remote_config_web
-v1.0.5
firebase_remote_config_platform_interface
-v1.0.5
firebase_dynamic_links
-v4.0.5
firebase_dynamic_links_platform_interface
-v0.2.0+5
cloud_firestore_web
-v2.6.7
cloud_firestore_platform_interface
-v5.4.12
firebase_messaging_platform_interface
-v3.1.6
firebase_analytics_platform_interface
-v3.0.5
firebase_app_installations_web
-v0.1.0+6
firebase_app_installations_platform_interface
-v0.1.0+6
firebase_analytics_web
-v0.4.0+6
firebase_ml_model_downloader_platform_interface
-v0.1.0+6
firebase_app_check_platform_interface
-v0.0.3+5
firebase_app_check_web
-v0.0.5+5
cloud_functions_platform_interface
-v5.0.21
firebase_storage_web
-v3.2.7
cloud_functions_web
-v4.2.7
cloud_functions
-v3.2.6
firebase_storage_platform_interface
-v4.0.13
firebase_storage
-v10.2.6
firebase_performance_web
-v0.1.0+5
firebase_performance_platform_interface
-v0.1.0+5
firebase_performance
-v0.8.0+5
firebase_core_web
-v1.5.4
- BREAKING REFACTOR: deprecated
RemoteConfig
in favour ofFirebaseRemoteConfig
to align Firebase services naming with other plugins.
- FIX: Fix Android Firestore transaction crash when running in background caused by
null
Activity
. (#7627).
- FEAT: Added error handling for when the Firestore reference and the Model class are defined in two separate files. (#7885).
- FEAT: Improve
FirebaseAnalyticsObserver
so 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
dynamicLinkDomain
property toActionCodeSetting
for 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
FirebaseException
error 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
MissingPluginException
caused 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
true
forsetMessagesSuppressed ()
&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.5
firebase_analytics
-v9.0.5
firebase_app_check
-v0.0.6+4
firebase_app_installations
-v0.1.0+5
firebase_auth
-v3.3.5
firebase_core
-v1.11.0
firebase_crashlytics
-v2.4.5
firebase_database
-v9.0.5
firebase_dynamic_links_platform_interface
-v0.2.0+4
firebase_in_app_messaging
-v0.6.0+6
firebase_messaging
-v11.2.5
firebase_performance
-v0.8.0+4
firebase_remote_config
-v1.0.4
firebase_storage
-v10.2.5
flutterfire_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+6
firebase_crashlytics_platform_interface
-v3.1.12
firebase_auth_web
-v3.3.6
firebase_auth_platform_interface
-v6.1.10
firebase_remote_config_platform_interface
-v1.0.4
firebase_database_platform_interface
-v0.2.0+4
firebase_remote_config_web
-v1.0.4
firebase_dynamic_links
-v4.0.4
firebase_database_web
-v0.2.0+4
cloud_firestore_web
-v2.6.6
cloud_firestore_platform_interface
-v5.4.11
firebase_app_installations_web
-v0.1.0+5
cloud_firestore
-v3.1.6
firebase_messaging_platform_interface
-v3.1.5
firebase_app_installations_platform_interface
-v0.1.0+5
firebase_messaging_web
-v2.2.6
firebase_analytics_platform_interface
-v3.0.4
firebase_analytics_web
-v0.4.0+5
firebase_ml_model_downloader_platform_interface
-v0.1.0+5
firebase_ml_model_downloader
-v0.1.0+5
firebase_app_check_platform_interface
-v0.0.3+4
firebase_app_check_web
-v0.0.5+4
cloud_functions_web
-v4.2.6
firebase_storage_web
-v3.2.6
cloud_functions_platform_interface
-v5.0.20
firebase_storage_platform_interface
-v4.0.12
firebase_performance_web
-v0.1.0+4
firebase_performance_platform_interface
-v0.1.0+4
cloud_firestore_odm
-v1.0.0-dev.6
cloud_firestore_odm_generator
-v1.0.0-dev.6
- FIX: bump Android
compileSdkVersion
to 31 (#7726).
- FIX: bump Android
compileSdkVersion
to 31 (#7726). - FIX: user id and user properties can be null so
NSNull
should be converted tonil
on iOS/macOS (#7810). - FIX:
setUserProperty
should now accept null as a valid value on Android (#7735). - DOCS: example app initialization and docs support status (#7745).
- FIX: bump Android
compileSdkVersion
to 31 (#7726).
- FIX: bump Android
compileSdkVersion
to 31 (#7726).
- FIX: bump Android
compileSdkVersion
to 31 (#7726).
- FIX: bump Android
compileSdkVersion
to 31 (#7726). - FIX: bump Firebase Android SDK version to
29.0.3
(from29.0.0
). - FIX: workaround an SDK issue on Android where calling
initializeApp
when havingIn App Messaging
installed causes a crash. - FEAT: bump Firebase iOS SDK version to
8.10.0
. (#7775).
- FIX: bump Android
compileSdkVersion
to 31 (#7726).
- FIX: bump Android
compileSdkVersion
to 31 (#7726).
- FIX:
PendingDynamicLinkData.asString()
prints out instance type with mapped values. (#7727).
- FIX: bump Android
compileSdkVersion
to 31 (#7726). - FIX: lazily get the default
FirebaseInAppMessaging
instance 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
compileSdkVersion
to 31 (#7726).
- FIX: bump Android
compileSdkVersion
to 31 (#7726).
- FIX: bump Android
compileSdkVersion
to 31 (#7726).
- FIX: bump Android
compileSdkVersion
to 31 (#7726).
- FIX: fix
ResponsivePage
overflow issue (#7792). - FIX: export
DifferentSignInMethodsFound
auth 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
onTap
inOAuthProviderButtonWidget
(#7641). - FIX: pass auth down to
LoginView
(#7645). - FEAT: add
Spanish
localization support (#7716). - FEAT: add
French
localization support (#7797). - FEAT: add
Arabic
localization support (#7771). - DOCS: update repository and homepage url (#7781).
- DOCS: add missing
providerConfigs
in example (#7724).
Packages with breaking changes:
Packages with other changes:
cloud_firestore
-v3.1.5
cloud_firestore_odm_generator
-v1.0.0-dev.5
cloud_firestore_platform_interface
-v5.4.10
cloud_firestore_web
-v2.6.5
cloud_functions
-v3.2.4
cloud_functions_platform_interface
-v5.0.19
firebase_analytics
-v9.0.4
firebase_analytics_platform_interface
-v3.0.3
firebase_app_check
-v0.0.6+3
firebase_app_check_platform_interface
-v0.0.3+3
firebase_auth
-v3.3.4
firebase_auth_platform_interface
-v6.1.9
firebase_core
-v1.10.6
firebase_core_platform_interface
-v4.2.3
firebase_crashlytics
-v2.4.4
firebase_crashlytics_platform_interface
-v3.1.11
firebase_database
-v9.0.4
firebase_dynamic_links
-v4.0.3
firebase_messaging
-v11.2.4
firebase_ml_model_downloader
-v0.1.0+4
firebase_ml_model_downloader_platform_interface
-v0.1.0+4
firebase_performance_platform_interface
-v0.1.0+3
firebase_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.5
cloud_functions_web
-v4.2.5
firebase_analytics_web
-v0.4.0+4
firebase_app_check_web
-v0.0.5+3
firebase_auth_web
-v3.3.5
firebase_in_app_messaging
-v0.6.0+5
firebase_in_app_messaging_platform_interface
-v0.2.0+5
firebase_remote_config
-v1.0.3
firebase_remote_config_web
-v1.0.3
firebase_remote_config_platform_interface
-v1.0.3
firebase_database_web
-v0.2.0+3
firebase_database_platform_interface
-v0.2.0+3
firebase_dynamic_links_platform_interface
-v0.2.0+3
firebase_app_installations_web
-v0.1.0+4
firebase_app_installations
-v0.1.0+4
firebase_app_installations_platform_interface
-v0.1.0+4
firebase_messaging_web
-v2.2.5
firebase_messaging_platform_interface
-v3.1.4
firebase_storage_web
-v3.2.5
firebase_storage_platform_interface
-v4.0.11
firebase_performance_web
-v0.1.0+3
firebase_performance
-v0.8.0+3
firebase_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_svg
then you may need to update your versions of these packages as well in your apppubspec.yaml
to 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_import
analyzer 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_import
analyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_import
analyzer 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_import
analyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8. - FIX: remove trailing
/
fromdatabaseUrl
if present. (#7601).
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8.
- FIX: Return app constants for default app only on
Android
. (#7592).
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8.
- REFACTOR: fix all
unnecessary_import
analyzer issues introduced with Flutter 2.8. - FIX:
HttpMetric
send only non-null values onstop()
(#7593).
- REFACTOR: fix all
unnecessary_import
analyzer 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.2
firebase_core_web
-v1.5.2
firebase_database
-v9.0.2
firebase_database_platform_interface
-v0.2.0+2
firebase_database_web
-v0.2.0+2
firebase_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+4
firebase_crashlytics
-v2.4.3
firebase_auth
-v3.3.3
firebase_remote_config
-v1.0.2
firebase_dynamic_links
-v4.0.2
firebase_app_installations
-v0.1.0+3
cloud_firestore
-v3.1.4
firebase_messaging
-v11.2.3
firebase_core
-v1.10.5
firebase_analytics
-v9.0.2
firebase_ml_model_downloader
-v0.1.0+3
firebase_app_check
-v0.0.6+2
cloud_functions
-v3.2.3
firebase_storage
-v10.2.3
firebase_performance
-v0.8.0+2
flutterfire_ui
-v0.2.0+1
cloud_firestore_odm
-v1.0.0-dev.4
firebase_auth_web
-v3.3.4
firebase_remote_config_web
-v1.0.2
cloud_firestore_web
-v2.6.4
firebase_app_installations_web
-v0.1.0+3
firebase_analytics_web
-v0.4.0+2
firebase_app_check_web
-v0.0.5+2
cloud_functions_web
-v4.2.4
firebase_storage_web
-v3.2.4
firebase_performance_web
-v0.1.0+2
firebase_in_app_messaging_platform_interface
-v0.2.0+4
firebase_crashlytics_platform_interface
-v3.1.10
firebase_auth_platform_interface
-v6.1.8
firebase_remote_config_platform_interface
-v1.0.2
firebase_dynamic_links_platform_interface
-v0.2.0+2
firebase_app_installations_platform_interface
-v0.1.0+3
firebase_messaging_platform_interface
-v3.1.3
cloud_firestore_platform_interface
-v5.4.9
firebase_analytics_platform_interface
-v3.0.2
firebase_ml_model_downloader_platform_interface
-v0.1.0+3
firebase_app_check_platform_interface
-v0.0.3+2
cloud_functions_platform_interface
-v5.0.18
firebase_storage_platform_interface
-v4.0.10
firebase_performance_platform_interface
-v0.1.0+2
cloud_firestore_odm_generator
-v1.0.0-dev.4
- FIX: correctly detect
not-initialized
errors and provide a better error message.
- FIX: correctly detect
not-initialized
errors and provide a better error message.
- FIX: web reference
path
should 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
path
should 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.3
firebase_analytics
-v9.0.1
firebase_analytics_web
-v0.4.0+1
firebase_auth
-v3.3.2
firebase_auth_platform_interface
-v6.1.7
firebase_core_platform_interface
-v4.2.1
firebase_database
-v9.0.1
firebase_database_platform_interface
-v0.2.0+1
firebase_messaging
-v11.2.2
firebase_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.3
cloud_firestore_odm_generator
-v1.0.0-dev.3
firebase_auth_web
-v3.3.3
firebase_in_app_messaging
-v0.6.0+3
firebase_crashlytics
-v2.4.2
firebase_dynamic_links
-v4.0.1
firebase_app_installations
-v0.1.0+2
firebase_core_web
-v1.5.1
firebase_core
-v1.10.4
firebase_ml_model_downloader
-v0.1.0+2
firebase_app_check
-v0.0.6+1
cloud_functions
-v3.2.2
firebase_storage
-v10.2.2
firebase_performance
-v0.8.0+1
firebase_remote_config_web
-v1.0.1
firebase_database_web
-v0.2.0+1
cloud_firestore_web
-v2.6.3
firebase_app_installations_web
-v0.1.0+2
firebase_messaging_web
-v2.2.3
firebase_app_check_web
-v0.0.5+1
cloud_functions_web
-v4.2.3
firebase_storage_web
-v3.2.3
firebase_performance_web
-v0.1.0+1
firebase_in_app_messaging_platform_interface
-v0.2.0+3
firebase_crashlytics_platform_interface
-v3.1.9
firebase_remote_config_platform_interface
-v1.0.1
firebase_dynamic_links_platform_interface
-v0.2.0+1
cloud_firestore_platform_interface
-v5.4.8
firebase_app_installations_platform_interface
-v0.1.0+2
firebase_messaging_platform_interface
-v3.1.2
firebase_analytics_platform_interface
-v3.0.1
firebase_ml_model_downloader_platform_interface
-v0.1.0+2
firebase_app_check_platform_interface
-v0.0.3+1
firebase_storage_platform_interface
-v4.0.9
cloud_functions_platform_interface
-v5.0.17
firebase_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
->FirebaseQueryBuilderSnapshot
plus 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
databaseURL
can sometimes be ignored (fixes #7502) (#7510). - FIX: add missing
path
getter for Query (fixes #7495). - DOCS: fix changelog formatting.
- DOCS: update documentation of
setPersistenceEnabled
to 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.0
firebase_analytics_platform_interface
-v3.0.0
firebase_analytics_web
-v0.4.0
firebase_database
-v9.0.0
firebase_database_platform_interface
-v0.2.0
firebase_database_web
-v0.2.0
firebase_dynamic_links
-v4.0.0
firebase_dynamic_links_platform_interface
-v0.2.0
firebase_performance
-v0.8.0
firebase_performance_platform_interface
-v0.1.0
firebase_performance_web
-v0.1.0
firebase_remote_config
-v1.0.0
firebase_remote_config_platform_interface
-v1.0.0
firebase_remote_config_web
-v1.0.0
flutterfire_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.6
firebase_app_check_platform_interface
-v0.0.3
firebase_app_check_web
-v0.0.5
firebase_core_web
-v1.5.0
firebase_database
-v9.0.0-dev.1
firebase_database_web
-v0.2.0-dev.1
firebase_ml_model_downloader
-v0.1.0+1
firebase_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.2
firebase_remote_config_web
-v1.0.0-dev.5
cloud_firestore_web
-v2.6.2
firebase_app_installations_web
-v0.1.0+1
firebase_messaging_web
-v2.2.2
firebase_core
-v1.10.3
firebase_analytics_web
-v0.4.0-dev.6
cloud_functions_web
-v4.2.2
firebase_storage_web
-v3.2.2
firebase_performance_web
-v0.1.0-dev.1
firebase_auth
-v3.3.1
firebase_remote_config
-v1.0.0-dev.4
cloud_firestore
-v3.1.2
firebase_app_installations
-v0.1.0+1
firebase_messaging
-v11.2.1
firebase_in_app_messaging
-v0.6.0+2
firebase_in_app_messaging_platform_interface
-v0.2.0+2
firebase_crashlytics
-v2.4.1
firebase_crashlytics_platform_interface
-v3.1.8
firebase_auth_platform_interface
-v6.1.6
firebase_remote_config_platform_interface
-v1.0.0-dev.4
firebase_database_platform_interface
-v0.2.0-dev.1
firebase_dynamic_links
-v4.0.0-dev.2
firebase_dynamic_links_platform_interface
-v0.2.0-dev.2
cloud_firestore_platform_interface
-v5.4.7
firebase_app_installations_platform_interface
-v0.1.0+1
firebase_messaging_platform_interface
-v3.1.1
firebase_analytics_platform_interface
-v3.0.0-dev.5
flutterfire_ui
-v0.1.0-dev.5
firebase_analytics
-v9.0.0-dev.5
cloud_functions
-v3.2.1
cloud_functions_platform_interface
-v5.0.16
firebase_storage_platform_interface
-v4.0.8
firebase_storage
-v10.2.1
firebase_performance_platform_interface
-v0.1.0-dev.1
firebase_performance
-v0.8.0-dev.1
cloud_firestore_odm
-v1.0.0-dev.2
cloud_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, useonLink
getter, it returns aStream
; events & errors are now streamed to the user. - BREAKING:
DynamicLinkParameters
class 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:
DynamicLinkParameters
class 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.0
firebase_database_platform_interface
-v0.2.0-dev.0
firebase_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
Map
withint
keys 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:
parent
is now a getter (inline with the JavaScript API). -
BREAKING:
root
is 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
applyLocally
property 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
Event
class returned from database queries has been renamed toDatabaseEvent
. -
NEW:
DatabaseEvent
(oldEvent
) -
The
DatabaseEventType
is now returned on the event. -
The
previousChildKey
is now returned on the event (previously calledpreviousSiblingKey
). -
NEW:
DatabaseEventType
-
A
DatabaseEventType
is now returned from aDatabaseEvent
. -
DataSnapshot
-
NEW: Added support for accessing the priority via the
.priority
getter. -
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
.children
getter.- BREAKING
snapshot.value
are no longer pre-sorted when using order queries, use.children
if 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 aFuture
completion error. -
NEW:
Transaction
- NEW: Added
Transaction.success(value)
return this from inside yourTransactionHandler
to indicate a successful execution. - NEW: Added
Transaction.abort()
return this from inside yourTransactionHandler
to indicate that the transaction should be aborted.
- NEW: Added
-
TransactionHandler
- BREAKING Transaction handlers must now always return an instance of
Transaction
either viaTransaction.success()
orTransaction.abort()
.
- BREAKING Transaction handlers must now always return an instance of
-
DatabaseError
-
BREAKING: The
DatabaseError
class has been removed. Errors are now returned as aFirebaseException
inline 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.1
firebase_database_web
-v0.1.2+1
firebase_remote_config_web
-v1.0.0-dev.4
cloud_firestore_web
-v2.6.1
firebase_messaging_web
-v2.2.1
firebase_core
-v1.10.2
firebase_analytics_web
-v0.4.0-dev.5
firebase_app_check_web
-v0.0.3+1
cloud_functions_web
-v4.2.1
firebase_storage_web
-v3.2.1
firebase_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.1
cloud_firestore_web
-v2.6.0
cloud_functions
-v3.2.0
cloud_functions_web
-v4.2.0
firebase_analytics
-v9.0.0-dev.4
firebase_analytics_web
-v0.4.0-dev.4
firebase_app_check
-v0.0.4
firebase_app_check_web
-v0.0.3
firebase_auth
-v3.3.0
firebase_auth_web
-v3.3.0
firebase_core
-v1.10.1
firebase_core_platform_interface
-v4.2.0
firebase_core_web
-v1.3.0
firebase_crashlytics
-v2.4.0
firebase_database
-v8.2.0
firebase_database_web
-v0.1.2
firebase_messaging
-v11.2.0
firebase_messaging_platform_interface
-v3.1.0
firebase_messaging_web
-v2.2.0
firebase_performance_web
-v0.0.3
firebase_remote_config
-v1.0.0-dev.3
firebase_remote_config_web
-v1.0.0-dev.3
firebase_storage
-v10.2.0
firebase_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+14
firebase_auth_platform_interface
-v6.1.5
firebase_crashlytics_platform_interface
-v3.1.7
firebase_remote_config_platform_interface
-v1.0.0-dev.3
firebase_database_platform_interface
-v0.1.0+4
firebase_dynamic_links
-v3.0.2
cloud_firestore_platform_interface
-v5.4.6
firebase_analytics_platform_interface
-v3.0.0-dev.4
firebase_app_check_platform_interface
-v0.0.1+10
cloud_functions_platform_interface
-v5.0.15
firebase_storage_platform_interface
-v4.0.7
firebase_performance_platform_interface
-v0.0.1+8
firebase_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
RemoteMessage
on 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.1
firebase_analytics
-v9.0.0-dev.3
firebase_analytics_platform_interface
-v3.0.0-dev.3
firebase_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
region
to 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.0
cloud_firestore_web
-v2.5.0
cloud_functions
-v3.1.0
cloud_functions_web
-v4.1.0
firebase_analytics
-v9.0.0-dev.2
firebase_analytics_web
-v0.4.0-dev.2
firebase_app_check
-v0.0.3
firebase_app_check_web
-v0.0.2
firebase_auth
-v3.2.0
firebase_auth_web
-v3.2.0
firebase_core
-v1.10.0
firebase_core_platform_interface
-v4.1.0
firebase_core_web
-v1.2.0
firebase_crashlytics
-v2.3.0
firebase_database
-v8.1.0
firebase_database_web
-v0.1.1
firebase_messaging
-v11.1.0
firebase_messaging_web
-v2.1.0
firebase_performance_web
-v0.0.2
firebase_remote_config
-v1.0.0-dev.2
firebase_remote_config_web
-v1.0.0-dev.2
firebase_storage
-v10.1.0
firebase_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+13
firebase_crashlytics_platform_interface
-v3.1.6
firebase_auth_platform_interface
-v6.1.4
firebase_remote_config_platform_interface
-v1.0.0-dev.2
firebase_database_platform_interface
-v0.1.0+3
firebase_dynamic_links
-v3.0.1
cloud_firestore_platform_interface
-v5.4.5
firebase_messaging_platform_interface
-v3.0.9
firebase_analytics_platform_interface
-v3.0.0-dev.2
firebase_app_check_platform_interface
-v0.0.1+9
cloud_functions_platform_interface
-v5.0.14
firebase_storage_platform_interface
-v4.0.6
firebase_performance_platform_interface
-v0.0.1+7
firebase_performance
-v0.7.1+4
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
- FEAT: support initializing default
FirebaseApp
instances from Dart (#6549).
Packages with breaking changes:
Packages with other changes:
firebase_core
-v1.9.0
firebase_in_app_messaging
-v0.5.0+12
firebase_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.5
firebase_crashlytics_platform_interface
-v3.1.5
firebase_auth
-v3.1.5
firebase_auth_web
-v3.1.4
firebase_auth_platform_interface
-v6.1.3
firebase_remote_config
-v1.0.0-dev.1
firebase_remote_config_web
-v1.0.0-dev.1
firebase_remote_config_platform_interface
-v1.0.0-dev.1
firebase_database_web
-v0.1.0+2
firebase_database
-v8.0.2
firebase_database_platform_interface
-v0.1.0+2
cloud_firestore_web
-v2.4.5
cloud_firestore_platform_interface
-v5.4.4
firebase_messaging_web
-v2.0.8
firebase_analytics_platform_interface
-v3.0.0-dev.1
firebase_analytics
-v9.0.0-dev.1
firebase_analytics_web
-v0.4.0-dev.1
firebase_app_check_platform_interface
-v0.0.1+8
firebase_app_check
-v0.0.2+4
firebase_app_check_web
-v0.0.1+8
cloud_functions_web
-v4.0.15
cloud_functions
-v3.0.6
cloud_functions_platform_interface
-v5.0.13
firebase_storage_web
-v3.0.5
firebase_storage_platform_interface
-v4.0.5
firebase_storage
-v10.0.7
firebase_performance_platform_interface
-v0.0.1+6
firebase_performance
-v0.7.1+3
- BREAKING FEAT: update Android
minSdk
version to 19 as this is required by Firebase Android SDK29.0.0
(#7298).
- BREAKING FEAT: update Android
minSdk
version 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
minSdk
version 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.4
cloud_functions
-v3.0.5
firebase_analytics
-v8.3.4
firebase_auth
-v3.1.4
firebase_core
-v1.8.0
firebase_crashlytics
-v2.2.4
firebase_database
-v8.0.1
firebase_dynamic_links
-v2.0.11
firebase_in_app_messaging
-v0.5.0+11
firebase_messaging
-v10.0.9
firebase_performance
-v0.7.1+2
firebase_remote_config
-v0.11.0+2
firebase_storage
-v10.0.6
Packages with dependency updates only:
firebase_crashlytics_platform_interface
-v3.1.4
firebase_auth_web
-v3.1.3
firebase_auth_platform_interface
-v6.1.2
firebase_remote_config_platform_interface
-v0.3.0+7
firebase_database_web
-v0.1.0+1
firebase_database_platform_interface
-v0.1.0+1
cloud_firestore_web
-v2.4.4
firebase_messaging_web
-v2.0.7
cloud_firestore_platform_interface
-v5.4.3
firebase_messaging_platform_interface
-v3.0.7
firebase_app_check_platform_interface
-v0.0.1+7
firebase_app_check
-v0.0.2+3
firebase_app_check_web
-v0.0.1+7
cloud_functions_web
-v4.0.14
cloud_functions_platform_interface
-v5.0.12
firebase_performance_platform_interface
-v0.0.1+5
firebase_storage_web
-v3.0.4
firebase_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
List
values 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.4
firebase_auth_web
-v3.1.3
firebase_auth_platform_interface
-v6.1.2
firebase_remote_config_platform_interface
-v0.3.0+7
firebase_database_web
-v0.1.0+1
firebase_database_platform_interface
-v0.1.0+1
cloud_firestore_web
-v2.4.4
firebase_messaging_web
-v2.0.7
cloud_firestore_platform_interface
-v5.4.3
firebase_messaging_platform_interface
-v3.0.7
firebase_app_check_platform_interface
-v0.0.1+7
firebase_app_check
-v0.0.2+3
firebase_app_check_web
-v0.0.1+7
cloud_functions_web
-v4.0.14
cloud_functions_platform_interface
-v5.0.12
firebase_performance_platform_interface
-v0.0.1+5
firebase_storage_web
-v3.0.4
firebase_storage_platform_interface
-v4.0.4