This repository was archived by the owner on Oct 11, 2023. It is now read-only.
Releases: arrowheadapps/strapi-connector-firestore
Releases · arrowheadapps/strapi-connector-firestore
3.0.0-alpha.36
• 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
- Support custom creator field model association
- Fix issue with metadata indexing on a component's ID attribute
3.0.0-alpha.34
- Fix issue with metadata attributes
3.0.0-alpha.33
- Fix issue with metadata attributes
3.0.0-alpha.32
- Rationalise naming of collection classes
- Fix populated typings for arrays of references
3.0.0-alpha.31
- Update to Strapi 3.6.5
- Implement nicer typings for populated entries
3.0.0-alpha.28
- 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 sameupdatedAt
timestamp - Minimise contention on flattened collections by sequencing transactions
- Fix
maxQuerySize
was not respected for manual filter queries - Rationalise the
where()
andwhereAny()
API in collections (:warning: breaking) - Fix tests
3.0.0-alpha.27
- Don't update/relations that aren't being touched (partial doucment updates)
3.0.0-alpha.26
- 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
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 FirestoreDocumentReference
(: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
andallowNonNativeQueries
options have been simplified and more powerful (:warning: breaking) - Fix spelling of
ensureComponentIds
option, and change default totrue
(:warning: breaking) - Type coercion and relation updates are moved into the
model.db
layer so relations are always in sync