A fast, local first, reactive Database for JavaScript Applications https://rxdb.info/
APACHE-2.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] over 2 years ago
All indexes that do not contain the primaryKey, get the primary key added.
You can now set a custom index when doing a query.
Unified the replication primitives and the GraphQL replication plugin.
Removed the deprecated in-memory plugin.
Added cleanup plugin
Refactor local documents plugin to only create a storage instance for local documents when needed.
Removed the core
plugin. The default export from 'rxdb'
now exports only the RxDB core without plugins.
The Dexie.js RxStorage is no longer in beta mode.
Added the in memory storage plugin.
Added RxDocument().toMutableJSON()
Added RxCollection().bulkUpsert()
Added optional init()
function to RxPlugin
.
dev-mode: Add check to ensure all top-level fields in a query are defined in the schema.
Support for array field based indexes like data.[].subfield
was removed, as it anyway never really worked.
Refactored the usage of RxCollection.storageInstance to ensure all hooks run properly.
Refactored the encryption plugin so no more plugin specific code is in the RxDB core.
Removed the encrypted export from the json-import-export plugin. This was barely used and made everything more complex. All exports are no non-encrypted. If you need them encrypted, you can still run by encryption after the export is done.
RxPlugin hooks now can be defined as running before
or after
other plugin hooks.
Attachments are now internally handled as string instead of Blob
or Buffer
Fix (replication primitives) only drop pulled documents when a relevant document was changed locally.
Fix dexie.js was not able to query over an index when keyCompression: true
Changes to RxStorageInterface
:
RxStorageInstance
must have the RxStorage
in the storage
property._deleted
field is now required for each data interaction with RxStorage
.RxStorageInstance.getChangedDocuments()
and added RxStorageInstance.getChangedDocumentsSince()
for better performance.doesBroadcastChangestream()
to RxStorageStatics
withDeleted
parameter to RxStorageKeyObjectInstance.findLocalDocumentsById()
_meta
property to stored document data that contains internal document related data like last-write-time and replication checkpoints.Published by github-actions[bot] over 2 years ago
All indexes that do not contain the primaryKey, get the primary key added.
You can now set a custom index when doing a query.
Unified the replication primitives and the GraphQL replication plugin.
Removed the deprecated in-memory plugin.
Added cleanup plugin
Refactor local documents plugin to only create a storage instance for local documents when needed.
Removed the core
plugin. The default export from 'rxdb'
now exports only the RxDB core without plugins.
The Dexie.js RxStorage is no longer in beta mode.
Added the in memory storage plugin.
Added RxDocument().toMutableJSON()
Added RxCollection().bulkUpsert()
Added optional init()
function to RxPlugin
.
dev-mode: Add check to ensure all top-level fields in a query are defined in the schema.
Support for array field based indexes like data.[].subfield
was removed, as it anyway never really worked.
Refactored the usage of RxCollection.storageInstance to ensure all hooks run properly.
Refactored the encryption plugin so no more plugin specific code is in the RxDB core.
Removed the encrypted export from the json-import-export plugin. This was barely used and made everything more complex. All exports are no non-encrypted. If you need them encrypted, you can still run by encryption after the export is done.
RxPlugin hooks now can be defined as running before
or after
other plugin hooks.
Attachments are now internally handled as string instead of Blob
or Buffer
Fix (replication primitives) only drop pulled documents when a relevant document was changed locally.
Fix dexie.js was not able to query over an index when keyCompression: true
Changes to RxStorageInterface
:
RxStorageInstance
must have the RxStorage
in the storage
property._deleted
field is now required for each data interaction with RxStorage
.RxStorageInstance.getChangedDocuments()
and added RxStorageInstance.getChangedDocumentsSince()
for better performance.doesBroadcastChangestream()
to RxStorageStatics
withDeleted
parameter to RxStorageKeyObjectInstance.findLocalDocumentsById()
_meta
property to stored document data that contains internal document related data like last-write-time and replication checkpoints.Published by github-actions[bot] over 2 years ago
All indexes that do not contain the primaryKey, get the primary key added.
You can now set a custom index when doing a query.
Unified the replication primitives and the GraphQL replication plugin.
Removed the deprecated in-memory plugin.
Added cleanup plugin
Refactor local documents plugin to only create a storage instance for local documents when needed.
Removed the core
plugin. The default export from 'rxdb'
now exports only the RxDB core without plugins.
The Dexie.js RxStorage is no longer in beta mode.
Added the in memory storage plugin.
Added RxDocument().toMutableJSON()
Added RxCollection().bulkUpsert()
Added optional init()
function to RxPlugin
.
dev-mode: Add check to ensure all top-level fields in a query are defined in the schema.
Support for array field based indexes like data.[].subfield
was removed, as it anyway never really worked.
Refactored the usage of RxCollection.storageInstance to ensure all hooks run properly.
Refactored the encryption plugin so no more plugin specific code is in the RxDB core.
Removed the encrypted export from the json-import-export plugin. This was barely used and made everything more complex. All exports are no non-encrypted. If you need them encrypted, you can still run by encryption after the export is done.
RxPlugin hooks now can be defined as running before
or after
other plugin hooks.
Attachments are now internally handled as string instead of Blob
or Buffer
Fix (replication primitives) only drop pulled documents when a relevant document was changed locally.
Fix dexie.js was not able to query over an index when keyCompression: true
Changes to RxStorageInterface
:
RxStorageInstance
must have the RxStorage
in the storage
property._deleted
field is now required for each data interaction with RxStorage
.RxStorageInstance.getChangedDocuments()
and added RxStorageInstance.getChangedDocumentsSince()
for better performance.doesBroadcastChangestream()
to RxStorageStatics
withDeleted
parameter to RxStorageKeyObjectInstance.findLocalDocumentsById()
_meta
property to stored document data that contains internal document related data like last-write-time and replication checkpoints.Published by github-actions[bot] over 2 years ago
All indexes that do not contain the primaryKey, get the primary key added.
You can now set a custom index when doing a query.
Unified the replication primitives and the GraphQL replication plugin.
Removed the deprecated in-memory plugin.
Added cleanup plugin
Refactor local documents plugin to only create a storage instance for local documents when needed.
Removed the core
plugin. The default export from 'rxdb'
now exports only the RxDB core without plugins.
The Dexie.js RxStorage is no longer in beta mode.
Added the in memory storage plugin.
Added RxDocument().toMutableJSON()
Added RxCollection().bulkUpsert()
Added optional init()
function to RxPlugin
.
dev-mode: Add check to ensure all top-level fields in a query are defined in the schema.
Support for array field based indexes like data.[].subfield
was removed, as it anyway never really worked.
Refactored the usage of RxCollection.storageInstance to ensure all hooks run properly.
Refactored the encryption plugin so no more plugin specific code is in the RxDB core.
Removed the encrypted export from the json-import-export plugin. This was barely used and made everything more complex. All exports are no non-encrypted. If you need them encrypted, you can still run by encryption after the export is done.
RxPlugin hooks now can be defined as running before
or after
other plugin hooks.
Attachments are now internally handled as string instead of Blob
or Buffer
Fix (replication primitives) only drop pulled documents when a relevant document was changed locally.
Fix dexie.js was not able to query over an index when keyCompression: true
Changes to RxStorageInterface
:
RxStorageInstance
must have the RxStorage
in the storage
property._deleted
field is now required for each data interaction with RxStorage
.RxStorageInstance.getChangedDocuments()
and added RxStorageInstance.getChangedDocumentsSince()
for better performance.doesBroadcastChangestream()
to RxStorageStatics
withDeleted
parameter to RxStorageKeyObjectInstance.findLocalDocumentsById()
_meta
property to stored document data that contains internal document related data like last-write-time and replication checkpoints.Published by github-actions[bot] over 2 years ago
All indexes that do not contain the primaryKey, get the primary key added.
You can now set a custom index when doing a query.
Unified the replication primitives and the GraphQL replication plugin.
Removed the deprecated in-memory plugin.
Added cleanup plugin
Refactor local documents plugin to only create a storage instance for local documents when needed.
Removed the core
plugin. The default export from 'rxdb'
now exports only the RxDB core without plugins.
The Dexie.js RxStorage is no longer in beta mode.
Added the in memory storage plugin.
Added RxDocument().toMutableJSON()
Added RxCollection().bulkUpsert()
Added optional init()
function to RxPlugin
.
dev-mode: Add check to ensure all top-level fields in a query are defined in the schema.
Support for array field based indexes like data.[].subfield
was removed, as it anyway never really worked.
Refactored the usage of RxCollection.storageInstance to ensure all hooks run properly.
Refactored the encryption plugin so no more plugin specific code is in the RxDB core.
Removed the encrypted export from the json-import-export plugin. This was barely used and made everything more complex. All exports are no non-encrypted. If you need them encrypted, you can still run by encryption after the export is done.
RxPlugin hooks now can be defined as running before
or after
other plugin hooks.
Attachments are now internally handled as string instead of Blob
or Buffer
Fix (replication primitives) only drop pulled documents when a relevant document was changed locally.
Fix dexie.js was not able to query over an index when keyCompression: true
Changes to RxStorageInterface
:
RxStorageInstance
must have the RxStorage
in the storage
property._deleted
field is now required for each data interaction with RxStorage
.RxStorageInstance.getChangedDocuments()
and added RxStorageInstance.getChangedDocumentsSince()
for better performance.doesBroadcastChangestream()
to RxStorageStatics
withDeleted
parameter to RxStorageKeyObjectInstance.findLocalDocumentsById()
_meta
property to stored document data that contains internal document related data like last-write-time and replication checkpoints.Published by github-actions[bot] over 2 years ago
All indexes that do not contain the primaryKey, get the primary key added.
You can now set a custom index when doing a query.
Unified the replication primitives and the GraphQL replication plugin.
Removed the deprecated in-memory plugin.
Added cleanup plugin
Refactor local documents plugin to only create a storage instance for local documents when needed.
Removed the core
plugin. The default export from 'rxdb'
now exports only the RxDB core without plugins.
The Dexie.js RxStorage is no longer in beta mode.
Added the in memory storage plugin.
Added RxDocument().toMutableJSON()
Added RxCollection().bulkUpsert()
Added optional init()
function to RxPlugin
.
dev-mode: Add check to ensure all top-level fields in a query are defined in the schema.
Support for array field based indexes like data.[].subfield
was removed, as it anyway never really worked.
Refactored the usage of RxCollection.storageInstance to ensure all hooks run properly.
Refactored the encryption plugin so no more plugin specific code is in the RxDB core.
Removed the encrypted export from the json-import-export plugin. This was barely used and made everything more complex. All exports are no non-encrypted. If you need them encrypted, you can still run by encryption after the export is done.
RxPlugin hooks now can be defined as running before
or after
other plugin hooks.
Attachments are now internally handled as string instead of Blob
or Buffer
Fix (replication primitives) only drop pulled documents when a relevant document was changed locally.
Fix dexie.js was not able to query over an index when keyCompression: true
Changes to RxStorageInterface
:
RxStorageInstance
must have the RxStorage
in the storage
property._deleted
field is now required for each data interaction with RxStorage
.RxStorageInstance.getChangedDocuments()
and added RxStorageInstance.getChangedDocumentsSince()
for better performance.doesBroadcastChangestream()
to RxStorageStatics
withDeleted
parameter to RxStorageKeyObjectInstance.findLocalDocumentsById()
_meta
property to stored document data that contains internal document related data like last-write-time and replication checkpoints.Published by github-actions[bot] over 2 years ago
All indexes that do not contain the primaryKey, get the primary key added.
You can now set a custom index when doing a query.
Unified the replication primitives and the GraphQL replication plugin.
Removed the deprecated in-memory plugin.
Added cleanup plugin
Refactor local documents plugin to only create a storage instance for local documents when needed.
Removed the core
plugin. The default export from 'rxdb'
now exports only the RxDB core without plugins.
The Dexie.js RxStorage is no longer in beta mode.
Added the in memory storage plugin.
Added RxDocument().toMutableJSON()
Added RxCollection().bulkUpsert()
Added optional init()
function to RxPlugin
.
dev-mode: Add check to ensure all top-level fields in a query are defined in the schema.
Support for array field based indexes like data.[].subfield
was removed, as it anyway never really worked.
Refactored the usage of RxCollection.storageInstance to ensure all hooks run properly.
Refactored the encryption plugin so no more plugin specific code is in the RxDB core.
Removed the encrypted export from the json-import-export plugin. This was barely used and made everything more complex. All exports are no non-encrypted. If you need them encrypted, you can still run by encryption after the export is done.
RxPlugin hooks now can be defined as running before
or after
other plugin hooks.
Attachments are now internally handled as string instead of Blob
or Buffer
Fix (replication primitives) only drop pulled documents when a relevant document was changed locally.
Fix dexie.js was not able to query over an index when keyCompression: true
Changes to RxStorageInterface
:
RxStorageInstance
must have the RxStorage
in the storage
property._deleted
field is now required for each data interaction with RxStorage
.RxStorageInstance.getChangedDocuments()
and added RxStorageInstance.getChangedDocumentsSince()
for better performance.doesBroadcastChangestream()
to RxStorageStatics
withDeleted
parameter to RxStorageKeyObjectInstance.findLocalDocumentsById()
_meta
property to stored document data that contains internal document related data like last-write-time and replication checkpoints.Published by pubkey over 2 years ago
Published by pubkey over 2 years ago
12.0.0-beta.31
Published by pubkey over 2 years ago
12.0.0-beta.30
Published by pubkey over 2 years ago
Published by pubkey over 2 years ago
12.0.0-beta.27
Published by pubkey over 2 years ago
Published by pubkey over 2 years ago
12.0.0-beta.25
Published by pubkey over 2 years ago
Published by pubkey over 2 years ago
All indexes that do not contain the primaryKey, get the primary key added.
You can now set a custom index when doing a query.
Unified the replication primitives and the GraphQL replication plugin.
Removed the deprecated in-memory plugin.
Refactor usage of RxCollection.storageInstance to ensure all hooks run properly.
Added withDeleted
parameter to RxStorageKeyObjectInstance.findLocalDocumentsById()
The _deleted
field is now required for each data interaction with RxStorage
.
RxStorageInstance
must have the RxStorage
in the storage
property.
Removed RxStorageInstance.getChangedDocuments()
and added RxStorageInstance.getChangedDocumentsSince()
for better performance.
Removed the core
plugin. The default export from 'rxdb'
now exports only the RxDB core without plugins.
Added optional init()
function to RxPlugin
.
Added doesBroadcastChangestream()
to RxStorageStatics
Fix (replication primitives) only drop pulled documents when a relevant document was changed locally.
Add _meta
property to stored document data.
Attachments are now internally handled as string instead of Blob
or Buffer
RxPlugin hooks now can be defined as running before
or after
other plugin hooks.
Removed the encrypted export from the json-import-export plugin. This was barely used and made everything more complex. All exports are no non-encrypted. If you need them encrypted, you can still run by encryption after the export is done.
Refactor the encryption plugin so no more plugin specific code is in the RxDB core.
Refactor local documents plugin to only create a storage instance for local documents when needed.
Added RxDocument().toMutableJSON()
Added RxCollection().bulkUpsert()
Added RxStorageInstance.cleanup()
Added cleanup plugin
dev-mode: Add check to ensure all top-level fields in a query are defined in the schema.
Support for array field based indexes like data.[].subfield
was removed.
Published by pubkey over 2 years ago
All indexes that do not contain the primaryKey, get the primary key added.
You can now set a custom index when doing a query.
Unified the replication primitives and the GraphQL replication plugin.
Removed the deprecated in-memory plugin.
Refactor usage of RxCollection.storageInstance to ensure all hooks run properly.
Added withDeleted
parameter to RxStorageKeyObjectInstance.findLocalDocumentsById()
The _deleted
field is now required for each data interaction with RxStorage
.
Removed the core
plugin. The default export from 'rxdb'
now exports only the RxDB core without plugins.
Added optional init()
function to RxPlugin
.
Added doesBroadcastChangestream()
to RxStorageStatics
Fix (replication primitives) only drop pulled documents when a relevant document was changed locally.
Add _meta
property to stored document data.
Published by pubkey over 2 years ago
Bugfixes:
RxStorage.statics.getQueryMatcher()
must not match documents with _deleted: true
.Published by pubkey over 2 years ago
Features:
RxStorage
. Read the docs