Skip to content

v2.19.1

Compare
Choose a tag to compare
@kneth kneth released this 15 Nov 21:00

Enhancements

  • None.

Fixed

  • The Typescript definition for Realm.Permissions.Permission did not have the correct role property defined. This could result in compilation errors like this error TS2339: Property 'role' does not exist on type 'Permission'. (#2106, since v2.3.0.)
  • Removes calls to new Buffer() as this is deprecated with Node 10. (#2107, since v2.19.0)
  • Updates the type definitions to be explicit that the return type of the generics Realm.objects<T>, Realm.objectForPrimaryKey<T>, etc. is an intersection of T & Realm.Object. (#1838)
  • A set of bugs that could lead to bad changesets have been fixed. An example of error message is Failed to parse, or apply received changeset: ndx out of range. (Fixed by Realm Sync v3.13.3)

Compatibility

  • Realm Object Server: 3.11.0 or later.
  • APIs are backwards compatible with all previous release of realm in the 2.x.y series.
  • File format: Generates Realms with format v9 (Reads and upgrades all previous formats)

Internal

  • Introduces 100 ms delay before submitting analytics so that an app may disable it after importing Realm. (#2108)
  • Distinguish between node.js and electron in the BindingType field when submitting analytics. (#2108)
  • Adds a package to compute the Windows analytics identifier rather than returning null which likely accounts for the disproportionally large number of unique Windows users. (#2108)
  • Upgrades to Realm Core v5.12.1.
  • Upgrades to Realm Sync v3.13.4.