Skip to content

Releases: realm/realm-dart

3.5.0

23 Oct 12:35
c2684e4

Choose a tag to compare

3.5.0 (2025-10-23)

Enhancements

  • Ignore coverage in generated files. (Issue #1826)
  • Upgrade min Dart SDK to 3.6.0, update all dependencies to latest stable version, and tighten lower bounds. (Issue #1825)
  • Adds support for Android 16 KB page size. (Issue #1801

Fixed

  • Update source_gen to latest stable version (^2.0.0). (Issue #1825)

Compatibility

  • Realm Studio: 15.0.0 or later.

Internal

  • Using Core x.y.z.

20.2.0

24 Sep 14:54
0491765

Choose a tag to compare

20.2.0 (2025-09-24)

Enhancements

  • Adds support for Android 16 KB page size. (Issue #1801

Compatibility

  • Realm Studio: 15.0.0 or later.

Internal

  • Using Core 20.0.1.

20.1.1

13 May 20:23
a9d45ca

Choose a tag to compare

20.1.1 (2025-05-12)

Compatibility

  • Realm Studio: 15.0.0 or later.

Internal

  • Using Core x.y.z.

20.1.0

09 May 12:58
e0afeeb

Choose a tag to compare

20.1.0 (2025-05-09)

Enhancements

  • Ignore coverage in generated files. (Issue #1826)
  • Upgrade min Dart SDK to 3.6.0, update all dependencies to latest stable version, and tighten lower bounds. (Issue #1825)

Fixed

  • Update source_gen to latest stable version (^2.0.0). (Issue #1825)

Compatibility

  • Realm Studio: 15.0.0 or later.

Internal

  • Using Core x.y.z.

20.0.1

02 Jan 22:02
0386c44

Choose a tag to compare

20.0.1 (2025-01-02)

Fixed

  • For the Android platform, changed compileSdkVersion into 31 from 28 to fix the fatal android:attr/lStar not found error when using Flutter 3.24.
  • Fix breakage of PseudoType after Flutter 3.27.1. (Issue #1813)

Compatibility

  • Realm Studio: 15.0.0 or later.

Internal

  • Using Core 20.0.1.

3.4.2

02 Jan 20:18
4c4eb43

Choose a tag to compare

3.4.2 (2025-01-02)

Fixed

  • For the Android platform, changed compileSdkVersion into 31 from 28 to fix the fatal android:attr/lStar not found error when using Flutter 3.24.
  • Fix breakage of PseudoType after Flutter 3.27.1. (Issue #1813)

Compatibility

  • Realm Studio: 15.0.0 or later.

Internal

  • Using Core x.y.z.

20.0.0

09 Sep 16:38
75bb28c

Choose a tag to compare

20.0.0 (2024-09-09)

Breaking Changes

  • Removed all functionality related to App Services/Atlas Device Sync.

Compatibility

  • Realm Studio: 15.0.0 or later.

Internal

  • Using Core 20.0.1.

3.4.1

14 Aug 13:44
4e9a5c0

Choose a tag to compare

3.4.1 (2024-08-14)

Fixed

  • Fixed ejson dependency to 0.4.0.

Compatibility

  • Realm Studio: 15.0.0 or later.

Internal

  • Using Core 14.11.0.

3.4.0

13 Aug 19:46
ed592e6

Choose a tag to compare

3.4.0 (2024-08-13)

Enhancements

  • Added a new parameter of type SyncTimeoutOptions to AppConfiguration. It allows users to control sync timings, such as ping/pong intervals as well various connection timeouts. (Issue #1763)
  • Added a new parameter cancelAsyncOperationsOnNonFatalErrors on Configuration.flexibleSync that allows users to control whether non-fatal errors such as connection timeouts should be surfaced in the form of errors or if sync should try and reconnect in the background. (PR #1764)
  • Allow nullable and other optional fields to be absent in EJson, when deserializing realm objects. (Issue #1735)

Fixed

  • Fixed an issue where creating a flexible sync configuration with an embedded object not referenced by any top-level object would throw a "No such table" exception with no meaningful information about the issue. Now a RealmException will be thrown that includes the offending object name, as well as more precise text for what the root cause of the error is. (PR #1748)
  • AppConfiguration.maxConnectionTimeout never had any effect and has been deprecated in favor of SyncTimeoutOptions.connectTimeout. (PR #1764)
  • Pure dart apps, when compiled to an exe and run from outside the project directory would fail to load the native shared library. (Issue #1765)

Compatibility

  • Realm Studio: 15.0.0 or later.

Internal

  • Using Core x.y.z.

3.3.0

20 Jul 00:35
d715ddc

Choose a tag to compare

3.3.0 (2024-07-20)

Enhancements

  • On Windows devices Device Sync will additionally look up SSL certificates in the Windows Trusted Root Certification Authorities certificate store when establishing a connection. (Core 14.11.0)
  • Role and permissions changes no longer require a client reset to update the local realm. (Core 14.11.0)

Fixed

  • When a public name is defined on a property (using @MapTo), calling query("... SORT/DISTINCT(mapped-to-name)") with the internal name could throw an error like Cannot sort on key path 'NAME': property 'PersonObject.NAME' does not exist. (Core 14.10.4)

Compatibility

  • Realm Studio: 15.0.0 or later.

Internal

  • Using Core 14.11.0.