v1.4.0
版本发布时间: 2022-12-06 21:15:54
jellyfin/jellyfin-sdk-kotlin最新发布版本:v1.5.1(2024-07-21 16:34:07)
This release includes performance improvements, bug fixes and the addition of request models. For more information visit our new documentation site at kotlin-sdk.jellyfin.org where you can also find a migration document for this release.
🏗️ Enhancements
- Optimize map building in generator #455, by @nielsvanvelzen
- Support default values in generated models #456, by @nielsvanvelzen
- Don't use Any type for defaultValue in generator #464, by @nielsvanvelzen
- Support enum defaults, add generator context #465, by @nielsvanvelzen
- Generate request models #475, by @nielsvanvelzen
- Build and deploy Dokka documentation in CI #476, by @nielsvanvelzen
- Use Vitepress to build markdown documentation #478, by @nielsvanvelzen
- Build and deploy Vitepress documentation to GitHub pages #480, by @nielsvanvelzen
- Use broadcast address 255.255.255.255 for server discovery #484, by @jarnedemeulemeester
- Improve RecommendedServerDiscovery speed significantly #492, by @nielsvanvelzen
- Add markdown linting to CI #493, by @nielsvanvelzen
- Implement DescriptionHook for more advanced description customization #513, by @nielsvanvelzen
- Update GitHub actions workflows #519, by @nielsvanvelzen
- Update OpenAPI to 10.8.5 #520, by @jellyfin-bot
- Add Gradle download plugin to version catalog #535, by @nielsvanvelzen
- Remove TranscodingInfoTranscodeReasonsHook #563, by @nielsvanvelzen
- Remove redundant SyncPlayGroupUpdateHook #564, by @nielsvanvelzen
- Add favicon to docs, fix logo in light mode #565, by @nielsvanvelzen
- Use multiple query parameters instead of comma separated values in UrlBuilder #573, by @nielsvanvelzen
- Update OpenAPI to 10.8.6 #576, by @jellyfin-bot
- Update OpenAPI to 10.8.7 #580, by @jellyfin-bot
📚 Documentation
- Fix Dokka link and v1.1 migration title in docs #481, by @nielsvanvelzen
- Rewrite README to focus on SDK developers instead of users #487, by @nielsvanvelzen
- Add "Authentication" page to documentation #488, by @nielsvanvelzen
- Add 1.4 migration documentation #607, by @nielsvanvelzen
🔧 Bugfixes
- Remove READ_EXTERNAL_STORAGE permission #474, by @jarnedemeulemeester
- Split openapi generator and api dump tasks to avoid build failure #489, by @nielsvanvelzen
- Remove linebreaks in AuthorizationHeaderBuilder.encodeParameterValue #587, by @nielsvanvelzen
💡 Everything else
- Bump Android compile and target SDK to 32 (Android 12L) #459, by @nielsvanvelzen
- Use gradle/gradle-build-action in CI #477, by @nielsvanvelzen
- Use ubuntu-22.04 in workflows #500, by @nielsvanvelzen
- Update OpenAPI to 10.8.8 #603, by @jellyfin-bot
📈 Dependency updates
- Update dependency com.github.ajalt.clikt:clikt to v3.5.0 #417, by @renovate[bot]
- Update gradle-update/update-gradle-wrapper-action digest to 981c551 #420, by @renovate[bot]
- Update androidx.annotation:annotation
- to v1.4.0 #421, by @renovate[bot]
- to v1.5.0 #512, by @renovate[bot]
- Update io.swagger.parser.v3:swagger-parser
- to v2.1.0 #422, by @renovate[bot]
- to v2.1.1 #424, by @renovate[bot]
- to v2.1.2 #463, by @renovate[bot]
- to v2.1.3 #527, by @renovate[bot]
- to v2.1.4 #552, by @renovate[bot]
- to v2.1.5 #554, by @renovate[bot]
- to v2.1.6 #560, by @renovate[bot]
- to v2.1.7 #574, by @renovate[bot]
- to v2.1.8 #583, by @renovate[bot]
- to v2.1.9 #592, by @renovate[bot]
- Update org.jetbrains.dokka
- to v1.7.0 #425, by @renovate[bot]
- to v1.7.10 #437, by @renovate[bot]
- to v1.7.20 #544, by @renovate[bot]
- Update Kotlin
- to v1.6.3 #426, by @renovate[bot]
- to v1.7.10 #433, by @renovate[bot]
- to v1.6.4 #439, by @renovate[bot]
- to v1.7.20 #532, by @renovate[bot]
- to v1.7.21 #589, by @renovate[bot]
- Update github/codeql-action
- to 3f62b75 #427, by @renovate[bot]
- to 3e7e3b3 #438, by @renovate[bot]
- to 0c670bb #445, by @renovate[bot]
- to 2ca79b6 #452, by @renovate[bot]
- to f5d217b #468, by @renovate[bot]
- to 7fee4ca #470, by @renovate[bot]
- to c7f292e #473, by @renovate[bot]
- to b398f52 #485, by @renovate[bot]
- to 6a38b7d #503, by @renovate[bot]
- to 904260d #507, by @renovate[bot]
- to 86f3159 #511, by @renovate[bot]
- to e0e5ded #534, by @renovate[bot]
- to 8075783 #541, by @renovate[bot]
- to cc7986c #556, by @renovate[bot]
- to ec3cf9c #572, by @renovate[bot]
- to 18fe527 #581, by @renovate[bot]
- to c3b6fce #586, by @renovate[bot]
- to 4238421 #590, by @renovate[bot]
- to 678fc3a #593, by @renovate[bot]
- Update actions/setup-java
- to 16cca54 #428, by @renovate[bot]
- to 2c7a487 #435, by @renovate[bot]
- to d854b6d #497, by @renovate[bot]
- to a18c333 #525, by @renovate[bot]
- to de1bb2b #555, by @renovate[bot]
- Update technote-space/create-pr-action
- to 95c1e76 #430, by @renovate[bot]
- to 01b668b #529, by @renovate[bot]
- to a4ae5ba #530, by @renovate[bot]
- Update org.jetbrains.kotlinx.binary-compatibility-validator
- to v0.11.0 #436, by @renovate[bot]
- to v0.11.1 #490, by @renovate[bot]
- to v0.12.1 #558, by @renovate[bot]
- Update Gradle Wrapper from 7.4.2 to 7.5 #440, by @jellyfin-bot
- Update dependency io.gitlab.arturbosch.detekt to v1.21.0 #441, by @renovate[bot]
- Update kotest
- to v5.4.0 #443, by @renovate[bot]
- to v5.4.1 #444, by @renovate[bot]
- to v5.4.2 #458, by @renovate[bot]
- to v5.5.0 #538, by @renovate[bot]
- to v5.5.1 #543, by @renovate[bot]
- to v5.5.2 #568, by @renovate[bot]
- to v5.5.3 #575, by @renovate[bot]
- to v5.5.4 #585, by @renovate[bot]
- Update dependency com.android.tools.build:gradle to v7.2.2 #451, by @renovate[bot]
- Update Gradle Wrapper from 7.5 to 7.5.1 #453, by @jellyfin-bot
- Update org.jetbrains.kotlinx:kotlinx-serialization-json
- to v1.4.0 #467, by @renovate[bot]
- to v1.4.1 #550, by @renovate[bot]
- Update gradle/gradle-build-action
- to 356abb4 #482, by @renovate[bot]
- to c295a40 #514, by @renovate[bot]
- to fd32ae9 #533, by @renovate[bot]
- to 3fbe033 #566, by @renovate[bot]
- Update vitepress
- to v1.0.0-alpha.13 #483, by @renovate[bot]
- to v1.0.0-alpha.15 #504, by @renovate[bot]
- to v1.0.0-alpha.16 #518, by @renovate[bot]
- to v1.0.0-alpha.17 #526, by @renovate[bot]
- to v1.0.0-alpha.18 #536, by @renovate[bot]
- to v1.0.0-alpha.19 #537, by @renovate[bot]
- to v1.0.0-alpha.20 #546, by @renovate[bot]
- to v1.0.0-alpha.21 #549, by @renovate[bot]
- to v1.0.0-alpha.22 #562, by @renovate[bot]
- to v1.0.0-alpha.26 #571, by @renovate[bot]
- to v1.0.0-alpha.27 #584, by @renovate[bot]
- to v1.0.0-alpha.28 #588, by @renovate[bot]
- to v1.0.0-alpha.29 #591, by @renovate[bot]
- Update actions/upload-pages-artifact
- to a597aec #486, by @renovate[bot]
- to 4506126 #594, by @renovate[bot]
- Update dependency androidx.core:core-ktx to v1.9.0 #496, by @renovate[bot]
- Update actions/configure-pages
- to 45efe60 #498, by @renovate[bot]
- to 2ce6d5e #523, by @renovate[bot]
- to d875fa8 #569, by @renovate[bot]
- Update io.insert-koin:koin-core
- to v3.2.1 #499, by @renovate[bot]
- to v3.2.2 #515, by @renovate[bot]
- Update actions/deploy-pages
- to 44d4246 #506, by @renovate[bot]
- to 75c1124 #524, by @renovate[bot]
- to 69a62cd #553, by @renovate[bot]
- Update io.github.microutils:kotlin-logging
- to v3 #509, by @renovate[bot]
- to v3.0.2 #545, by @renovate[bot]
- to v3.0.3 #578, by @renovate[bot]
- to v3.0.4 #582, by @renovate[bot]
- Update org.slf4j:slf4j-simple
- to v2.0.2 #517, by @renovate[bot]
- to v2.0.3 #531, by @renovate[bot]
- to v2.0.4 #595, by @renovate[bot]
- Update actions/setup-node
- to 969bd26 #528, by @renovate[bot]
- to 8c91899 #547, by @renovate[bot]
- Update actions/checkout
- to 93ea575 #539, by @renovate[bot]
- to 2541b12 #540, by @renovate[bot]
- Update dependency de.undercouch.download to v5.3.0 #551, by @renovate[bot]
- Update actions/download-artifact digest to 9782bd6 #559, by @renovate[bot]
- Update actions/upload-artifact digest to 83fd05a #561, by @renovate[bot]
- Update xt0rted/markdownlint-problem-matcher action to v2 #567, by @renovate[bot]
- Update gradle/wrapper-validation-action digest to 55e685c #570, by @renovate[bot]
- Update alexellis/upload-assets action to v0.4.0 #577, by @renovate[bot]
- Update eps1lon/actions-label-merge-conflict action to v2.1.0 #579, by @renovate[bot]
- Update Kotlin #415, by @renovate[bot]
- Pin dependencies #479, by @renovate[bot]
Contributors
- @renovate[bot]
- @nielsvanvelzen
- @jellyfin-bot
- @jarnedemeulemeester
Compatibility
Info | Jellyfin version |
---|---|
Minimum API Version | 10.8.1 |
Recommended API Version | 10.8.8 |
1、 java-cli-1.4.0.jar 2.99KB
2、 java-cli-1.4.0.zip 11.26MB
3、 jellyfin-api-jvm-1.4.0.jar 1.28MB
4、 jellyfin-api-metadata-1.4.0.jar 676B
5、 jellyfin-core-debug.aar 93.5KB
6、 jellyfin-core-jvm-1.4.0.jar 96.92KB
7、 jellyfin-core-metadata-1.4.0.jar 734B
8、 jellyfin-core-release.aar 90.02KB
9、 jellyfin-model-jvm-1.4.0.jar 3.13MB
10、 jellyfin-model-metadata-1.4.0.jar 676B
11、 kotlin-cli-1.4.0.jar 48.94KB
12、 kotlin-cli-1.4.0.zip 11.79MB
13、 openapi-generator-1.4.0.jar 236.95KB
14、 openapi-generator-1.4.0.zip 16MB
15、 testutils-jvm-1.4.0.jar 261B
16、 testutils-metadata-1.4.0.jar 727B