Skip to content

Releases: LukasParke/plexjava

java - v0.24.0 - 2026-08-14 00:33:08

Choose a tag to compare

@github-actionsgithub-actions released this 14 Aug 00:37

Generated by Speakeasy CLI## Java SDK Changes:

  • plex-api.library.autocomplete():
    • request.mediaTypeRemoved (Breaking ⚠️)
  • plex-api.library.getCommon():
    • request.mediaTypeRemoved (Breaking ⚠️)
  • plex-api.library.getFirstCharacters(): requestChanged (Breaking ⚠️)
  • plex-api.content.listContent(): requestChanged (Breaking ⚠️)

java - v0.23.0 - 2026-07-19 00:47:01

Choose a tag to compare

@github-actionsgithub-actions released this 19 Jul 00:51

Generated by Speakeasy CLI

2026-07-19 00:47:01

Changes

Based on:

Generated

  • [java v0.23.0] .

Releases

java - v0.22.7 - 2026-05-19 01:04:47

Choose a tag to compare

@github-actionsgithub-actions released this 19 May 01:08

Generated by Speakeasy CLI## Java SDK Changes Detected:

  • plex-api.downloadQueue.getItemDecision(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.hubs.getAllHubs(): response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.hubs.getContinueWatching(): response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.hubs.getPromotedHubs(): response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.hubs.getMetadataHubs(): response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.hubs.getPostplayHubs(): response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.hubs.getRelatedHubs(): response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.hubs.getSectionHubs(): response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.search.searchHubs(): response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.search.voiceSearchHubs(): response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.getLibraryItems(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.ingestTransientItem(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.getLibraryMatches(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.addSection(): response.mediacontainer.directory.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.getAllItemLeaves(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.getExtras(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.listMatches(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.listSonicallySimilar(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.getRelatedItems(): response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.listSimilar(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.getItemTree(): response.mediacontainer.metadataItem.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.listPersonMedia(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.getLibraryDetails(): response.mediacontainer.directory.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.autocomplete(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.getCollections(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.library.getCommon(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.collections.createCollection(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.dvRs.tuneChannel(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.liveTv.getSessions(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.liveTv.getLiveTvSession(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.subscriptions.getAllSubscriptions(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.subscriptions.createSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.subscriptions.getScheduledRecordings(): response.mediacontainer.mediaGrabOperation.[].metadata.media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.subscriptions.getTemplate(): response.mediacontainer.subscriptionTemplate.[].mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.subscriptions.getSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.subscriptions.editSubscriptionPreferences(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.subscriptions.reorderSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.transcoder.makeDecision(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.playlist.listPlaylists(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.playlist.getPlaylist(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.playlist.getPlaylistItems(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.libraryPlaylists.createPlaylist(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.libraryPlaylists.clearPlaylistItems(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.libraryPlaylists.addPlaylistItems(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.libraryPlaylists.deletePlaylistItem(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.libraryPlaylists.getPlaylistGeneratorItems(): response.mediacontainer.metadata.media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.libraryPlaylists.movePlaylistItem(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.playQueue.getPlayQueue(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.playQueue.addToPlayQueue(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.playQueue.clearPlayQueue(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.playQueue.resetPlayQueue(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.playQueue.shuffle(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.playQueue.unshuffle(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.playQueue.deletePlayQueueItem(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.playQueue.movePlayQueueItem(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.status.listSessions(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.content.getCollectionItems(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.content.getMetadataItem(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.content.getAlbums(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.content.listContent(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.content.getAllLeaves(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.content.getSonicPath(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.content.getSonicallySimilar(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.libraryCollections.addCollectionItems(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.libraryCollections.deleteCollectionItem(): response.mediacontainer.metadata.[].media.[].optimizedForStreamingChangedBreaking⚠️
  • plex-api.libraryCollections.moveCollectionItem():...
Read more

java - v0.22.6 - 2026-04-01 00:50:38

Choose a tag to compare

@github-actionsgithub-actions released this 01 Apr 00:55

Generated by Speakeasy CLI## Java SDK Changes Detected:

  • plex-api.downloadQueue.getItemDecision(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.hubs.getAllHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.hubs.getContinueWatching(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.hubs.getPromotedHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.hubs.getMetadataHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.hubs.getPostplayHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.hubs.getRelatedHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.hubs.getSectionHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.search.searchHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.search.voiceSearchHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.library.getLibraryItems(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.library.ingestTransientItem(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.library.getLibraryMatches(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.library.getSections(): response.mediacontainerChangedBreaking⚠️
  • plex-api.library.addSection(): response.mediacontainerChangedBreaking⚠️
  • plex-api.library.getAllItemLeaves(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.library.getExtras(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.library.listMatches(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.library.listSonicallySimilar(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.library.getRelatedItems(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.library.listSimilar(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.library.getItemTree(): response.mediacontainer.metadataItem.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.library.listPersonMedia(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.library.getLibraryDetails(): response.mediacontainerChangedBreaking⚠️
  • plex-api.library.autocomplete(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.library.getCollections(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.library.getCommon(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.collections.createCollection(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.dvRs.tuneChannel(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.liveTv.getSessions(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.liveTv.getLiveTvSession(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.subscriptions.getAllSubscriptions(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.subscriptions.createSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.subscriptions.getScheduledRecordings(): response.mediacontainer.mediaGrabOperation.[].metadata.media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.subscriptions.getTemplate(): response.mediacontainer.subscriptionTemplate.[].mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.subscriptions.getSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.subscriptions.editSubscriptionPreferences(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.subscriptions.reorderSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.transcoder.makeDecision(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.playlist.listPlaylists(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.playlist.getPlaylist(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.playlist.getPlaylistItems(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.libraryPlaylists.createPlaylist(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.libraryPlaylists.clearPlaylistItems(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.libraryPlaylists.addPlaylistItems(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.libraryPlaylists.deletePlaylistItem(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.libraryPlaylists.getPlaylistGeneratorItems(): response.mediacontainer.metadata.media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.libraryPlaylists.movePlaylistItem(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.playQueue.getPlayQueue(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.playQueue.addToPlayQueue(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.playQueue.clearPlayQueue(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.playQueue.resetPlayQueue(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.playQueue.shuffle(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.playQueue.unshuffle(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.playQueue.deletePlayQueueItem(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.playQueue.movePlayQueueItem(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.status.listSessions(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.content.getCollectionItems(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.content.getMetadataItem(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.content.getAlbums(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.content.listContent(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.content.getAllLeaves(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • plex-api.content.getSonicPath(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChangedBreaking⚠️
  • `plex-api.content.getSonically...
Read more

java - v0.22.5 - 2026-03-12 00:34:53

Choose a tag to compare

@github-actionsgithub-actions released this 12 Mar 00:39

Generated by Speakeasy CLI## Java SDK Changes Detected:

  • plex-api.downloadQueue.getItemDecision(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.hubs.getAllHubs(): response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.hubs.getContinueWatching(): response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.hubs.getPromotedHubs(): response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.hubs.getMetadataHubs(): response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.hubs.getPostplayHubs(): response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.hubs.getRelatedHubs(): response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.hubs.getSectionHubs(): response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.search.searchHubs(): response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.search.voiceSearchHubs(): response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.library.getLibraryItems(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.ingestTransientItem(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getLibraryMatches(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.addSection(): response.mediacontainer.directory.[]ChangedBreaking⚠️
  • plex-api.library.getAllItemLeaves(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getExtras(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.listMatches(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.listSonicallySimilar(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getRelatedItems(): response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.library.listSimilar(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getItemTree(): response.mediacontainer.metadataItem.[]ChangedBreaking⚠️
  • plex-api.library.listPersonMedia(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getLibraryDetails(): response.mediacontainer.directory.[]ChangedBreaking⚠️
  • plex-api.library.autocomplete(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getCollections(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getCommon(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.collections.createCollection(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.dvRs.tuneChannel(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.liveTv.getSessions(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.liveTv.getLiveTvSession(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.subscriptions.getAllSubscriptions(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChangedBreaking⚠️
  • plex-api.subscriptions.createSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChangedBreaking⚠️
  • plex-api.subscriptions.getScheduledRecordings(): response.mediacontainer.mediaGrabOperation.[].metadataChangedBreaking⚠️
  • plex-api.subscriptions.getTemplate(): response.mediacontainer.subscriptionTemplate.[].mediaSubscription.[].mediaGrabOperation.[].metadataChangedBreaking⚠️
  • plex-api.subscriptions.getSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChangedBreaking⚠️
  • plex-api.subscriptions.editSubscriptionPreferences(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChangedBreaking⚠️
  • plex-api.subscriptions.reorderSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChangedBreaking⚠️
  • plex-api.transcoder.makeDecision(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playlist.listPlaylists(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playlist.getPlaylist(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playlist.getPlaylistItems(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.libraryPlaylists.createPlaylist(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.libraryPlaylists.clearPlaylistItems(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.libraryPlaylists.addPlaylistItems(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.libraryPlaylists.deletePlaylistItem(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.libraryPlaylists.getPlaylistGeneratorItems(): response.mediacontainer.metadataChangedBreaking⚠️
  • plex-api.libraryPlaylists.movePlaylistItem(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playQueue.getPlayQueue(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playQueue.addToPlayQueue(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playQueue.clearPlayQueue(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playQueue.resetPlayQueue(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playQueue.shuffle(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playQueue.unshuffle(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playQueue.deletePlayQueueItem(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playQueue.movePlayQueueItem(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.status.listSessions(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.content.getCollectionItems(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.content.getMetadataItem(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.content.getAlbums(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.content.listContent(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.content.getAllLeaves(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.content.getSonicPath(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.content.getSonicallySimilar(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.libraryCollections.addCollectionItems(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.libraryCollections.deleteCollectionItem(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.libraryCollections.moveCollectionItem(): response.mediacontainer.metadata.[]ChangedBreaking⚠️

java - v0.22.4 - 2026-03-11 00:37:50

Choose a tag to compare

@github-actionsgithub-actions released this 11 Mar 00:42

Generated by Speakeasy CLI## Java SDK Changes Detected:

  • plex-api.downloadQueue.getItemDecision(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.hubs.getAllHubs(): response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.hubs.getContinueWatching(): response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.hubs.getPromotedHubs(): response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.hubs.getMetadataHubs(): response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.hubs.getPostplayHubs(): response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.hubs.getRelatedHubs(): response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.hubs.getSectionHubs(): response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.search.searchHubs(): response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.search.voiceSearchHubs(): response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.getLibraryItems(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.ingestTransientItem(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.getLibraryMatches(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.addSection(): response.mediacontainer.directory.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.getAllItemLeaves(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.getExtras(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.listMatches(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.listSonicallySimilar(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.getRelatedItems(): response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.listSimilar(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.getItemTree(): response.mediacontainer.metadataItem.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.listPersonMedia(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.getLibraryDetails(): response.mediacontainer.directory.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.autocomplete(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.getCollections(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.library.getCommon(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.collections.createCollection(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.dvRs.tuneChannel(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.liveTv.getSessions(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.liveTv.getLiveTvSession(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.subscriptions.getAllSubscriptions(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.subscriptions.createSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.subscriptions.getScheduledRecordings(): response.mediacontainer.mediaGrabOperation.[].metadata.media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.subscriptions.getTemplate(): response.mediacontainer.subscriptionTemplate.[].mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.subscriptions.getSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.subscriptions.editSubscriptionPreferences(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.subscriptions.reorderSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.transcoder.makeDecision(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.playlist.listPlaylists(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.playlist.getPlaylist(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.playlist.getPlaylistItems(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.libraryPlaylists.createPlaylist(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.libraryPlaylists.clearPlaylistItems(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.libraryPlaylists.addPlaylistItems(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.libraryPlaylists.deletePlaylistItem(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.libraryPlaylists.getPlaylistGeneratorItems(): response.mediacontainer.metadata.media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.libraryPlaylists.movePlaylistItem(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.playQueue.getPlayQueue(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.playQueue.addToPlayQueue(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.playQueue.clearPlayQueue(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.playQueue.resetPlayQueue(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.playQueue.shuffle(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.playQueue.unshuffle(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.playQueue.deletePlayQueueItem(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.playQueue.movePlayQueueItem(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.status.listSessions(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.content.getCollectionItems(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.content.getMetadataItem(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.content.getAlbums(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.content.listContent(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.content.getAllLeaves(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.content.getSonicPath(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.content.getSonicallySimilar(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.libraryCollections.addCollectionItems(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.libraryCollections.deleteCollectionItem(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️
  • plex-api.libraryCollections.moveCollectionItem(): response.mediacontainer.metadata.[].media.[].hasVoiceActivityChangedBreaking⚠️

java - v0.22.3 - 2026-01-12 00:36:03

Choose a tag to compare

@github-actionsgithub-actions released this 12 Jan 00:40

Generated by Speakeasy CLI## Java SDK Changes Detected:

  • plex-api.downloadQueue.getItemDecision(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.hubs.getAllHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.hubs.getContinueWatching(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.hubs.getPromotedHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.hubs.getMetadataHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.hubs.getPostplayHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.hubs.getRelatedHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.hubs.getSectionHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.search.searchHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.search.voiceSearchHubs(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.getLibraryItems(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.ingestTransientItem(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.getLibraryMatches(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.addSection(): response.mediacontainer.directory.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.getAllItemLeaves(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.getExtras(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.listMatches(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.listSonicallySimilar(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.getRelatedItems(): response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.listSimilar(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.getItemTree(): response.mediacontainer.metadataItem.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.listPersonMedia(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.getLibraryDetails(): response.mediacontainer.directory.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.autocomplete(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.getCollections(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.library.getCommon(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.collections.createCollection(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.dvRs.tuneChannel(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.liveTv.getSessions(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.liveTv.getLiveTvSession(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.subscriptions.getAllSubscriptions(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.subscriptions.createSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.subscriptions.getScheduledRecordings(): response.mediacontainer.mediaGrabOperation.[].metadata.media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.subscriptions.getTemplate(): response.mediacontainer.subscriptionTemplate.[].mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.subscriptions.getSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.subscriptions.editSubscriptionPreferences(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.subscriptions.reorderSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.transcoder.makeDecision(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.playlist.listPlaylists(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.playlist.getPlaylist(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.playlist.getPlaylistItems(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.libraryPlaylists.createPlaylist(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.libraryPlaylists.clearPlaylistItems(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.libraryPlaylists.addPlaylistItems(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.libraryPlaylists.deletePlaylistItem(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.libraryPlaylists.getPlaylistGeneratorItems(): response.mediacontainer.metadata.media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.libraryPlaylists.movePlaylistItem(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.playQueue.getPlayQueue(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.playQueue.addToPlayQueue(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.playQueue.clearPlayQueue(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.playQueue.resetPlayQueue(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.playQueue.shuffle(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.playQueue.unshuffle(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.playQueue.deletePlayQueueItem(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.playQueue.movePlayQueueItem(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.status.listSessions(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.content.getCollectionItems(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.content.getMetadataItem(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.content.getAlbums(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.content.listContent(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.content.getAllLeaves(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.content.getSonicPath(): response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChangedBreaking⚠️
  • plex-api.content.getSonicallySimilar(): `response.mediacontainer.metadata.[].media....
Read more

java - v0.22.2 - 2025-12-27 00:32:27

Choose a tag to compare

@github-actionsgithub-actions released this 27 Dec 00:36

Generated by Speakeasy CLI

2025-12-27 00:32:27

Changes

Based on:

Generated

  • [java v0.22.2] .

Releases

java - v0.22.1 - 2025-12-01 00:37:57

Choose a tag to compare

@github-actionsgithub-actions released this 01 Dec 00:42

Generated by Speakeasy CLI## Java SDK Changes Detected:

  • plex-api.libraryPlaylists.addPlaylistItems(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.libraryPlaylists.clearPlaylistItems(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.libraryCollections.moveCollectionItem(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.libraryCollections.deleteCollectionItem(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.libraryCollections.addCollectionItems(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.content.getSonicallySimilar(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.butler.stopTask(): requestChangedBreaking⚠️
  • plex-api.butler.startTask(): requestChangedBreaking⚠️
  • plex-api.content.getSonicPath(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.downloadQueue.getItemDecision(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.hubs.getAllHubs():
    • request.onlyTransientChanged
    • response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.hubs.getContinueWatching(): response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.hubs.getPromotedHubs(): response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.hubs.getMetadataHubs():
    • request.onlyTransientChanged
    • response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.hubs.getPostplayHubs():
    • request.onlyTransientChanged
    • response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.hubs.getRelatedHubs():
    • request.onlyTransientChanged
    • response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.hubs.getSectionHubs():
    • request.onlyTransientChanged
    • response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.content.getAllLeaves(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.content.listContent():
    • requestChanged
    • response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.search.searchHubs(): response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.content.getAlbums(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getLibraryItems():
    • request.mediaQueryChanged
    • response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.ingestTransientItem():
    • requestChanged
    • response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getLibraryMatches():
    • requestChangedBreaking⚠️
    • response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.content.getMetadataItem():
    • requestChanged
    • response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getSections(): response.mediacontainer.directory.[]ChangedBreaking⚠️
  • plex-api.library.addSection():
    • requestChanged
    • response.mediacontainer.directory.[]ChangedBreaking⚠️
  • plex-api.library.getTags():
    • request.typeChangedBreaking⚠️
  • plex-api.content.getCollectionItems(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getAllItemLeaves(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.status.listSessions(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playQueue.movePlayQueueItem(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getExtras(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playQueue.deletePlayQueueItem(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playQueue.unshuffle(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.listMatches():
    • request.manualChanged
    • response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.listSonicallySimilar(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playQueue.shuffle(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getRelatedItems(): response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.library.listSimilar(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playQueue.resetPlayQueue(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getItemTree(): response.mediacontainer.metadataItem.[]ChangedBreaking⚠️
  • plex-api.playQueue.clearPlayQueue(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playQueue.addToPlayQueue():
    • request.nextChanged
    • response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getCommon():
    • request.mediaQueryChanged
    • response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getPerson(): response.mediacontainer.directory.[]ChangedBreaking⚠️
  • plex-api.library.listPersonMedia(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playQueue.getPlayQueue():
    • requestChanged
    • response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getLibraryDetails():
    • request.includeDetailsChanged
    • response.mediacontainer.directory.[]ChangedBreaking⚠️
  • plex-api.libraryPlaylists.movePlaylistItem(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.autocomplete():
    • request.mediaQueryChanged
    • response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.library.getCollections():
    • request.mediaQueryChanged
    • response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.libraryPlaylists.getPlaylistGeneratorItems(): response.mediacontainer.metadataChangedBreaking⚠️
  • plex-api.libraryPlaylists.deletePlaylistItem(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.search.voiceSearchHubs():
    • request.typeChangedBreaking⚠️
    • response.mediacontainer.hub.[].metadata.[]ChangedBreaking⚠️
  • plex-api.libraryPlaylists.createPlaylist(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playlist.getPlaylistItems(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playlist.getPlaylist(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.playlist.listPlaylists(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.collections.createCollection():
    • request.typeChangedBreaking⚠️
    • response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.dvRs.tuneChannel(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.liveTv.getSessions(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.liveTv.getLiveTvSession(): response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.transcoder.makeDecision():
    • requestChanged
    • response.mediacontainer.metadata.[]ChangedBreaking⚠️
  • plex-api.subscriptions.getAllSubscriptions():
    • requestChanged
    • response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChangedBreaking⚠️
  • plex-api.subscriptions.createSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChangedBreaking⚠️
  • plex-api.subscriptions.getScheduledRecordings(): response.mediacontainer.mediaGrabOperation.[].metadataChangedBreaking⚠️
  • plex-api.subscriptions.getTemplate(): response.mediacontainer.subscriptionTemplate.[].mediaSubscription.[].mediaGrabOperation.[].metadataChangedBreaking⚠️
  • plex-api.subscriptions.getSubscription():
    • requestChanged
    • response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChangedBreaking⚠️
  • plex-api.subscriptions.editSubscriptionPreferences(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChangedBreaking⚠️
  • plex-api.subscriptions.reorderSubscription(): response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChangedBreaking⚠️
  • plex-api.library.addSubtitles(): requestChanged
  • plex-api.libraryPlaylists.uploadPlaylist():
    • request.forceChanged
  • plex-api.transcoder.transcodeSubtitles(): requestChanged
  • plex-api.transcoder.startTranscodeSession(): requestChanged
  • plex-api.library.getMediaPart():
    • request.downloadChanged
  • plex-api.library.detectIntros():
    • request.forceChanged
  • plex-api.library.getSectionImage():
    • request.mediaQueryChanged
  • `plex-api....
Read more

java - v0.21.1 - 2025-11-13 00:30:34

Choose a tag to compare

@github-actionsgithub-actions released this 13 Nov 00:35

Generated by Speakeasy CLI

2025-11-13 00:30:34

Changes

Based on:

Generated

  • [java v0.21.1] .

Releases