Skip to content

Releases: netreconlab/Parse-Swift

5.8.1

18 Sep 18:54
fc516a6
Compare
Choose a tag to compare

Full Changelog, Documentation

Fixes

  • There was an issue where Parse pointers were not sending includeKeys to the server (#133), thanks to @proj-sashido.

5.8.0

24 Jun 21:02
66627b5
Compare
Choose a tag to compare

Full Changelog, Documentation

New features

  • Add concrete types: ParseHookTrigger and ParseHookFunction to reduce code developers need to write. Deprecate triggerName in favor of trigger where possible. The SDK also yields for 0.5 second as oppose to 1 second, which can lead to faster app starts (#122), thanks to @cbaker6.

Fixes

  • There was a problem when the developer did not implement merge() on a ParseObject and depended on the internal mergeAutomatically() to merge. If the developer used mergeAutomatically() indirectly for objects with different objectId's, the method allowed the merge. Now the method throws the proper error (#122), thanks to @cbaker6.

5.7.4

22 Jun 19:15
835083e
Compare
Choose a tag to compare

Full Changelog, Documentation

Fixes

  • hydrateUser() should not replace the options passed in (#121), thanks to @cbaker6.

5.7.3

20 Jun 21:33
df20af5
Compare
Choose a tag to compare

Full Changelog, Documentation

Fixes

  • Remove all generic shadow warnings in Swift 5.9 (#120), thanks to @cbaker6.

5.7.2

13 Jun 17:51
47548b3
Compare
Choose a tag to compare

Full Changelog, Documentation

Fixes

  • ParsePolygon encoding during a save and decoding resulted in (longitude, latitude) when it should be (latitude, longitude). If a developer used ParseSwift <= 5.7.1 to save/update ParsePolygon's, they will need to update the respective ParseObjects by swapping the latitude and longitude manually. Deprecated withinPolygon() query constraint for geoPoint() and polygonContains() for polygon() (#118), thanks to @cbaker6.

5.7.1

12 Jun 21:56
7f07262
Compare
Choose a tag to compare

Full Changelog, Documentation

  • ParseACL.defaultACL() calls should yield until SDK has finished configuration (#117), thanks to @cbaker6.
  • ParsePolygon.containsPoint() correctly uses longitude and latitude (#116), thanks to @cbaker6.

5.7.0

28 May 01:54
8ae5296
Compare
Choose a tag to compare

Full Changelog, Documentation

New features

  • Add failedLoginCount and accountLockoutExpiresAt to ParseCloudUser protocol for better access (#109), thanks to @cbaker6.

5.6.0

12 May 04:05
0902da8
Compare
Choose a tag to compare

Full Changelog, Documentation

New features

  • Adds liveQueryConnectionAdditionalProperties parameter to SDK configuration to prevent additional properties from being sent to LiveQuery servers. This is useful for Parse Servers < 4.0.0 (#103), thanks to @cbaker6.

Fixes

  • Modernize Xcode project by using only one framework target. Also removes Carthage testing from CI (#101), thanks to @cbaker6.

5.5.1

09 May 22:14
8e8a847
Compare
Choose a tag to compare

Full Changelog, Documentation

Fixes

  • Move enableAutomaticLogin() to the appropriate ParseUser protocol (#100), thanks to @cbaker6.

5.5.0

09 May 17:59
7a0540c
Compare
Choose a tag to compare

Full Changelog, Documentation

New features

  • Adds a setting to enable automatic user login by calling User.current(). The setting can be enabled/disabled when initializing the SDK by setting "usingAutomaticLogin" or at anytime after initialization using User.enableAutomaticLogin() (#98), thanks to @cbaker6.
  • Add ParseServer.information() to retrieve version and info from a Parse Server. Depracates ParseHealth and check() in favor of ParseServer and health() respectively (#97), thanks to @cbaker6.