Skip to content

Releases: jellyfin/jellyfin-sdk-kotlin

v0.7.6

06 Oct 17:50
Compare
Choose a tag to compare

Another maintenance release to fix an issue with server discovery on some privacy-focused Android versions.

Changelog

🔥 Crash fixes

v0.7.5

29 Sep 08:15
b4a6216
Compare
Choose a tag to compare

This is another small release that adds an additional ProGuard rule to the Android module to fix crashes when using the discovery functions with ProGuard enabled.

Changelog

🔥 Crash fixes

v0.7.4

12 Sep 08:20
Compare
Choose a tag to compare

This is a small release that adds a ProGuard configuration to the Android module to fix crashes when using the API with ProGuard enabled.

Changelog

🔥 Crash fixes

🔧 Build changes

v0.7.3

30 Aug 07:58
09aae41
Compare
Choose a tag to compare

This is a small release that adds the ImageBlurHashes field to the BaseItemDTO model.

✨ New features

v0.7.2

19 Aug 07:30
39ba7d2
Compare
Choose a tag to compare

This release fixes some more build issues so we can publish the package to JCenter.

🔧 Build changes

v0.7.1

18 Aug 15:55
ad4703f
Compare
Choose a tag to compare

Unfortunately our previous release did not go as expected. Some major issues caused the Android library to cause crashes because of some missing classes. And nothing was published to Bintray because of a misconfiguration. This release fixes both of these issues.

🔧 Build changes

v0.7.0

16 Aug 15:00
9628a2a
Compare
Choose a tag to compare

This release was not published to Bintray due too a failure in packaging the Android library and in the publishing configuration. A new version was released to fix this issue.


A few months ago we made the decision to drastically change the apiclient to be more robust and future proof. To achieve this goal the primary language of the code changed from Java to Kotlin and a bunch of features were removed because they were badly implemented or did not fit in the library. Some of those features might come back in the future based on our needs in the Android apps and feedback we receive from our users.

Our plan is to release the next version with a brand new HTTP API. This new API will be automatically adapt to the OpenAPI specification that Jellyfin 10.7.0 and up will generate. The code will change a lot: functions will use camel case instead of pascal case, the package will change, callback are replaced with coroutines and much more. Because of these drastic changes we decided to release version 0.7.0 (this one!) first to make it easier to migration applications. Allowing developers to upgrade the apiclient in two separate steps.

💜 Highlights

  • The library is now published on Bintray making it easier to install
  • New Jellyfin class that helps using all library features
    • The README samples use this class
  • Removed the credential manager
    • The implementation was bad and it made the code unmaintainable
    • Applications should store their credentials themselves
  • Rewritten server discovery
    • It now uses Kotlin coroutines and works on the JVM (previously Android only)
  • Added the "Kotlin Console Example", a command line interface for Jellyfin
    • See the README for more information

🔍 Pull requests

✨ New features

🥀 Removals

🔥 Crash fixes

🐛 Bug fixes

🎨 Code quality

⬆️ Dependency upgrades

🔧 Build changes

📚 Documentation

v0.6.4

07 Aug 20:01
Compare
Choose a tag to compare

This release adds a fix for compatibility with Jellyfin 10.7.x.

🐛 Bug fixes

v0.6.3

15 Jun 01:01
Compare
Choose a tag to compare

✨ New features

v0.6.2

02 Jun 08:25
dccbc5d
Compare
Choose a tag to compare

🔥 Crash fixes