v1.2.0
版本发布时间: 2022-04-26 21:16:27
jellyfin/jellyfin-sdk-kotlin最新发布版本:v1.5.1(2024-07-21 16:34:07)
I'm excited to announce version 1.2.0 of the Jellyfin Kotlin SDK. This is a relatively small release compared to the previous v1.1.0 release. Highlights of this release are:
- Completely rewritten WebSocket API which is easier to use and more stable
- Refactored helper functions for Java compatibility
- Extension functions for GeneralCommandMessage
- Ability to change device info on Android platform
Read the migration guide at /docs/migration/v1.2.md or the WebSocket guide at /docs/websockets.md to get started with this release.
Changelog
- Add extensions to read arguments from GeneralCommandMessage #335, by @nielsvanvelzen
- Update Gradle Wrapper from 7.2 to 7.3 #336, by @jellyfin-bot
- Update Gradle Wrapper from 7.3 to 7.3.1 #337, by @jellyfin-bot
- Add compatibility util to collect flows from Java #338, by @GiviMAD
- Update dependencies (includes upgrade to Kotlin 1.6.10) #339, by @nielsvanvelzen
- Update Gradle Wrapper from 7.3.1 to 7.3.2 #340, by @jellyfin-bot
- Update Gradle Wrapper from 7.3.2 to 7.3.3 #343, by @jellyfin-bot
- Disable wildcard imports #344, by @nielsvanvelzen
- Update @OptIn usages #345, by @nielsvanvelzen
- Rewrite Java callback helpers to support error handling and non-api functions #346, by @nielsvanvelzen
- Deprecate WebSocketApi #349, by @nielsvanvelzen
- Support username and password arguments in kotlin-cli sample #350, by @nielsvanvelzen
- WebSocket API rewrite #352, by @nielsvanvelzen
- Allow custom device info in Android target #353, by @nielsvanvelzen
- Update Gradle Wrapper from 7.3.3 to 7.4 #355, by @jellyfin-bot
- Bump actions/checkout from 2 to 3 #356, by @dependabot[bot]
- Update Gradle Wrapper from 7.4 to 7.4.1 #357, by @jellyfin-bot
- Add MissingBaseUrlException to replace IllegalArgumentException #358, by @nielsvanvelzen
- Update KotlinPoet to 1.11.0 #359, by @nielsvanvelzen
- Add mutex for updateConnectionState to prevent unnecessary reconnects #362, by @nielsvanvelzen
- Don't throw when baseUrl not set in SocketInstance #363, by @nielsvanvelzen
- Update Gradle Wrapper from 7.4.1 to 7.4.2 #365, by @jellyfin-bot
- Add OkHttpWebsocketSession for JVM and Android targets #366, by @nielsvanvelzen
- Update @OptIn annotations #368, by @nielsvanvelzen
- Update README #370, by @nielsvanvelzen
- Remove KtorSocketInstanceConnection #371, by @nielsvanvelzen
- Rewrite/simplify internal WebSocket message sending #372, by @nielsvanvelzen
- Add retry logic to SocketInstance #373, by @nielsvanvelzen
- Fix ServerVersion comparison failing when build is not set #381, by @nielsvanvelzen
- Add migration document for v1.2 #383, by @nielsvanvelzen
Contributors
- @nielsvanvelzen
- @jellyfin-bot
- @GiviMAD
- @dependabot[bot]
Compatibility
Info | Jellyfin version |
---|---|
Minimum API Version | 10.7.0 |
Recommended API Version | 10.7.7 |
1、 java-cli-1.2.0.jar 2.99KB
2、 java-cli-1.2.0.zip 10.14MB
3、 jellyfin-api-jvm-1.2.0.jar 1.32MB
4、 jellyfin-api-metadata-1.2.0.jar 73.85KB
5、 jellyfin-core-debug.aar 103.93KB
6、 jellyfin-core-jvm-1.2.0.jar 111.6KB
7、 jellyfin-core-metadata-1.2.0.jar 9.85KB
8、 jellyfin-core-release.aar 100.27KB
9、 jellyfin-model-jvm-1.2.0.jar 2.01MB
10、 jellyfin-model-metadata-1.2.0.jar 376.68KB
11、 kotlin-cli-1.2.0.jar 51.99KB
12、 kotlin-cli-1.2.0.zip 10.68MB
13、 openapi-generator-1.2.0.jar 186.22KB
14、 openapi-generator-1.2.0.zip 15.01MB
15、 testutils-jvm-1.2.0.jar 261B
16、 testutils-metadata-1.2.0.jar 261B