Releases: prescottprue/react-redux-firebase
Releases · prescottprue/react-redux-firebase
v1.5.0 Release Canidate 2
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
anduploadFiles
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
- Updated typescript typings for v2 syntax - #142
getDisplayName
is now internal (to fix issues withreact-native
)- Basic example added to profile recipe
- Docs added for
preserveOnLogout
andpresence
v2.0.0 Beta 2
- Node v8 support (
package.lock.json
added, and8
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
andwrappedComponent
- Docs sections
redux-observable
andepics
combined - Docs updated with changes to compose function (no longer supports passing fbConfig)
- Docs added about
presence
andsessions
config options
v1.5.0 Release Candidate 1
login
method supportscredential
parameter (with matching docs and tests updates)createFirebaseConnect
is now exported at top level (for creatingfirebaseConnect
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
andprovider
combo inlogin
method - Docs added for
storeAs
andkeyProp
- firebase is now an external in webpack settings (shrinks build size)
v1.4.4
- 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
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
(useprofileFactory
) - Drop support and deprecation warning for
distpatchOnUnsetListener
(usedistpatchOnUnsetListener
, note incorrect spelling) - Auto profile population removed (profile population will require using populate)
isLoaded
andisEmpty
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
v2.0.0 Alpha 6
v2.0.0 Alpha 5
babel-plugin-es6-promise
removed from.babelrc
and dependencies (attempt to
fix #175)babel-preset-stage-1
removed from.babelrc
and dependencies (unneeded)- Properties on
FirebaseConnect
initialized using property initializers syntax instead of constructor transform-decorators-legacy
only applied in test environment- Comments removed from
es
andcommonjs
versions (usingcomments: false
in.babelrc
)
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
createFirebaseConnect
exposed (for creatingfirebaseConnect
functions that connect to different stores)- Added back unnecessarily removed
firebaseConnect
functionality - Fixed react-native example to use
v2.0.0
practices