realm-kotlin icon indicating copy to clipboard operation
realm-kotlin copied to clipboard

Kotlin Multiplatform and Android SDK for the Realm Mobile Database: Build Better Apps Faster.

Results 315 realm-kotlin issues
Sort by recently updated
recently updated
newest added

Fixes #867 Updated to Core 12.5.0 and fixed the following breaking changes - Queries now receive a `realm_query_arg_t` instead of a `realm_value_t` - see https://github.com/realm/realm-core/issues/4266 for more details. - Anonymous...

cla: yes

After updating to 1.0.2 receiving this error. It doesn't block Android build, but AS is complaining about module with this dependency and doesn't index it correctly ``` Failed building KotlinMPPGradleModel...

O-Community
More-information-needed
Waiting-For-Reporter

The `RealmSet` interface is implemented by unmanaged and managed sets. `UnmanagedRealmSet`s implement the interface delegating on `mutableSetOf()`. `ManagedRealmSet`s are implementing the following: ``` AbstractMutableSet(), RealmSet ``` `AbstractMutableSet` has defaults for...

cla: yes

The SDK would crash if core throws an exception that is not mapped by the C-API. This PR fixes this situation by handling these unmapped error codes into proper sync...

cla: yes

Hello guys . I found another NullPointerException in this [code line L144](https://github.com/realm/realm-kotlin/blob/dee8f6fd32b88d0a270d7db549b6069b586f1c29/packages/library-base/src/commonMain/kotlin/io/realm/kotlin/internal/SuspendableWriter.kt#L144) . The stack is following : `java.lang.NullPointerException at io.realm.kotlin.internal.SuspendableWriter.freezeWriteReturnValue(SuspendableWriter.kt:144) at io.realm.kotlin.internal.SuspendableWriter.access$freezeWriteReturnValue(SuspendableWriter.kt:47) at io.realm.kotlin.internal.SuspendableWriter$write$2.invokeSuspend(SuspendableWriter.kt:130) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at...

O-Community

Added `RecoverUnsycedChangesStrategy` and `RecoverOrDiscardUnsyncedChangesStrategy` and lifted restrictions on strategies depending on the Sync mode. Similarly to the Java implementation (https://github.com/realm/realm-java/pull/7698) the API for `RecoverOrDiscardUnsyncedChangesStrategy` has ``` public fun onAfterRecovery(before: TypedRealm,...

cla: yes

We need to support all authentication providers from [https://docs.mongodb.com/realm/authentication/providers](https://docs.mongodb.com/realm/authentication/providers). Currently only support ones are `anonymous` and `emailPassword`. Remain are: ```java API_KEY("api-key"), APPLE("oauth2-apple"), CUSTOM_FUNCTION("custom-function"), FACEBOOK("oauth2-facebook"), GOOGLE("oauth2-google"), JWT("jwt"), ```

As the API develops we might want to ship features that are still under development. We should add a `@Beta` API similar to the one present in Realm Java.

In order to properly support DynamicRealm and manual migration modes we need support for a `MutableRealmSchema` similar to Realm Java https://github.com/realm/realm-java/blob/master/realm/realm-library/src/main/java/io/realm/MutableRealmSchema.java Although we probably want to expose it as its...