v1.5.0
nielsvanvelzen
released this
13 Jul 11:55
·
16 commits
to release-1.5.z
since this release
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
- Use code-group in getting-started and v1.4 migration pages #612, by @nielsvanvelzen
- Fix a kdoc typo #923, by @nielsvanvelzen
- Add homedia as third party client #942, by @valmnt
- Update documentation for 1.5 #948, 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
- 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
- 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.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.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.5.1 #957, v8.4.1 #933, 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.9 #947, 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.18.0 #964, v1.17.0 #938, 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.25.6 - autoclosed #932, 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 by @jellyfin-bot 10.9.7 #962, 10.9.6 #955, 10.9.5 #953, 10.9.4 #949, 10.9.3 #941, 10.9.2 #930, 10.9.1 #928, 10.9.0 #924
- Update ktor monorepo to v2.3.12 #961, by renovate[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]
- Update CI dependencies #927, by renovate[bot]
- Update CI dependencies #944, by renovate[bot]
- Update CI dependencies #951, by renovate[bot]
- Update CI dependencies #963, by renovate[bot]
Contributors
Compatibility
Info | Jellyfin version |
---|---|
Minimum API Version | 10.9.0 |
Recommended API Version | 10.9.7 |