2016-02-11 13:12:13 -08:00
## Parse Server Changelog
2016-03-11 16:49:06 -08:00
### 2.1.6 (3/11/2016)
* Improvement: Full query support for badge Increment \(\#931\) [\#983 ](https://github.com/ParsePlatform/parse-server/pull/983 ) (flovilmart)
* Improvement: Shutdown standalone parse server gracefully [\#958 ](https://github.com/ParsePlatform/parse-server/pull/958 ) (raulr)
* Improvement: Add database options to ParseServer constructor and pass to MongoStorageAdapter [\#956 ](https://github.com/ParsePlatform/parse-server/pull/956 ) (steven-supersolid)
* Improvement: AuthData logic refactor [\#952 ](https://github.com/ParsePlatform/parse-server/pull/952 ) (flovilmart)
* Improvement: Changed FileLoggerAdapterSpec to fail gracefully on Windows [\#946 ](https://github.com/ParsePlatform/parse-server/pull/946 ) (aneeshd16)
* Improvement: Add new schema collection type and replace all usages of direct mongo collection for schema operations. [\#943 ](https://github.com/ParsePlatform/parse-server/pull/943 ) (nlutsenko)
* Improvement: Adds CLP API to Schema router [\#898 ](https://github.com/ParsePlatform/parse-server/pull/898 ) (flovilmart)
* Fix: Cleans up authData null keys on login for android crash [\#978 ](https://github.com/ParsePlatform/parse-server/pull/978 ) (flovilmart)
* Fix: Do master query for before/afterSaveHook [\#959 ](https://github.com/ParsePlatform/parse-server/pull/959 ) (wangmengyan95)
* Fix: re-add shebang [\#944 ](https://github.com/ParsePlatform/parse-server/pull/944 ) (flovilmart)
* Fix: Added test command for Windows support [\#886 ](https://github.com/ParsePlatform/parse-server/pull/886 ) (aneeshd16)
2016-03-09 08:29:49 -08:00
### 2.1.5 (3/9/2016)
* New: FileAdapter for Google Cloud Storage [\#708 ](https://github.com/ParsePlatform/parse-server/pull/708 ) (mcdonamp)
* Improvement: Minimize extra schema queries in some scenarios. [\#919 ](https://github.com/ParsePlatform/parse-server/pull/919 ) (Marco129)
* Improvement: Move DatabaseController and Schema fully to adaptive mongo collection. [\#909 ](https://github.com/ParsePlatform/parse-server/pull/909 ) (nlutsenko)
* Improvement: Cleanup PushController/PushRouter, remove raw mongo collection access. [\#903 ](https://github.com/ParsePlatform/parse-server/pull/903 ) (nlutsenko)
* Improvement: Increment badge the right way [\#902 ](https://github.com/ParsePlatform/parse-server/pull/902 ) (flovilmart)
* Improvement: Migrate ParseGlobalConfig to new database storage API. [\#901 ](https://github.com/ParsePlatform/parse-server/pull/901 ) (nlutsenko)
* Improvement: Improve delete flow for non-existent \_Join collection [\#881 ](https://github.com/ParsePlatform/parse-server/pull/881 ) (Marco129)
* Improvement: Adding a role scenario test for issue 827 [\#878 ](https://github.com/ParsePlatform/parse-server/pull/878 ) (gfosco)
* Improvement: Test empty authData block on login for \#413 [\#863 ](https://github.com/ParsePlatform/parse-server/pull/863 ) (gfosco)
* Improvement: Modified the npm dev script to support Windows [\#846 ](https://github.com/ParsePlatform/parse-server/pull/846 ) (aneeshd16)
* Improvement: Move HooksController to use MongoCollection instead of direct Mongo access. [\#844 ](https://github.com/ParsePlatform/parse-server/pull/844 ) (nlutsenko)
* Improvement: Adds public\_html and views for packaging [\#839 ](https://github.com/ParsePlatform/parse-server/pull/839 ) (flovilmart)
* Improvement: Better support for windows builds [\#831 ](https://github.com/ParsePlatform/parse-server/pull/831 ) (flovilmart)
* Improvement: Convert Schema.js to ES6 class. [\#826 ](https://github.com/ParsePlatform/parse-server/pull/826 ) (nlutsenko)
* Improvement: Remove duplicated instructions [\#816 ](https://github.com/ParsePlatform/parse-server/pull/816 ) (hramos)
* Improvement: Completely migrate SchemasRouter to new MongoCollection API. [\#794 ](https://github.com/ParsePlatform/parse-server/pull/794 ) (nlutsenko)
* Fix: Do not require where clause in $dontSelect condition on queries. [\#925 ](https://github.com/ParsePlatform/parse-server/pull/925 ) (nlutsenko)
* Fix: Make sure that ACLs propagate to before/after save hooks. [\#924 ](https://github.com/ParsePlatform/parse-server/pull/924 ) (nlutsenko)
* Fix: Support params option in Parse.Cloud.httpRequest. [\#912 ](https://github.com/ParsePlatform/parse-server/pull/912 ) (carmenlau)
* Fix: Fix flaky Parse.GeoPoint test. [\#908 ](https://github.com/ParsePlatform/parse-server/pull/908 ) (nlutsenko)
* Fix: Handle legacy \_client\_permissions key in \_SCHEMA. [\#900 ](https://github.com/ParsePlatform/parse-server/pull/900 ) (drew-gross)
* Fix: Fixes bug when querying equalTo on objectId and relation [\#887 ](https://github.com/ParsePlatform/parse-server/pull/887 ) (flovilmart)
* Fix: Allow crossdomain on filesRouter [\#876 ](https://github.com/ParsePlatform/parse-server/pull/876 ) (flovilmart)
* Fix: Remove limit when counting results. [\#867 ](https://github.com/ParsePlatform/parse-server/pull/867 ) (gfosco)
* Fix: beforeSave changes should propagate to the response [\#865 ](https://github.com/ParsePlatform/parse-server/pull/865 ) (gfosco)
* Fix: Delete relation field when \_Join collection not exist [\#864 ](https://github.com/ParsePlatform/parse-server/pull/864 ) (Marco129)
* Fix: Related query on non-existing column [\#861 ](https://github.com/ParsePlatform/parse-server/pull/861 ) (gfosco)
* Fix: Update markdown in .github/ISSUE\_TEMPLATE.md [\#859 ](https://github.com/ParsePlatform/parse-server/pull/859 ) (igorshubovych)
* Fix: Issue with creating wrong \_Session for Facebook login [\#857 ](https://github.com/ParsePlatform/parse-server/pull/857 ) (tobernguyen)
* Fix: Leak warnings in tests, use mongodb-runner from node\_modules [\#843 ](https://github.com/ParsePlatform/parse-server/pull/843 ) (drew-gross)
* Fix: Reversed roles lookup [\#841 ](https://github.com/ParsePlatform/parse-server/pull/841 ) (flovilmart)
* Fix: Improves loading of Push Adapter, fix loading of S3Adapter [\#833 ](https://github.com/ParsePlatform/parse-server/pull/833 ) (flovilmart)
* Fix: Add field to system schema [\#828 ](https://github.com/ParsePlatform/parse-server/pull/828 ) (Marco129)
2016-03-03 10:29:37 -08:00
### 2.1.4 (3/3/2016)
* New: serverInfo endpoint that returns server version and info about the server's features
* Improvement: Add support for badges on iOS
* Improvement: Improve failure handling in cloud code http requests
* Improvement: Add support for queries on pointers and relations
* Improvement: Add support for multiple $in clauses in a query
* Improvement: Add allowClientClassCreation config option
* Improvement: Allow atomically setting subdocument keys
* Improvement: Allow arbitrarily deeply nested roles
* Improvement: Set proper content-type in S3 File Adapter
* Improvement: S3 adapter auto-creates buckets
* Improvement: Better error messages for many errors
* Performance: Improved algorithm for validating client keys
* Experimental: Parse Hooks and Hooks API
* Experimental: Email verification and password reset emails
* Experimental: Improve compatability of logs feature with Parse.com
* Fix: Fix for attempting to delete missing classes via schemas API
* Fix: Allow creation of system classes via schemas API
* Fix: Allow missing where cause in $select
* Fix: Improve handling of invalid object ids
* Fix: Replace query overwriting existing query
* Fix: Propagate installationId in cloud code triggers
* Fix: Session expiresAt is now a Date instead of a string
* Fix: Fix count queries
* Fix: Disallow _Role objects without names or without ACL
* Fix: Better handling of invalid types submitted
* Fix: beforeSave will not be triggered for attempts to save with invalid authData
* Fix: Fix duplicate device token issues on Android
* Fix: Allow empty authData on signup
* Fix: Allow Master Key Headers (CORS)
* Fix: Fix bugs if JavaScript key was not provided in server configuration
* Fix: Parse Files on objects can now be stored without URLs
* Fix: allow both objectId or installationId when modifying installation
* Fix: Command line works better when not given options
2016-02-24 13:11:33 -08:00
### 2.1.3 (2/24/2016)
* Feature: Add initial support for in-app purchases
* Feature: Better error messages when attempting to run the server on a port that is already in use or without a server URL
* Feature: Allow customization of max file size
* Performance: Faster saves if not using beforeSave triggers
2016-02-24 13:33:17 -08:00
* Fix: Send session token in response to current user endpoint
2016-02-24 13:11:33 -08:00
* Fix: Remove triggers for _Session collection
2016-03-03 10:29:37 -08:00
* Fix: Improve compatability of cloud code beforeSave hook for newly created object
2016-02-24 13:11:33 -08:00
* Fix: ACL creation for master key only objects
* Fix: Allow uploading files without Content-Type
* Fix: Add features to http requrest to match Parse.com
* Fix: Bugs in development script when running from locations other than project root
* Fix: Can pass query constraints in URL
* Fix: Objects with legacy "_tombstone" key now don't cause issues.
* Fix: Allow nested keys in objects to begin with underscores
* Fix: Allow correct headers for CORS
2016-02-19 12:10:00 -08:00
### 2.1.2 (2/19/2016)
* Change: The S3 file adapter constructor requires a bucket name
* Fix: Parse Query should throw if improperly encoded
* Fix: Issue where roles were not used in some requests
* Fix: serverURL will no longer default to api.parse.com/1
2016-02-18 11:28:10 -08:00
### 2.1.1 (2/18/2016)
* Experimental: Schemas API support for DELETE operations
* Fix: Session token issue fetching Users
* Fix: Facebook auth validation
* Fix: Invalid error when deleting missing session
2016-02-17 11:50:37 -08:00
### 2.1.0 (2/17/2016)
* Feature: Support for additional OAuth providers
* Feature: Ability to implement custom OAuth providers
* Feature: Support for deleting Parse Files
* Feature: Allow querying roles
* Feature: Support for logs, extensible via Log Adapter
* Feature: New Push Adapter for sending push notifications through OneSignal
* Feature: Tighter default security for Users
2016-03-03 10:29:37 -08:00
* Feature: Pass parameters to cloud code in query string
2016-02-17 11:50:37 -08:00
* Feature: Disable anonymous users via configuration.
* Experimental: Schemas API support for PUT operations
* Fix: Prevent installation ID from being added to User
* Fix: Becoming a user works properly with sessions
* Fix: Including multiple object when some object are unavailable will get all the objects that are available
* Fix: Invalid URL for Parse Files
* Fix: Making a query without a limit now returns 100 results
* Fix: Expose installation id in cloud code
* Fix: Correct username for Anonymous users
* Fix: Session token issue after fetching user
* Fix: Issues during install process
* Fix: Issue with Unity SDK sending _noBody
2016-02-11 13:12:13 -08:00
### 2.0.8 (2/11/2016)
2016-02-11 13:43:14 -08:00
* Add: support for Android and iOS push notifications
2016-03-03 10:29:37 -08:00
* Experimental: cloud code validation hooks (can mark as non-experimental after we have docs)
2016-02-11 13:43:14 -08:00
* Experimental: support for schemas API (GET and POST only)
* Experimental: support for Parse Config (GET and POST only)
* Fix: Querying objects with equality constraint on array column
* Fix: User logout will remove session token
* Fix: Various files related bugs
* Fix: Force minimum node version 4.3 due to security issues in earlier version
* Performance Improvement: Improved caching
2016-02-11 13:12:13 -08:00