getLibraryApi now returns an augmented class with a getDownloadUrl method (#967).
The Api class now contains a webSocket field, of which OutboundWebSocketMessageTypes can be subscribed to for handling WebSocket messages (#966).
Added support for sending Accept-Language header with requests by including languages in DeviceInfo (#1076).
Added compareVersions and getDisplayVersion utility functions for comparing and formatting versions (#1083).
Changed
Any usages of AUTHORIZATION_HEADER and AUTHORIZATION_PARAMETER constants must be updated to be imported from /constants (#966).
Update OpenAPI spec for Jellyfin 12.0 (#1071).
Note that A LOT of the APIs were renamed or moved as part of this update.
Specific changes can be found in #1072.
Deprecated
isVersionLess is deprecated in favor of compareVersions (#1083).
Ensure Authorization header is sent for all requests (#948).
Deprecated
Deprecate authentication helper methods in Api class (#949).
Updating the accessToken is now handled transparently in getUserApi and getSessionApi. If you need to handle
authentication manually, then you should manually create UserApi and SessionApi instances.
Build directory is now lib instead of dist.
Any imports used that were previously in dist will need updated (#147).
API classes are no longer exposed via getters.
Instead you need to call a function passing the Api instance as a parameter.
For example: getSystemApi(api).
While I do feel this is a slightly worse developer experience, it was a necessary change to support tree-shaking
(#149).
BaseItemKind is now included in the generated client.
Imports will need updated (#187).
Removed
Duplicated exports were removed.
Any imports may need updated if you referenced one of the duplicates (#148).