Skip to content

Releases: pubkey/rxdb

9.11.0

13 Dec 01:45
Compare
Choose a tag to compare

Features:

  • Added putAttachment(skipIfSame), if set to true a write will be skipped if the attachment already exists with the same data.

Bugfixes:

  • awaitInitialReplication() resolves on failed replication #2745. Thanks @dome4
  • insertLocal() not emitted the state change across tabs

Other:

  • Added name identifier to RxPlugin
  • Throw error when dev-mode plugin is added multiple times because there is no way that this was done intentional likely the developer has mixed core and default usage of RxDB.
  • Fix reported security problem with the query builders mquery api.

9.10.1

23 Nov 20:23
Compare
Choose a tag to compare

Other:

  • Additional refactorings to improve collection creation speed

9.10.0

23 Nov 15:01
Compare
Choose a tag to compare

Features:

  • Added RxCollection.getLocal$() and RxDatabase.getLocal$() to observe local documents.
  • Added RxDatabase.addCollections() to create multiple collections at once. Is faster and better typed than the now deprecated RxDatabase.collection()

Other:

  • Improved typings for pouchdb.changes()
  • Moved from travisci to github actions

9.9.0

10 Nov 05:26
Compare
Choose a tag to compare

Other:

  • Improved startup performance by doing a index-exist check
  • Added check for properties to dev-mode schema check
  • Add better checks for query input in dev-mode

9.8.0

02 Nov 13:19
Compare
Choose a tag to compare

Features:

Bugfixes:

  • (types) Returned values of syncGraphQL() did not type-match with RxGraphQLReplicationState
  • RxDocument.atomicUpdate() now does a retry on 409 write conflicts

Other:

  • Added authentication to graphql example
  • Deprecated RxDocument.atomicSet(). Used atomicPatch instead, it works better with typescript
  • (docs) added workarounds for 6-connection limit at couchdb replication #2659. Thanks @MuresanSergiu

9.7.1

22 Oct 08:47
Compare
Choose a tag to compare

Bugfixes:

  • Server-Plugin: Replication did not work until there is at least one document.
  • Fix skipping docs in graphql push replication #2627 Thanks @DDoerner

9.7.0

21 Oct 08:21
Compare
Choose a tag to compare

Bugfixes:

  • RxLocalDocument.$ emitted to often on changes #2471
  • Fix typings of RxReplicationState.collection

Features:

  • Allow to skip docs in push/pull modifiers with the graphql-replication. #2552 Thanks @DDoerner
  • Allow to type the data of RxLocalDocument like myDatabase.getLocal<{foo: string}>('bar')

Other:

  • Refactored GraphQL replication to run faster #2524 Thanks @corinv

9.6.0

07 Sep 00:26
Compare
Choose a tag to compare

Features:

  • Add RxReplicationState.setHeaders() #2399 Thanks @DDoerner
  • Added RxCollection.findByIds$() see

Bugfixes:

  • wrong key handling on compound indexes #2456 Thanks @dome4
  • Nested $or queries where broken when they used the primaryKey in the selector

9.5.0

02 Aug 14:20
Compare
Choose a tag to compare

Other:

  • Upgraded pouchdb to 7.2.2
  • Upgraded typescript to 3.9.7

9.4.0

23 Jul 22:42
Compare
Choose a tag to compare

Features:

  • Add cache-replacement-policy for the QueryCache
  • GraphQL replication async modifier function #2367

Bugfixes:

  • GraphQL replication run increasing requests when offline #2336