Skip to content

Releases: parse-community/Parse-SDK-iOS-OSX

1.14.5

26 Jun 16:40
Compare
Choose a tag to compare

Parse 1.14.5

1.14.4

07 Apr 13:31
Compare
Choose a tag to compare
Parse 1.14.4 (#1131)

1.14.3

19 Feb 03:51
Compare
Choose a tag to compare
  • Fix crash affecting the inspection of not loaded bundles (#1006)

1.14.2

21 Jul 22:23
Compare
Choose a tag to compare

Fixed

  • Fixed crash when an NSBundle without executable is loaded.
    #981 by @fluidsonic

1.14.1

15 Jul 23:48
Compare
Choose a tag to compare

Fixed

  • Fix not automatically registered subclasses of built-in subclasses of PFObject.
    #976 by @nlutsenko

1.14.0

15 Jul 01:00
Compare
Choose a tag to compare

New

  • All subclasses of PFObject are now registered automatically without a need to call +registerSubclass.
    #967 by @richardjrossiii
  • New APIs to load currentUser, currentInstallation, currentConfig asynchronously.
    #886 by @nlutsenko
  • It's now invalid to initialize Parse twice in a single run of an application.
    #874 by @nlutsenko
  • Added ability to clear PFFile cache manually.
    #899 by @nlutsenko

Improved

  • Updated starter projects to use new configuration-based Parse initialization API.
    #957 by @nlutsenko
  • Improved all client-side error and exception reporting on misuse of API.
    #897 by @nlutsenko
  • Updated Bolts-ObjC dependency to 1.8.4.
    #958, #972 by @nlutsenko

Fixed

  • Fixed rare crash when creation of currentInstallation would fail to write to disk.
    #901, #970 by @nlutsenko
  • Fixed decoding of PFObject via +objectWithClassName:dictionary: API.
    #947 by @kangaroo5383
  • Fixed incorrect Swift method conversion in PFObject.
    #867 by @nlutsenko
  • Fixed incorrect checks in iOS Swift Starter Project.
    #784 by @ParadimeWeb
  • Fixed few incorrect documentation directives.
    #844 by @hhanesand
  • Fixed double call to init on PFObjectState.
    #922 by @maxep

1.13.0

22 Mar 03:15
Compare
Choose a tag to compare

New

  • Parse SDK now fully supports Xcode 7.3.
  • Added ability to add multiple include keys at once in a PFQuery with includeKeys().
    #765 by @AndrewSB

Improved

  • Removed client-side PFFile size limitation.
    #833 by @nlutsenko
  • Allow clientKey to be nil when using new ParseClientConfiguration API.
    #827 by @nlutsenko
  • Properly annotated as nullable Parse.currentConfiguration() getter.
    #858 by @nlutsenko
  • Improved performance and error handling on loading PFInstallation.currentInstallation().
    #860 by @nlutsenko

Fixed

  • Fixed few static analyzer warnings.
    #750 by @nlutsenko
  • Fixed specifying the client scheduled push date that is far in the future.
    #790 by @jrturton
  • Fixed Swift 2.2 naming conversion for PFObject.init(withoutDataWithClassName:).
    #859 by @nlutsenko

1.12.0

09 Jan 03:05
Compare
Choose a tag to compare

New

Improved

Fixed

  • Fixed usage of PFObject.-setValuesForKeysWithDictionary: with NSNull values.
    #669
    by @nlutsenko
  • Fixed wrong result type set on pin*/unpin* methods of PFObject.
    #697
    by @nlutsenko
  • Fixed potential deadlock and slow getters of local paths for PFFile.
    #719
    by @nlutsenko
  • Fixed PurchaseController not initialized on tvOS.
    #743
    by @nlutsenko

1.11.0

14 Dec 17:48
Compare
Choose a tag to compare

New

  • Parse SDK now fully supports tvOS and watchOS 2. #179, #250
  • Added ability to schedule push notifications to be delivered at a specific time. #610
  • +parseClassName is now the only required method of PFSubclassing protocol. #616
  • All instance variables of PFObject are private only. #618.

Improved

  • Improved performance of querying objects from Local Datastore. #603, #605
  • Improved performance of saving objects to Local Datastore. #591
  • Improved performance of parsing dates from strings. #591, #603
  • Updated, cleaned up and improved documentation. #615
  • Cleaned up header polluting imports. #636

Fixed

  • Fixed inability to use iOS SDK in App Extensions when installed via CocoaPods. #642
  • Fixed potential crash when loading offline objects from Local Datastore. #592
  • Fixed memory leak when using Local Datastore. #626, #629
  • Fixed saving a PFObject with circular links. #612, #587

1.10.0

20 Nov 00:49
Compare
Choose a tag to compare

New

  • Removed PFObject mutable container tracking. #97
  • Added generic types to PFUser login/link methods. #473
  • Added generic type to PFInstallation's channels property. #571
  • Added generic type to PFPush.getSubscribedChannels... methods. #578
  • Converted PFUser's isAuthenticated method to a property. #545
  • Converted PFFile's isDataAvailable, isDirty methods to properties. #548
  • Converted PFObject's isDataAvailable, isDirty, allKeys methods to properties. #546
  • Converted PFACL's publicReadAccess and publicWriteAccess methods to properties. #524

Improved

  • Staged PFFiles are now stored in caches directory. #475
  • Replaced all nullability annotations via macros with generic ones. #484
  • Made all access to sqlite thread-safe to mitigate a potential crash. #511
  • PFPurchase.buyProduct() no longer requires non-nil completion block. #531
  • Removed usage of nullability specifier on types that support annotations. #523
  • Improved persistence logic for all local files in preparation for tvOS/watchOS release. #492
  • Added extra safety guards to mitigate potential crash when buying products via PFPurchase. #569
  • Keys that are used for query result caching are now generated in consistent order across architectures. #485

Fixed

  • Fixed a crash on trying to getData/save a PFFile without any local data. #561
  • Fixed an issue where failed PFUser.linkWithAuthType() would persist wrong information to disk. #472

View all issues and pull requests associated with this release here.