Commit 2a2e03a
WIP version 13.0.0 (pubkey#3898)
* RENAME the `ajv-validate` plugin to `validate-ajv` to be in equal with the other validation plugins.
* FIX wrong filenames
* REFACTORED the validation plugins
* FIX ci
* FIX ci
* FIX ci
* FIX tests
* ADD run test suite once with validation
* FIX naming
* REFACTORED the [key compression plugin](https://rxdb.info/key-compression.html), it is no longer a plugin but now a wrapper around any other RxStorage.
* FIX tests
* FIX lint
* REFACTORED the encryption plugin, it is no longer a plugin but now a wrapper around any other RxStorage
* REMOVED many unused plugin hooks because they decreased the performance.
* FIX tests
* FIX pouchdb testss
* FIX loki tests
* REMOVE logs
* FIX node tests
* ADD debug for loki failure
* FIX lokijs tests
* REMOVED support for temporary documents
* FIX lint
* REMOVED RxDatabase.broadcastChannel
* FIX tests
* FIX test
* FIX angular example
* ADD debug log for loki
* ADD logs
* aDD log
* MOVE test
* CHANGE karma use better reporter
* FIX karma config
* FIX lokijs test
* fix react-native expo example
* rxdb installs from current branch
* ADD hint for mafintosh/is-my-json-valid#192
* CHANGE In RxDB `_meta.lwt` field, we now use 2 decimal number of the unix timestamp in milliseconds
* REPLACE is-my-json-valid with ajv
* REMOVE ajv strict mode
* FIX svelte example
* REFACTOR revision handling step 1
* CHANGE store the password hash in the same write request as the database token to improve performance
* FIX tests
* FIX tests
* FIX import
* REMOVE RxStorageStatics `.hash` and `.hashKey`
* FIX tests
* FIX tests
* FIX tests
* FIX tests
* FIX lint
* CHANGE removed default usage of `md5` as default hashing. Use a faster non-cryptographic hash instead
* FIX deps
* CHANGE use new replication protocol step 1
* FIX stuff for new replication
* FIX more replication tests
* FIX more graphql tests
* FIX more graphql tests
* FIX more graphql tests
* FIX pouchdb test
* FIX pouchdb tset
* FIX dexie.js tests
* FIX some more tests
* FIX ci
* ADD(docs) new replication protocol
* REMOVE liveInterval option from replication
* ADD logs for randomly failing test
* ADD logs for randomly failing test 2
* ADD logs for randomly failing test 3
* ADD logs for randomly failing test 4
* ADD logs for randomly failing test 5
* CHANGE use `Float` instead of `Int` to represent timestamps in GraphQL
* REMOVED support for the `deletedFlag` in the GraphQL replication. Use a [GraphQL alias](https://devinschulz.com/rename-fields-by-using-aliases-in-graphql/) instead.
* REPLACED `RxReplicationPullError` and `RxReplicationPushError` with normal `RxError` like in the rest of the RxDB code
* REMOVED the option to filter out replication documents with the push/pull modifiers [pubkey#2552](pubkey#2552) because this does not work with the new replication protocol
* FIX handle schema validation errors on replication
* REFACTOR graphql replication plugin
* ADD more docs for replication
* ADD docs
* CHANGE default of replication `live` to be set to `true`. Because most people want to do a live replication, not a one time replication.
* ADD(graphql-replication) pull.stream$
* FIX types
* FIX closing of sockets
* FIX import of isomorphic-ws
* FIX deps check
* FIX graphql query builders
* FIX graphql example step 1
* FIX graphql stream replication
* FIX graphql example
* FIX lint
* FIX angular example
* FIX deps check
* RENAME bulkSize to batchSize
* ADD deletedFlag
* FIX tests
* FIX tests
* FIX handling of deletedField
* CHANGED Attachment data is now always handled as `Blob` because Node.js does support `Blob` since version 18.0.0 so we no longer have to use a `Buffer` but instead can use Blob for browsers and Node.js
* FIX types
* FIX base64 handling of attachments data
* FIX pouchdb attachment handling
* FIX deleted field can be truthy
* IMPROVE logs
* FINISH docs for graphql replication
* FIX electron example
* FIX electron remote example
* FIX install script
* FIX tests
Co-authored-by: msotnikov <[email protected]>1 parent 36ec87d commit 2a2e03a
File tree
166 files changed
+5929
-7310
lines changed- .github/workflows
- config
- docs-src
- examples
- angular
- src
- app
- components/hero-insert
- services
- electron-remote
- test
- electron
- test
- graphql
- client
- server
- node/src
- react-native
- src
- svelte
- src
- vue/src/database
- orga
- plugins
- ajv-validate
- validate-ajv
- validate-is-my-json-valid
- validate
- src
- plugins
- backup
- dev-mode
- dexie
- local-documents
- lokijs
- memory
- migration
- pouchdb
- replication-graphql
- replication
- worker
- replication-protocol
- replication
- types
- plugins
- test
- helper
- tutorials/src
- unit
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
166 files changed
+5929
-7310
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
179 | 183 | | |
180 | 184 | | |
181 | 185 | | |
| |||
389 | 393 | | |
390 | 394 | | |
391 | 395 | | |
| 396 | + | |
392 | 397 | | |
393 | 398 | | |
394 | 399 | | |
| |||
404 | 409 | | |
405 | 410 | | |
406 | 411 | | |
| 412 | + | |
407 | 413 | | |
408 | 414 | | |
409 | 415 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
5 | 40 | | |
6 | 41 | | |
7 | 42 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
| 67 | + | |
67 | 68 | | |
68 | 69 | | |
69 | 70 | | |
| |||
86 | 87 | | |
87 | 88 | | |
88 | 89 | | |
89 | | - | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
90 | 99 | | |
91 | 100 | | |
92 | 101 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
58 | 57 | | |
59 | 58 | | |
60 | 59 | | |
| |||
123 | 122 | | |
124 | 123 | | |
125 | 124 | | |
126 | | - | |
127 | | - | |
128 | | - | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
129 | 128 | | |
130 | 129 | | |
131 | 130 | | |
| |||
0 commit comments