Skip to content

Legacy Release Notes

Andrew Imm edited this page Oct 24, 2016 · 1 revision

Versions prior to 1.6.4 were not released on GitHub. Their release notes were hosted on parse.com. For historical purposes, those release notes have been reproduced here.

1.6.3

  • Encoded Parse.Object will expose their createdAt and updatedAt fields as strings, not Date objects. This should fix some Cloud Code issues.
  • Synchronizing the authentication data of a Parse.User will ignore any authentication providers that are not locally registered.
  • The SDK will not send an unnecessary JavaScript Key in the payload of Master Key-signed requests.

1.6.1

  • Fixed an issue where Users that had been saved to disk with prior versions of the SDK could no longer be loaded with 1.6.0.
  • Expose require('parse').Parse, which simply points back to the top-level package, for legacy codebases.

1.6.0

New Features

  • Designed to work with ES6.
  • Parse.Object can be treated as a class, and can be subclassed with the extend keyword
  • When subclassing Parse.Object, you will need to call Parse.Object.registerSubclass()
  • Better support for different platforms, with custom builds for React Native and Node
    • All platforms still use the "parse" npm module, but node.js applications should use require('parse/node') and React Native applications should use require('parse/react-native')
  • Objects can be created from JSON with Parse.Object.fromJSON()
  • Pointers can be generated with Parse.Object#toPointer()
  • All SDK configuration is now stored in Parse.CoreManager
  • Controllers for concepts like local storage can be hot-swapped via CoreManager

Changes

  • SDK no longer contains Backbone-specific behavior. Moving forward, the core SDK will not be tied to any single framework, but we will work with the community to produce up-to-date bindings like Parse+React.
  • Removal of Parse.Collection
  • Parse.Objects no longer act as event channels.
  • SDK no longer ships with Underscore.js included.
  • Field type mismatches (trying to increment a string field) will now throw exceptions on the client side.
  • In server environments where the current user has not been explicitly enabled, fetching the current user will not return null instead of throwing. Attempts to change the current user through logIn or become will still throw.
  • Parse.Ops no longer publicly expose their values

1.5.0

  • Removed the concept of the current user when running in node.js
  • Current users can be enabled in node with Parse.User.enableUnsafeCurrentUser()
  • Many requests now support passing an explicit session token as an option

1.4.0

  • Adding support for new enhanced Sessions.
  • Dependencies have been updated.
  • Adding support for the React Native environment.

1.3.5

  • SDK requests thatresult in a 500 error will now be retried.
  • Empty objects can be created with createWithoutData
  • Fixed an issue with selecting specific fields on an .each() query
  • Fixed a case where arrays of pointers might be incorrectly marked as dirty

1.3.4

  • Improved compatibility with Webpack and Browserify.
  • Updated documentation.

1.3.2

Minor bug fix.

1.3.1

  • Improve error handling in Parse.Analytics.track()
  • Fix Parse.Query#get() on relations when the parent object is not yet fetched
  • Fix Parse.Events#off() when called without a callback or context

1.3.0

  • Add Parse.Config.
  • Minor bug fixes.

1.2.19

Fix useMasterKey option on Parse.Query.each

1.2.18

Fix an issue with the locally-cached copy of Parse.User after save operations.

1.2.17

Add more sorting methods and fetchAll.

1.2.16

Add getSessionToken method to Parse.User.

1.2.15

Make IE 10 use XMLHttpRequest instead of XDomainRequest. This makes error messages better, and also fixes ParseUser.existed().

1.2.14

Make many errors that had code -1 have more specific error codes.

1.2.13

  • Add Parse.User.become.
  • Add Parse.Object#dirtyKeys.
  • Add Parse.Promise methods always, done, fail.
  • Add Parse.User.allowCustomUserClass.

1.2.12

Improves interaction between Parse.FacebookUtils and the Facebook JavaScript SDK.

1.2.11

Fix ability to send dimensions along with Custom Events.

1.2.10

Adds Custom Analytics tracking with Parse.Analytics.track().

1.2.9

  • Add the ability to bulk delete objects using Parse.Object.destroyAll().
  • Fixes infinite recursion when saving objects with files in them.

1.2.8

  • Fix bug with saving an object with Parse.File in it.
  • Fix bug with getting a User subclass after logging in with Facebook.
  • Improve the way atomic relations deal with duplicate objects.

1.2.7

Release to fix Parse Data Browser.

1.2.5

Add ability to use Master Key in node.js

1.2.4

  • Fixes saving objects with cycles.
  • Adds Parse.File.
  • Adds query.select() to retrieve only certain keys.

1.2.3

Fixes interaction with Facebook SDK when logging in.

1.2.2

  • Fix a bug where objects get unfetched after a save.
  • Fix some bugs with promises on users.

1.2.1

  • Add new containsAll method to Parse.Query
  • saveAll calls now batch server requests to make as few requests as possible

1.2.0

Add Parse.Promise, which is returned from most async methods.

1.1.16

Fixes a bug when encoding dates obtained from Moment.js.

1.1.15

Fixes removing Parse.Objects from arrays atomically by objectId.

1.1.14

Fixes a problem with adding a model to Parse.Collection at the 0th index/

1.1.13

Fixes a bug in handling logout for Facebook users.

1.1.12

Corrects an issue caused by use of a deprecated Facebook API.

1.1.11

Corrects an issue with name validation for Roles.

1.1.10

Extended JSON serialization for Parse.Object: Calling JSON.stringify() on a Parse.Object will now include the default attributes objectId, createdAt, and updatedAt in the output.

1.1.9

Prefixes Parse.version with "js"

1.1.8

Fixed Parse.Query's get() and find() to return createdAt/updatedAt as Dates instead of Strings.

1.1.7

Added doesNotMatchKeyInQuery

1.1.6

Fixes a problem with missing localStorage and XMLHttpRequest in node.js

1.1.5

Fixes a bug with emailVerified being set incorrectly on the current user.

1.1.4

Fixes an issue with keeping the Facebook SDK in sync with the current user's Facebook data.

1.1.3

Added OR queries

1.1.1

Improved serialization/deserialization of Parse.Op.

1.1.0

Added ability to send pushes

1.0.23

Added Parse.Cloud support

1.0.22

Fix a bug when querying for a Parse.Role and then saving it.

1.0.21

Allow properties to be inherited when subclassing from a subclass of Parse.Object

1.0.20

Fix a rare bug where property changes on Parse.Objects weren't firing events

1.0.19

Fix a bug where field continues to be dirty after fetch.

1.0.18

More minor refactoring.

1.0.17

Minor refactoring.

1.0.16

Added Parse.History and Parse.Router

1.0.15

Added increment, add, addUnique

1.0.13

Add Parse.Query.withinGeoBox.

1.0.12

Make include() work with Parse.Query.get().

1.0.11

Fix recursive saving of Parse.Objects inside arrays.

1.0.10

  • Removes use of deprecated Facebook SDK APIs
  • Improves handling of Facebook login

1.0.9

Improves handling of user authentication.

1.0.8

Fix a bug where objects retrieved by query.include had extra fields that couldn't be saved.

1.0.7

Added notContainedIn support

1.0.6

Adds Parse.FacebookUtils for enabling login with Facebook.

1.0.5

Fix a bug in objects with a "length" attribute

1.0.4

Added new query constraint matchesKeyInQuery

1.0.3

Adds an optional parameter to check if a particular key on a Parse.Object is dirty

1.0.2

  • Adds ability to subclass Parse.User with Parse.Object.extend("User").
  • Adds automatic refreshing of current user data after saves and fetches.

1.0.1

Fixes a bug in Parse.Relation where the query was not being constructed correctly.

1.0.0

First release of the JavaScript SDK