Skip to content
This repository was archived by the owner on Oct 11, 2023. It is now read-only.

Releases: arrowheadapps/strapi-connector-firestore

3.0.0-alpha.36

21 Jul 08:46
04674d0
Compare
Choose a tag to compare
3.0.0-alpha.36 Pre-release
Pre-release

• Fix component metadata for relations to models from plugins (#57)
• Fix populating relations for partial data updates (i.e. publishing and un-publishing)

3.0.0-alpha.35

30 Jun 18:36
c35d151
Compare
Choose a tag to compare
3.0.0-alpha.35 Pre-release
Pre-release
  • Support custom creator field model association
  • Fix issue with metadata indexing on a component's ID attribute

3.0.0-alpha.34

30 Jun 04:09
2725bc8
Compare
Choose a tag to compare
3.0.0-alpha.34 Pre-release
Pre-release
  • Fix issue with metadata attributes

3.0.0-alpha.33

30 Jun 03:58
72c55ce
Compare
Choose a tag to compare
3.0.0-alpha.33 Pre-release
Pre-release
  • Fix issue with metadata attributes

3.0.0-alpha.32

29 Jun 18:17
c5a020f
Compare
Choose a tag to compare
3.0.0-alpha.32 Pre-release
Pre-release
  • Rationalise naming of collection classes
  • Fix populated typings for arrays of references

3.0.0-alpha.31

29 Jun 05:31
95559c9
Compare
Choose a tag to compare
3.0.0-alpha.31 Pre-release
Pre-release
  • Update to Strapi 3.6.5
  • Implement nicer typings for populated entries

3.0.0-alpha.28

12 Feb 00:56
4bd9b77
Compare
Choose a tag to compare
3.0.0-alpha.28 Pre-release
Pre-release
  • Implement complex AND and OR filters, and many other filtering and search fixes (#49)
  • Optimise bandwidth for flattened collections using field masks (#43)
  • Ensure createdAt timestamp isn't overwritten on edits, all updates in a transaction share the same updatedAt timestamp
  • Minimise contention on flattened collections by sequencing transactions
  • Fix maxQuerySize was not respected for manual filter queries
  • Rationalise the where() and whereAny() API in collections (:warning: breaking)
  • Fix tests

3.0.0-alpha.27

17 Jan 08:05
1b408ec
Compare
Choose a tag to compare
3.0.0-alpha.27 Pre-release
Pre-release
  • Don't update/relations that aren't being touched (partial doucment updates)

3.0.0-alpha.26

17 Jan 07:00
fd3905e
Compare
Choose a tag to compare
3.0.0-alpha.26 Pre-release
Pre-release
  • Fix some issues with relations in corner cases (polymorphic relations to components)
  • Allow indexing component primary keys
  • Remove hack/patch for hiding metadata attributes (use supported hidden in layout config)

3.0.0-alpha.25

16 Jan 10:28
cf0f65f
Compare
Choose a tag to compare
3.0.0-alpha.25 Pre-release
Pre-release

This release includes a significant revamp of many parts of the API exposed by this connector as well as the internal implementation, including:

  • Compatbility with Strapi 3.4 (was incompatible)
  • Completion of all relation types (including polymorphic and components)
  • References to flattened collections are now stored as objects, not strings (but parsing legacy string representation is still supported for now)
  • Transactions cache reads and combine writes to minimise operations and conflicts within each query
  • Support customisable indexing and querying fields inside embedded repeatable and dynamic-zone components
  • Queries return coerced data consistent with what is written to the database

Changes to the API:

  • Options for logging queries and transaction stats
  • Improved typings
  • Rationalise Reference API to align with Firestore DocumentReference (:warning: breaking)
  • Improve Transaction API (:warning: breaking)
  • Custom converter has moved from the .config.js file to the .settings.js file (:warning: breaking)
  • The flattenModels and allowNonNativeQueries options have been simplified and more powerful (:warning: breaking)
  • Fix spelling of ensureComponentIds option, and change default to true (:warning: breaking)
  • Type coercion and relation updates are moved into the model.db layer so relations are always in sync