Skip to content

Tags: ydatech/react-redux-firebase

Tags

v1.2.0

Toggle v1.2.0's commit message
Version v1.2.0 (prescottprue#37)

## Breaking Changes
- Data gathered during population is now normalized in redux [following defined redux practice of normalizing](http://redux.js.org/docs/recipes/reducers/NormalizingStateShape.html) (instead of placed directly into nested object). **THIS BREAKS v1.1.5 AND EARLIER IMPLEMENTATIONS OF POPULATE**. Now population will require the usage of `populatedDataToJS`.
- `populatedDataToJS` function added to helpers (returns data populated from normalized state)
- `profileDecorator` config option renamed to `profileFactory` for clarity (`profileDecorator` still supported, but will throw deprecation warning)
- default file metadata written to database includes `downloadURL` instead of `downloadURLs` array
- Meta values (`timestamp`, `requesting`, `requested`) are now stored by string key (keeps invalid keyPath error from showing up)
- `enableRedirectHandling` config param added to enable/disable auth redirect handling (enabled by default, which can cause breakage in none HTTP/HTTPS environments)

## Enhancements
- `once` queries no longer cause `off` error due to unmounting non existent listener (fixes prescottprue#36)
- login with auth redirect no longer returns null  and other redirect handling improvements (prescottprue#33)
- deep set `invalid keyPath` error fixed in data section of reducer (deep list is null first then has value)
- `fileMetadataFactory` config option added to allow control of metadata written to database when using `uploadFile` and `uploadFiles`
- Profile Params Populate now working for both object and string notation
- Config params type validation
- Roadmap updated with `v2.0.0` plans
- `profileDecorator` backwards compatibility is included (with a deprecation warning)
- `CODE_OF_CONDUCT.md` and `PATRONS.md` added
- Docs + Tests updated

v1.2.0-rc.1

Toggle v1.2.0-rc.1's commit message
profileDecorator backward compatibility with deprecation warning.

v1.2.0-beta

Toggle v1.2.0-beta's commit message
Docs updated and published.

v1.2.0-rc.2

Toggle v1.2.0-rc.2's commit message
Version v1.1.5 (prescottprue#30)

* `ref` is now a function in compose (Addresses prescottprue#28)
* test added to confirm that `ref` is exposed correctly
* Peer Dependencies updated to include `react-redux` `^5.0.0` and ` redux` `^3.6.0`

v1.1.5

Toggle v1.1.5's commit message
Version v1.1.5 (prescottprue#30)

* `ref` is now a function in compose (Addresses prescottprue#28)
* test added to confirm that `ref` is exposed correctly
* Peer Dependencies updated to include `react-redux` `^5.0.0` and ` redux` `^3.6.0`

v1.1.4

Toggle v1.1.4's commit message
Version v1.1.4 (prescottprue#26)

* UID Lists with value `true` now supported (from prescottprue#23):
  ```js
  {
    'absdfTGTdd-kV': true,
    'absdfTGTdd-kX': true
  }
  ```
* Handle `equalTo` query with `true` and `false` (fixes prescottprue#25)
* Roadmap updated

v1.1.3

Toggle v1.1.3's commit message
Version v1.1.3 (prescottprue#20)

* External Auth Providers without scopes now handled (Fixes prescottprue#18)
* Twitter option added to unit tests to confirm handling of providers without scopes

v1.2.0-alpha

Toggle v1.2.0-alpha's commit message
Config validation was moved to util.

v1.1.2

Toggle v1.1.2's commit message
Version v1.1.2

* Storage actions and helpers added including (`uploadFile`, `uploadFiles`, and `deleteFile`)
* `ref` is now available as a helper
* `[]` notation now working with population (parameter of list child)
* Query params included in queryId if using object notation for path
* Test files are now part of linting
* Examples are now split into snippets and complete folders

v1.1.1

Toggle v1.1.1's commit message
Version v1.1.1

* errors now dispatched for all query `.catch` methods
* includes authProvider bug fix in prescottprue#11
* Provider name validity checking (only Google, Twitter, Facebook, and Github)
* Tests + Coverage improved with spies using `sinon` and `sinon-chai`