Skip to content

Releases: FirebaseExtended/emberfire

v3.0.0-rc.6

12 Oct 16:10
3f23274
Compare
Choose a tag to compare
v3.0.0-rc.6 Pre-release
Pre-release

Tagged the wrong commit on rc.5.

v3.0.0-rc.5

12 Oct 02:40
Compare
Choose a tag to compare
v3.0.0-rc.5 Pre-release
Pre-release
  • Fixed the Torii adapter
  • RealtimeRouteMixin will monitor for changes to relationships
  • Added PerformanceRouteMixin which will automatically trace the time between beforeModel and routeDidChange using Firebase Performance Monitoring

v3.0.0-rc.4

08 Oct 20:14
Compare
Choose a tag to compare
v3.0.0-rc.4 Pre-release
Pre-release

Requires Firebase JS SDK v7, which adds Remote Config and Google Analytics support.

FirebaseAppService now exports analytics() => Promise<analytics.Analytics> and remoteConfig() => Promise<remoteConfig.RemoteConfig>. There's also now a AnalyticsRouteMixin available at emberfire/mixins/analytics-route which will add Google Analytics screen tracking to your Route.

RealtimeListenerService can now listen for realtime updates on more than one model and works with findAll.

FirestoreAdapter can now include relationships without async fetching, it's first-level only. E.g, queryRecord('article', params.id, { include: 'author,topics' })

Fixes for adding records, relationships, blueprints, and more.

v3.0.0-rc.3

31 May 12:01
a06dc61
Compare
Choose a tag to compare
v3.0.0-rc.3 Pre-release
Pre-release

Requires Firebase JS SDK v6, which dropped polyfills and we now utilize dynamic imports so that Firebase feature modules are only loaded on demand.

Together these changes reduce main bundle size & time to interactive significantly.

v3.0.0-rc.2

22 May 18:58
Compare
Choose a tag to compare
v3.0.0-rc.2 Pre-release
Pre-release

Minor fixes. We are now publishing release candidates at emberfire@next.

emberfire-exp has been deprecated.

v3.0.0-rc.1

11 Feb 07:14
Compare
Choose a tag to compare
v3.0.0-rc.1 Pre-release
Pre-release

Release Candidate 1

This is a release candidate. It is meant to be consumed by addon developers and users who are willing to deal with bugs and missing features, file feedback, and send pull requests. It is not intended for use in production.

ember install emberfire-exp

Learn more about the goals of the rewrite here (#542).

Changes

  • Requires Firebase JS SDK 5.x
  • Now targeting Ember 3.4.8+
  • Requires ember-auto-import; we're no longer using babelify or browserify
  • The Realtime Database adapter has moved, it now at emberfire/adapters/realtime-database
  • The firebase-app service calls are now promises, in preparation for dynamic imports
  • The Realtime Database adapter no longer listens to realtime changes by default
  • Relationship ids are no longer embedded for hasMany relationships, instead a query is used
  • All relationships are now async, unless they are embedded

New features

  • Cloud Firestore is now supported with an Ember Data adapter
  • Ember Simple Auth is now supported with a Firebase Auth provider
  • Support for multiple Firebase applications via named services
  • The Realtime Database adapter now allows you to point to different database instances
  • There is now a reference factory option for queries and relationships, allowing you to override the assumed database reference
  • A realtime listener service and route mixin allow you to opt-in and out of realtime updates

Known issues

  • Documentation is still in progress
  • Many-to-many relationships are not working as expected
  • Saving a model will not save/create relationships
  • The include option on query/queryRecord does not yet function
  • Realtime listener mixin does not listen for updates to relationships
  • Torii provider is not fully functional
  • Tests and test hooks are a WIP

Fixes / improvements

  • Newer Ember, Firebase, etc.
  • The firebase-app service has been restored to full functionality
  • "Falsy" sorts now function in Realtime Database queries
  • Relationship integrity should now be much more reliable
  • Relationships should now be able to cross different adapters/serializers
  • Now supports Ember Fastboot
  • Typings are now provided

v2.0.10

26 Mar 20:57
Compare
Choose a tag to compare
  • Fix depricated pluralize (#544)
  • Polyfill for isNumber (#545)

v2.0.9

23 Jan 23:43
Compare
Choose a tag to compare
  • Switched Ember.String.pluralize() usage to ember-inflector (#533)

v2.0.8

31 Aug 17:26
Compare
Choose a tag to compare
  • Avoid infinite render on value change (#524)

v2.0.7

26 Apr 18:13
Compare
Choose a tag to compare
  • reverted scheduleOnce #481 due to acceptance test failures (484)
  • deprecations for Ember/Ember-Data 2.12 (#492)
  • embedded hasmany delete bug (#487)
  • resolveRegistration to lookup firebase auth providers. (#498)