Skip to content
This repository has been archived by the owner on Feb 13, 2025. It is now read-only.

3.14.0

Compare
Choose a tag to compare
@heyzooi heyzooi released this 13 Apr 23:15
· 343 commits to master since this release

Improvements

  • Send scope parameter to all MIC versions (#273)
  • Thread-safe reference observer (#275)
let person: Person = <#...#>
let notificationToken = person.observe { (objectChange: Kinvey.ObjectChange<Person>) in
    switch objectChange {
    case .change(let person):
        print("person object changed")
    case .deleted:
        print("person object deleted")
    case .error(let error):
        print("\(error)")
    }
}

let dataStore = DataStore<Person>.collection(.sync)
let notificationToken = dataStore.observe {
    switch $0 {
        case .initial(let results):
            print("initial results")
        case .update(let results, let deletions, let insertions, let modifications):
            print("dataStore changed")
        case .error(let error):
            print("\(error)")
    }
}
  • Allow usage of authServiceID for MIC calls (#277)
  • User and Entity now conforms to Hashable and Equatable (#279)

Bugfixes

  • DataStore.removeAll() request was wrong (#274)
  • Queries were not translated correctly for non-entity classes, like Acl for example (#278)
  • Live Service messages not coming with strict permissions (#280)

Deprecated

  • None

Breaking Changes

  • None