Releases: parse-community/parse-server
Releases · parse-community/parse-server
2.7.1
2.7.1
-
⚠️ Fixes a security issue affecting Class Level Permissions -
Adds support for dot notation when using matchesKeyInQuery, thanks to Henrik and Arthur Cinader
2.7.0
2.7.0
Starting parse-server 2.7.0, the minimun nodejs version is 6.11.4, please update your engines before updating parse-server
New Features:
- Aggregation endpoints, thanks to Diamond Lewis
- Adds indexation options onto Schema endpoints, thanks to Diamond Lewis
Bug fixes:
- Fixes sessionTokens being overridden in 'find' (#4332), thanks to Benjamin Wilson Friedman
- Proper
handleShutdown()
feature to close database connections (#4361), thanks to CHANG, TZU-YEN - Fixes issue affecting state of _PushStatus objects, thanks to Benjamin Wilson Friedman
- Fixes issue affecting calling password reset password pages with wrong appid, thanks to Bryan de Leon
- Fixes issue affecting duplicates _Sessions on successive logins, thanks to Florent Vilmart
Improvements:
- Updates contributing guides, and improves windows support, thanks to Addison Elliott
- Uses new official scoped packaged, thanks to Florent Vilmart
- Improves health checks responses, thanks to Benjamin Wilson Friedman
- Add password confirmation to choose_password, thanks to Worathiti Manosroi
- Improve performance of relation queries, thanks to Florent Vilmart
Dependency Updates:
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
Development Dependencies Updates:
2.6.5
2.6.5
New Features:
- Adds support for read-only masterKey, thanks to Florent Vilmart
- Adds support for relative time queries (mongodb only), thanks to Marvel Mathew
Improvements:
- Handle possible afterSave exception, thanks to Benjamin Wilson Friedman
- Add support for expiration interval in Push, thanks to Marvel Mathew
Bug Fixes:
- The REST API key was improperly inferred from environment when using the CLI, thanks to Florent Vilmart
2.6.4
2.6.4
Improvements:
- Improves management of configurations and default values, thanks to Florent Vilmart
- Adds ability to start ParseServer with
ParseServer.start(options)
, thanks to Florent Vilmart - Adds request original IP to cloud code hooks, thanks to Gustav Ahlberg
- Corrects some outdated links, thanks to Benjamin Wilson Friedman
- Adds serverURL validation on startup, thanks to Benjamin Wilson Friedman
- Adds ability to login with POST requests alongside GET, thanks to Benjamin Wilson Friedman
- Adds ability to login with email, instead of username, thanks to Florent Vilmart
Bug Fixes:
- Fixes issue affecting beforeSaves and increments, thanks to Benjamin Wilson Friedman
Dependency Updates:
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
Devevelopment Dependencies Updates:
2.6.3
2.6.3
Improvements:
- Queries on Pointer fields with
$in
and$nin
now supports list of objectId's, thanks to Florent Vilmart - LiveQueries on
$in
and$nin
for pointer fields work as expected thanks to Florent Vilmart - Also remove device token when APNS error is BadDeviceToken, thanks to Mauricio Tollin
- LRU cache is not available on the ParseServer object, thanks to Tyler Brock
- Error messages are more expressive, thanks to Tyler Brock
- Postgres: Properly handle undefined field values, thanks to Diamond Lewis
- Updating with two GeoPoints fails correctly, thanks to Anthony Mosca
New Features:
- Adds ability to set a maxLimit on server configuration for queries, thanks to Chris Norris
Bug fixes:
- Fixes issue affecting reporting
_PushStatus
with misconfigured serverURL, thanks to Florent Vilmart - Fixes issue affecting deletion of class that doesn't exist, thanks to Diamond Lewis
Dependency Updates:
Devevelopment Dependencies Updates:
2.6.2
2.6.2
Improvements:
- PushWorker/PushQueue channels are properly prefixed with the Parse applicationId, thanks to Marvel Mathew
- You can use Parse.Cloud.afterSave hooks on _PushStatus
- You can use Parse.Cloud.onLiveQueryEvent to track the number of clients and subscriptions
- Adds support for more fields from the Audience class.
New Features:
- Push: Adds ability to track sentPerUTC offset if your push scheduler supports it.
- Push: Adds support for cleaning up invalid deviceTokens from _Installation (PARSE_SERVER_CLEANUP_INVALID_INSTALLATIONS=1).
Dependency Updates:
Devevelopment Dependencies Updates:
2.6.1
2.6.1
Improvements:
- Improves overall performance of the server, more particularly with large query results.
- Improves performance of InMemoryCacheAdapter by removing serialization.
- Improves logging performance by skipping necessary log calls.
- Refactors object routers to simplify logic.
- Adds automatic indexing on $text indexes, thanks to Diamon Lewis
New Features:
- Push: Adds ability to send localized pushes according to the _Installation localeIdentifier
- Push: proper support for scheduling push in user's locale time, thanks to Marvel Mathew
- LiveQuery: Adds ability to use LiveQuery with a masterKey, thanks to Jeremy May
Bug Fixes:
- Fixes an issue that would duplicate Session objects per userId-installationId pair.
- Fixes an issue affecting pointer permissions introduced in this release.
- Fixes an issue that would prevent displaying audiences correctly in dashboard.
- Fixes an issue affecting preventLoginWithUnverifiedEmail upon signups.
Dependency Updates:
Devevelopment Dependencies Updates:
2.6.0
2.6.0
Breaking Changes:
- [email protected]: A new deprecation notice is introduced with parse-server-s3-adapter's version 1.2.0. An upcoming release will remove passing key and password arguments. AWS credentials should be set using AWS best practices. See the Deprecation Notice for AWS credentials section of the adapter's README.
New Features
- Polygon is fully supported as a type, thanks to Diamond Lewis
- Query supports PolygonContains, thanks to Diamond Lewis
Improvements
- Postgres: Adds support nested contains and containedIn, thanks to Diamond Lewis
- Postgres: Adds support for
null
in containsAll queries, thanks to Diamond Lewis - Cloud Code: Request headers are passed to the cloud functions, thanks to miguel-s
- Push: All push queries now filter only where deviceToken exists
Bug Fixes:
- Fixes issue affecting updates of _User objects when authData was passed.
- Push: Pushing to an empty audience should now properly report a failed _PushStatus
- Linking Users: Fixes issue affecting linking users with sessionToken only
Dependency Updates:
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
Devevelopment Dependencies Updates:
2.5.3
New Features:
- badge property on android installations will now be set as on iOS (#3970), thanks to Florent Vilmart
Bug Fixes:
- Fixes incorrect number parser for cache options
2.5.2
2.5.2
Improvements:
- Restores ability to run on node >= 4.6
- Adds ability to configure cache from CLI
- Removes runtime check for node >= 4.6