Products Customers Pricing Docs Help Blog
Downloads

Latest SDKs Feed_icon


iOS

OS X

Android

JavaScript

Windows

Windows Phone 8

Unity

PHP
Things_blue
Embedded

Latest CLIs

You can find instructions on how to run the Parse command line utility in the Cloud Code Quick Start Guide.


CLI

Third Party Libraries

If you're looking for a different platform, you can find unofficial libraries here.

iOS / OS X Changelog

v1.7.5 — June 24, 2015

v1.7.4 — May 20, 2015

v1.7.3 — May 18, 2015

v1.7.2 — April 27, 2015

v1.7.1 — April 1, 2015

v1.7.0 — March 25, 2015

v1.6.5 — March 19, 2015

v1.6.4 — March 4, 2015

v1.6.3 — February 20, 2015

v1.6.2 — January 23, 2015

v1.6.1 — December 20, 2014

v1.6.0 — December 9, 2014

v1.5.0 — November 6, 2014

Starting this release, all UI components for iOS are moved into ParseUI.framework. It is located in the Parse SDK download.

v1.4.2 — October 15, 2014

v1.4.1 — September 23, 2014

v1.4.0 — September 18, 2014

Starting this release, Parse SDK is built with iOS 8 SDK, but still supports iOS 6.0+ and OSX 10.7+.

v1.3.0 — September 8, 2014

Starting this release, Parse SDK supports only iOS 6.0+, OSX 10.7+

v1.2.21 — August 22, 2014

Starting this release, you'll need to drag Bolts.framework (and ParseFacebookUtils.framework if your app interacts with the Facebook SDK) into your Xcode project folder target. Both are located in the Parse SDK download.

v1.2.20 — July 16, 2014

v1.2.19 — April 4, 2014

Fixed some memory leaks.

PFTwitterUtils now supports system Twitter accounts (SSO). The following dependencies should be added to Xcode projects that use PFTwitterUtils:

v1.2.18 — January 6, 2014

v1.2.17 — December 13, 2013

v1.2.16 — November 14, 2013

v1.2.15 — September 23, 2013

Adds support for 64-bit iOS applications.

v1.2.14 — September 19, 2013

Fix some lock contention on the current user that was causing deadlocks when logged in and accessing Parse from a large number of threads.

v1.2.13 — September 5, 2013

Adds Custom Analytics tracking with [PFAnalytics trackEvent:dimensions:].

v1.2.12 — August 21, 2013

v1.2.11 — July 16, 2013

Support for +[PFObject deleteAll:]
Upgrades to subclasses of PFObject:

v1.2.10 — June 14, 2013

Fix a problem with crashing when a saveEventually is rejected on the server.

v1.2.9 — May 15, 2013

Remove implementation details from some headers and deprecate sendToIOS/Android in PFPush. Users who wish to target a specific device type should use a PFQuery.

v1.2.8 — May 2, 2013

Adds third party license info.

v1.2.7 — April 27, 2013

Fixes a bug where an assert in PFFile may fire incorrectly.

v1.2.6 — April 16, 2013

The set of keys returned by a query can be restricted using selectKeys:

v1.2.5 — March 29, 2013

Add support for float and double @dynamic properties on PFObjects.

v1.2.4 — March 28, 2013

Improve responsiveness when detecting that the network is unreachable.

v1.2.3 — March 23, 2013

Adds the registerSubclass method to the PFSubclassing protocol

v1.2.2 — March 21, 2013

Supports subclassing PFObject through the PFSubclassing protocol.

v1.2.1 — March 20, 2013

Ensure that Analytics is included on OS X.

v1.2.0 — March 18, 2013

Analytics iOS SDK.

v1.1.33 — March 11, 2013

v1.1.32 — February 23, 2013

Fixes a linker error in our release from earlier today.

v1.1.31 — February 22, 2013

Improves the threading model and fixes some issues around hangs when using the SDK

v1.1.30 — February 12, 2013

v1.1.29 — February 5, 2013

v1.1.28 — February 1, 2013

Route PFPush subscription methods through PFInstallation. These methods now populate the Installation's timeZone field.

v1.1.27 — January 18, 2013

Fix a linking problem with PFQuery queryWithClassName:predicate:.

v1.1.26 — January 10, 2013

Addresses a hang that occurs when using Facebook login.

v1.1.25 — January 2, 2013

Fixes a bug with restoring Facebook session data on application restart.

v1.1.24 — December 27, 2012

Fix "object not found for update" on objects included in query results.

v1.1.23 — December 22, 2012

Fix a bug adding new PFObjects to arrays with [PFObject addObject:forKey:].

v1.1.22 — December 11, 2012

Fix ParseOSX.framework's Info.plist.

v1.1.21 — December 10, 2012

Update current user after refresh.

v1.1.20 — December 7, 2012

Splits apart iOS and OS X SDKs into two separate .frameworks.

v1.1.19 — November 26, 2012

Improves behavior alongside SenTestKit

v1.1.18 — November 26, 2012

Fix a crash in PFQuery.

v1.1.17 — November 20, 2012

v1.1.16 — November 19, 2012

v1.1.15 — November 8, 2012

Allow multiple simultaneous saves on a PFObject.

v1.1.14 — October 29, 2012

Better isolate Parse from developers' versions of AFNetworking.

v1.1.13 — October 25, 2012

Fix a bug with arrays and fetchAllIfNeeded that said "PFObject contains container item that isn't cached."

v1.1.12 — October 4, 2012

Incorporates Facebook 3.1.1 SDK changes and bugfixes.

v1.1.11 — October 2, 2012

The PFInstallation class now manages the appVersion, appName, and parseVersion keys automatically

v1.1.10 — October 1, 2012

v1.1.9 — September 27, 2012

v1.1.8 — September 22, 2012

Stability improvements to saveEventually with objects with relations to new objects while offline.

v1.1.7 — September 22, 2012

Stability improvements to saveEventually with objects with relations to new objects while online.

v1.1.6 — September 18, 2012

Ensures that all of the Facebook headers are imported when you import Parse.h

v1.1.5 — September 13, 2012

v1.1.4 — September 11, 2012

Fixes a build issue

v1.1.3 — September 11, 2012

Add PFCloud support

v1.1.2 — September 6, 2012

Allow saveEventually of objects with relations to other new, unsaved objects.

v1.1.1 — September 5, 2012

Fixes some issues with having the Parse SDK side-by-side with the standard Facebook SDK

v1.1.0 — August 23, 2012

v1.0.69 — August 16, 2012

Fixes warnings revealed by Xcode 4. One in PFHTTPHeaders is a bugfix.

v1.0.68 — August 13, 2012

Creates .badge= method for PFInstallation to force a badge update to be persisted to the server.

v1.0.67 — August 7, 2012

Inherit PFQueryTableViewController from UITableViewController to be easier to use with storyboard

v1.0.66 — August 1, 2012

Internationalization

v1.0.65 — July 31, 2012

Fixes a crash when using query caching or managing push channels on iOS 4.0 through 4.2.x.

v1.0.64 — July 27, 2012

PFFile networking bugfix.

v1.0.63 — July 26, 2012

v1.0.62 — July 24, 2012

iOS in-app purchase. Please include StoreKit.framework in your linked libraries.

v1.0.61 — July 23, 2012

Enable push-to-query for client-originated pushes.

v1.0.60 — July 23, 2012

Fix a bug with calling increment between calls to saveEventually.

v1.0.59 — July 18, 2012

Automatically persist application badge on currentInstallation save.

v1.0.58 — July 11, 2012

Addresses a rare bug in the retry logic for -[PFFile save]

v1.0.56 — July 3, 2012

Fixes a bug in PFInstallation saveInBackground.

v1.0.55 — July 3, 2012

Re-allow multiple concurrent subscribe requests using PFPush subscribeToChannelInBackground.

v1.0.54 — July 2, 2012

Fixes a bug in PFPush channel-related methods when defaultACL is specified.

v1.0.53 — June 29, 2012

Adds the PFInstallation class for client installation management.

v1.0.52 — June 28, 2012

Fix a bug in PFQueryTableViewController where refresh header view disappears after view unloads and reloads

v1.0.51 — June 27, 2012

Fix a bug in query caching that 1.0.50 introduced.

v1.0.50 — June 26, 2012

v1.0.49 — June 22, 2012

Improved stability of saveEventually.

v1.0.48 — June 22, 2012

Added atomic array operations.

v1.0.47 — June 15, 2012

PFQueryTableViewController feature: loading remote images Introducing PFImageView: loading remote images backed by PFFile Fixing a bug with changing frames of Facebook/Twitter buttons in PFLogInViewController and PFSignUpViewController

v1.0.46 — June 15, 2012

Corrects an issue downloading PFFiles which were created from the data browser.

v1.0.45 — June 15, 2012

Adds -[PFObject saveEventually:] with a completion callback.

v1.0.44 — June 13, 2012

Reduces memory usage of saveEventually.

v1.0.43 — June 13, 2012

Add whereKey:matchesKey:inQuery to PFQuery

v1.0.42 — June 11, 2012

Fixes a rare bug where saveEventually might double release an object.

v1.0.41 — June 6, 2012

v1.0.40 — May 31, 2012

Improves responsiveness and error handling of saveEventually.

v1.0.39 — May 25, 2012

v1.0.38 — May 25, 2012

Adds PFRole and support for Role-based Access Controls

v1.0.37 — May 25, 2012

Fixed a bug where PFFiles weren't be created from the response in fetchAll

v1.0.36 — May 23, 2012

Added a missing include to remove a warning with PFRelation.

v1.0.35 — May 23, 2012

Rebuild the SDK because of corrupted build

v1.0.34 — May 17, 2012

Added support for large many-to-many relations by introducing PFRelation.

v1.0.33 — May 16, 2012

v1.0.32 — May 14, 2012

Fixes a bug where the HUD does not hide after data load in PFQueryTableViewController

v1.0.31 — May 11, 2012

Add features to networking code to improve throughput on 3G Verizon iPhones

v1.0.30 — May 8, 2012

v1.0.29 — May 4, 2012

Improvement on UI of PFLogInView and PFSignUpView.

v1.0.28 — May 1, 2012

Improves multi-threaded ownership of PFFiles.

v1.0.27 — May 1, 2012

Updates PFFile to report download progress after its first download buffer.

v1.0.26 — April 30, 2012

Various enhancements related to memory management with PFPush and failed automatic user creations.

v1.0.25 — April 30, 2012

Improvements to internal JSON parsing of dictionaries.

v1.0.24 — April 26, 2012

Improvements related to ACLs.

v1.0.23 — April 25, 2012

Enhancements related to anonymous users and Facebook/Twitter authentication.

v1.0.22 — April 25, 2012

Minor improvements.

v1.0.21 — April 24, 2012

Networking related enhancements.

v1.0.20 — April 23, 2012

Added the login and signup view controllers (PFLoginViewController, PFSignUpViewController) which allow you to quickly add a login screen to your app.

Android Changelog

v1.9.4 — July 17, 2015

v1.9.3 — July 1, 2015

v1.9.2 — May 12, 2015

v1.9.1 — April 9, 2015

v1.9.0 — March 25, 2015

v1.8.4 — March 23, 2015

v1.8.3 — March 3, 2015

v1.8.2 — January 23, 2015

v1.8.1 — January 7, 2015

v1.8.0 — December 9, 2014

v1.7.1 — October 15, 2014

v1.7.0 — September 30, 2014

v1.6.0 — September 8, 2014

v1.5.1 — May 30, 2014

Fixed various bugs with Local Datastore.

v1.5.0 — April 30, 2014

Adds Local Datastore.

v1.4.3 — April 4, 2014

Minor networking fix for a very small number of apps.

v1.4.2 — March 14, 2014

v1.4.1 — February 11, 2014

v1.4.0 — January 13, 2014

v1.3.9 — December 6, 2013

v1.3.8 — November 14, 2013

v1.3.7 — November 9, 2013

v1.3.6 — November 6, 2013

v1.3.5 — September 5, 2013

Adds Custom Analytics tracking with ParseAnalytics.trackEvent().

v1.3.4 — August 22, 2013

v1.3.3 — August 9, 2013

Make current user more persistent in some error conditions.

v1.3.2 — July 31, 2013

Add deleteAll hooks. Fix bug in tracking app-opens.

v1.3.1 — July 3, 2013

Adds ParseQueryAdapter + ParseImageView.

v1.3.0 — May 30, 2013

Adds subclassing and strong typing. Please see this blog post for more information about how to fix compile errors when updating existing code.

v1.2.5 — May 11, 2013

Adds additional connectivity checks for the Push Service, improving responsiveness.

v1.2.4 — May 2, 2013

Adds third party license info.

v1.2.3 — March 29, 2013

Fixes a ConcurrencyModificationException that could happen if network connectivity status changes during application launch.

v1.2.2 — March 26, 2013

Fixes a bug where the ParseBroadcastReceiver can crash in the background after a device reboot for Push enabled apps.

v1.2.1 — March 21, 2013

Improves ParseFile handling of multiple calls to getData() and save()

v1.2.0 — March 18, 2013

Analytics Android SDK.

v1.1.16 — March 13, 2013

Fix occasional slowness of saveEventually.

v1.1.15 — March 1, 2013

Fixes a bug related to saving the current user with concurrent saves.

v1.1.14 — February 22, 2013

Enables multiple simultaneous saves and improves the threading model.

v1.1.13 — February 20, 2013

Rewrote networking code in PushService. Should now be much more resilient to network interface changes and reduces latency of aging connections.

v1.1.12 — February 12, 2013

Add new method whereContainsAll to ParseQuery

v1.1.11 — January 8, 2013

v1.1.10 — December 17, 2012

Adds Javadocs to the Android SDK for integration with Eclipse.

v1.1.9 — October 31, 2012

v1.1.8 — October 30, 2012

Fix a bug where non-JSONObject results from cloud functions crashed the client.

v1.1.7 — October 30, 2012

Added whereDoesNotMatchKeyInQuery

v1.1.6 — October 2, 2012

Fixes an Application Not Responding error in PushService.subscribe

v1.1.5 — October 2, 2012

The ParseInstallation class now manages the appVersion, appName, and parseVersion keys automatically

v1.1.4 — September 28, 2012

v1.1.3 — September 14, 2012

v1.1.2 — September 11, 2012

Added ParseCloud support

v1.1.1 — September 7, 2012

Fixes a bug in atomic array operations (add/addUnique/removeAll)

v1.1.0 — September 5, 2012

Allow saveEventually of objects with relations to other new, unsaved objects.

v1.0.28 — August 30, 2012

Adds the default push callback to PushService. The PushService will now shut down whenever it is fully unsubscribed.

v1.0.27 — August 20, 2012

Adds ParseInstallation. Push users should ensure that they call Parse.initialize from within their Application.onCreate

v1.0.25 — August 8, 2012

v1.0.24 — July 30, 2012

Fixes a bug in saving relations with other saves

v1.0.23 — July 13, 2012

Improves handling of user authentication

v1.0.22 — June 22, 2012

Added atomic array operations.

v1.0.21 — June 13, 2012

Add whereMatchesKeyInQuery

v1.0.20 — May 29, 2012

Adds ParseRole and support for Role-based Access Controls

v1.0.18 — May 17, 2012

Added support for large many-to-many relations through the ParseRelations object.

v1.0.17 — May 8, 2012

v1.0.16 — April 26, 2012

Enhancements to dirty tracking and ACLs.

v1.0.15 — April 25, 2012

Improvements to related to anonymous users and switching to existing Facebook/Twitter users.

v1.0.14 — April 24, 2012

Update the Facebook SDK.

v1.0.13 — April 19, 2012

Enhancements to count queries with respect to local caching.

v1.0.12 — April 19, 2012

Added support for notInQuery.

v1.0.11 — April 17, 2012

v1.0.10 — April 16, 2012

v1.0.9 — April 11, 2012

.NET Changelog

v1.5.3 — July 12, 2015

v1.5.2 — June 9, 2015

Fixed: Minor Xamarin Android Push bug fix.

v1.5.1 — June 4, 2015

v1.5.0 — May 21, 2015

v1.4.1 — April 9, 2015

v1.4.0 — March 25, 2015

v1.3.5 — March 11, 2015

This release is mainly focused on fixing Unity iOS IL2CPP compatibility. When using IL2CPP, please be sure to use the 4.6.3p2 patch release or later. Unity 5 does not have all the IL2CPP fixes in Unity 4.6.3pX releases, so Unity 5 is not supported yet.

Known remaining limitations on Unity iOS IL2CPP:

v1.3.4 — February 12, 2015

v1.3.3 — January 23, 2015

v1.3.2 — December 19, 2014

Support for Xamarin 64 bit Unified API. Fixes some minor bugs on Unity.

v1.3.1 — October 17, 2014

Adds more ParseException and few bug fixes.

v1.3.0 — September 8, 2014

Adds ParseConfig.

v1.2.16 — July 19, 2014

Small bug fixes.

v1.2.15 — July 19, 2014

Fixes bugs in Unity.

v1.2.14 — February 6, 2014

Fixes an issue with certain versions of Unity on iOS.

v1.2.13 — January 18, 2014

Adds Single Sign-on to Facebook for Windows Phone and Windows 8

v1.2.12 — January 9, 2014

Fixes a minor bug when saving an object with dirty children.

v1.2.11 — December 28, 2013

Make Windows 8 push notification received events synchronous so that Toasts can be canceled.

v1.2.10 — November 15, 2013

v1.2.9 — October 4, 2013

Fixes a bug related to culture-dependent JSON parsing.

v1.2.8 — September 30, 2013

v1.2.7 — September 5, 2013

v1.2.6 — July 31, 2013

v1.2.5 — June 25, 2013

v1.2.4 — May 15, 2013

Adds the ParsePush and ParseAnalytics classes.

v1.2.3 — May 3, 2013

Fixes JIT errors using the Xamarin.iOS SDK on-device.

v1.2.2 — May 2, 2013

Adds third party license info.

v1.2.1 — April 16, 2013

Adds support for Xamarin.iOS and Xamarin.Android.

v1.0.5 — March 15, 2013

Improves SaveAllAsync and FetchAllAsync so that they use fewer requests.

v1.0.4 — January 23, 2013

Adds support for .NET 4.5

v1.0.3 — November 21, 2012

Implements INotifyPropertyChanged on ParseObjects so they can be used with data binding.

v1.0.2 — November 15, 2012

Adds support for Windows Phone 8

v1.0.1 — November 9, 2012

Adds support for login with Facebook

v1.0.0 — October 25, 2012

Initial version of the Parse Windows 8 SDK

JavaScript Changelog

v1.5.0 — July 13, 2015

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

v1.4.0 — March 25, 2015

v1.3.5 — February 20, 2015

v1.3.4 — January 23, 2015

v1.3.2 — November 24, 2014

Minor bug fix.

v1.3.1 — October 20, 2014

v1.3.0 — September 8, 2014

v1.2.19 — July 9, 2014

Fix useMasterKey option on Parse.Query.each.

v1.2.18 — March 19, 2014

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

v1.2.17 — March 12, 2014

Add more sorting methods and fetchAll.

v1.2.16 — January 6, 2014

Add getSessionToken method to Parse.User.

v1.2.15 — December 17, 2013

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

v1.2.14 — December 16, 2013

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

v1.2.13 — November 14, 2013

v1.2.12 — September 11, 2013

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

v1.2.11 — September 10, 2013

Fix ability to send dimensions along with Custom Events.

v1.2.10 — September 5, 2013

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

v1.2.9 — August 13, 2013

v1.2.8 — June 3, 2013

v1.2.7 — April 17, 2013

Release to fix Parse Data Browser.

v1.2.5 — April 12, 2013

Add ability to use Master Key in node.js.

v1.2.4 — April 12, 2013

v1.2.3 — April 4, 2013

Fixes interaction with Facebook SDK when logging in.

v1.2.2 — March 10, 2013

v1.2.1 — February 12, 2013

v1.2.0 — January 30, 2013

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

v1.1.16 — January 17, 2013

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

v1.1.15 — December 5, 2012

Fixes removing Parse.Objects from arrays atomically by objectId.

v1.1.14 — December 4, 2012

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

v1.1.13 — November 21, 2012

Fixes a bug in handling logout for Facebook users.

v1.1.12 — November 21, 2012

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

v1.1.11 — November 14, 2012

Corrects an issue with name validation for Roles.

v1.1.10 — November 13, 2012

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

v1.1.9 — November 12, 2012

Prefixes Parse.version with "js"

v1.1.8 — November 2, 2012

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

v1.1.7 — October 30, 2012

Added doesNotMatchKeyInQuery

v1.1.6 — October 16, 2012

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

v1.1.5 — October 2, 2012

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

v1.1.4 — September 28, 2012

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

v1.1.3 — September 27, 2012

Added OR queries

v1.1.1 — September 17, 2012

Improved serialization/deserialization of Parse.Op

v1.1.0 — September 17, 2012

Added ability to send pushes

v1.0.23 — September 11, 2012

Added Parse.Cloud support

v1.0.22 — September 7, 2012

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

v1.0.21 — August 31, 2012

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

v1.0.20 — August 31, 2012

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

v1.0.19 — August 21, 2012

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

v1.0.18 — August 20, 2012

More minor refactoring.

v1.0.17 — August 20, 2012

Minor refactoring.

v1.0.16 — August 20, 2012

Added Parse.History and Parse.Router

v1.0.15 — August 14, 2012

Added increment, add, addUnique

v1.0.13 — July 30, 2012

Add Parse.Query.withinGeoBox.

v1.0.12 — July 23, 2012

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

v1.0.11 — July 23, 2012

Fix recursive saving of Parse.Objects inside arrays.

v1.0.10 — July 17, 2012

v1.0.9 — July 13, 2012

Improves handling of user authentication.

v1.0.8 — July 9, 2012

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

v1.0.7 — July 6, 2012

Added notContainedIn support

v1.0.6 — June 26, 2012

Adds Parse.FacebookUtils for enabling login with Facebook.

v1.0.5 — June 19, 2012

Fix a bug in objects with a "length" attribute.

v1.0.4 — June 13, 2012

Added new query constraint matchesKeyInQuery

v1.0.3 — June 11, 2012

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

v1.0.2 — June 8, 2012

v1.0.1 — June 5, 2012

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

v1.0.0 — May 30, 2012

First release of the JavaScript SDK