Skip to content

Releases: prescottprue/react-redux-firebase

v1.5.0 Release Canidate 2

21 Jul 08:42
Compare
Choose a tag to compare
Pre-release
  • react-display-name is no longer a dependency (getDisplayName logic internalized)
  • Fixed single item profile population - #203
  • Material example now has profile population uncommented
  • profile population now handles multiple populates
  • Improved Tests of firebaseConnect, and reducer
  • PropTypes used in all examples (some still used react's PropTypes)
  • uploadFile and uploadFiles no longer track progress by default (storageRef.put called directly)
  • No longer using constructor to initiate class properties within FirebaseConnect component

v2.0.0 Beta 3

20 Jul 02:01
Compare
Choose a tag to compare
v2.0.0 Beta 3 Pre-release
Pre-release
  • Updated typescript typings for v2 syntax - #142
  • getDisplayName is now internal (to fix issues with react-native)
  • Basic example added to profile recipe
  • Docs added for preserveOnLogout and presence

v2.0.0 Beta 2

14 Jul 19:52
Compare
Choose a tag to compare
v2.0.0 Beta 2 Pre-release
Pre-release
  • Node v8 support (package.lock.json added, and 8 added to node versions in travis config)
  • credential support for login method - #186
  • createUserProfile called with Facebook authentication - #187
  • Switched back to using constructor to set context vars (attempt to fix undefined vars in componentWillMount)
  • Merged changes that set displayName and wrappedComponent
  • Docs sections redux-observable and epics combined
  • Docs updated with changes to compose function (no longer supports passing fbConfig)
  • Docs added about presence and sessions config options

v1.5.0 Release Candidate 1

11 Jul 05:10
Compare
Choose a tag to compare
Pre-release
  • login method supports credential parameter (with matching docs and tests updates)
  • createFirebaseConnect is now exported at top level (for creating firebaseConnect connected to different store)
  • .npmignore expanded to include more files that do not needed to be included in published version (including .babelrc which can cause build errors)
  • .babelrc settings are now environment specific (decorators only used in testing)
  • babel-preset-stage-1 removed (unnecessary)
  • tests folder now has its own .eslintrc which contains globals that are only necessary for testing (simplifies top level eslint config)
  • deprecation warning added for token and provider combo in login method
  • Docs added for storeAs and keyProp
  • firebase is now an external in webpack settings (shrinks build size)

v1.4.4

10 Jul 06:31
Compare
Choose a tag to compare
  • Adds two statics to component created using firebaseConnect:
    • wrappedComponent, which is the original component (useful for testing without mocking firebase)
    • displayName is set to reveal what component is wrapped by FirebaseConnect. This makes debugging easier
  • Tests added for both new statics listed above
  • Remove open collective as a dependency (not used in postinstall)

v2.0.0 Beta

04 Jul 04:19
Compare
Choose a tag to compare
v2.0.0 Beta Pre-release
Pre-release

Features

  • Keeping data on logout - #125
  • Listeners now kept on state (follows byId/allIds pattern from redux docs)
  • ordered reducer added for managing ordered state (SET_ORDERED no longer used)
  • populate works for profile (needed to remove share population logic)
  • Presence capability added to show currently logged in users and track user sessions (presence in config)
  • Firebase is no longer a dependency (build size, native compatibility, bundling for boilerplates, etc.) - #173, #131, #107

Fixes/Enhancements

  • Drop support for passing Firebase instance
  • Drop support and deprecation warning for profileDecorator (use profileFactory)
  • Drop support and deprecation warning for distpatchOnUnsetListener (use distpatchOnUnsetListener, note incorrect spelling)
  • Auto profile population removed (profile population will require using populate)
  • isLoaded and isEmpty logic simplified
  • Tests passing with new syntax (including reducers)
  • Tests no longer skipped from linting
  • Tons of other code simplifications

v2.0.0 Alpha 7

02 Jul 02:03
Compare
Choose a tag to compare
v2.0.0 Alpha 7 Pre-release
Pre-release
  • Reverted back to add-module-exports to fix issue with base level exports (breaking react-native example) - #175 - thanks @buraks
  • More files added to .npmignore to shrink folder size of published package

v2.0.0 Alpha 6

02 Jul 01:03
Compare
Choose a tag to compare
v2.0.0 Alpha 6 Pre-release
Pre-release
  • .babelrc added to .npmignore - #175 and #176 - thanks @buraks
  • unpkg field added to package file for unpkg cdn
  • Switched to transform-es2015-modules-commonjs from add-module-exports

v2.0.0 Alpha 5

01 Jul 07:56
Compare
Choose a tag to compare
v2.0.0 Alpha 5 Pre-release
Pre-release

Remember:

npm i --save react-redux-firebase@canary will install the newest v2.0.0 pre-release (@canary npm tag)

v2.0.0 Alpha 4

30 Jun 00:29
Compare
Choose a tag to compare
v2.0.0 Alpha 4 Pre-release
Pre-release
  • createFirebaseConnect exposed (for creating firebaseConnect functions that connect to different stores)
  • Added back unnecessarily removed firebaseConnect functionality
  • Fixed react-native example to use v2.0.0 practices