78 Commits

Author SHA1 Message Date
Kenneth Geisshirt
ffb48ec2ed
Enhancements of subscription api (#2060)
* Adding Realm.subscriptions() and Realm.unsubscribe()
* Update changelog
* RN support
2018-10-10 12:00:04 +02:00
Christian Melchior
434e8ca2bc
Align permission API's with Java/Swift (#2036) 2018-10-04 10:09:31 +02:00
Christian Melchior
79759dce29
Fix typescript definitions for privileges() methods (#2030) 2018-09-19 13:16:26 +02:00
Kenneth Geisshirt
1b1b51ded2
BUG FIX: A schema is required when Realm is opened in a query-based sync situation (#1985) 2018-08-24 08:50:27 +02:00
Kenneth Geisshirt
3b101af16b Revert "Adding documentation"
This reverts commit b4955b816d09627124de9b12ebebfd17ab6fb696.
2018-06-28 10:37:10 +02:00
Kræn Hansen
b4955b816d Adding documentation 2018-06-20 16:07:07 +02:00
Christian Melchior
fdcedf86f7 Docs 2018-06-19 09:08:14 +02:00
Christian Melchior
2db3ea5853 Merge branch 'master' into cm/template-method
# Conflicts:
#	CHANGELOG.md
2018-06-19 08:57:42 +02:00
Thomas Goyne
19f04253a7 shouldCompactOnLaunch is passed the used bytes, not unused bytes 2018-06-18 16:17:31 -07:00
Christian Melchior
d75150aa93 Add support for creating template objects 2018-06-18 22:55:01 +02:00
Christian Melchior
4cb9c77f46
Query-based sync as the default sync mode (#1830) 2018-05-30 12:54:51 +02:00
Kenneth Geisshirt
fa3e2c699b
Preparing 2.7.0 (#1833)
* Preparing 2.7.0
2018-05-29 14:13:01 +02:00
Kenneth Geisshirt
58671dd59e
React to schema changes (#1831)
* Adding schema change listener (#1825).
2018-05-29 12:22:34 +02:00
astigsen
f85fe2f91d Fix Realm.open() with no config 2018-05-25 12:00:42 +02:00
Kenneth Geisshirt
223b1fa07e
Merge pull request #1794 from realm/kneth/fix-jsdoc
Using longer names.
2018-05-16 13:30:45 +02:00
Kenneth Geisshirt
ee3791c821 Using lengthy names for classes 2018-05-16 10:46:32 +02:00
Yavor Georgiev
ac3d749ece
Group SSL configuration options in a new config object 2018-05-14 15:16:52 +03:00
Valerii Hiora
c3a83f1866 Added writeCopyTo functionality (#1715)
* Added `writeCopyTo` functionality
* Fixes #1678
* Added optional `encryptionKey` to `writeCopyTo`
2018-04-03 11:50:03 +02:00
Kenneth Geisshirt
10480c1afe
Adding optional user as argument to Realm.automaticSyncConfiguration. (#1709) 2018-03-14 08:26:41 +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
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
83715e840f Adding API doc and changelog. 2018-03-06 18:05:17 +01:00
Kenneth Geisshirt
462856a24d
Partial sync (#1583)
The new Partial Sync API
2018-02-20 13:40:54 +01:00
Yavor Georgiev
4e6cb299b3
Add disableFormatUpgrade to Realm configuration (#1566) 2017-12-14 07:53:03 +01:00
Kenneth Geisshirt
aed1ea104b
Adding property Realm.isClosed. (#1560)
* Adding property Realm.isClosed.
2017-12-13 10:09:26 +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
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
feb59ae859 Partial sync (#1361) 2017-10-02 20:29:36 +02:00
blagoev
8402a6d30b fix docs 2017-10-01 12:21:33 +03:00
blagoev
3bf61963e8 Merge branch '2.0.x' into kneth/v1_v2-upgrade 2017-09-28 10:38:09 +03:00
blagoev
6c5960ee7b fix merge 2017-09-28 10:37:45 +03:00
Thomas Goyne
e608255282 Update JSDocs for arrays of primitives (#1357) 2017-09-27 17:57:41 -07:00
Kenneth Geisshirt
49392bd4c6 Merge branch '2.0.x' of github.com:realm/realm-js into kneth/v1_v2-upgrade 2017-09-25 16:04:43 +02:00
Kenneth Geisshirt
61ad47faf5 Fixing a few typos 2017-09-25 16:03:14 +02:00
Morten Krogh
fe9677b1c5 Added documentation abut exceptions for open_ssl_verify_callback. 2017-09-25 11:57:18 +02:00
Morten Krogh
73dd90a05f Merge branch 'mk/ssl-verify-callback-2' of github.com:realm/realm-js into mk/ssl-verify-callback-2 2017-09-25 11:08:36 +02:00
Morten Krogh
fbe619c255 Changed ssl_verify_callback to open_ssl_verify_callback.
Changed the preverifyOk to acceptedByOpenSSL and made it a Boolean.
Changed jsdoc formatting.
2017-09-25 11:05:16 +02:00
Kenneth Geisshirt
39fe8c6280 Creating a proper IncompatibleSyncedRealmError class. 2017-09-23 00:05:33 +02:00
Kenneth Geisshirt
0332fc7e66 Update realm.js
Fixing old typos.
2017-09-22 19:39:00 +02:00
Kenneth Geisshirt
4b2acf3b79 Updating documentation and test. 2017-09-22 13:50:17 +02:00
Morten Krogh
c1e198cbab Documentation and comments for ssl_verify_callback. 2017-09-22 11:21:36 +02:00
Kenneth Geisshirt
b3ff7ada62 Documenting sync.config properties (#1312)
* Documenting sync.config properties
* Updating TypeScript definitions
2017-09-15 15:22:44 +02:00
astigsen
208aa8ee46 Added support for in-memory realms (#1304)
* Added support for in-memory realms
2017-09-13 20:42:23 +02:00
blagoev
f7db865458 Fix typescript definitions
Fixes #1306
2017-09-13 12:37:44 +03:00
Ashwin Phatak
532f517ded Add Realm.deleteModel API (#573) 2017-09-12 14:45:36 +05:30
Ashwin Phatak
119cd79e5d Add Realm.deleteFile API (#363) 2017-09-07 10:12:59 +05:30
Kenneth Geisshirt
85fb49b354 Adding methods and property to manually control write transactions (#1216)
* Adding methods and property to manually control write transactions
2017-08-21 17:48:53 +02:00
Kenneth Geisshirt
bd28c05936 Add shouldCompactOnLaunch option to configuration (#1209)
* Adding shouldCompactOnLaunch option to configuration
* Adding Realm.compact()
2017-08-18 14:22:29 +02:00
Yavor Georgiev
5dd9264225
Add Realm.empty 2017-07-12 13:02:21 +02:00
Marius Rackwitz
9e0a9a3bd3 Add support for accessing linking objects / backlinks (#1101)
* Add support for linkingObjects

* Test linkingObjects

* Borrow names helper from list tests

* include computed properties when serializing the schema for the RN debugger

* add API docs

* review comments

* Expose admin users to JS (#1100)

The JS binding used to conflate `SyncUser::is_admin()` with the user being created by calling `Realm.Sync.User.adminToken()`, but now that we expose a user’s role on the server under `is_admin()` this supposition is no longer correct.

#1097 attempted to fix one such case, but fixing it only uncovered another: in `UserClass<T>::all_users()`.  I’ve gone through all the callsites of `SyncUser::is_admin()` to make sure they don’t assume an admin token user.

* [1.8.3] Bump version

* add linkingObjects method to Realm.Object

* changelog
2017-06-29 11:59:10 +02:00