redux-firestore

Redux bindings for Firestore

MIT License

Downloads
13.6K
Stars
575
Committers
27

Bot releases are visible (Hide)

redux-firestore - v2.0.1 Latest Release

Published by github-actions[bot] over 1 year ago

2.0.1 (2023-05-08)

Bug Fixes

redux-firestore - v2.0.0

Published by github-actions[bot] over 1 year ago

2.0.0 (2023-05-01)

Bug Fixes

  • ci: include both methods of configuring npm (#536) (51fd491)

Features

BREAKING CHANGES

redux-firestore - v1.1.0

Published by github-actions[bot] over 1 year ago

1.1.0 (2023-05-01)

Features

redux-firestore - v1.0.0

Published by github-actions[bot] over 2 years ago

1.0.0 (2022-02-26)

Features

  • types: support firebase greater than v8 (#432) (7df99e3)

BREAKING CHANGES

  • types: Support for versions of firebase before v8 was dropped due to how types are imported
redux-firestore - v0.15.2

Published by github-actions[bot] almost 3 years ago

0.15.2 (2022-01-17)

Bug Fixes

  • deps: bump immer from 9.0.6 to 9.0.12 (#396) (9ee298c)
redux-firestore - v0.15.1

Published by prescottprue almost 3 years ago

  • fix(deps): bump immer from 8.0.1 to 9.0.6 (#361)
  • fix(deps): bump lodash from 4.17.20 to 4.17.21 (#342)
  • fix(deps): bump tar from 4.4.13 to 4.4.19 (#360)
  • fix(deps): bump elliptic from 6.5.3 to 6.5.4 (#330)
  • fix(deps): bump y18n from 3.2.1 to 3.2.2 (#334)
  • fix(deps): bump ssri from 6.0.1 to 6.0.2 (#337)
  • fix(deps): bump hosted-git-info from 2.8.5 to 2.8.9 (#344)
  • fix(deps): bump browserslist from 4.16.3 to 4.16.6 (#347)
  • fix(deps): bump path-parse from 1.0.6 to 1.0.7 (#358)
  • fix(deps): bump tmpl from 1.0.4 to 1.0.5 in /examples/complete (#369)
redux-firestore - v0.15.0

Published by prescottprue over 3 years ago

  • fix(getFirestore): correctly load extended firestore instance in getFirestore (#318) - @aarajh
  • fix(orderedReducer): reorder items when newIndex is zero (#317) - @matthew-h-cromer
  • feat(types): add types for reducer (#295, #296) - @msutkowski,@bawahakim
  • fix(examples): update complete example patterns + major versions
  • build(deps): bump immer from 5.0.0 to 8.0.1 (#320)
  • build(deps): bump ini from 1.3.5 to 1.3.8 (#316)
  • build(deps): bump ini from 1.3.5 to 1.3.8 in /examples/basic (#315)
redux-firestore - v0.14.0

Published by prescottprue about 4 years ago

  • fix: preserve id on document modified reordering (#308) - @puppybits
  • fix(types): de-dupe action types by reusing existing const (#290) - @msutkowski
  • fix(docs): enhanced example in README (#286) - @gregfenton
  • build(deps): update lodash to 4.17.20
  • build(deps): bump elliptic from 6.5.2 to 6.5.3 (#302)
  • build(deps): bump elliptic from 6.5.1 to 6.5.3 in /examples/basic (#301)
  • build(deps): bump http-proxy from 1.18.0 to 1.18.1 in /examples/basic (#306)
  • build(deps): bump handlebars from 4.5.1 to 4.7.6 in /examples/basic (#305)
  • build(deps-dev): bump codecov from 3.6.5 to 3.7.1 (#300)
redux-firestore - v0.13.0

Published by prescottprue over 4 years ago

  • feat(query): support multiple field cursors - @rscotten (#268)
  • build(deps-dev): bump codecov from 3.6.4 to 3.6.5 (#267)
redux-firestore - v0.12.0

Published by prescottprue over 4 years ago

  • feat(query): support collectionGroup for listeners - #264 - @rscotten
  • fix(query): use correct value in snapshot cache - #258 - @illuminist
  • feat(query): support storeAs property in populates objects in queries - #261 - @jfrumar-infinitusai
  • chore(deps): update immer from 3.2.0 to v5.0.0
  • chore(deps): update dev dependencies including babel, eslint and crossenv
  • chore(ci): switch from TravisCI to Github Actions
  • chore(deps): switch to yarn in place of npm
  • chore(deps): update dev deps including babel
redux-firestore - v0.11.0

Published by prescottprue almost 5 years ago

  • feat(core): add snapshot cache - #203 - @illuminist
  • fix(query): fix uncaught error when using populates - #250
  • chore(test): start tests for populate - #250
  • fix(orderedReducer): preserve id on document for DOCUMENT_MODIFIED action - #252
  • fix(test): add a test to cover preserving of id for DOCUMENT_MODIFIED action - #252
  • build(deps): bump mixin-deep from 1.3.1 to 1.3.2 - @dependabot
redux-firestore - v0.10.0

Published by prescottprue almost 5 years ago

  • fix(core): use native functionality in place of lodash methods
  • fix(core): add eslint-plugin-jsdoc to confirm that valid jsdoc comments are included
  • fix(orderedReducer): remove subcollection merging logic to fix removing of value for DOCUMENT_MODIFIED action type - #243, #140
  • feat(query): show console error if subcollections are passed without storeAs - subcollection merging support is being removed in preparation for v1 (which stores all subcollections at the top level)
  • fix(examples): update basic and complete examples - #242
  • chore(tests): add test for deleted values from arrays within documents - #140, #243
  • chore(tests): add test for collectionGroup

Note: If you are using subcollections you will need to use storeAs. Without the use of storeAs you will notice an error log. It is due to the fact that updates to a document in state will remove any subcollections which exist on that document. Using storeAs mirrors what the upcoming v1.0.0 release does by default.

redux-firestore - v0.9.0

Published by prescottprue about 5 years ago

  • feat(query): support for collectionGroup query - #233 - @hiddenchemistry
  • fix(orderedReducer): DOCUMENT_MODIFIED action updates index in array - #230
  • fix(statusReducer): UNSET_LISTENER action type correctly updates status - @esbenvb
  • fix(query): support FieldPath within query config - 619 of react-redux-firebase
  • chore(deps): update immer, lodash, and reduce-reducers
  • chore(deps): update dev dependencies including babel and eslint
  • chore(core): drop node 6 support for development (due to newer eslint and other dev deps)
  • chore(ci): add node 12 and remove node 6 from CI version matrix
  • chore(eslint): switch eslintrc files to js format
  • chore(eslint): replace eslint-config-airbnb with eslint-config-airbnb-base
redux-firestore - v0.8.0

Published by prescottprue over 5 years ago

  • fix(reducer): correctly update data state by no longer merging - #45, #218 - @rscotten
redux-firestore - v0.7.4

Published by prescottprue over 5 years ago

  • fix(query/reducer): prevent updates to ordered when non-existent doc is queried - @bcgilliom
  • fix(enhancer): use Dispatch from redux to prevent compatibility issues with react-redux-firebase - @jareqpl
redux-firestore - v0.7.3

Published by prescottprue over 5 years ago

  • fix(typings): set type hints for onAttemptCollectionDelete - @GustekDev
  • fix(query): fix document updates by using deep clone on doc change event - @compojoom
redux-firestore - v0.7.2

Published by prescottprue over 5 years ago

  • fix(query): allow date object as startAt (arrayToStr calls toString if it exists) - #186 - @nemo
  • fix(tests): add a test case for startAt being passed to getQueryName - #186
  • fix(docs): update query params docs to note they can accept date objects - #186
  • fix(tests): correctly generate coverage in lcov format now that nyc is being used
redux-firestore - v0.7.1

Published by prescottprue over 5 years ago

  • fix(query): getQueryName correctly handles storeAs to allow for pagination - #107, #144 - @rscotten
    fix merging default configs in createFirestoreInstance - #184 - @rscotten
  • fix(core): cleanup JSdoc comments by adding lint config for them (eslint-config-google)
  • fix(core): switch to nyc in place of istanbul
  • fix(tests): remove display helper
redux-firestore - v0.7.0

Published by prescottprue over 5 years ago

  • fix(orderedReducer): updating arrays within a document properly - #103, #140, #141 - @pdyxs
  • fix(query): oneListenerPerPath takes into account storeAs - #144 - @compojoom
  • fix(orderedReducer): deleting a sub-collection no longer causes TypeError - #161
redux-firestore - v0.6.4

Published by prescottprue over 5 years ago

  • fix(typings): switch dispatch to a function (not func) - #168
  • fix(examples): update dependencies in simple example
  • feat(examples): update to new material-ui, react, and react-router (using generator-react-firebase)