Thomas Goyne
495355f3fe
Expose both newModifications and oldModifications on change events
2018-06-06 16:13:47 -07:00
Kenneth Geisshirt
1a12f83825
[2.8.1] Bump version
2018-06-06 20:15:06 +02:00
Kenneth Geisshirt
25cb81add7
Upgrading to Realm Sync v3.5.1 ( #1848 )
...
* Upgrading to Realm Sync v3.5.1
2018-06-06 20:13:23 +02:00
Kenneth Geisshirt
5c6767d475
[2.8.0] Bump version
2018-06-06 09:00:12 +02:00
Kenneth Geisshirt
97b2d04f73
Merge branch '2.7.x' of github.com:realm/realm-js
2018-06-01 13:27:55 +02:00
Kenneth Geisshirt
c73c2cbcc8
[2.7.2] Bump version
2018-06-01 11:39:13 +02:00
Kenneth Geisshirt
966b76d46a
Merge branch '2.7.x' of github.com:realm/realm-js
2018-05-31 15:17:28 +02:00
Kenneth Geisshirt
cb3e35e7c4
Fix minor typo
2018-05-31 15:13:27 +02:00
Kenneth Geisshirt
fc951a3914
[2.7.1] Bump version
2018-05-31 14:28:44 +02:00
Kenneth Geisshirt
106dc271ac
Merge branch 'master' into kneth/fix-ts-objects
2018-05-30 13:36:54 +02:00
Christian Melchior
4cb9c77f46
Query-based sync as the default sync mode ( #1830 )
2018-05-30 12:54:51 +02:00
Kenneth Geisshirt
b368969385
Update CHANGELOG.md
2018-05-30 10:52:21 +02:00
Kenneth Geisshirt
88d88c57e3
Merge branch 'master' into kneth/fix-ts-objects
2018-05-30 10:47:12 +02:00
Kenneth Geisshirt
fa3e2c699b
Preparing 2.7.0 ( #1833 )
...
* Preparing 2.7.0
2018-05-29 14:13:01 +02:00
Nabil Hachicha
9b9d7e6471
Nh/is empty ( #1820 )
...
* adding isEmpty method to Result and List
2018-05-29 12:24:54 +01:00
Kenneth Geisshirt
58671dd59e
React to schema changes ( #1831 )
...
* Adding schema change listener (#1825 ).
2018-05-29 12:22:34 +02:00
Kenneth Geisshirt
d84e2f1645
Fixing TypeScript definition of `Realm.objects()` and `Realm.objectForPrimaryKety()`.
2018-05-25 15:55:46 +02:00
astigsen
f85fe2f91d
Fix Realm.open() with no config
2018-05-25 12:00:42 +02:00
Kenneth Geisshirt
152b2da8f6
Adding entry which I forgot to add during release
2018-05-16 15:20:52 +02:00
Kenneth Geisshirt
b052d8f586
[2.6.0] Bump version
2018-05-16 13:48:38 +02:00
Kenneth Geisshirt
fa2885c8bf
Merge branch 'master' into yg/new-ssl-config-api
2018-05-16 10:59:43 +02:00
astigsen
5186eeb84e
Add Object.linkingObjectCount()
2018-05-15 14:31:54 +02:00
Kenneth Geisshirt
126ee37bd9
Prepare Realm JS 2.5.0
2018-05-14 14:25:54 +02:00
Yavor Georgiev
7ad363dafc
changelog
2018-05-14 15:22:38 +03:00
Kenneth Geisshirt
f257938894
[2.4.2] Bump version
2018-05-14 10:52:12 +02:00
Kenneth Geisshirt
72614002d4
Merge branch 'cm/bug/java9' of github.com:realm/realm-js into cm/bug/java9
2018-05-09 09:44:41 +02:00
Christian Melchior
21d28f9780
Use inlined version of Base64 encoder
2018-05-09 09:43:05 +02:00
Kenneth Geisshirt
d29d88c046
[2.4.1] New attempt
2018-05-08 15:59:48 +02:00
Christian Melchior
f418ae95d5
Merge branch 'master' into cm/bug/java9
...
# Conflicts:
# CHANGELOG.md
2018-05-08 12:54:03 +02:00
Christian Melchior
3fca86f86f
Use inlined version of Base64 encoder
2018-05-08 11:32:28 +02:00
Kenneth Geisshirt
649b7545f9
[2.4.1] Bump version
2018-05-07 14:50:07 +02:00
Kenneth Geisshirt
01a6a53a62
Typo
2018-05-07 11:26:29 +02:00
Kenneth Geisshirt
dad5b3f521
Merge branch 'master' of github.com:realm/realm-js into kneth/fix-ts-for-open_ssl_verify_callback
2018-05-07 11:17:21 +02:00
Kenneth Geisshirt
4f65e057eb
Update to sync 3.3.0 ( #1778 )
...
* Updating sync and core
* Simplying linking on node.js binding.
* Adapting to new distribution packages of core.
2018-05-07 10:09:22 +02:00
Kenneth Geisshirt
c3c93a8947
Merge branch 'master' of github.com:realm/realm-js into kneth/merge-2.2-into-master
2018-05-03 11:24:09 +02:00
Kenneth Geisshirt
ad1962b02b
[2.4.0] Bump version
2018-04-26 11:45:38 +02:00
Kenneth Geisshirt
2eccaac431
Kneth/rn logout ( #1766 )
...
* `logout()` is implemented in JS and RN debugging must know of `_logout()` instead.
2018-04-26 11:38:24 +02:00
Kenneth Geisshirt
4d0cccb8e5
[2.3.5] Bump version
2018-04-25 12:54:25 +02:00
Nabil Hachicha
b321808f4b
Add password reset wrappers ( #1699 ). ( #1757 )
...
* Add password reset wrappers (#1699 ).
2018-04-25 10:23:47 +01:00
Kenneth Geisshirt
032ee3d178
Updating change log (forgot in PR #1744 ). ( #1755 )
...
* Updating change log (forgot in PR #1744 ).
2018-04-25 09:48:34 +02:00
Kenneth Geisshirt
20c16196c9
Merge branch 'master' of github.com:realm/realm-js into kneth/fix-ts-for-open_ssl_verify_callback
2018-04-18 14:02:03 +02:00
Brian Nicholson
424ff81965
Stringify fetch body in logout ( #1731 )
...
* Stringify fetch body in logout
* Update changelog
2018-04-17 15:01:02 +02:00
Kenneth Geisshirt
144732ee96
[2.2.20] Bump version
2018-04-13 10:09:19 +02:00
Kenneth Geisshirt
4c811524b1
Updating to Realm Sync 2.2.17 ( #1749 )
2018-04-13 10:07:56 +02:00
Kenneth Geisshirt
533d567492
[2.3.4] Bump version
2018-04-12 18:38:05 +02:00
Thomas Goyne
c349d5f185
Retry on network errors when refreshing admin tokens ( #1747 )
...
* Retry on network errors when refreshing admin tokens
This is the same logic used for non-admin token user fetches, which seems to
already work fine in practice.
2018-04-12 18:20:25 +02:00
Kenneth Geisshirt
78a4478aa7
[2.2.19] Bump version
2018-04-10 10:44:51 +02:00
Kenneth Geisshirt
5140824d93
Preparing 2.2.19 ( #1745 )
2018-04-10 10:43:13 +02:00
James Stone
497de5f3ea
Fix named linking object queries across classes ( #1734 )
...
* Fix named linking object queries across classes
* Add change log entry, remove debug code
2018-04-03 11:48:33 +02:00
Kenneth Geisshirt
5b159da8f0
[2.3.3] Bump version
2018-03-23 11:22:29 +01:00
Kenneth Geisshirt
7387a79e10
[2.2.18] Bump version
2018-03-23 10:00:25 +01:00
Kenneth Geisshirt
b743952636
[2.3.2] Bump version
2018-03-21 18:45:36 +01:00
Kenneth Geisshirt
c370ef4d86
Testing against ROS 3.0.0. ( #1712 )
...
* Testing against ROS 3.0.0.
* Adding Realm.Sync.Subscription.removeAllListeners. Refactor partial sync tests.
* Refactoring partial sync tests.
2018-03-21 18:18:37 +01:00
Kenneth Geisshirt
1d0b1dcc24
[2.2.17] Bump realm-js version
2018-03-21 10:33:49 +01:00
Kenneth Geisshirt
b452c1fb04
Updating changelog
2018-03-21 10:20:00 +01:00
Kenneth Geisshirt
dd7abd0a46
typo
2018-03-16 13:45:40 +01:00
Kenneth Geisshirt
2f305357ed
Adding compatibility info
2018-03-16 13:44:14 +01:00
Kenneth Geisshirt
c50f751776
[2.3.1] Bump version
2018-03-16 12:34:16 +01:00
Kenneth Geisshirt
31fb9ceb1a
[2.2.16] Bump version
2018-03-16 09:38:35 +01:00
Thomas Goyne
2d04437818
Throttle HTTP requests made to the auth server
...
Making thousands of HTTP requests simultaneously inevitably results in some
failing or the server being overwhelmed, so limit how many can be made at once
(currently to the arbitrary cap of 5) and enqueue any further requests.
2018-03-15 17:09:23 -07:00
Thomas Goyne
635d49e09a
Throttle HTTP requests made to the auth server
...
Making thousands of HTTP requests simultaneously inevitably results in some
failing or the server being overwhelmed, so limit how many can be made at once
(currently to the arbitrary cap of 5) and enqueue any further requests.
2018-03-15 17:02:51 -07:00
Kenneth Geisshirt
90cacdd6c7
Fixing TS definition for open_ssl_verify_callback.
2018-03-14 15:09:45 +01:00
Kenneth Geisshirt
10480c1afe
Adding optional user as argument to Realm.automaticSyncConfiguration. ( #1709 )
2018-03-14 08:26:41 +01:00
Kenneth Geisshirt
55a4224d83
[2.3.0] Bump version
2018-03-13 14:29:50 +01:00
Kenneth Geisshirt
9435490ea3
Upgrading to Realm Sync 3.0.0-rc.2 ( #1706 )
...
* Adding role to __User.
* Update to Realm Sync 3.0.0
* Renamed defaultSyncConfiguration to automaticSyncConfiguration
2018-03-13 14:27:31 +01:00
Kenneth Geisshirt
2f20006e47
Kneth/allow partial in urls ( #1704 )
...
* Adding _disablePartialSyncUrlChecks.
2018-03-13 08:27:47 +01:00
James Stone
8dc5149770
Merge pull request #1660 from realm/jas/backlink-queries
...
Preliminary work for queries over named backlinks
2018-03-12 15:47:30 -07:00
Kenneth Geisshirt
6d5c1e42e8
Fix typos
2018-03-12 10:42:51 +01:00
Kenneth Geisshirt
5cc7bb6aa6
Merge branch 'master' into 2.3.x
2018-03-10 22:36:31 +01:00
Kenneth Geisshirt
b10fddb722
Merge branch '2.3.x' of github.com:realm/realm-js into jas/backlink-queries
2018-03-09 16:45:17 +01:00
Kenneth Geisshirt
30c7d901dc
[2.3.0-beta.3] Bump version
2018-03-09 15:55:37 +01:00
Kenneth Geisshirt
9d8a677ecf
Revoke refresh token upon logout. ( #1696 )
...
* Revoke refresh token upon logout.
* Always log out
2018-03-09 15:51:45 +01:00
Kenneth Geisshirt
e53cb3c7b1
[2.2.15] Bump version
2018-03-09 11:56:36 +01:00
Kenneth Geisshirt
2e4e0df01c
Merge branch '2.3.x' of github.com:realm/realm-js into jas/backlink-queries
2018-03-09 11:18:06 +01:00
Kenneth Geisshirt
abb04e399b
Default sync realm ( #1693 )
...
* Configuration for default Realm.
* Use url-parse to make RN happy.
2018-03-09 10:40:45 +01:00
Kenneth Geisshirt
945181b3ab
Updating to Realm Sync 3.0.0-rc.1 and Realm Core 5.4.0. ( #1698 )
2018-03-09 09:56:30 +01:00
Kenneth Geisshirt
dfc6aea6a6
Deprecated setFeatureToken(). ( #1694 )
2018-03-08 17:27:13 +01:00
Kenneth Geisshirt
1066722a09
Revert "Deprecated setFeatureToken()."
...
This reverts commit d846794cd5
.
2018-03-08 15:47:50 +01:00
Kenneth Geisshirt
d846794cd5
Deprecated setFeatureToken().
2018-03-08 15:44:11 +01:00
Kenneth Geisshirt
928db78339
[2.3.0-beta.2] Bump version
2018-03-07 10:04:15 +01:00
Thomas Goyne
d90403b279
Merge pull request #1681 from realm/tg/permissions
...
Add basic object-level permissions support
2018-03-06 10:29:44 -08:00
Kenneth Geisshirt
83715e840f
Adding API doc and changelog.
2018-03-06 18:05:17 +01:00
Kenneth Geisshirt
3a444aae5b
Merge branch 'master' of github.com:realm/realm-js into 2.3.x
2018-03-06 09:53:53 +01:00
Kenneth Geisshirt
4660c5ff64
[2.2.14] Bump version
2018-03-05 10:48:44 +01:00
Kenneth Geisshirt
f9b6736bcb
Updating to Realm Sync 2.2.15 ( #1684 )
2018-03-05 10:46:48 +01:00
Kenneth Geisshirt
4e4c16946f
[2.3.0-beta.1] Bump version
2018-03-03 12:57:49 +01:00
Kenneth Geisshirt
1f2173b599
Avoid Table::clear() when using partial sync ( #1680 )
...
* Avoid Table::clear() when using partial sync
* Updated to sync 3.0.0-beta.10
* Update object store
2018-03-03 12:55:11 +01:00
Kenneth Geisshirt
e34ec308e3
[2.2.13] Bump version
2018-03-02 20:44:00 +01:00
Kenneth Geisshirt
3eaef14fca
Updating to Realm Sync 2.2.14 ( #1683 )
2018-03-02 19:43:06 +01:00
Kenneth Geisshirt
2f2c557cc1
[2.3.0-alpha.14] Bump version
2018-03-01 15:37:44 +01:00
Kenneth Geisshirt
1ceccd30fd
Updating changelog.
2018-02-27 11:40:36 +01:00
Kenneth Geisshirt
ec5ea3e32a
Remember to mention which sync version we are using.
2018-02-27 11:28:53 +01:00
Kenneth Geisshirt
615d6ff35e
Merge branch '2.3.x' of github.com:realm/realm-js into 2.3.x
2018-02-27 10:58:58 +01:00
Kenneth Geisshirt
abe5287333
[2.2.12] Bump version
2018-02-23 00:29:41 +01:00
Kenneth Geisshirt
0adadbb191
[2.2.11] Bump version
2018-02-22 20:41:07 +01:00
Kenneth Geisshirt
966230c7a7
Validate that a given type appears at most once in the schema ( #1670 )
2018-02-22 20:38:18 +01:00
Kenneth Geisshirt
2e900e85e0
Merge branch 'master' of github.com:realm/realm-js into 2.3.x
2018-02-20 18:03:54 +01:00
Kenneth Geisshirt
2b4bb9f769
[2.2.10] Bump version
2018-02-20 14:50:43 +01:00
Kenneth Geisshirt
a90e9ec45f
Test of: Multiple list of primitive types ( #1665 )
...
* Adding tests for nested lists
* Updated to Realm Sync 2.2.12.
2018-02-20 14:43:36 +01:00
Kenneth Geisshirt
462856a24d
Partial sync ( #1583 )
...
The new Partial Sync API
2018-02-20 13:40:54 +01:00
Kenneth Geisshirt
dbd543d891
[2.2.9] Bump version
2018-02-19 21:04:13 +01:00
Kenneth Geisshirt
af41f049ca
Realm Sync 2.2.11. ( #1666 )
2018-02-19 21:00:52 +01:00
Nabil Hachicha
9c07407d50
[2.3.0-alpha.11] Bump version
2018-02-19 17:45:34 +00:00
Kenneth Geisshirt
e42eb6469a
[2.3.0-alpha.10] Bump version
2018-02-15 16:42:16 +01:00
Kenneth Geisshirt
8faac5561f
[2.3.0-alpha.9] Bump version
2018-02-14 08:58:24 +01:00
Kenneth Geisshirt
217ca17b9a
Merge branch 'master' of github.com:realm/realm-js into 2.3.x
2018-02-14 08:56:14 +01:00
Kenneth Geisshirt
1ad557b47f
[2.2.8] Bump version
2018-02-13 22:19:48 +01:00
Kenneth Geisshirt
fd22a89ebb
Updating to Realm Sync 2.2.10 ( #1659 )
2018-02-13 22:18:03 +01:00
Kenneth Geisshirt
95fc7f2234
[2.3.0-alpha.8] Bump version
2018-02-13 08:56:03 +01:00
Kenneth Geisshirt
3b8ce20c18
[2.3.0-alpha.7] Bump version
2018-02-09 11:01:40 +01:00
James Stone
b78a8a60d0
Hook up the sort/distinct orderings from parsed queries ( #1653 )
...
* Hook up the sort/distinct orderings from parsed queries
* Update changelog, better tests, fix syntax
2018-02-07 16:11:43 +01:00
Kenneth Geisshirt
5dd8fdc08d
[2.3.0-alpha.6] Bump version
2018-02-07 14:09:34 +01:00
Maximilian Alexander
96370f3240
Add Schema Name to Error Message with Primary Key ( #1655 )
...
* specifying schema name in error
2018-02-07 08:25:54 +01:00
Kenneth Geisshirt
818fe6ef9c
[2.2.7] Bump version
2018-02-06 13:33:56 +01:00
Kenneth Geisshirt
33eec8b0ef
[2.3.0-alpha.5] Bump version
2018-02-06 12:25:20 +01:00
Kenneth Geisshirt
7cf1298709
[2.3.0-alpha.4] Bump version
2018-02-05 19:56:48 +01:00
Kenneth Geisshirt
6f12589fce
Testing against ROS 3.0.0-alpha.1
2018-02-02 15:44:31 +01:00
Kenneth Geisshirt
8e69f309c7
Updating changelog for #1648 .
2018-02-02 09:13:36 +01:00
Kenneth Geisshirt
dad7fa403d
[2.3.0-alpha.3] Bump version
2018-02-01 15:37:10 +01:00
Kenneth Geisshirt
e075269770
[2.3.0-alpha.2] Bump version
2018-01-31 18:54:40 +01:00
Kenneth Geisshirt
435b2e5fbe
[2.3.0-alpha.2] Bump version
2018-01-31 18:53:00 +01:00
Kenneth Geisshirt
396cb7ab74
[2.3.0-alpha.1] Bump version
2018-01-31 14:59:40 +01:00
Kenneth Geisshirt
ad99a988e2
Updating to sync 3.0.0-alpha.1
2018-01-31 10:17:32 +01:00
Kenneth Geisshirt
2ae657f452
[2.2.6] Bump version
2018-01-26 17:22:55 +01:00
Kenneth Geisshirt
30b87645df
Paramters must be transferred. ( #1638 )
2018-01-26 17:21:09 +01:00
Kenneth Geisshirt
290b7bfd76
[2.2.5] Bump version
2018-01-25 16:02:53 +01:00
Kenneth Geisshirt
f9e8161017
Clarifying PermissionCondition. ( #1637 )
2018-01-25 15:44:47 +01:00
Yavor Georgiev
ae8e50fc36
Reorder Electron OpenSSL dependency ( #1636 )
...
* Reorder Electron OpenSSL dependency
* changelog
2018-01-25 13:26:44 +01:00
Kenneth Geisshirt
ac82bd285d
Fixing a typo in _getExistingUser ( #1634 )
2018-01-24 08:07:19 +01:00
Kenneth Geisshirt
7569816526
[2.2.4] Bump version
2018-01-18 13:32:03 +01:00
Kenneth Geisshirt
0c67e2a834
Adding catch to refreshAdminToken. ( #1631 )
2018-01-18 13:26:14 +01:00
Kenneth Geisshirt
a996a1a8b8
Adding _getExitingUser to Chrome debugger support library. ( #1628 )
...
* Adding _getExitingUser to Chrome debugger support library.
2018-01-18 12:21:35 +01:00
Kenneth Geisshirt
e695f9d67d
[2.2.3] Bump version
2018-01-17 13:13:32 +01:00
Kenneth Geisshirt
676eca6bf9
Updating object store (bug fix). Mildly rewrritten a test. ( #1622 )
2018-01-17 12:15:20 +01:00
Kenneth Geisshirt
4f8eae6fc2
[2.2.2] Bump version
2018-01-16 10:48:05 +01:00
Kenneth Geisshirt
193314834e
Copying definition of functions ( #1621 )
...
* Copying definition of functions
* Avoid loading when using React Native
2018-01-16 10:11:30 +01:00
Kenneth Geisshirt
91559c216b
Bump version
2018-01-13 10:04:27 +01:00
Thomas Goyne
b9cce49972
Support opening Realms with an admin token without a working ROS directory service ( #1615 )
...
* Support opening Realms with an admin token without a working ROS directory service
2018-01-13 10:02:08 +01:00
Kenneth Geisshirt
af21ae6bd8
[2.2.0] Bump version
2018-01-12 10:35:28 +01:00
Kenneth Geisshirt
fccc782612
subscribeToObjects is implemented in JS. ( #1611 )
2018-01-12 10:28:05 +01:00
Mark Rowe
cd8db46aa7
When refreshing the token, look up the user in a way that doesn't suffer from #1586 ( #1587 )
...
* When refreshing the token, look up the user in a way that doesn't suffer
from #1586
Expose a means of looking up a user by identity and server to avoid
problems if the same user identity exists for multiple servers, which
can happen when connecting to the same server via different hostnames.
* Return undefined if the user doesn't exist rather than returning an object wrapping a null SyncUser.
2018-01-11 16:00:31 +01:00
Mark Rowe
933b3ad765
Adopt core's query parser and update to core v5.1.2 ( #1563 )
...
* Adopt core's query parser.
* Realm Core 5.1.2
* Realm Sync 2.2.9
2018-01-11 11:52:46 +01:00
Nikola Irinchev
d6a8cbb1f3
Explicitly send register: false during login ( #1596 )
...
* Explicitly send register: false during login
* Update CHANGELOG.md
2018-01-08 11:32:05 +02:00
Kenneth Geisshirt
16a218ad49
Adding JWT auth ( #1564 )
...
* Adding method Realm.Sync.User.authenticate()
* Adding JWT provider support to Realm.Sync.User.authenticate()
* Adding password provider support to Realm.Sync.User.authenticate()
2018-01-05 09:38:53 +01:00
Constantin S. Pan
1b0f6c0b21
Increase the token refresh timeout to 10 sec ( #1584 )
2017-12-21 14:14:07 +01:00
blagoev
db8c166bb5
Update CHANGELOG.md
2017-12-19 11:17:12 +02:00
Mark Rowe
a4e2f31138
Fix a typo in the change log
2017-12-18 18:04:50 -08:00
Mark Rowe
c2de29ab0c
Fix an issue where `Realm.open` would complain about the Realm already
...
being open with a different schema version
In order to correctly open read-only synchronized Realms, `Realm.open`
would open the Realm without specifying a schema or schema version, wait
for any remote changes to be downloaded (if appropriate), and then
re-open the Realm with the specified schema and schema version. This
would lead to an exception about the Realm being open with a different
schema version if the Realm had previously been opened with a different
schema version, due to the way `RealmCoordinator` caches information
about the schema of open Realms.
We address this by making two changes:
1. `Realm.open` for non-synchronized Realms no longer goes through
`_waitForDownload`. This means the dance described above where the Realm
is opened twice is not used for local Realms.
2. `_waitForDownload` no longer keeps the `Realm` alive until after its
callback has returned. It instead keeps the `SyncSession` alive. This is
sufficient to avoid the connection being torn down and having to
reconnect when `_waitForDownload`'s callback later opens the Realm with
the correct schema and schema version, while also allowing for
`RealmCoordinator`'s cached information to be cleared when the
schemaless Realm is closed prior to the Realm being reopened.
In addition, tests have been added that reproduced the problem in both a
local and sync context.
2017-12-18 14:54:08 -08:00
Kenneth Geisshirt
bf7ac66d97
[2.1.1] Bump version
2017-12-15 17:33:45 +01:00
Kenneth Geisshirt
5ed9eba0a2
Updating to Realm Sync 2.1.10 ( #1573 )
2017-12-15 17:25:42 +01:00