Skip to content

Releases: jellyfin/jellyfin-sdk-kotlin

v1.5.0

13 Jul 11:55
Compare
Choose a tag to compare

This release is based on the Jellyfin 10.9 API and no longer supports Jellyfin 10.8.

🏗️ Enhancements

📚 Documentation

🔧 Bugfixes

🔃 Refactoring

💡 Everything else

📈 Dependency updates

  • Update io.gitlab.arturbosch.detekt by renovate[bot] v1.23.6 #886, v1.23.5 #837, v1.23.3 #826, v1.23.1 #791, v1.23.0 #748, v1.22.0 #596
  • Update actions/deploy-pages by renovate[bot] 497da40 #682, 0243b6c #660, 20a4baa #597
  • Update actions/configure-pages by renovate[bot] fc89b04 #666, 37538b2 #653, 3c444c0 #651, c5a3e11 #598
  • Update org.slf4j:slf4j-simple by renovate[bot] v2.0.13 #905, v2.0.12 #869, v2.0.11 #855, v2.0.9 #805, v2.0.7 #695, v2.0.6 #599
  • Update github/codeql-action by renovate[bot] 16964e9 #683, 32dc499 #675, 17573ee #662, 39d8d7e #658, 3ebbd71 #647, a34ca99 #642, 515828d #634, 959cbb7 #600
  • Update Gradle Wrapper from 7.5.1 to 7.6 #601, by @jellyfin-bot
  • Update Kotlin by renovate[bot] v1.8.1 #921, v1.9.24 #917, v1.7.2 #776, v1.8.22 #762, v1.5.1 #743, v1.7.0 #736, v1.8.20 #703, v1.8.10 #655, v1.8.0 #619, v1.7.22 #602
  • Update actions/setup-java by renovate[bot] 3f07048 #661, 1df8dbe #604
  • Update technote-space/create-pr-action digest to 9111450 #605, by renovate[bot]
  • Update vitepress by renovate[bot] v1.2.3 #958, v1.2.2 #940, v1.1.4 #903, v1.0.1 #895, v1.0.0-rc.40 #858, v1.0.0-rc.36 #850, v1.0.0-rc.31 #832, v1.0.0-rc.24 #824, v1.0.0-rc.22 #814, v1.0.0-rc.14 #810, v1.0.0-rc.10 #804, v1.0.0-rc.4 #790, v1.0.0-beta.5 #784, v1.0.0-beta.3 #771, v1.0.0-beta.2 #765, v1.0.0-beta.1 #750, v1.0.0-alpha.75 #737, v1.0.0-alpha.74 #732, v1.0.0-alpha.74 #729, v1.0.0-alpha.72 #726, v1.0.0-alpha.70 #723, v1.0.0-alpha.65 #713, v1.0.0-alpha.64 #701, v1.0.0-alpha.60 #697, v1.0.0-alpha.56 #685, v1.0.0-alpha.49 #678, v1.0.0-alpha.46 #659, v1.0.0-alpha.44 #648, v1.0.0-alpha.38 #645, v1.0.0-alpha.36 #633, v1.0.0-alpha.33 #614, v1.0.0-alpha.32 #606
  • Update actions/upload-pages-artifact digest to 253fd47 #609, by renovate[bot]
  • Update actions/checkout by renovate[bot] ac59398 #627, 755da8c #610
  • Update io.inser...
Read more

v1.5.0-beta.4

19 Jun 17:34
Compare
Choose a tag to compare

🔧 Bugfixes

📈 Dependency updates

  • Update OpenAPI to 10.9.6 #955, by @jellyfin-bot
  • Update dependency vitepress to v1.2.3 #958, by renovate[bot]
  • Update CI dependencies #951, by renovate[bot]

Contributors

Compatibility

Info Jellyfin version
Minimum API Version 10.9.0
Recommended API Version 10.9.6

v1.5.0-beta.3

02 Jun 10:15
Compare
Choose a tag to compare

🏗️ Enhancements

📚 Documentation

📈 Dependency updates

  • Update dependency vitepress to v1.2.2 #940, by renovate[bot]
  • Update OpenAPI to 10.9.4 #949, by @jellyfin-bot
  • Update CI dependencies #944, by renovate[bot]

Contributors

Compatibility

Info Jellyfin version
Minimum API Version 10.9.0
Recommended API Version 10.9.4

v1.5.0-beta.2

27 May 19:47
Compare
Choose a tag to compare

🏗️ Enhancements

🔧 Bugfixes

📈 Dependency updates

  • Update OpenAPI by @jellyfin-bot 10.9.3 #941, 10.9.2 #930, 10.9.1 #928
  • Update github/codeql-action action to v3.25.6 - autoclosed #932, by renovate[bot]
  • Update dependency com.android.tools.build:gradle to v8.4.1 #933, by renovate[bot]
  • Update dependency com.squareup:kotlinpoet to v1.17.0 #938, by renovate[bot]
  • Update CI dependencies #927, by renovate[bot]

Contributors

Compatibility

Info Jellyfin version
Minimum API Version 10.9.0
Recommended API Version 10.9.3

v1.5.0-beta.1

11 May 19:54
Compare
Choose a tag to compare

I'm extremely excited to announce the first beta for the next version of our Kotlin SDK. This release is based on the Jellyfin 10.9 API. It is not recommended to use this version in production builds.

🏗️ Enhancements

📚 Documentation

🔧 Bugfixes

🔃 Refactoring

💡 Everything else

📈 Dependency updates

  • Update io.gitlab.arturbosch.detekt by renovate[bot] v1.23.6 #886, v1.23.5 #837, v1.23.3 #826, v1.23.1 #791, v1.23.0 #748, v1.22.0 #596
  • Update actions/deploy-pages by renovate[bot] 497da40 #682, 0243b6c #660, 20a4baa #597
  • Update actions/configure-pages by renovate[bot] fc89b04 #666, 37538b2 #653, 3c444c0 #651, c5a3e11 #598
  • Update org.slf4j:slf4j-simple by renovate[bot] v2.0.13 #905, v2.0.12 #869, v2.0.11 #855, v2.0.9 #805, v2.0.7 #695, v2.0.6 #599
  • Update github/codeql-action by renovate[bot] 16964e9 #683, 32dc499 #675, 17573ee #662, 39d8d7e #658, 3ebbd71 #647, a34ca99 #642, 515828d #634, 959cbb7 #600
  • Update Gradle Wrapper from 7.5.1 to 7.6 #601, by @jellyfin-bot
  • Update Kotlin by renovate[bot] v1.8.1 #921, v1.9.24 #917, v1.7.2 #776, v1.8.22 #762, v1.5.1 #743, v1.7.0 #736, v1.8.20 #703, v1.8.10 #655, v1.8.0 #619, v1.7.22 #602
  • Update actions/setup-java by renovate[bot] 3f07048 #661, 1df8dbe #604
  • Update technote-space/create-pr-action digest to 9111450 #605, by renovate[bot]
  • Update vitepress by renovate[bot] v1.1.4 #903, v1.0.1 #895, v1.0.0-rc.40 #858, v1.0.0-rc.36 #850, v1.0.0-rc.31 #832, v1.0.0-rc.24 #824, v1.0.0-rc.22 #814, v1.0.0-rc.14 #810, v1.0.0-rc.10 #804, v1.0.0-rc.4 #790, v1.0.0-beta.5 #784, v1.0.0-beta.3 #771, v1.0.0-beta.2 #765, v1.0.0-beta.1 #750, v1.0.0-alpha.75 #737, v1.0.0-alpha.74 #732, v1.0.0-alpha.74 #729, v1.0.0-alpha.72 #726, v1.0.0-alpha.70 #723, v1.0.0-alpha.65 #713, v1.0.0-alpha.64 #701, v1.0.0-alpha.60 #697, v1.0.0-alpha.56 #685, v1.0.0-alpha.49 #678, v1.0.0-alpha.46 #659, v1.0.0-alpha.44 #648, v1.0.0-alpha.38 #645, v1.0.0-alpha.36 #633, v1.0.0-alpha.33 #614, v1.0.0-alpha.32 #606
  • Update actions/upload-pages-artifact digest to 253fd47 #609, by renovate[bot]
  • Update actions/checkout by renovate[bot] ac59398 #627, 755da8c #610
  • Update io.insert-koin:koin-core by renovate[bot] v3.5.6 #900, v3.5.3 #847, v3.5.0 #808, v3.4.3 #789, v3.4.2 #760, v3.4.1 #756, v3.4.0 #699, v3.3.3 #663, v3.3.2 #611
  • Update com.github.ajalt.clikt:clikt by renovate[bot] v4.4.0 #912, v4.3.0 - autoclosed #894, v4.2.2 #848, v4.2.1 #815, v4.2.0 #792, v4.1.0 #786, v4 #780, v3.5.4 #767, v3.5.3 #766, v3.5.2 #677, v3.5.1 #617
  • Update actions/setup-node digest to 64ed1c7 #628, by renovate[bot]
  • Update actions/download-artifact digest to 9bc31d5 #629, by renovate[bot]
  • Update actions/upload-artifact digest to 0b7f8ab #630, by renovate[bot]
  • Update io.swagger.parser.v3:swagger-parser by renovate[bot] v2.1.22 #901, v2.1.21 #883, v2.1.20 #856, v2.1.19 #836, v2.1.18 #821, v2.1.16 #770, v2.1.15 #753, v2.1.14 #747, v2.1.13 #700, v2.1.12 #665, v2.1.11 #641, v2.1.10 #631
  • Update actions/configure-pages action by renovate[bot] v5 #897, v4 #843, v3.0.6 #718, v3 #643
  • Update dependency io.git...
Read more

v1.4.7

07 Apr 08:13
Compare
Choose a tag to compare

Jellyfin 10.9 is coming, and it will be backwards compatible with 10.8 clients! However, one potential issue may arise due to deserialization issues when a response contains a newly introduced enum member. Particularly notable here is the lyrics media stream type.

To address this problem, this SDK release backports the new enum members onto the 10.8.13 OpenAPI specification. As a result, both 10.8 and 10.9 servers can be supported in your Jellyfin client.

We advise updating your client to this SDK version before the stable release of 10.9, expected towards the end of April. Additionally, we recommend removing support for 10.8 servers approximately 1 to 2 months after the stable release.

🏗️ Enhancements

Contributors

Compatibility

Info Jellyfin version
Minimum API Version 10.8.1
Recommended API Version 10.8.13

v1.4.6

02 Dec 11:35
Compare
Choose a tag to compare

This release updates the API version to Jellyfin 10.8.13. With this version all codec parameters (e.g. video/audio/container codec) in all API's are now restricted to a specific format. This is backwards compatible with all previously valid values, bad values will now return a bad request (HTTP 400) instead of crashing FFmpeg. A future version of the SDK will also validate these parameters client side (see #841).

📈 Dependency updates

Contributors

Compatibility

Info Jellyfin version
Minimum API Version 10.8.1
Recommended API Version 10.8.13

v1.4.5

05 Nov 20:31
Compare
Choose a tag to compare

This release bumps the recommended API version to Jellyfin 10.8.11 and introduces the "ignorePathParameters " option in the ApiClient.createUrl function.

🏗️ Enhancements

📈 Dependency updates

Contributors

Compatibility

Info Jellyfin version
Minimum API Version 10.8.1
Recommended API Version 10.8.12

v1.4.4

24 Sep 07:41
Compare
Choose a tag to compare

This release bumps the recommended API version to Jellyfin 10.8.11 and introduces the "ignorePathParameters " option in the UrlBuilder.

🏗️ Enhancements

📈 Dependency updates

Contributors

Compatibility

Info Jellyfin version
Minimum API Version 10.8.1
Recommended API Version 10.8.11

v1.4.3

27 Aug 20:35
Compare
Choose a tag to compare

This release improves the reliability of WebSocket connections by enhancing the reconnect logic and fixing a bug when stopping the "sessions" subscription.

🏗️ Enhancements

🔧 Bugfixes

Contributors

Compatibility

Info Jellyfin version
Minimum API Version 10.8.1
Recommended API Version 10.8.10