Skip to content

Version v1.2.0

Compare
Choose a tag to compare
@prescottprue prescottprue released this 23 Jan 09:57

Breaking Changes

  • Data gathered during population is now normalized in redux following defined redux practice of normalizing (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
  • 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)
  • populatedDataToJS function added to helpers (returns data populated from normalized state)
  • DEPRECATION: profileDecorator config option renamed to profileFactory for clarity (profileDecorator still supported, but will throw deprecation warning)

Enhancements

  • once queries no longer cause off error due to unmounting non existent listener (fixes #36)
  • login with auth redirect no longer returns null and other redirect handling improvements (#33)
  • deep set invalid keyPath error fixed in data section of reducer (deep list is null first then has value)
  • enableRedirectHandling config param added to enable/disable auth redirect handling (enabled by default, which can cause breakage in none HTTP/HTTPS environments)
  • 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