99 Commits

Author SHA1 Message Date
Nikola Irinchev
10f72c5444
Don't schedule multiple token refreshes for the same user/realm (#2071)
* Don't schedule multiple token refreshes for the same user/realm

* Avoid setting a const property
2018-10-15 14:20:19 +02:00
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
Nikola Irinchev
90c0661715
Auth fixes (#2050)
* Auth fixes
- Typescript definitions for User.login
- Exception thrown from registerWithProvider when a userInfo is not specified

* Ensure we don't use adminUser internally
2018-10-08 15:01:12 +02:00
Nikola Irinchev
e9f0113218
Expose customQueryBasedSyncIdentifier in the sync config (#2055)
* Expose customQueryBasedSyncIdentifier in the sync config

* Close the correct Realm
2018-10-08 12:02:44 +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
Apperside
af46a2d86f Fixed the type definition for Realm.Permissions.User (#2013)
The identity field was wrong, it should have been id instead
2018-09-17 09:28:01 +02:00
Kenneth Geisshirt
81e7cc87ed
Preparing v2.16.0-rc.1 (#2022)
* Preparing v2.16.0-rc.1
* Update CHANGELOG.md
2018-09-14 11:38:40 +02:00
Nikola Irinchev
80cde7a5b0 Redesign user auth (#2002)
* Refactor user auth
* Allow to override the jwt provider name
* Add custom provider and changelog
* Remove the callback argument from docs
2018-09-13 08:45:06 +02:00
Emanuele Zattin
9314ee0a7d Add support for sync pause/resume (#2019)
* Add support for sync pause/resume
* Improve the promise chain in the tests
* Update CHANGELOG.md
* Update sync.js
2018-09-12 16:04:22 +02:00
Gabriele Petronella
760ddd578f Add param type to addConnectionNotification/removeConnectionNotification (#2003) 2018-09-03 08:35:21 +02:00
Nikola Irinchev
81cb7c4636
Fix type definitions for authenticate (#2000)
* Fix type definitions for authenticate

* Update CHANGELOG.md
2018-08-30 16:20:29 +02:00
Nikola Irinchev
477b900530
Expose user serialize and deserialize methods (#1996)
* Expose serialize and deserialize methods

* Changelog and docs

* Forgot to save changelog 🤦‍♂️

* Add input validation
2018-08-28 15:01:32 +02:00
Christian Melchior
adf6bb58c9
Change order of Connection notification parameters (#1961) 2018-08-15 15:52:37 +02:00
Christian Melchior
5a8341a5ac
Support for Connection notifications. (#1950) 2018-08-10 10:39:03 +02:00
Kenneth Geisshirt
8435068cbf Revert "Added a TypeScript definition for computeSize"
This reverts commit 367133c53e80153e2ab0fede394b7be9eab53bf8.
2018-06-28 10:35:38 +02:00
Kenneth Geisshirt
1d6e213682
Expose custom HTTP headers in sync configuration (#1898)
* Expose custom HTTP headers in sync configuration
2018-06-28 10:34:02 +02:00
Kræn Hansen
367133c53e Added a TypeScript definition for computeSize 2018-06-20 16:20:41 +02:00
Christian Melchior
fdcedf86f7 Docs 2018-06-19 09:08:14 +02:00
Christian Melchior
d75150aa93 Add support for creating template objects 2018-06-18 22:55:01 +02:00
Thomas Goyne
495355f3fe Expose both newModifications and oldModifications on change events 2018-06-06 16:13:47 -07: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
88d88c57e3
Merge branch 'master' into kneth/fix-ts-objects 2018-05-30 10:47:12 +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
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
Yavor Georgiev
ac3d749ece
Group SSL configuration options in a new config object 2018-05-14 15:16:52 +03: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
Nabil Hachicha
b321808f4b
Add password reset wrappers (#1699). (#1757)
* Add password reset wrappers (#1699).
2018-04-25 10:23:47 +01:00
Kenneth Geisshirt
5cfc3c12ee Use a single object instead of multiple arguments. 2018-04-18 14:07:19 +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
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
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
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
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
edfdd933b0
Updating API docs and TS definitions (closes #1770). (#1707) 2018-03-13 12:45:23 +01:00
Kenneth Geisshirt
2f20006e47
Kneth/allow partial in urls (#1704)
* Adding _disablePartialSyncUrlChecks.
2018-03-13 08:27:47 +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
dfc6aea6a6
Deprecated setFeatureToken(). (#1694) 2018-03-08 17:27:13 +01:00
Kenneth Geisshirt
1066722a09 Revert "Deprecated setFeatureToken()."
This reverts commit d846794cd535deddda8266c19f2b68767b5155f9.
2018-03-08 15:47:50 +01:00
Kenneth Geisshirt
d846794cd5 Deprecated setFeatureToken(). 2018-03-08 15:44:11 +01:00
Thomas Goyne
d1a4e899d8 Fix the Permissions typescript definitions 2018-03-02 15:36:45 -08:00
Thomas Goyne
fadd35bb26 Add a typescript declaration for Sync.SubscriptionState 2018-03-02 15:36:10 -08:00
Thomas Goyne
ac7f7d9c4e Add schema definitions for the permissions types 2018-03-01 16:16:43 -08: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
462856a24d
Partial sync (#1583)
The new Partial Sync API
2018-02-20 13:40:54 +01:00