Skip to content

Releases: parse-community/Parse-Swift

4.9.1

29 Aug 00:54
15d1724
Compare
Choose a tag to compare

Full Changelog, Documentation

Fixes

  • Corrects a memory leak where multiple Parse URLSessions can get created. Use an actor for the url session delegates to ensure thread safety when making async calls in parallel (#394), thanks to @cbaker6.

4.9.0

25 Aug 17:32
e3e861d
Compare
Choose a tag to compare

Full Changelog, Documentation

New features

  • Add methods for migrating users and installations from the Parse Objective-C SDK to the Swift SDK (#391), thanks to @cbaker6.
  • Enable query caching by using GET instead of POST. GET is now used by default. To switch back to POST, set usingPostForQuery = true when initializing the SDK which will automatically disable all query caching (#386), thanks to @cbaker6.
  • Add setAccessGroup method which allows the Parse Keychain to be shared with app extensions and iCloud accounts (#378), thanks to @cbaker6.

Improvements

  • Add more details to error messages related when decoding errors occur (#388), thanks to @dblythy.
  • Added discardableResult to allow developers to choose whether or not certain functions should return a result (#385), thanks to @vdkdamian.

Fixes

  • Ensure properties that are already saved ParseObject's are converted to Parse pointers when using saveAll (#390), thanks to @cbaker6.

4.8.0

13 Jul 04:02
3b36877
Compare
Choose a tag to compare

Full Changelog

New features

Fixes

  • Encode withinPolygon Queryconstraint correctly (#381), thanks to @cbaker6.
  • Use select for ParseLiveQuery when fields are not present (#376), thanks to @cbaker6.

4.7.0

26 Jun 04:00
4ccb8a6
Compare
Choose a tag to compare

Full Changelog

New features

  • Add support for ParseFile and beforeConnect triggers (#376), thanks to @cbaker6.

Write Cloud Code Using Swift

24 Jun 18:48
97885ce
Compare
Choose a tag to compare

Full Changelog

New features

  • Add the ability to use Parse Hooks and Triggers (#373), thanks to @cbaker6.
  • Add ParseInstagram authentication (#372), thanks to @rocxteady.
  • Add the ability to send APN and FCM push notifications. Also adds the ability to query _PushStatus (#371), thanks to @cbaker6.
  • Add ParseSchema, ParseCLP, and ParseFieldOptions. Should only be used when using the Swift SDK on a secured server (#370), thanks to @cbaker6.

4.5.0

21 May 00:50
56ec801
Compare
Choose a tag to compare

Full Changelog

New features

  • Add toCLLocation and toCLLocationCoordinate2D computed properties to ParseGeoPoint, deprecate toCLLocation() and toCLLocationCoordinate2D() (#366), thanks to @cbaker6.
  • Add query computed property to ParseObject (#365), thanks to @cbaker6.
  • Add macCatalyst to SPM (#363), thanks to @cbaker6.
  • Add an order() method to Query that excepts a variadic list as input (#362), thanks to @cbaker6.

Improvements

  • Allow includeAll key to be sent with additional include keys. When fetching, if the include argument is specified, convert it to a Set to prevent duplicate keys from being sent to the server (#367), thanks to @cbaker6.
  • Allow LiveQuery client to be set using ParseLiveQuery.defaultClient and deprecate ParseLiveQuery.setDefault(). Show usage of deprecated code as warnings during compile time and suggest changes (#360), thanks to @cbaker6.

4.4.0

17 Apr 01:21
c57fc2e
Compare
Choose a tag to compare

Full Changelog

Improvements

  • Drop support for Swift 5.2 as App Store requires apps to be built in Xcode 12 (#356), thanks to @cbaker6.

4.3.1

13 Apr 01:10
ca93e3a
Compare
Choose a tag to compare

4.3.1

Full Changelog

Fixes

  • Fix links to API documentation (#354), thanks to @cbaker6.

4.3.0

12 Apr 21:53
1ad9ec2
Compare
Choose a tag to compare

Full Changelog

Improvements

  • Use DocC for documentation instead of jazzy. Improved documentation (#350), thanks to @cbaker6.
  • Improve the ability of type erasing Encodable (#352), thanks to @cbaker6.

4.2.0

25 Feb 16:28
4d2d509
Compare
Choose a tag to compare

Full Changelog

New features

  • Add variadic QueryConstraint methods for or, nor, and (#345), thanks to @cbaker6.

Improvements

  • Add defaultClient static property to ParseLiveQuery which replaces the getDefault() method. getDefault() is still avaiable, but will be deprecated in ParseSwift 5.0.0 so it is recommended to switch to clientDefault (#342), thanks to @cbaker6.