Florent Vilmart
954a8a4159
Better support for null values in arrays ( #2777 )
...
* Adds reproduction for #2752
* Make sure we support null values in arrays of pointers for inclusion
2016-09-26 13:26:06 -04:00
Florent Vilmart
a60935dbfb
Changelog for 2.2.22 ( #2775 )
...
* Changelog for 2.2.22
* Update CHANGELOG.md
2016-09-24 18:36:45 -04:00
Greenkeeper
509f90b937
chore(package): update cross-env to version 3.0.0 ( #2772 )
...
https://greenkeeper.io/
2016-09-24 15:25:30 -04:00
Florent Vilmart
300150e50f
Fix expports problem ( #2774 )
2016-09-24 15:25:22 -04:00
Florent Vilmart
b5af4d017c
Makes sure pointer includes are interpolated as get ( #2747 )
...
* test for repro #2005
* Adds ability to override CLP op from RestQuery.execute
* nits
2016-09-24 14:54:31 -04:00
Florent Vilmart
9260e8b05f
Bumps minimum engine to 4.5 ( #2733 )
2016-09-24 13:53:31 -04:00
Florent Vilmart
2ec2bb5660
Removes dependency upon babel-polyfills ( #2731 )
...
* Removes runtime dependency babel-polyfill (#2692 )
* Removes runtime dependency babel-polyfill
* removes references to polyfilled array includes
* Better support for polyfilling
* Removes unnecessary log
* Adds killswitch if tests are polyfilled
* Reverts usage of includes on strings
2016-09-24 13:53:15 -04:00
Florent Vilmart
3ba6e613b3
Adds repro for #1931 ( #2735 )
2016-09-24 13:53:04 -04:00
Florent Vilmart
4dcefd6386
Repro for issue #1944 ( #2736 )
2016-09-24 13:47:44 -04:00
Florent Vilmart
9c522be00d
Support for nested .select() calls ( #2737 )
...
* Reproduction for #1567
* Recursive handling of nested pointer keys in select
* Better support for multi-level nested keys
* Adds support for selecting columns natively (mongo)
* Support for postgres column selections
* Filter-out empty keys for pg
2016-09-24 13:43:49 -04:00
Florent Vilmart
4974dbea37
Adds ability to ask for installation directory ( #2746 )
2016-09-24 13:42:51 -04:00
Florent Vilmart
d4593931db
Makes sure we plumb auth.installationId when updating installations ( #2739 )
2016-09-24 13:42:36 -04:00
Florent Vilmart
2183b84565
CLI for parse-live-query-server ( #2765 )
...
* adds CLI for parse-live-query-server, adds ability to start parse-server with live-query server
* Don't crash when the message is badly formatted
2016-09-24 13:34:05 -04:00
Arthur Cinader
a41cbcbc7f
Move password masking out of logging clients where possible ( #2762 )
...
Move password masking functionality into LoggerController.
The is a more aggresive approach to masking password string in the logs.
Cleaning the url is still in the PromiseRouter because picking it out of the log string
would be fragile.
This will cause more log messages to be scanned for password strings, and may cause a password
string to be obsfucated that is not neccesarily part of parse internals -- but i think that is
still a good thing....
see: #2755 & #2680
2016-09-22 15:05:54 -04:00
Florent Vilmart
ad707457be
Obfuscate password name value pairs in log strings ( #2755 )
...
* Unit test to catch password in logs.
* Add clean to logger controller to "look for" password strings in log messages.
2016-09-20 21:45:24 -04:00
Greenkeeper
5feceaa6d6
chore(package): update lodash to version 4.16.0 ( #2742 )
...
https://greenkeeper.io/
2016-09-19 15:15:10 -04:00
Florent Vilmart
e30989c7d3
Lookup for email in username field to match docs if email is undefined ( #2732 )
...
* Lookup for email in username field to match docs if email is undefined
* Adds support for sendMail option to when email is selected
* Proper does not exists clause
2016-09-18 18:32:34 -04:00
Florent Vilmart
7e037ffa72
version 2.2.21 ( #2730 )
2016-09-18 13:03:18 -04:00
Florent Vilmart
0ec1e8ca7f
Revert "Removes runtime dependency babel-polyfill" ( #2729 )
2016-09-18 12:47:42 -04:00
Florent Vilmart
e97579ea85
Adds changelog for 2.2.20 ( #2724 )
...
* Adds changelog for 2.2.20
* nit
2016-09-18 07:55:37 -04:00
Jose Luis
e5fa3b5e27
I only add a line in the readme for a new SMTP adapter for send emails ( #2726 )
2016-09-17 23:42:47 -07:00
Greenkeeper
56f3e63112
chore(package): update request to version 2.75.0 ( #2725 )
...
https://greenkeeper.io/
2016-09-17 19:06:42 -04:00
Florent Vilmart
263ca5e052
Adds CloudCode handler for beforeFind ( #2715 )
...
* Adds CloudCode handler for beforeFind
- Allows cloud code to modify a query before it is run
- Works with promises for a safer environment
- Supports modifiying the current query
- Supports issuing new queries
* Adds test for cornercase empty queries from rest
* Makes sure restOptions is always definied
2016-09-17 13:52:35 -07:00
Florent Vilmart
ddb0fb8a27
Adds redis cache for distributed environments ( #2691 )
...
* Makes schemaCache clearning promise-based
* Adds redis cache adapter for distributed systems
* Adds redis service to travis
* allow pg to fail
2016-09-17 13:52:02 -07:00
Florent Vilmart
f9dca6072a
Travis: Makes sure the global success is reported on build leader ( #2723 )
...
* Adds exporting vars after success
* Echo var
* remove echo
2016-09-17 16:46:56 -04:00
Florent Vilmart
ba0e529f81
Build merges on master to lastest branch ( #2722 )
...
* Build merges on master to lastest branch
* Only on master
2016-09-17 15:57:51 -04:00
Florent Vilmart
109bc9a0ce
handling matching api.parse.com when calling upgradeToRevocableSession without a sessionToken ( #2721 )
2016-09-17 12:52:52 -07:00
Florent Vilmart
90e9994195
Removes runtime dependency babel-polyfill ( #2692 )
...
* Removes runtime dependency babel-polyfill
* removes references to polyfilled array includes
2016-09-17 12:50:04 -07:00
Florent Vilmart
97c124bbbe
Supports boolean values in cluster options ( #2689 )
2016-09-17 12:45:12 -07:00
Lama Chandrasena
22c1a87d80
Saved filename fixed so that clients display it correctly #2415 ( #2705 )
...
* increased filename length to 36 to make sure clients display correct filename
* increased filename length to 36 to make sure clients display correct filename
* added uuid prefix to saved filenames
2016-09-17 14:27:31 -04:00
Greenkeeper
4c927dd898
chore(package): update winston-daily-rotate-file to version 1.3.1 ( #2706 )
...
https://greenkeeper.io/
2016-09-17 13:31:33 -04:00
Greenkeeper
408764a7b7
chore(package): update mongodb to version 2.2.10 ( #2714 )
...
https://greenkeeper.io/
2016-09-17 13:08:35 -04:00
Greenkeeper
86a0f1ad02
chore(package): update jasmine to version 2.5.2 ( #2719 )
...
https://greenkeeper.io/
2016-09-17 12:14:36 -04:00
Steven Shipton
0773523bc2
Ensure _acl is updated when _rperm and _wperm updated ( #2701 )
...
* Ensure _acl is updated when _rperm and _wperm updated
* alternative solution
* Only try to apply $set for permission updates
2016-09-17 11:05:33 -04:00
Mathias Rangel Wulff
f6312a1b98
Correct check for undefined variable ( #2693 )
...
The code was comparing the result of `typeof` with a variable named `undefined`.
As typeof returns a string it should compare to `'undefined'`
2016-09-10 17:32:10 -04:00
Florent Vilmart
cab69b4913
Changelog 2.2.19 ( #2686 )
...
* Changelog 2.2.19
* Bumps package.json
2016-09-09 18:20:40 -04:00
Florent Vilmart
ac348f5c4f
Reverts calling next() after handling response ( #2634 )
...
* Revert "Makes sure routes don't overlap and yield a header set error"
* removes next() calls in PromiseRouter
* Reverts calling next() after response
* Adds fail calls when next() calls traverse tests
2016-09-09 17:28:41 -04:00
Florent Vilmart
7f6fb11d78
Revocable session upgrade only on mongo ( #2685 )
...
* Revert "Tries a new travis configuration"
* Revocable session upgrade only on mongo
2016-09-09 17:02:15 -04:00
Florent Vilmart
cb7b54941b
Direct Access to parse-server ( #2316 )
...
* Adds ParseServerRESTController experimental support
* Adds basic tests
* Do not create sessionToken when requests come from cloudCode #1495
2016-09-09 15:18:37 -04:00
Florent Vilmart
ccf2b14b98
Updates Travis configuration ( #2645 )
2016-09-09 14:48:34 -04:00
Florent Vilmart
340eb46fe1
Adds endpoint for non-revocable session token upgrade ( #2646 )
2016-09-09 14:48:06 -04:00
Florent Vilmart
c5fdd91aa3
Makes sure we don't duplicate user ACL's keys ( #2651 )
...
* Adds repro for issue #2246
* Provide fix for issue #2246
* Nit with Set to deduplicate the acl array
* remove debuging console.log
2016-09-09 14:43:59 -04:00
Florent Vilmart
e8aa1ad312
Fix null pointer includes ( #2657 )
...
* Adds failing test for #2189
* Improves support for null values in includes
* nit
2016-09-09 14:41:21 -04:00
Florent Vilmart
fc576cb415
Adds more expressive schema mismatch errors ( #2662 )
2016-09-09 14:41:11 -04:00
Florent Vilmart
364604e181
Run Schema validations after beforeSave #2672 ( #2677 )
...
* Adds test to repro #2672
* Run schema validation after beforeSave is run
* Makes authData part of base _User object
* exclude flaky pg test
2016-09-09 14:41:03 -04:00
BAm Wang
58a2ee32fa
Validate username password type when logging in, and validate email when reseting password ( #2679 )
...
* Validate username password type when logging in, and validate email when reset password
* Add test for validation
2016-09-09 11:24:33 -04:00
Florent Vilmart
eb1cfcf351
Fix atom is undefined ( #2663 )
2016-09-08 21:19:39 -04:00
Yuki Takeichi
fe62e92aa1
Add NullCacheAdapter ( #2636 )
...
* Add NullCacheAdapter
* clear returns promise explicitly
* Add NullCacheAdapter accessor
2016-09-07 08:08:09 -04:00
Florent Vilmart
33e3993a37
Fixes issue where info logs would appear in error logs ( #2647 )
...
* Reproduction of #2639
* Make sure the error level options is enforced
2016-09-04 12:07:40 -04:00
Greenkeeper
5676a6fbda
chore(package): update pg-promise to version 5.3.3 ( #2648 )
...
https://greenkeeper.io/
2016-09-03 10:43:32 -04:00