1217 Commits

Author SHA1 Message Date
Kenneth Geisshirt
5a8d217dbd [2.0.5] Bump version 2017-11-09 08:18:30 +01:00
Mark Rowe
848a5b1c09 Expose an object's internal object ID, and allow fetching an object by its object ID (#1460)
* Expose an object's internal object ID, and allow fetching an object by its object ID
* Throw an exception if methods related to object IDs are used on non-synced Realms.
* Use `std::stoull` to ensure we can return the entire range of possible values.
* Add tests for _objectId() / _objectForObjectId().
* Adding change log
* Skip ObjectIdTests.testSynced for non-Node.
2017-11-08 11:22:59 +01:00
Kenneth Geisshirt
837e8d90a3 Bump version 2017-11-07 14:43:38 +01:00
Kenneth Geisshirt
0ca53b2142 [2.0.3] Bump version 2017-11-06 13:54:38 +01:00
Kenneth Geisshirt
e81d8589ae
Post-release feedback on client reset (#1372) (#1459)
* Post-release feedback on client reset (#1372)
* Using error.name instead
2017-11-06 13:51:33 +01:00
Thomas Goyne
8c6f16d770 [2.0.2] Bump version 2017-10-30 13:06:01 -07:00
Thomas Goyne
80089404ac
Update object store (#1442) 2017-10-30 11:20:52 -07:00
Kenneth Geisshirt
3cac5ae451 [2.0.1] Bump version 2017-10-23 13:49:54 +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
91421b1220
bump OS 2017-10-12 16:58:25 +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
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
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
Ashwin Phatak
4bcef8baff Add support for bulk updates (#808) 2017-10-10 16:25:47 +05:30
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
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
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
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
Kenneth Geisshirt
9d04187ae3 Fixing Android builds 2017-10-03 01:05:42 +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
b1963168b5 Revert Xcode nvm support 2017-10-02 17:21:13 +03:00
Ashwin Phatak
670f7507f2 Add 'deleteRealmIfMigrationNeeded' to configuration to delete a Realm if migration needed (#502) 2017-10-02 17:22:42 +05:30
blagoev
f2030cae06 Readd support for nvm to Xcode project 2017-10-02 14:12:55 +03:00
blagoev
b8fc18e7e9 Fix RPC server to include exception message 2017-10-02 11:15:28 +03:00
blagoev
49f65cd4da fix RPC server to handle exceptions in requests and return them as son values 2017-10-01 12:24:23 +03:00
blagoev
6349d22f55 Merge branch '2.0.x' into kneth/v1_v2-upgrade 2017-09-30 17:21:24 +03:00
blagoev
43c28424fd Revert xcode project nvm support 2017-09-30 16:53:53 +03:00
blagoev
4178ba09a4 Fix xcode project to use nvm’s node if node is not global 2017-09-30 16:44:02 +03:00
Kenneth Geisshirt
e109e32ac4 Merge branch 'master' of github.com:realm/realm-js into kneth/master-to-2.0.x 2017-09-30 09:55:14 +02:00
blagoev
6d9f85759e Fix IncompatibleSyncedRealm support 2017-09-29 21:43:04 +03:00
Yavor Georgiev
507556d1b8
Merge branch '2.0.x' of github.com:realm/realm-js into yg/windows-sync
# Conflicts:
#	src/RealmJS.xcodeproj/project.pbxproj
2017-09-29 16:22:18 +02:00
Yavor Georgiev
abf7473ef6
Update OS 2017-09-29 16:21:26 +02:00
Yavor Georgiev
f67228ca48
add source files to RN 2017-09-29 16:17:41 +02:00
Ashwin Phatak
199210eb68 Add support for aggregates on collections (#807) (#1350) 2017-09-29 16:53:37 +05:30
blagoev
8e984feedb Merge branch '2.0.x' into kneth/v1_v2-upgrade 2017-09-29 12:42:27 +03:00
Kenneth Geisshirt
51a4f524a9 Updating to core 4.0.0 and sync 2.0.0-rc25 (#1360)
* Updating to core 4.0.0 and sync 2.0.0-rc25
* Adding file to React Native projects
* Move sync_config.cpp to the correct target in the Xcode project.
2017-09-29 00:31:22 +02:00
blagoev
3bf61963e8 Merge branch '2.0.x' into kneth/v1_v2-upgrade 2017-09-28 10:38:09 +03:00
blagoev
37105e7f00 Merge branch '2.0.x' into kneth/lazy-enable-sync 2017-09-28 10:29:37 +03:00
blagoev
7e048a9bee Merge pull request #1338 from realm/fix-accountInfo-2.0
Fix account info 2.0
2017-09-28 10:08:47 +03:00
blagoev
3b00719aaa Enable _adminUser in RN debug context 2017-09-28 01:26:20 +03:00
Kenneth Geisshirt
c370de6d5d Linker issue. 2017-09-27 22:31:27 +02:00
Kenneth Geisshirt
a738415763 wip 2017-09-27 21:02:09 +02:00
Kenneth Geisshirt
2caa14abf2 Don't expose an initializer function. 2017-09-27 20:16:44 +02:00
Kenneth Geisshirt
fba3b3fc38 Merge branch '2.0.x' of github.com:realm/realm-js into kneth/v1_v2-upgrade 2017-09-27 18:10:39 +02:00