Releases: jellyfin/jellyfin-sdk-kotlin
Releases · jellyfin/jellyfin-sdk-kotlin
v1.6.1
🔧 Bugfixes
📈 Dependency updates
- Update dependency com.github.ajalt.clikt:clikt to v5.0.1 - autoclosed #1005, by renovate[bot]
- Update Kotlin to v2.0.21 #1008, by renovate[bot]
- Update dependency vitepress to v1.4.1 #1009, by renovate[bot]
- Update dependency io.swagger.parser.v3:swagger-parser to v2.1.23 #1011, by renovate[bot]
- Update OpenAPI to 10.10.1 #1015, by @jellyfin-bot
- Update CI dependencies #1004, by renovate[bot]
Contributors
Compatibility
Info |
Jellyfin version |
Minimum API Version |
10.10.0 |
Recommended API Version |
10.10.1 |
v1.6.0
This version of the SDK is build on top of the Jellyfin 10.10 API. There are no other significant changes since the previous 1.5 releases.
🏗️ Enhancements
📈 Dependency updates
- Update kotest to v5.9.1 #952, by renovate[bot]
- Update dependency com.android.tools.build:gradle to v8.6.1 #981, by renovate[bot]
- Update dependency vitepress to v1.3.4 #982, by renovate[bot]
- Update peter-evans/create-pull-request action to v7 #985, by renovate[bot]
- Update dependency io.gitlab.arturbosch.detekt to v1.23.7 #987, by renovate[bot]
- Update gradle by renovate[bot] v8.10.2 #996, v8.10.1 #988
- Update dependency com.github.ajalt.clikt:clikt to v5 #989, by renovate[bot]
- Update dependency io.insert-koin:koin-core to v4 #990, by renovate[bot]
- Update dependency ubuntu to v24 #1000, by renovate[bot]
- Update OpenAPI to 10.10.0 #1012, by @jellyfin-bot
- Update Kotlin #954, by renovate[bot]
- Update CI dependencies #979, by renovate[bot]
- Update CI dependencies - autoclosed #999, by renovate[bot]
Contributors
Compatibility
Info |
Jellyfin version |
Minimum API Version |
10.10.0 |
Recommended API Version |
10.10.0 |
v1.6.0-beta.1
Jellyfin 10.10 is coming, and with that a new version of our SDK. There are no noteworthy changes besides the API update.
🏗️ Enhancements
📈 Dependency updates
- Update kotest to v5.9.1 #952, by renovate[bot]
- Update dependency com.android.tools.build:gradle to v8.6.1 #981, by renovate[bot]
- Update dependency vitepress to v1.3.4 #982, by renovate[bot]
- Update peter-evans/create-pull-request action to v7 #985, by renovate[bot]
- Update dependency io.gitlab.arturbosch.detekt to v1.23.7 #987, by renovate[bot]
- Update gradle by renovate[bot] v8.10.2 #996, v8.10.1 #988
- Update dependency com.github.ajalt.clikt:clikt to v5 #989, by renovate[bot]
- Update dependency io.insert-koin:koin-core to v4 #990, by renovate[bot]
- Update dependency ubuntu to v24 #1000, by renovate[bot]
- Update Kotlin #954, by renovate[bot]
- Update CI dependencies #979, by renovate[bot]
- Update CI dependencies - autoclosed #999, by renovate[bot]
Contributors
Compatibility
Info |
Jellyfin version |
Minimum API Version |
10.10.0 |
Recommended API Version |
10.10.0 |
v1.5.5
This release fixes compatibility with kotlinx.serialization 1.7.2 and bumps the recommended server version to 10.9.11 (no API changes).
🏗️ Enhancements
📈 Dependency updates
Contributors
Compatibility
Info |
Jellyfin version |
Minimum API Version |
10.9.0 |
Recommended API Version |
10.9.11 |
v1.5.4
📈 Dependency updates
- Update dependency vitepress to v1.3.3 #965, by renovate[bot]
- Update dependency com.squareup:kotlinpoet to v1.18.1 #966, by renovate[bot]
- Update dependency org.slf4j:slf4j-simple to v2.0.16 #972, by renovate[bot]
- Update gradle/actions action by renovate[bot] v4.0.1 #977, v4 #973
- Update dependency com.android.tools.build:gradle to v8.5.2 - autoclosed #974, by renovate[bot]
- Update dependency gradle to v8.10 #975, by renovate[bot]
- Update OpenAPI to 10.9.10 #976, by @jellyfin-bot
- Update CI dependencies - autoclosed #967, by renovate[bot]
Contributors
Compatibility
Info |
Jellyfin version |
Minimum API Version |
10.9.0 |
Recommended API Version |
10.9.10 |
v1.5.3
📈 Dependency updates
Contributors
Compatibility
Info |
Jellyfin version |
Minimum API Version |
10.9.0 |
Recommended API Version |
10.9.9 |
v1.5.2
During the beta testing of our official Android TV app, we discovered two issues related to timezones. The first issue occurred when a LocalDateTime was included as a query parameter in a request, resulting in the omission of the timezone information and causing the server to interpret it as UTC. The second issue involved deserializing a LocalDateTime from a response body, where it was always interpreted as the local timezone instead of the server's consistent UTC timezone. These bugs have been present in the SDK for several releases. These issues are mostly notable in the Live TV functionality.
🔧 Bugfixes
Contributors
Compatibility
Info |
Jellyfin version |
Minimum API Version |
10.9.0 |
Recommended API Version |
10.9.8 |
v1.5.1
📈 Dependency updates
Contributors
Compatibility
Info |
Jellyfin version |
Minimum API Version |
10.9.0 |
Recommended API Version |
10.9.8 |
v1.5.0
This release is based on the Jellyfin 10.9 API and no longer supports Jellyfin 10.8.
🏗️ Enhancements
- Use Clikt in openapi-generator #613, by @nielsvanvelzen
- Add command line option to disable hooks in openapi-generator #623, by @nielsvanvelzen
- refactor: convert Long to Duration for `HttpClientOptions` #650, by @Yash-Garg
- Update sdk-update-api-spec.yaml workflow so that it can label its prs as 'enhancement' #668, by @alialiusefi
- Add compare command to openapi-generator #684, by @nielsvanvelzen
- Update and specify full action versions #691, by @1337joe
- add unsupported ssl and server unavailable issues #694, by @alialiusefi
- Force single line in createParameterValidation #708, by @nielsvanvelzen
- Migrate Android namespace to build file, remove deprecated target SDK #710, by @nielsvanvelzen
- Add fromNameOrNull and fromName functions to generated enum models #711, by @nielsvanvelzen
- Split KtorClient to separate module #739, by @nielsvanvelzen
- Add interfaces and polymorphic serialization to OpenAPI generator #745, by @nielsvanvelzen
- Support readOnly properties in OpenAPI generator #746, by @nielsvanvelzen
- Update WebSocket code to generated models #774, by @nielsvanvelzen
- Add builders for device profile and related models #795, by @nielsvanvelzen
- Add RegexValidation to OpenAPI generator #841, by @nielsvanvelzen
- Update to Gradle 8.6 and AGP 8.1 #863, by @nielsvanvelzen
- Remove support for includeCredentials from ApiClient.createUrl and generated API #871, by @nielsvanvelzen
- Remove measureBitrate and detectBitrate extensions from MediaInfoApi #874, by @nielsvanvelzen
- Remove DefaultUserIdHook #879, by @nielsvanvelzen
- Update API to 10.9.0-unstable.20240325170309 #888, by @nielsvanvelzen
- Increase minimum supported Jellyfin version to 10.9.0 #891, by @nielsvanvelzen
- Remove manually model.constant package #892, by @nielsvanvelzen
- Improve logging in kotlin-cli sample #907, by @nielsvanvelzen
- Update API to 10.9.0-unstable.20240417011332 #908, by @nielsvanvelzen
- Remove userId property from ApiClient #910, by @nielsvanvelzen
- Replace property setters in ApiClient with new update function #911, by @nielsvanvelzen
- Rewrite WebSocket code to be simpler and coroutine based #913, by @nielsvanvelzen
- Update API to 10.9.0-unstable.20240430191733 #914, by @nielsvanvelzen
- Flow on Dispatchers.IO by default in LocalServerDiscovery #916, by @nielsvanvelzen
- Use data object for RecommendedServerIssue.MissingVersion #926, by @nielsvanvelzen
- Remove specific HTTPS exceptions #939, by @nielsvanvelzen
- Support media type for image uploads #946, by @nielsvanvelzen
📚 Documentation
🔧 Bugfixes
- Use lazy injection for openapi-generator CLI #626, by @nielsvanvelzen
- Update java-cli sample to use UserApiExtensionsKt #639, by @nielsvanvelzen
- Fix invalid comitter/author in Update OpenAPI workflow #672, by @nielsvanvelzen
- Downgrade AGP to IntelliJ compatible 7.4.0-beta02 #698, by @nielsvanvelzen
- Add descriptions to enum functions and fix typo in description for model request operations #712, by @nielsvanvelzen
- Remove affected files from automated OpenAPI spec update pull request body #724, by @nielsvanvelzen
- Fix getDefaultEnumMember dependent on schema order #731, by @nielsvanvelzen
- Merge EmptyApiModel into ObjectApiModel and add fix empty constructor #772, by @nielsvanvelzen
- Don't add @SerialName annotation to polymorphic discriminator property in ObjectModelBuilder #773, by @nielsvanvelzen
- Fix Vitepress builds #793, by @nielsvanvelzen
- Lower Java toolchain version to 8 #865, by @nielsvanvelzen
- Fix failure when signing during publishing #866, by @nielsvanvelzen
- Fix updateApiSpec* tasks not specifying dependency order #867, by @nielsvanvelzen
- Only use ByteReadChannel for API responses #877, by @nielsvanvelzen
- Fix javadoc using wrong name #925, by @nielsvanvelzen
- Disable flaky unit tests #931, by @nielsvanvelzen
- Fix typo in FileInfo.mediaType kdoc #950, by @nielsvanvelzen
- Update URL for OpenAPI source #956, by @nielsvanvelzen
- Filter out all keep alive messages from WebSocket API #959, by @nielsvanvelzen
- Add LiveTVModelsHook #960, by @nielsvanvelzen
🔃 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
🔧 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 |