v1.5.0-beta.1
nielsvanvelzen
released this
11 May 19:54
·
50 commits
to release-1.5.z
since this release
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
- 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
- Update API to 10.9.0-unstable.20240430191733 #914, by @nielsvanvelzen
- Flow on Dispatchers.IO by default in LocalServerDiscovery #916, by @nielsvanvelzen
📚 Documentation
- Use code-group in getting-started and v1.4 migration pages #612, by @nielsvanvelzen
- Fix a kdoc typo #923, by @nielsvanvelzen
🔧 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
🔃 Refactoring
- Configure core-android publishing #620, by @nielsvanvelzen
- Set name of Gradle root project #621, by @nielsvanvelzen
- Migrate to new Kotlin Multiplatform source set layout #622, by @nielsvanvelzen
- Make CurrentUserIdDefaultValue a data class #624, by @nielsvanvelzen
- Remove gradlew-update.yaml workflow #646, by @nielsvanvelzen
- Add type to make generator aware of operation request body type #876, by @nielsvanvelzen
💡 Everything else
- Extend organization Node.js Renovate config #632, by @nielsvanvelzen
- Bump Android SDK to 33 #636, by @nielsvanvelzen
- Revert "Downgrade AGP to IntelliJ compatible 7.4.0-beta02" #704, by @nielsvanvelzen
- Enable Renovate dependency dashboard #828, by @nielsvanvelzen
- Ignore failure of apiDump task in OpenAPI update workflows #870, by @nielsvanvelzen
📈 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.github.microutils:kotlin-logging to v3.0.5 #652, by renovate[bot]
- Update com.android.tools.build:gradle by renovate[bot] v8.4.0 #904, v8.3.1 #881, v7.4.2 #679, v7.4.1 #654
- Update de.undercouch.download by renovate[bot] v5.6.0 #880, v5.5.0 #797, v5.4.0 #696, v5.3.1 #656
- Update kotest by renovate[bot] v5.9.0 #920, v5.8.1 #884, v5.8.0 #827, v5.7.2 #803, v5.6.2 #742, v5.6.1 #719, v5.5.5 #657
- Update org.jetbrains.kotlinx.binary-compatibility-validator by renovate[bot] v0.13.2 #759, v0.13.1 #721, v0.13.0 #667
- Update io.github.gradle-nexus.publish-plugin by renovate[bot] v2 #902, v1.3.0 #681, v1.2.0 #669
- Update dependency androidx.annotation:annotation to v1.6.0 #670, by renovate[bot]
- Update gradle by renovate[bot] v8.7 #885, v7.6.3 #816, v7.6.2 #778, v7.6.1 #673
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.5.0 #674, by renovate[bot]
- Update gradle/gradle-build-action digest to 6095a76 #676, by renovate[bot]
- Update org.jetbrains.dokka by renovate[bot] v1.9.20 #882, v1.9.10 #819, v1.9.0 #802, v1.8.20 #761, v1.8.10 #680
- Update actions/deploy-pages action by renovate[bot] v4 #851, v2.0.1 #720, v2 #693
- Update peter-evans/create-pull-request action by renovate[bot] v6 #861, v5.0.1 #733, v5 #705
- Update com.squareup:kotlinpoet by renovate[bot] v1.16.0 #857, v1.15.3 #840, v1.15.1 #835, v1.14.2 #755, v1.14.1 #754, v1.14.0 #752, v1.13.2 #735, v1.13.1 #730, v1.13.0 #707
- Update gradle/gradle-build-action action by renovate[bot] v3 #859, v2.5.1 #777, v2.5.0 #775, v2.4.2 #717
- Update github/codeql-action action by renovate[bot] v3 #846, v2.22.5 #822, v2.20.2 #779, v2.20.1 #768, v2.3.6 #758, v2.3.5 #751, v2.3.4 #749, v2.3.3 #734, v2.3.2 #728, v2.3.0 #722
- Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v1.8.21 #727, by renovate[bot]
- Update com.squareup.okhttp3:okhttp by renovate[bot] v4.12.0 #820, v4.11.0 #740
- Update dependency net.pearx.kasechange:kasechange to v1.4.1 #741, by renovate[bot]
- Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-test to v1.7.1 #744, by renovate[bot]
- Update actions/upload-pages-artifact action by renovate[bot] v3 #854, v2 #785, v1.0.9 #764
- Update actions/setup-node action by renovate[bot] v4 #823, v3.7.0 #781
- Update actions/checkout action to v4 #806, by renovate[bot]
- Update actions/setup-java action to v4 #839, by renovate[bot]
- Update actions/download-artifact action to v4 #852, by renovate[bot]
- Update actions/upload-artifact action to v4 #853, by renovate[bot]
- Update gradle/wrapper-validation-action action to v2 #860, by renovate[bot]
- Update xt0rted/markdownlint-problem-matcher action to v3 #878, by renovate[bot]
- Update eps1lon/actions-label-merge-conflict action by renovate[bot] v3.0.1 #922, v3 #887
- Update ktor by renovate[bot] v2.3.11 #919, v2 (major) #915
- Update OpenAPI to 10.9.0 #924, by @jellyfin-bot
- Pin peter-evans/create-pull-request action to 2b011fa #671, by renovate[bot]
- Update CI dependencies #692, by renovate[bot]
- Update CI dependencies #702, by renovate[bot]
- Update CI dependencies #714, by renovate[bot]
- Update CI dependencies #715, by renovate[bot]
- Update CI dependencies #763, by renovate[bot]
- Update Kotlin #782, by renovate[bot]
- Update CI dependencies #783, by renovate[bot]
- Update CI dependencies #787, by renovate[bot]
- Update CI dependencies #788, by renovate[bot]
- Update CI dependencies #794, by renovate[bot]
- Update CI dependencies #801, by renovate[bot]
- Update CI dependencies #807, by renovate[bot]
- Update CI dependencies #809, by renovate[bot]
- Update CI dependencies #813, by renovate[bot]
- Update Kotlin #825, by renovate[bot]
- Update CI dependencies #834, by renovate[bot]
- Update CI dependencies #842, by renovate[bot]
- Update CI dependencies #868, by renovate[bot]
- Update CI dependencies #873, by renovate[bot]
- Update Kotlin #875, by renovate[bot]
- Update CI dependencies #899, by renovate[bot]
- Update CI dependencies #918, by renovate[bot]
Contributors
Compatibility
Info | Jellyfin version |
---|---|
Minimum API Version | 10.9.0 |
Recommended API Version | 10.9.0 |