Skip to content
This repository has been archived by the owner on Nov 8, 2021. It is now read-only.

Releases: realm/realm-object-server

RMP Release 1.4.1

06 Apr 15:25
Compare
Choose a tag to compare

Binaries available at https://static.realm.io/downloads/mobile-platform/1.4.1/realm-mobile-platform.zip.

Object Server 1.4.1

  • Use node 6.10.1 when running the ROS.
  • Fix reset-server-realms.command to delete all state on the server.
  • Adds change password API at /auth/password endpoint.

Realm-Cocoa 2.5.1

  • Fix CocoaPods installation with static libraries and multiple platforms.
  • Fix uncaught "Bad version number" exceptions on the notification worker thread
    followed by deadlocks when Realms refresh

RMP Release 1.3.0-1

31 Mar 14:38
Compare
Choose a tag to compare

Binaries available at https://static.realm.io/downloads/mobile-platform/1.3.0-1/realm-mobile-platform.zip.

This is not a release of the ROS, but an updated package.

CHANGELOG:

Realm-Cocoa 2.5.0

Files written by Realm this version cannot be read by earlier versions of Realm.
Old files can still be opened and files open in read-only mode will not be
modified.

If using synchronized Realms, the Realm Object Server must be running version
1.3.0 or later.

Swift binaries are now produced for Swift 3.0, 3.0.1, 3.0.2 and 3.1.

API Breaking Changes

  • None.

Enhancements

  • Add support for multi-level object equality comparisons against NULL.
  • Add support for the [d] modifier on string comparison operators to perform
    diacritic-insensitive comparisons.
  • Explicitly mark [[RLMRealm alloc] init] as unavailable.
  • Include the name of the problematic class in the error message when an
    invalid property type is marked as the primary key.

Bugfixes

  • Fix incorrect column type assertions which could occur after schemas were
    merged by sync.
  • Eliminate an empty write transaction when opening a synced Realm.
  • Support encrypting synchronized Realms by respecting the encryptionKey value
    of the Realm's configuration.
  • Fix crash when setting an {NS}Data property close to 16MB.
  • Fix for reading {NS}Data properties incorrectly returning nil.
  • Reduce file size growth in cases where Realm versions were pinned while
    starting write transactions.
  • Fix an assertion failure when writing to large RLMArray/List properties.
  • Fix uncaught BadTransactLog exceptions when pulling invalid changesets from
    synchronized Realms.
  • Fix an assertion failure when an observed RLMArray/List is deleted after
    being modified.

RMP Release 1.3.0

22 Mar 22:38
Compare
Choose a tag to compare

Binaries available at https://static.realm.io/downloads/mobile-platform/1.3.0/realm-mobile-platform.zip.

CHANGES:

Object Server 1.3.0

  • Uses heartbeats to detect disconnected clients.
  • Make permission service resilient for malformed permissions (without files).
  • Adds support for integrating with statsd metrics.
  • Adds support for custom auth providers.
  • Statsd metrics are now used in the dashboard instead of stats.realm.
  • [Enterprise Edition] Dashboard shows the status of multiple nodes.

Node Server SDK 1.3.0 [Enterprise Edition]

  • Data Adapter.
  • This version of the node SDK is only compatible with versions of ROS >= 1.3.0.

Realm-Cocoa 2.4.4

  • Add (RLM)SyncPermission class to allow reviewing access permissions for
    Realms. Requires any edition of the Realm Object Server 1.1.0 or later.
  • Further reduce the number of files opened per thread-specific Realm on macOS,
    iOS and watchOS.
  • Fix a crash that could occur if new Realm instances were created while the
    application was exiting.
  • Fix a bug that could lead to bad version number errors when delivering
    change notifications.
  • Fix a potential use-after-free bug when checking validity of results.
  • Fix an issue where a sync session might not close properly if it receives
    an error while being torn down.
  • Fix some issues where a sync session might not reconnect to the server properly
    or get into an inconsistent state if revived after invalidation.
  • Fix an issue where notifications might not fire when the children of an
    observed object are changed.
  • Fix an issue where progress notifications on sync sessions might incorrectly
    report out-of-date values.
  • Fix an issue where multiple threads accessing encrypted data could result in
    corrupted data or crashes.
  • Fix an issue where certain LIKE queries could hang.
  • Fix an issue where -[RLMRealm writeCopyToURL:encryptionKey:error] could create
    a corrupt Realm file.
  • Fix an issue where incrementing a synced Realm's schema version without actually
    changing the schema could cause a crash.

RMP Release 1.2.1

02 Mar 13:26
Compare
Choose a tag to compare

Binaries available at https://static.realm.io/downloads/mobile-platform/1.2.1/realm-mobile-platform.zip.

CHANGELOG:

ROS 1.2.1

  • Add Azure Active Directory authentication provider.
  • Fix Azure Active Directory authentication instructions in config file.

RMP Release 1.1.0

24 Feb 10:15
Compare
Choose a tag to compare

Binaries available at https://static.realm.io/downloads/mobile-platform/1.1.0/realm-mobile-platform.zip.

Release notes

Object Server 1.1.0

  • Encode whether user is admin in refresh tokens.
  • Improve error messages for login and register fails
  • The server always sends a DOWNLOAD message in the beginning of a session The DOWNLOAD message will update the client with progress information.

Realm-Cocoa 2.4.3

  • Avoid copying copy-on-write data structures, which can grow the file, when the
    write does not actually change existing values.
  • Improve performance of deleting all objects in an RLMResults.
  • Reduce the number of files opened per thread-specific Realm on macOS.
  • Improve startup performance with large numbers of RLMObject/Object
  • Fix synchronized Realms not downloading remote changes when an access token
    expires and there are no local changes to upload.
  • Fix an issue where values set on a Realm object using setValue(value:, forKey:)
    that were not themselves Realm objects were not properly converted into Realm
    objects or checked for validity.
  • Fix an issue where -[RLMSyncUser sessionForURL:] could erronenously return a
    non-nil value when passed in an invalid URL.
  • SyncSession.Progress.fractionTransferred now returns 1 if there are no
    transferrable bytes.
  • Fix sync progress notifications registered on background threads by always
    dispatching on a dedicated background queue.
  • Fix compilation issues with Xcode 8.3 beta 2.
  • Fix incorrect sync progress notification values for Realms originally created
    using a version of Realm prior to 2.3.0.
  • Fix LLDB integration to be able to display summaries of RLMResults once more.
  • Reject Swift properties with names which cause them to fall in to ARC method
    families rather than crashing when they are accessed.
  • Fix sorting by key path when the declared property order doesn't match the order
    of properties in the Realm file, which can happen when properties are added in
    different schema versions.

RMP Release 1.0.3

10 Feb 20:06
Compare
Choose a tag to compare

Binaries available at https://static.realm.io/downloads/mobile-platform/1.0.3/realm-mobile-platform.zip.

CHANGELOG:

Object Server 1.0.3

  • Server throws an exception if a node was removed from the cluster configuration.

Node SDK Professional 1.0.3

  • Proactively refresh sync user tokens to avoid a reconnect delay
  • Fix crash when the sync user token expires

Realm-Cocoa 2.4.2

  • Fix an issue where RLMRealm instances could end up in the autorelease pool for other threads.

RMP Release 1.0.2

01 Feb 18:35
Compare
Choose a tag to compare

RMP Release 1.0.0-2

28 Jan 13:56
Compare
Choose a tag to compare

RMP Release 1.0.0-1

19 Jan 16:20
Compare
Choose a tag to compare

Binaries available at https://static.realm.io/downloads/mobile-platform/1.0.0-1/realm-mobile-platform.zip.

RealmTasks for Android uses realm-java 2.3.0

RMP Release 1.0.0

19 Jan 14:54
Compare
Choose a tag to compare

Binaries available at https://static.realm.io/downloads/mobile-platform/1.0.0/realm-mobile-platform.zip.

Breaking change: The default expiration time for the access token is 60 seconds. Expiring tokens will break Realm Cocoa < 2.3.0 and Realm Android < 2.3.0