Skip to content

Releases: jellyfin/jellyfin-sdk-kotlin

v1.1.2

27 Dec 15:47
Compare
Choose a tag to compare

This is a bugfix release for the 1.1.0 release. We've found an issue with the DisplayPreferencesDto model in the 10.7 API specification and made a temporary fix by using the type from the 10.8 API specification. Another issue where JSON deserialization problems would not use the ApiClientException was also fixed.

Changelog

Contributors

Compatibility

Info Jellyfin version
Minimum API Version 10.7.0
Recommended API Version 10.7.7

v1.1.1

06 Nov 14:16
cfe3a28
Compare
Choose a tag to compare

This is a bugfix release for the 1.1.0 release. We've identified and fixed an issue where our API generator ignored the request body data type. This caused various image uploading endpoints to not work. We've also removed a duplicate WebSocket enum (GeneralCommandType). You might need to update some of your imports for this change.

Changelog

Contributors

Compatibility

Info Jellyfin version
Minimum API Version 10.7.0
Recommended API Version 10.7.7

v1.1.0

17 Oct 14:39
5a6b949
Compare
Choose a tag to compare

Thousands of Jellyfin users are now using the Kotlin SDK to communicate with their Jellyfin servers. Today we're releasing a new version with changes based on the feedback we collected from ourselves and the community apps.

The biggest change with v1.1.0 is the switch to Kotlin Multiplatform. With this change we can now write different code for specific platforms. We're already using this for the Android platform, making it easier to get started with the SDK! Other significant updates include the addition of API extensions, to make it easier to call the various API's. And the server discovery feature now returning more information about why it can't connect to a server.

Read all about the new features and how to migrate your existing code in the documentation at /docs/migration/v1.1.md.

Changelog

Contributors

Compatibility

Info Jellyfin version
Minimum API Version 10.7.0
Recommended API Version 10.7.7

v1.0.3

08 Sep 18:37
Compare
Choose a tag to compare

Jellyfin 10.7.7 adds back the maxWidth and maxHeight parameters in various playback related endpoints. There are no other changes in this version. See jellyfin/jellyfin#6274 for more information about this change.

Changelog

Contributors

Compatibility

Info Jellyfin version
Minimum API Version 10.7.0
Recommended API Version 10.7.7

v1.0.2

11 Aug 18:00
Compare
Choose a tag to compare

We've identified and fixed an issue in the SDK for Android apps that use ProGuard or R8.

Changelog

Contributors

Compatibility

Info Jellyfin version
Minimum API Version 10.7.0
Recommended API Version 10.7.6

v1.0.1

13 Jul 13:54
Compare
Choose a tag to compare

This is a patch release to fix an issue with device names that caused exceptions in the API when the name contained special characters.

Changelog

Compatibility

Info Jellyfin version
Minimum API Version 10.7.0
Recommended API Version 10.7.6

v1.0.0

06 Jul 17:21
1a35394
Compare
Choose a tag to compare

After over a year of development on a brand new library for our Android apps the "Jellyfin Kotlin SDK" is now ready for release!

This library is a replacement for our old Java apiclient and uses a modern technology stack with Kotlin and Ktor / OkHttp for networking. Everything is written Kotlin-first, with a Java compatibility layer added on top.

We've already integrated the SDK in our Android apps: jellyfin-android 2.3.0 uses the SDK for all native parts of the app and jellyfin-androidtv 0.12 is using it for background tasks and the new authentication screen.

Changelog

1.0.0-beta.9 changelog

1.0.0-beta.8 changelog

1.0.0-beta.7 changelog

1.0.0-beta.6 changelog

1.0.0-beta.5 changelog

1.0.0-beta.4 changelog

1.0.0-beta.3 changelog

1.0.0-beta.2 changelog

1.0.0-beta.1 changelog

Read more

v1.0.0-beta.9

20 Jun 11:49
aca207f
Compare
Choose a tag to compare

This beta release fixes a few issues with the generated code and updates the OpenAPI specification to 10.7.6. If everything works as expected this beta will be retagged as 1.0.0 in the next few days and development on the 1.1.0 version will start.

Changelog

Compatibility

Info Jellyfin version
Minimum API Version 10.7.0
Recommended API Version 10.7.6

v1.0.0-beta.8

13 Jun 10:08
2886c5c
Compare
Choose a tag to compare

After almost a year of development the new apiclient SDK is ready for testing! This release is a complete rewrite of the 0.6.x version with some changes already released in the 0.7.x version. The API part is now automatically generated with a custom written code generator and updates the API to 10.7.0!

This is the eight beta and is intended as the final beta before release. This beta introduces some small changes to improve the experience for Java users, cleans the code a bit and adds a few new features:

  • Automatically set the userId parameter for supported endpoints
  • New bitrate measurement functions
  • toString() function for the ServerVersion class

Expect more new features starting from the 1.1.0 release!

Changelog

Compatibility

Info Jellyfin version
Minimum API Version 10.7.0
Recommended API Version 10.7.5

v0.7.10

12 Jun 10:11
0ecdb48
Compare
Choose a tag to compare

This is the final release of the old apiclient. It is highly recommended to upgrade to the new Kotlin SDK.

This version of the apiclient does not depend on JCenter. It is only available for use on JitPack here: https://jitpack.io/#jellyfin/jellyfin-sdk-kotlin/v0.7.10.

Changelog

From #271.

  • Disabled Detekt
  • Disabled publishing to JCenter
  • Removed JCenter repository
  • Added MavenCentral repository
  • Increased memory for Gradle builds (prevents out of memory)
  • Updated Volley to 1.2.0 (1.1.x not available on MavenCentral)
  • Downgrade Android build tools to 4.0.x because 4.1 doesn't support the Gradle version