Skip to content

Tags: novito/react-redux-firebase

Tags

v2.0.0-beta.5

Toggle v2.0.0-beta.5's commit message
v2.0.0 beta.5 (prescottprue#229)

* Fix bug in `updateProfile` method - prescottprue#210
* Fix population with deep root - prescottprue#223
* Fix RN sources must be an object error - prescottprue#228, prescottprue#231
* Fix an issue using string notation within `profileParamsToPopulate`
* `hoist-non-react-statics` updated
* `npm run docs:upload` added for uploading version specific docs (`npm run docs:publish` still used for publishing main version)
* fixed login method return signature (object including `user`) - prescottprue#206

v1.5.0-rc.4

Toggle v1.5.0-rc.4's commit message
Merge branch 'master' into v1.5.0

v1.4.5

Toggle v1.4.5's commit message
v1.4.5 (prescottprue#225)

* display name logic is now internal (eliminates dependency)
* `try/catch` added around usage of profileFactory (incase provided `profileFactory` function throws an error)
* Fix possibility of race condition with `uniqueSet` - prescottprue#207
* Fix issue using storeAs with populates - prescottprue#216
* Profile docs improved for clarity
* `.eslintrc` added to tests folder (extends base`.eslintrc`)
* `PULL_REQUEST_TEMPLATE` simplified
* `ISSUE_TEMPLATE` simplified and includes link to [codesandbox](https://codesandbox.io/) instead of [codepen](http://codepen.io)
* Lint removed from tests

v2.0.0-beta.4

Toggle v2.0.0-beta.4's commit message
v2.0.0 Beta 4 (prescottprue#222)

* Fixes issue with deep listener paths - prescottprue#219, prescottprue#221
* react `v16.0.0-0` added to peer dependencies
* Webpack updated to `v3.4.1`
* `presence` and `sessions` options support passing a function:
  ```js
  {
    userProfile: 'users',
    // list of online users organize by group parameter
    presence: (user) => `presence/${user.group}`,
    sessions: (user) => `sessions/${user.group}`
  }
  ```
* `sessions` option can now be set to null to not writing user sessions when using `presence`
* Removed unnecessary constructor from `FirebaseConnect` component
* `combineReducers` is now internal instead of being imported from redux (shrinks bundle size and limits dependencies)
* [Material-UI example](https://github.com/prescottprue/react-redux-firebase/tree/v2.0.0/examples/complete/material) updates (Navbar state uses auth state instead of profile state)

v1.5.0-rc.3

Toggle v1.5.0-rc.3's commit message
v1.5.0 Release Candidate 3 (prescottprue#208)

* Fix race condition with `uniqueSet` - prescottprue#207
* Usage of `profileFactory` is wrapped in try/catch to handle and reject errors within provided factory function
* Typescript Typings updated make `notSetValue` not required (i.e. `dataToJS(firebase, 'todos')` instead of `dataToJS(firebase, 'todos', undefined)`) - prescottprue#214

v1.5.0-rc.2

Toggle v1.5.0-rc.2's commit message
v1.5.0 Realase Candidate 2 (prescottprue#205)

* `react-display-name` is no longer a dependency (`getDisplayName` logic internalized)
* Fixed single item profile population - prescottprue#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

Toggle v2.0.0-beta.3's commit message
Update populate docs with more clear example. Fixed typo in roles rec…

…ipe.

v2.0.0-beta.2

Toggle v2.0.0-beta.2's commit message
Version v2.0.0 Beta 2 (prescottprue#197)

* Node v8 support (`package.lock.json` added, and `8` added to node versions in travis config)
* `credential` support for login method - prescottprue#186
* createUserProfile called with Facebook authentication - prescottprue#187
* Switched back to using constructor to set context vars (attempt to fix undefined vars in component mount)
* 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-rc.1

Toggle v1.5.0-rc.1's commit message
Version v1.5.0 Release Candidate 1 (prescottprue#190)

* `logout` 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`

v1.4.4

Toggle v1.4.4's commit message
Version 1.4.4 (prescottprue#189)

* Adds two statics to a connected component:
  * `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`)