Commit Graph

2936 Commits

Author SHA1 Message Date
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 ffb0f84361.
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 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
blagoev 99bfc7ef2c [2.0.0-rc19] Bump version 2017-10-07 00:21:03 +03:00
blagoev 788cbef26d Merge pull request #1386 from realm/kneth/merge-2.0.x-into-master
Merging `2.0.x` into `master`
2017-10-06 14:55:23 +03:00
Kenneth Geisshirt 1fce7cab2f wrong merge 2017-10-05 17:21:59 +02:00
Kenneth Geisshirt 487b6a9552 Merge branch '2.0.x' of github.com:realm/realm-js into kneth/merge-2.0.x-into-master 2017-10-05 16:19:58 +02:00
blagoev e65c4de3d0 Merge pull request #1384 from realm/mar/fix-partial-sync-gcc
Update object store to fix partial sync with GCC >= 5
2017-10-05 14:37:35 +03:00
blagoev b81a387990 1.13.0 Bump version 2017-10-05 13:29:40 +03:00
Mark Rowe ecac2f2bc0 Update object store to fix partial sync with GCC >= 5. 2017-10-04 22:48:00 -07:00
Kenneth Geisshirt 1f9acb7dae [2.0.0-rc18] Bump version 2017-10-04 12:12:31 +02:00
blagoev 5c9b254b4a fix sync error (#1379)
* fix sync error
2017-10-04 11:29:32 +02:00
blagoev aefd81ccf7 Kneth/fix partial sync (#1383)
* fix typo in subscribeToObjects
* Fix partial sync test
* Swap error and result order in callback
* Use correct url
2017-10-04 11:28:50 +02:00
Brian Munkholm 284db0b1ee Update pull_request_template.md 2017-10-04 07:56:13 +02:00
Kenneth Geisshirt 19d05c2021 Merge `master` into `2.0.x` (#1377)
* Add 'deleteRealmIfMigrationNeeded' to configuration to delete a Realm if migration needed (#502)
* Minor update due to changes in objec store
2017-10-03 13:37:21 +02:00
blagoev 1cabee36df Merge pull request #1375 from realm/deprecate-node4-5
Deprecate node4 5
2017-10-03 14:02:09 +03:00
blagoev e520457968 Merge pull request #1376 from realm/bmunkholm-patch-1
Minor doc updates to sync
2017-10-03 10:16:28 +03:00
Brian Munkholm 7ca60a1641 Minor doc updates to sync 2017-10-03 09:10:18 +02:00
blagoev 0d22e329e4 Deprecate node 4 and 5 2017-10-03 10:02:17 +03:00
Kenneth Geisshirt 9d04187ae3 Fixing Android builds 2017-10-03 01:05:42 +02:00
Kenneth Geisshirt 2e67a7fed3 [2.0.0-rc17] Bump version 2017-10-03 00:17:48 +02:00
Kenneth Geisshirt 67a3fa98c9 Upgrading to sync 2.0.0-rc27 (#1374) 2017-10-03 00:15:02 +02:00
blagoev 1fb5d65e94 Merge pull request #1373 from realm/fix-RN-debugging-android
Fix rn debugging android
2017-10-03 00:55:46 +03:00
blagoev 7a039d5407 fix RN debugging on Android 2017-10-03 00:23:31 +03:00
Kenneth Geisshirt 53fec37e84 Frozen results during iteration. (#1368)
* Frozen results during iteration.
* Adding a note about iterators are frozen.
2017-10-02 23:15:19 +02:00
Kenneth Geisshirt 7c5572b451 Removing deprecated setAccessToken(). (#1371) 2017-10-02 21:03:29 +02:00
Kenneth Geisshirt feb59ae859 Partial sync (#1361) 2017-10-02 20:29:36 +02:00
Kenneth Geisshirt fe121ea27b Client reset (#1341) 2017-10-02 19:44:24 +02:00
blagoev 33c4a886d0 Merge pull request #1367 from realm/getGrantedPermissions-docs-fix
Get granted permissions docs fix
2017-10-02 18:20:08 +03:00
blagoev 0763d70989 Merge pull request #1321 from realm/kneth/v1_v2-upgrade
v1 -> v2 upgrade path. (Support IncompatibleRealmSynced)
2017-10-02 18:18:53 +03:00
blagoev b1963168b5 Revert Xcode nvm support 2017-10-02 17:21:13 +03:00