tag:github.com,2008:https://github.com/bichar4/react-redux-firebase/releasesRelease notes from react-redux-firebase2019-09-07T00:12:38Ztag:github.com,2008:Repository/208531556/v3.0.0-beta.22019-09-07T00:12:38Zv3.0.0-beta.2 (#759)<ul>
<li>fix(firestoreConnect): pass correct value for <code>firebase</code> prop - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="490492226" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/758" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/758/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/758">prescottprue#758</a></li>
</ul>prescottpruetag:github.com,2008:Repository/208531556/v3.0.0-beta2019-09-06T08:06:12Zv3.0.0-beta<ul>
<li>feat(auth): remove <code>signIn</code> option from createUser (new user is automatically signed in through Firebase SDK) - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="345068393" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/513" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/513/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/513">prescottprue#513</a></li>
<li>feat(core): new pattern for getting extended firebase instance in thunks (added back <code>getFirebase</code> to api) - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="408486353" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/635" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/635/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/635">prescottprue#635</a></li>
<li>fix(HOCs): switch to <code>UNSAFE_componentWillReceiveProps</code> in class based HOCs to prevent warnings with 16.9.0 - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="485923998" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/755" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/755/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/755">prescottprue#755</a></li>
<li>fix(HOCs): switch <code>withFirebase</code> and <code>withFirestore</code> back to pre-hooks compatible logic</li>
<li>fix(core): replace lodash methods such as <code>isArray</code>, <code>isBoolean</code>, <code>isString</code>, <code>size</code>, <code>compact</code> and <code>isFunction</code> with native methods in a number of places</li>
<li>chore(deps): update lodash to 4.17.15</li>
<li>chore(docs): add docs for how to reference data from state for reselect selectors - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="397731521" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/614" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/614/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/614">prescottprue#614</a></li>
<li>chore(docs): update client side role assign example in roles recipes - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="443143539" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/699" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/699/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/699">prescottprue#699</a></li>
<li>chore(docs): add example for assigning role in cloud function - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="443143539" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/699" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/699/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/699">prescottprue#699</a></li>
</ul>prescottpruetag:github.com,2008:Repository/208531556/v2.4.12019-09-05T07:49:44Zv2.4.1<ul>
<li>chore(deps): update to lodash to 4.17.15</li>
<li>chore(deps): update proptypes to 15.7.2</li>
<li>docs(integrations): add docs for how to reference data from state for reselect selectors - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="397731521" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/614" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/614/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/614">prescottprue#614</a></li>
</ul>prescottpruetag:github.com,2008:Repository/208531556/v3.0.0-alpha.162019-08-15T06:49:32Zv3.0.0-alpha.16<ul>
<li>fix(examples): switch to next in simple example with new version of react-redux</li>
<li>fix(types): make options param optional in <code>updateProfile</code> - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="479386487" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/749" data-hovercard-type="pull_request" data-hovercard-url="/prescottprue/react-redux-firebase/pull/749/hovercard" href="https://github.com/prescottprue/react-redux-firebase/pull/749">prescottprue#749</a> - <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rscotten/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rscotten">@rscotten</a></li>
<li>feat(HOCs): remove <code>createFirestoreConnect</code> and <code>createFirebaseConnect</code> - store selection is no longer necessary</li>
<li>fix(types): add descriptions for main methods</li>
<li>fix(types): remove no longer exported functions from types</li>
<li>feat(tests): replace <a href="https://www.npmjs.com/package/istanbul" rel="nofollow"><code>istanbul</code></a> with <a href="https://www.npmjs.com/package/nyc" rel="nofollow"><code>nyc</code></a></li>
</ul>prescottpruetag:github.com,2008:Repository/208531556/v2.4.02019-08-15T06:43:37Zv2.4.0 (#745)<ul>
<li>feat(auth): add custom claims - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="476446265" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/741" data-hovercard-type="pull_request" data-hovercard-url="/prescottprue/react-redux-firebase/pull/741/hovercard" href="https://github.com/prescottprue/react-redux-firebase/pull/741">prescottprue#741</a> - <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joerex/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joerex">@joerex</a></li>
<li>feat(deps): update <code>hoist-non-react-statics</code> to 3.3.0</li>
<li>feat(auth): expose <code>linkAndRetrieveDataWithCredential</code>, <code>linkWithPopup</code>, and <code>linkWithRedirect</code> - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="325577622" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/473" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/473/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/473">prescottprue#473</a></li>
<li>feat(docs): update auth docs with Expo react-native example - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="362866389" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/539" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/539/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/539">prescottprue#539</a></li>
</ul>prescottpruetag:github.com,2008:Repository/208531556/v3.0.0-alpha.152019-08-11T08:09:27Zv3.0.0-alpha.15<ul>
<li>feat(hooks): hook rework to match existing HOC - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="471751191" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/734" data-hovercard-type="pull_request" data-hovercard-url="/prescottprue/react-redux-firebase/pull/734/hovercard" href="https://github.com/prescottprue/react-redux-firebase/pull/734">prescottprue#734</a> - <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/illuminist/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/illuminist">@illuminist</a></li>
<li>fix(hooks): remove create functions (<code>createUseFirestore</code>, <code>createWithFirestore</code>, <code>createUseFirebase</code>, <code>createWithFirebase</code>) since store selection is not necessary</li>
<li>feat(auth): add custom claims - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="476446265" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/741" data-hovercard-type="pull_request" data-hovercard-url="/prescottprue/react-redux-firebase/pull/741/hovercard" href="https://github.com/prescottprue/react-redux-firebase/pull/741">prescottprue#741</a> - <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joerex/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joerex">@joerex</a></li>
<li>fix(types): changed extended firebase instance to function - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="479223222" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/743" data-hovercard-type="pull_request" data-hovercard-url="/prescottprue/react-redux-firebase/pull/743/hovercard" href="https://github.com/prescottprue/react-redux-firebase/pull/743">prescottprue#743</a> - <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rscotten/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rscotten">@rscotten</a></li>
<li>fix(types): switch <code>typeof Firebase</code> to <code>any</code> (prevents issue with passing some version of Firebase JS SDK)</li>
<li>fix(examples): update material and typescript examples</li>
</ul>prescottpruetag:github.com,2008:Repository/208531556/v3.0.0-alpha.142019-07-31T18:11:02Zv3.0.0-alpha.14<ul>
<li>fix(types): add support for <code>React.FunctionalComponent</code> in <code>firebaseConnect</code>/<code>firestoreConnect</code> type definitions - <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/illuminist/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/illuminist">@illuminist</a></li>
<li>fix(firebaseConnect): move hoistStatics to allow static methods to copied - <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeloagnasin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeloagnasin">@jeloagnasin</a></li>
<li>refactor(core): use JS formatted eslint config file - <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Shalinit3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Shalinit3">@Shalinit3</a></li>
<li>fix(types): add any other values to UserProfile type</li>
<li>fix(examples): update typescript example</li>
</ul>prescottpruetag:github.com,2008:Repository/208531556/v3.0.0-alpha.132019-07-13T07:18:28Zv3.0.0-alpha.13 (#726)<ul>
<li>feat(types): add types for hooks including <code>useFirestore</code>, <code>useFirebase</code>, <code>useFirestoreConnect</code>, <code>useFirebaseConnect</code> - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="422104764" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/653" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/653/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/653">prescottprue#653</a></li>
<li>fix(types): make scopes optional in <code>credentials</code> - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="429749836" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/671" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/671/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/671">prescottprue#671</a></li>
<li>fix(docs): remove v2 auth ready docs from v3 docs - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="431881058" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/676" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/676/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/676">prescottprue#676</a></li>
<li>fix(providers): prevent unwanted re-initialization when parent component updates - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="465257623" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/725" data-hovercard-type="pull_request" data-hovercard-url="/prescottprue/react-redux-firebase/pull/725/hovercard" href="https://github.com/prescottprue/react-redux-firebase/pull/725">prescottprue#725</a> - <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/illuminist/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/illuminist">@illuminist</a></li>
<li>fix(profile): pass <code>updateProfile</code> options to action - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="445429696" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/701" data-hovercard-type="pull_request" data-hovercard-url="/prescottprue/react-redux-firebase/pull/701/hovercard" href="https://github.com/prescottprue/react-redux-firebase/pull/701">prescottprue#701</a> - <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cruzdanilo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cruzdanilo">@cruzdanilo</a></li>
<li>fix(firebaseConnect): remove <code>dispatch</code> from reserved props list - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="431851628" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/675" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/675/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/675">prescottprue#675</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="443667328" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/700" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/700/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/700">prescottprue#700</a></li>
<li>feat(types): improve types for <code>withFirestore</code> and <code>withFirebase</code></li>
<li>feat(types): added <code>ExtendedFirebaseInstance</code> and <code>ExtendedFirestoreInstance</code> types</li>
<li>feat(examples): update typescript example to use hooks</li>
<li>fix(firestoreConnect): add error for passing of reserved props <code>firebase</code> and <code>firestore</code> when using <code>firestoreConnect</code></li>
<li>feat(types): add typing for firebase queries used in <code>firebaseConnect</code> and <code>useFirebaseConnect</code></li>
<li>fix(types): fix spelling of initialize in types</li>
<li>feat(docs): add api docs pages for context providers and new hooks api</li>
<li>feat(docs): automatically find files for doc generation instead of having a constant that needs updating</li>
<li>feat(core): add uglify and lodash plugins to webpack build to shrink bundle build size</li>
</ul>prescottpruetag:github.com,2008:Repository/208531556/v2.3.02019-07-13T09:08:24Zv2.3.0<ul>
<li>feat(storage): pass file metadata through <code>uploadFile</code> to <code>storage.put</code> calls - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="462130572" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/720" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/720/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/720">prescottprue#720</a></li>
<li>fix(auth): pass <code>updateProfile</code> options to action - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="445429696" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/701" data-hovercard-type="pull_request" data-hovercard-url="/prescottprue/react-redux-firebase/pull/701/hovercard" href="https://github.com/prescottprue/react-redux-firebase/pull/701">prescottprue#701</a> - <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cruzdanilo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cruzdanilo">@cruzdanilo</a></li>
<li>fix(profile): only include <code>providerData</code> if it is not an empty array in Firestore - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="443143539" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/699" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/699/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/699">prescottprue#699</a></li>
<li>feat(webpack): add <code>lodash-webpack-plugin</code> to shrink bundle size</li>
</ul>prescottpruetag:github.com,2008:Repository/208531556/v3.0.0-alpha.122019-05-10T06:00:53Zv3.0.0-alpha.12 (#693)<ul>
<li>fix(docs): remove remaining instances of getFirebase from docs - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="408486353" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/635" data-hovercard-type="issue" data-hovercard-url="/prescottprue/react-redux-firebase/issues/635/hovercard" href="https://github.com/prescottprue/react-redux-firebase/issues/635">prescottprue#635</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="438549797" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/694" data-hovercard-type="pull_request" data-hovercard-url="/prescottprue/react-redux-firebase/pull/694/hovercard" href="https://github.com/prescottprue/react-redux-firebase/pull/694">prescottprue#694</a>)</li>
<li>feat(core): Start React hook API - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="433749147" data-permission-text="Title is private" data-url="https://github.com/prescottprue/react-redux-firebase/issues/684" data-hovercard-type="pull_request" data-hovercard-url="/prescottprue/react-redux-firebase/pull/684/hovercard" href="https://github.com/prescottprue/react-redux-firebase/pull/684">prescottprue#684</a> - <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/illuminist/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/illuminist">@illuminist</a></li>
</ul>prescottprue