2964 Commits

Author SHA1 Message Date
blagoev
de6cec442e intermediate 2.0 changes consolidation 2017-10-16 16:20:47 +03:00
blagoev
2a20bc96e8 Merge pull request #1415 from realm/fix-partial-sync-config-ts-definition
fix partial in ts definitions
2017-10-16 15:17:33 +03:00
blagoev
863e80643b Merge branch 'master' into fix-partial-sync-config-ts-definition 2017-10-16 15:17:19 +03:00
blagoev
53267f99a2 Add changeling entry 2017-10-16 15:16:16 +03:00
Brian Munkholm
4055c9e047 Merge pull request #1409 from realm/kneth/bugfix/invalid-token
adminUser() throws an exception if token or url is invalid
2017-10-16 14:10:57 +02:00
blagoev
f534d64382 fix partial in ts definitions 2017-10-16 12:48:07 +03:00
Yavor Georgiev
d6b3fcb8b1 Link against OpenSSL when building for Electron (#1413) 2017-10-16 11:02:35 +02:00
Kenneth Geisshirt
a99e433d0a Merge branch 'master' of github.com:realm/realm-js into kneth/bugfix/invalid-token 2017-10-13 18:26:30 +02:00
Kenneth Geisshirt
7e85220e47 Merge branch 'kneth/bugfix/invalid-token' of github.com:realm/realm-js into kneth/bugfix/invalid-token 2017-10-13 18:18:05 +02:00
Kenneth Geisshirt
28c51335d2 Ugly hack. 2017-10-13 18:12:30 +02:00
Brian Munkholm
4b564c9ded Update user-tests.js 2017-10-13 17:26:14 +02:00
Brian Munkholm
2284b3c4c3 Update sync.js 2017-10-13 17:23:46 +02:00
Kenneth Geisshirt
a183991a7f Wrongly merged (#1412) 2017-10-13 16:36:30 +02:00
Kenneth Geisshirt
068dc95606 [2.0.0-rc22] Bump version v2.0.0-rc22 2017-10-13 14:44:22 +02:00
Kenneth Geisshirt
fca7cd4566 wip 2017-10-13 14:39:28 +02:00
Brian Munkholm
6b635ce8d4 Update to latest Sync 2.0.2 and ROS rc.5 (#1411)
* Update to latest Sync 2.0.2 and ROS rc.5
* Update CHANGELOG.md
2017-10-13 14:08:25 +02:00
Brian Munkholm
bf731a19f3 Merge pull request #1349 from realm/yg/windows-sync
Sync for Windows
2017-10-13 00:34:16 +02:00
Yavor Georgiev
7efcc7e594
Merge branch 'master' of github.com:realm/realm-js into yg/windows-sync
# Conflicts:
#	dependencies.list
2017-10-12 21:43:10 +02:00
Yavor Georgiev
cec0cc744c
define ssize_t the right way on windows 2017-10-12 20:25:21 +02:00
Kenneth Geisshirt
ef4057806c [2.0.0-rc21] Bump version v2.0.0-rc21 2017-10-12 20:15:44 +02:00
Mark Rowe
35f5116553 Merge pull request #1408 from realm/mar/override-server
Add the ability to override the server that's used by a given sync session
2017-10-12 10:50:33 -07:00
Yavor Georgiev
308e7fe548
fix download-realm to account for lightweight tags 2017-10-12 19:19:06 +02:00
Yavor Georgiev
daa9c69f09
bump core and sync 2017-10-12 18:03:25 +02:00
Kenneth Geisshirt
7ff7966e0d update to latest sync 2017-10-12 17:58:16 +02:00
Yavor Georgiev
91421b1220
bump OS 2017-10-12 16:58:25 +02:00
Yavor Georgiev
feab6b2e3b
disable async tests on windows
interprocess communication seems to be broken
2017-10-12 16:57:19 +02:00
Kenneth Geisshirt
edd4f3186d Trying of latest sync 2017-10-12 16:34:54 +02:00
Kenneth Geisshirt
16957f62eb adminUser() throws an exception if token or url is invalid 2017-10-12 16:30:31 +02:00
Yavor Georgiev
5d2ee561a1
Disable sync tests on Windows 2017-10-12 16:06:24 +02:00
Yavor Georgiev
87d75b0ca1
Fix gyp mess
This reverts commit ffb0f84361c8131e9ef0b55a70234dae1bdb5121.
2017-10-12 15:51:46 +02:00
Kenneth Geisshirt
2f9c293672 Updating core + sync + object store 2017-10-12 14:59:31 +02:00
Yavor Georgiev
2ac8160b32
Merge branch 'master' of github.com:realm/realm-js into yg/windows-sync
# Conflicts:
#	binding.gyp
#	src/object-store
2017-10-12 12:52:47 +02:00
Mark Rowe
c36c58ec81 Add the ability to override the server that's used by a given sync session
This is for internal use by ROS as part of its support for failover. If
the session is active, we ask it to disconnect then reconnect to the new
server. We also stash away the overridden server's details so it can be
used again we later disconnect and reconnect. If the session is not yet
active, we simply stash away the details to be used when establishing
the connection.
2017-10-11 19:53:58 -07:00
Kenneth Geisshirt
00c0bc33d0 [2.0.0-rc20] Bump version v2.0.0-rc20 2017-10-11 22:14:46 +02:00
Kenneth Geisshirt
270604a347 RN Android uses OpenSSL package (#1405) 2017-10-11 21:58:27 +02:00
Kenneth Geisshirt
7526a19c65 Merge pull request #1406 from realm/kneth/sync-2.0.0-rc28
Upgrading to Realm Sync 2.0.0-rc28 and Realm Object Server 2.0.0-rc.4
2017-10-11 21:31:07 +02:00
Kenneth Geisshirt
2e08da3cb8 Merge branch 'master' of github.com:realm/realm-js into kneth/sync-2.0.0-rc28 2017-10-11 18:59:58 +02:00
Mark Rowe
5ea64ef4b3 Merge pull request #1402 from realm/mar/simplify-wait-for-download
Remove configuration handling from Realm._waitForDownload
2017-10-11 09:56:49 -07:00
Kenneth Geisshirt
db1bb5bddd Upgrading to Realm Sync 2.0.0-rc28 and Realm Object Server 2.0.0-rc.4 2017-10-11 18:56:40 +02:00
Mark Rowe
718ee3296c Fix how _waitForDownload is treated by the RPC code. 2017-10-11 09:29:53 -07:00
Kenneth Geisshirt
6bc5a45272 Merge pull request #1403 from realm/tg/skip-analytics-modules
Check for REALM_DISABLE_ANALYTICS earlier in submit-analytics.js
2017-10-11 15:19:56 +02:00
Thomas Goyne
643c19ea75 Add support for aggregates on arrays of primitives (#1401)
* Fix an unused variable warning in js_sync.hpp
* Add support for aggregates on arrays of primitives
* Update documentation and typescript declarations
* Update collection.js
2017-10-11 14:54:52 +02:00
Mark Rowe
0249722a02 Remove configuration handling from Realm._waitForDownload
There's no reason for `_waitForDownload` to be responsible for
constructing a new Realm instance when we can instead use the
constructor for that. This eliminates the potential for different
handling of the Realm configuration between `_waitForDownload` and `new
Realm`, which was responsible for various issues (#1391, #1392, #1393).
In turn, this requires that `_waitForDownload` become an instance method.

In addition, we update `Realm.openAsync` and `getSpecialPurposeRealm` to
delegate to `Realm.open` rather than reimplementing equivalent logic
themselves.

Finally, the private mechanism for registering a download progress
handler as part of the sync configuration (`_onDownloadProgress`) is
removed in favor of the public API (`progress()` on the promise returned
by `Realm.open`).
2017-10-10 21:16:23 -07:00
Thomas Goyne
f4b96a1782 Check for REALM_DISABLE_ANALYTICS earlier in submit-analytics.js
Node's `require()` is synchronous and somewhat slow, so importing the modules
for submit-analytics.js ends up being about half of the runtime of
`require('realm')`. With this change, when analytics is disabled, nearly all of
the time spent on `require('realm')` (~100ms on my machine) is spent in
node-pre-gyp-related functionality for loading the native module.
2017-10-10 16:27:32 -07:00
Ashwin Phatak
4bcef8baff Add support for bulk updates (#808) 2017-10-10 16:25:47 +05:30
Emanuele Zattin
957a6dd292 Merge pull request #1399 from realm/ez/use-node-image
Use the official Node image
2017-10-10 11:31:19 +02:00
Emanuele Zattin
162fb9fc2b Remove unused code 2017-10-10 10:37:44 +02:00
Emanuele Zattin
bdb59bec8e Get the source files 2017-10-10 10:25:56 +02:00
Emanuele Zattin
20e124bb34 Use the official Node image 2017-10-10 10:12:51 +02:00
blagoev
2b8caaa95d Include correct headers to fix build when RN is installed with cocoapods (#1390)
* Pods headers
2017-10-09 16:37:24 +02:00