You're viewing the legacy docs. They are deprecated as of May 18, 2016.
These docs are for version 2.4.2 and below of the Javascript SDK. Go to our current docs, or see our Web migration guide.

Official Code Releases @firebaserelease


Mar 2, 2016 - Version 1.6.6
fixed EmberFire now respects the serializer's keyForRelationship method.
Feb 17, 2016 - Version 1.6.5
changed Model relationships are now saved after the model. This will allow better interop with security and validation rules.
feature Exposed replaceAppRef, stubFirebase and createOfflineRef to help test your EmberFire app.
Jan 21, 2016 - Version 1.6.4
fixed During acceptance testing, EmberFire now correctly waits for model fetching and querying.
fixed store.query now correctly handles equalTo, startAt, endAt values of false.
fixed Removed peerDependency so that emberfire can be installed with beta versions of ember-cli using ember install.
Dec 4, 2015 - Version 1.6.3
fixed Deleted model properties were not synchronizing.
Nov 30, 2015 - Version 1.6.2
fixed store.findAll was populating record arrays in the background, this has been reverted to the original behaviour where the promise waits for the server response and populates the array immediately.
Nov 13, 2015 - Version 1.6.1
fixed updateRecord was not fully compatible with Ember's disabled prototype extensions.
fixed Remove Ember Data 2.1.0 initialize deprecation warnings.
changed Allow passing of authentication settings such as scope and remember when using Torii.
changed EmberFire can now be used as a nested addon.
Oct 6, 2015 - Version 1.6.0
feature Upgraded Firebase dependency to 2.x.x.
feature Added custom and anonymous login capability to the torii authentication adapter.
Jul 28, 2015 - Version 1.5.0
important This release is compatible with Ember Data 1.13.0+.
important Embedded records will not work due to a bug in Ember Data versions below 1.13.6.
feature Added integration with torii so you can easily use Firebase Authentication in your ember app.
Jun 19, 2015 - Version 1.4.7
feature store.find with queries now returns a realtime array.
Jun 17, 2015 - Version 1.4.6
feature Use record.ref() to get the Firebase reference for a particular record, including embedded records.
fixed Embedded records, when calling .save() directly, will no longer write data at the root collection level in the db.
fixed Embedded records, when calling .destroyRecord() directly, will correctly be removed on the server.
fixed Embedded belongsTo records correctly serialize an id.
fixed Embedded records clear their isDirty and isNew state when saving directly or via the parent, fixing record.rollback().
fixed Use modelName instead of typeKey to get rid of Ember Data beta.18 deprecation warnings.
May 21, 2015 - Version 1.4.5
fixed model.destroyRecord was throwing undefined is not a function when using EmberFire without ember-cli.
Apr 3, 2015 - Version 1.4.4
fixed Now works with Ember Data beta.15 snapshot changes.
fixed Emptying hasMany relationship on server now properly empties the relationship locally.
fixed Fixed Path or pattern "EmberFire/**/*.js" did not match any files error when using old Ember CLI versions. EmberFire now supports Ember CLI 0.1.3+.
Mar 20, 2015 - Version 1.4.3
fixed Fixed an issue where model.destroyRecord was throwing an error undefined is not a function.
changed Installs Firebase dependency with version compatibility of ^2.1.0.
changed Show the Firebase version in Ember Inspector's info panel.
Mar 11, 2015 - Version 1.4.2
fixed Fixed an issue where orderBy: 'property' queries were not working.
Mar 9, 2015 - Version 1.4.1
fixed Add chalk dependency to fix the addon install process.
Mar 9, 2015 - Version 1.4.0
important EmberFire uses es6 modules. Please check the documentation on updated usage info.
changed ember generate emberfire adds a Content Security Policy exception to config/environment.js
changed ember generate emberfire adds firebase url to config/environment.js.
changed ember generate emberfire creates a default adapter in app/adapters/application.js.
feature Added ember generate firebase-adapter for generating firebase adapters.
changed Removed emberfire bower dependency from ember-cli projects, only firebase is needed.
changed Allow Ember Data versions 1.0.0.beta.11 through beta.14.x.
fixed Use EnumerableUtils methods for Ember configs with EXTEND_PROTOTYPES set to false.
fixed Fixed a bug where in some situations hasMany links were not being correctly removed when the child record was removed.
Feb 20, 2015 - Version 1.3.3
feature Loosen Ember version requirement to 1.7+ to be compatible with new ember-cli apps.
fixed Deleting a record now removes orphaned hasMany relationship links.
Jan 12, 2015 - Version 1.3.2
feature Upgraded Firebase dependency to 2.1.x.
feature Upgraded Ember dependency to 1.9.x.
feature Upgraded Ember Data dependency to 1.0.0-beta.12.
Nov 11, 2014 - Version 1.3.1
changed Downgraded Ember dependency to 1.7.x.
Nov 6, 2014 - Version 1.3.0
feature Upgraded Firebase dependency to 2.0.x.
Oct 10, 2014 - Version 1.2.7
changed Updated to use Firebase version 1.1.0.
changed Updated blog example to use the latest version of EmberFire, Ember (1.7.0), Handlebars (1.3.0) and Firebase (1.1.0).
Oct 7, 2014 - Version 1.2.6
fixed Embedded processing has been refactored to recursively normalize embedded records, bringing it more in line with the EmbeddedRecordsMixin.
changed The adapter event subscribing to Firebase events now lives in the afterPush hook instead of being scattered around the adapter.
Sep 18, 2014 - Version 1.2.5
fixed Fixed a bug which caused the 1.2.4 release to not include the distribution files in Bower.
Sep 18, 2014 - Version 1.2.4
fixed Fixed a bug in compatability between EmberFire and Ember Data v1.0.0-beta.10 by changing dependency to v1.0.0-beta.8.
Sep 18, 2014 - Version 1.2.3
fixed Fixed a bug in compatability between EmberFire and Ember Data v1.0.0-beta.10 by changing dependency to v1.0.0-beta.8.
Sep 17, 2014 - Version 1.2.2
fixed Fixed a bug in compatability between EmberFire and Ember Data v1.0.0-beta.10 by changing dependency to v1.0.0-beta.8.
Sep 8, 2014 - Version 1.2.1
fixed Fixed a bug in compatability between EmberFire and Ember Data v1.0.0-beta.10 by changing dependency to v1.0.0-beta.8.
Sep 8, 2014 - Version 1.2.0
fixed Fixed a bug in compatability between EmberFire and Ember Data v1.0.0-beta.10 by changing dependency to v1.0.0-beta.8.
Jul 30, 2014 - Version 1.1.3
feature Updated Ember CLI compatibility.
Jul 21, 2014 - Version 1.1.2
fixed Fixed npm publish bug.
Jul 16, 2014 - Version 1.1.1
fixed Fixed issue when calling save() on records with embedded belongsTo relationships.
Jul 16, 2014 - Version 1.1.0
feature Added support for embedded belongsTo relationships.
Apr 30, 2014 - Version 1.0.9
fixed updateRecord() now removes serializedRecord on undefined / null belongsTo relationships.
Apr 18, 2014 - Version 1.0.8
feature _getSerializedRecord now correctly serializes hasMany relationships.
feature FirebaseSerializer now implements serializeHasMany.
Apr 18, 2014 - Version 1.0.7
feature Added updateRecordCacheForType to findAll().
Apr 18, 2014 - Version 1.0.6
feature Initializer is now compatible with new versions of Ember Data.
Apr 17, 2014 - Version 1.0.5
changed Adding/removing objects to a hasMany array now persists to Firebase after save().
feature Added better error handling.
feature Registered EmberFire with Ember.libraries.
removed Removed _enqueue in extractSingle() to prevent race condition with embedded records.
fixed find() calls store.dematerializeRecord() if the record cannot be found.
Apr 4, 2014 - Version 1.0.4
fixed Fixed _saveHasManyRelationshipRecord bug.
Apr 1, 2014 - Version 1.0.3
feature Added conditional in find() to verify that a record can be deleted.
fixed Miscellaneous code cleanup.
Apr 1, 2014 - Version 1.0.2
feature Added a _queue to batch realtime updates and decrease calls.
feature Refactored tests using Mocha.
fixed General code cleanup/reorganization.
Mar 26, 2014 - Version 1.0.1
feature Added support for embedded records.
changed Setting the ApplicationSerializer is no longer required.
feature Added unit tests.
Mar 24, 2014 - Version 1.0.0
important EmberFire 1.0.0 now works directly with Ember Data. This means you can now use Ember Data’s relationships with Firebase to define hasMany and belongsTo relationships between your models.
feature Added DS.FirebaseAdapter and DS.FirebaseSerializer.
removed Removed EmberFire.Object and EmberFire.Array.