You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*[ObjectServer] APIs of `UserStore` have been changed to support same user identity but different authentication server scenario.
35
-
*[ObjectServer] Added `SyncUser.allSessions` to retrive the all valid sessions belonging to the user (#4783).
52
+
*[ObjectServer] Added `SyncUser.allSessions` to retrieve the all valid sessions belonging to the user (#4783).
36
53
* Added `Nullable` annotation to methods that may return `null` in order to improve Kotlin usability. This also introduced a dependency to `com.google.code.findbugs:jsr305`.
54
+
*`org.jetbrains.annotations.NotNull` is now an alias for `@Required`. This means that the Realm Schema now fully understand Kotlin non-null types.
37
55
* Added support for new data type `MutableRealmIntegers`. The new type behaves almost exactly as a reference to a Long (mutable nullable, etc) but supports `increment` and `decrement` methods, which implement a Conflict Free Replicated Data Type, whose value will converge even when changed across distributed devices with poor connections (#4266).
56
+
* Added more detailed exception message for `RealmMigrationNeeded`.
57
+
* Bumping schema version only without any actual schema changes will just succeed even when the migration block is not supplied. It threw an `RealmMigrationNeededException` before in the same case.
58
+
* Throw `IllegalStateException` when schema validation fails because of wrong declaration of `@LinkingObjects`.
38
59
39
60
### Bug Fixes
40
61
41
62
### Internal
42
63
64
+
*[ObjectServer] removed `ObjectServerUser` and its inner classes, in a step to reduce `SyncUser` complexity (#3741).
65
+
*[ObjectServer] changed the `SyncSessionStopPolicy` to `AfterChangesUploaded` to align with other binding and to prevent use cases where the Realm might be deleted before the last changes get synchronized (#5028).
66
+
* Upgraded Realm Sync to 1.10.8
67
+
* Let Object Store handle migration.
43
68
44
69
## 3.5.1 (YYYY-MM-DD)
45
70
@@ -49,6 +74,7 @@
49
74
*`Realm.copyToRealmOrUpdate()` might cause a `RealmList` field to contain duplicated elements (#4957).
50
75
*`RealmSchema.create(String)` and `RealmObjectSchema.setClassName(String)` did not accept class name whose length was 51 to 57.
51
76
* Workaround for an Android JVM crash when using `compactOnLaunch()` (#4964).
77
+
* Class name in exception message from link query is wrong (#5096).
Copy file name to clipboardExpand all lines: README.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ The API reference is located at [realm.io/docs/java/api](https://realm.io/docs/j
24
24
-**Need help with your code?**: Look for previous questions on the [#realm tag](https://stackoverflow.com/questions/tagged/realm?sort=newest) — or [ask a new question](http://stackoverflow.com/questions/ask?tags=realm). We activtely monitor & answer questions on SO!
25
25
-**Have a bug to report?**[Open an issue](https://github.com/realm/realm-java/issues/new). If possible, include the version of Realm, a full log, the Realm file, and a project that shows the issue.
26
26
-**Have a feature request?**[Open an issue](https://github.com/realm/realm-java/issues/new). Tell us what the feature should do, and why you want the feature.
27
-
- Sign up for our [**Community Newsletter**](http://eepurl.com/VEKCn) to get regular tips, learn about other use-cases and get alerted of blogposts and tutorials about Realm.
27
+
- Sign up for our [**Community Newsletter**](https://go.pardot.com/l/210132/2017-04-26/3j74l) to get regular tips, learn about other use-cases and get alerted of blogposts and tutorials about Realm.
28
28
29
29
## Using Snapshots
30
30
@@ -60,7 +60,7 @@ In case you don't want to use the precompiled version, you can build Realm yours
60
60
### Prerequisites
61
61
62
62
* Download the [**JDK 7**](http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html) or [**JDK 8**](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) from Oracle and install it.
63
-
* Download & install the Android SDK **Build-Tools 26.0.1**, **Android N (API 25)** (for example through Android Studio’s **Android SDK Manager**).
63
+
* Download & install the Android SDK **Build-Tools 26.0.1**, **Android O (API 26)** (for example through Android Studio’s **Android SDK Manager**).
64
64
* Install CMake from SDK manager in Android Studio ("SDK Tools" -> "CMake").
65
65
* If you use Android Studio, Android Studio 3.0 or later is required.
66
66
@@ -256,15 +256,17 @@ style/lint in the drop-down to the left of the Manage... button.
256
256
## License
257
257
258
258
Realm Java is published under the Apache 2.0 license.
259
-
The underlying core is available under the [Realm Core Binary License](LICENSE#L210-L243) while we [work to open-source it under the Apache 2.0 license](https://realm.io/docs/java/#faq).
259
+
260
+
Realm Core is also published under the Apache 2.0 license and is available
**This product is not being made available to any person located in Cuba, Iran,
262
264
North Korea, Sudan, Syria or the Crimea region, or to any other person that is
263
265
not eligible to receive the product under U.S. law.**
264
266
265
267
## Feedback
266
268
267
-
**_If you use Realm and are happy with it, all we ask is that you please consider sending out a tweet mentioning [@realm](http://twitter.com/realm), or email [help@realm.io](mailto:help@realm.io) to let us know about it!_**
269
+
**_If you use Realm and are happy with it, all we ask is that you please consider sending out a tweet mentioning [@realm](http://twitter.com/realm)to share your thoughts!_**
268
270
269
271
**_And if you don't like it, please let us know what you would like improved, so we can fix it!_**
0 commit comments