Commit Graph

1889 Commits

Author SHA1 Message Date
Chris Coggburn 7252c7686c Correct JSDoc findOrCreate() callback in PersistedModel
Update PersistedModel.findOrCreate() JSDoc to reflect the callback accepts an additional created boolean parameter.
2016-01-21 20:40:19 -07:00
Candy 77eee6a817 Merge pull request #1957 from strongloop/start-3.0
Start development of 3.0
2016-01-20 11:43:16 -05:00
Amir-61 c9be67e4d3 Merge pull request #1908 from strongloop/checkpoint_speedup
Checkpoint speedup
2016-01-19 10:25:15 -05:00
Miroslav Bajtoš e06bd1a8b0 Fix typo in package.json (publishConfig) 2016-01-19 14:49:23 +01:00
Candy 492e7da3e9 Start development of 3.0 2016-01-13 16:38:37 -05:00
Janny 27c9e263e0 Merge pull request #1953 from strongloop/doc/user-hasPassword
Fix description for User.prototype.hasPassword
2016-01-13 03:14:18 +08:00
Samuel Gaus 2741d50342 Hide verificationToken
We should never be showing this publically.

Adds unit test for hiding verification token.
2016-01-12 15:48:03 +00:00
Simon Ho f1f0100311 Merge pull request #1944 from strongloop/remove-unused-code
Remove unused code from loopback-testing-helper
2016-01-11 12:11:30 -08:00
Jue Hou 865789017d Fix description for User.prototype.hasPassword 2016-01-11 14:28:10 -05:00
Amir Jafarian 08a2786b04 Checkpoint speedup 2016-01-09 01:56:13 -05:00
Janny 70984bd5c0 Merge pull request #1896 from strongloop/feature/upgrade-to-bluebird
[SEMVER-MAJOR] Always use bluebird as promise library
2016-01-09 03:31:32 +08:00
Jue Hou 889c561ed3 Always use bluebird as promise library
Replace `global.Promise` with `bluebird`
2016-01-08 13:58:12 -05:00
Simon Ho 4b30c27fa2 Remove unused code from loopback-testing-helper 2016-01-06 18:07:33 -08:00
Miroslav Bajtoš dd7fb60b41 Merge pull request #1943 from strongloop/feature/make-juggler-a-regular-dependency
[SEMVER-MAJOR] Make juggler a regular dependency
2016-01-06 18:44:32 +01:00
Miroslav Bajtoš 4ff035aac7 Make juggler a regular dependency 2016-01-06 15:53:35 +01:00
Simon Ho 05556ff661 Merge pull request #1935 from strongloop/remove-loopback-testing
Remove dependency on loopback-testing
2015-12-31 17:18:50 -08:00
Simon Ho 186e3e8f92 Remove dependency on loopback-testing
- Copy depedent source from loopback-testing into test/helpers
- Removed loopback-testing from package.json
2015-12-31 15:59:03 -08:00
Simon Ho cdb2605633 Merge pull request #1934 from strongloop/fix-failing-tests
Fix failing tests
2015-12-31 14:55:37 -08:00
Simon Ho e8179e119d Fix failing tests
JSCS is detecting improper whitespaces lib/persisted-model.js.
2015-12-31 14:04:09 -08:00
Rand McKinney d4040dc39d Merge pull request #1910 from strongloop/fix-findOrCreate-doc
Update persisted-model.js
2015-12-22 17:11:31 -08:00
Rand McKinney 1af03613cc Update persisted-model.js
- Correct doc for findOrCreate.
- Fix indentation
- Remove quotes in example `where`
- Fix typo
- Fix spacing in notional where clause
2015-12-22 17:08:19 -08:00
Miroslav Bajtoš b0a62422c1 3.0.0-alpha.1
* Update juggler to ^3.0.0-alpha.1 (Miroslav Bajtoš)
 * Start development of 3.0 (Miroslav Bajtoš)
2015-12-22 14:01:29 +01:00
Miroslav Bajtoš 326f11c8d0 Merge pull request #1909 from strongloop/start-3.0
Start development of 3.0
2015-12-22 13:36:15 +01:00
Miroslav Bajtoš d630b764a3 Update juggler to ^3.0.0-alpha.1 2015-12-22 13:17:04 +01:00
Miroslav Bajtoš e0ce1fc446 Start development of 3.0
- Update version number in package.json, publish under "next" tag
 - Add 3.0-DEVELOPING.md describing the process
 - Add 3.0-RELEASE-NOTES.md to incrementally build release docs
2015-12-22 12:45:56 +01:00
Miroslav Bajtoš 122c1186ba 2.26.2
* Fix bulkUpdate to not trigger rectifyAll (Amir Jafarian)
2015-12-22 10:57:56 +01:00
Miroslav Bajtoš 8aa5c70720 Merge pull request #1899 from strongloop/rectifyChange_Vs_rectifyAllChanges
Fix bulkUpdate to not trigger rectifyAll
2015-12-22 10:56:41 +01:00
Amir Jafarian 4aac2776a8 Fix bulkUpdate to not trigger rectifyAll
Fix `getIdFromWhereByModelId()` to correctly detect the situation
when "bulkUpdate" performs a write operation using a where filter
containing both id attribute but also all other model attributes.

This should significantly improve the performance of change replication,
because the cost of running rectifyAll is very high.
2015-12-22 10:44:28 +01:00
Miroslav Bajtoš 69940ad3b0 2.26.1
* PersistedModel: log rectify/rectifyAll triggers (Miroslav Bajtoš)
2015-12-17 15:52:08 +01:00
Miroslav Bajtoš b2c9c97c2c Merge pull request #1894 from strongloop/feature/improve-replication-debugging
PersistedModel: log rectify/rectifyAll triggers
2015-12-17 15:51:29 +01:00
Miroslav Bajtoš 5e4bf1dd25 PersistedModel: log rectify/rectifyAll triggers
Add debug logging to identify what operations trigger rectify and
rectifyAll calls.
2015-12-17 14:13:47 +01:00
Miroslav Bajtoš 3b66fc1c88 2.26.0
* change: skip cp lookup on no change (Miroslav Bajtoš)
 * Change: correctly rectify no-change (Miroslav Bajtoš)
 * Update model.js (Rand McKinney)
 * Adding properties description for User Model (David Cheung)
 * Add case-sensitve email option for User model. (Richard Pringle)
2015-12-09 09:44:03 +01:00
Miroslav Bajtoš 1b765922c9 Merge pull request #1860 from strongloop/fix/replication-performance
Fix replication performance
2015-12-08 19:32:57 +01:00
Miroslav Bajtoš 62d2b0bf0d change: skip cp lookup on no change
Modify `Change.rectify` to look up the current checkpoint only when
there was actually some change made.

This should improve the performance of `rectifyAll` when called from a
regular timer and there were no changes made since the last call.
Before this commit, `rectifyAll` would perform N calls of
`Checkpoint.current` where N is the number of model instances. With
this commit in place, no call is made.
2015-12-08 17:54:26 +01:00
Miroslav Bajtoš 6d040a98ae Merge pull request #1804 from richardpringle/master
Add case-sensitive email option for User model
2015-12-08 12:47:58 +01:00
Miroslav Bajtoš bd83df87cf Merge pull request #1855 from strongloop/fix/user-model-docs
Adding properties description for User Model
2015-12-08 12:44:33 +01:00
Amir-61 5b7982d631 Merge pull request #1847 from strongloop/add-nestRemoting-doc
Update model.js
2015-12-07 15:11:50 -05:00
Miroslav Bajtoš d2aaca7460 Change: correctly rectify no-change
Modify `Change.rectify()` to not make any changes to the Change instance
(most notably to not modify the `checkpoint` field) when the tracked
model instance was not changed.

This should improve the performance of change replication as it reduces
the number of unnecessary replications.

For example, before this commit, every run of `rectifyAll` would
trigger a full sync of all clients, because all change instances would
be moved to the current checkpoint.
2015-12-07 14:13:25 +01:00
Rand McKinney 17abd8ac76 Update model.js
*Add doc comments for nestRemoting
*change cb to filterCallback in nestRemoting
2015-12-04 19:24:03 -05:00
David Cheung c4917819af Adding properties description for User Model
- Added description for `realm` `created` `lastUpdated` `status`
- End of line for descriptions to be peroid
2015-12-04 14:55:01 -05:00
Richard Pringle 2cca83c4ff Add case-sensitve email option for User model. 2015-12-03 13:18:49 -05:00
Raymond Feng bfd5059d11 2.25.0
* Fix typo in description of persistedModel.updateAttributes() (Richard Pringle)
2015-11-13 15:34:44 -08:00
Richard Pringle ab13226335 Merge pull request #1811 from strongloop/typo-fix
Fix typo in description of persistedModel.updateAttributes()
2015-11-11 16:56:29 -05:00
Richard Pringle 03c8d044ad Fix typo in description of persistedModel.updateAttributes() 2015-11-11 16:54:21 -05:00
Simon Ho f9545daf63 2.24.0
* Fix cookie-parser error (Simon Ho)
2015-11-09 17:30:25 -08:00
Simon Ho e26b9b68d9 Merge pull request #1805 from strongloop/bug/cookie-parser
Fix cookie-parser error
2015-11-09 17:28:11 -08:00
Simon Ho 444f92edab Fix cookie-parser error 2015-11-09 16:31:11 -08:00
Miroslav Bajtoš 1c1d534119 2.23.0
* lib/registry: fix findModel for model ctor (Miroslav Bajtoš)
 * Refer to licenses with a link (Sam Roberts)
 * Fix user.resetPassword to fail on email not found (Simo Moujami)
 * Fix typo in doc comment (Rand McKinney)
 * Do not include redundant ports in verify links (Samuel Gaus)
 * Set application's id property only if it's empty. (wusuopu)
 * Check configs for shared method settings (Simon Ho)
 * Add test fixtures for shared methods (Simon Ho)
 * Clean up .jshintrc (Simon Ho)
 * Update comment about user ACL to reflect implementation (Felipe Oliveira Carvalho)
2015-11-09 16:17:19 +01:00
Miroslav Bajtoš 0beb5a9e9d Merge pull request #1802 from strongloop/fix/findModel
lib/registry: fix findModel for model ctor
2015-11-09 16:15:54 +01:00
Miroslav Bajtoš 36cd5a7a78 lib/registry: fix findModel for model ctor
Fix `registry.findModel(arg)` to support the case when `arg` is already
a model constructor.
2015-11-09 16:01:43 +01:00