Skip to content

Migrate to v1.7

Removed Java helpers

Utility functions to use the Kotlin SDK with the Java programming language have been removed. It's still possible to use the SDK on the JVM.

OkHttp by default

The SDK now uses OkHttp 4 as networking library by default. It is still possible to use Ktor with the jellyfin-api-ktor package. The Ktor package will be removed in a future update.

Threading

The SDK no longer manages its threads when invoking the (OkHttp based) ApiClient. It is therefor important to confirm your usages do not run on the main thread. This may cause issues on specifically Android.

OkHttp 5

The SDK is compatible with OkHttp 5 and will use it in the next release. If you want to use it right now you can add OkHttp 5 as dependency to your client.

ByteArrays

Places using the ByteReadChannel from Ktor have been changed to use ByteArray instead.

User Agent

The ApiClient now sets a User-Agent header on network requests. The value is inferred from the supplied ClientInfo and cannot be changed.

Released under the LGPL-3.0 license.