Skip to content

Releases: LukeHagar/plexcsharp

csharp - v0.20.0 - 2025-12-01 00:30:57

01 Dec 00:32

Choose a tag to compare

Generated by Speakeasy CLI## Csharp SDK Changes:

  • PlexApi.LibraryPlaylists.AddPlaylistItems(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.LibraryPlaylists.ClearPlaylistItems(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.LibraryCollections.MoveCollectionItem(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.LibraryCollections.DeleteCollectionItem(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.LibraryCollections.AddCollectionItems(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Content.GetSonicallySimilar(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Butler.StopTask(): request Changed Breaking ⚠️
  • PlexApi.Butler.StartTask(): request Changed Breaking ⚠️
  • PlexApi.Content.GetSonicPath(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.DownloadQueue.GetItemDecision(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Hubs.GetAllHubs():
    • request.OnlyTransient Changed
    • response.mediaContainer.Hub.[].Metadata.[] Changed Breaking ⚠️
  • PlexApi.Hubs.GetContinueWatching(): response.mediaContainer.Hub.[].Metadata.[] Changed Breaking ⚠️
  • PlexApi.Hubs.GetPromotedHubs(): response.mediaContainer.Hub.[].Metadata.[] Changed Breaking ⚠️
  • PlexApi.Hubs.GetMetadataHubs():
    • request.OnlyTransient Changed
    • response.mediaContainer.Hub.[].Metadata.[] Changed Breaking ⚠️
  • PlexApi.Hubs.GetPostplayHubs():
    • request.OnlyTransient Changed
    • response.mediaContainer.Hub.[].Metadata.[] Changed Breaking ⚠️
  • PlexApi.Hubs.GetRelatedHubs():
    • request.OnlyTransient Changed
    • response.mediaContainer.Hub.[].Metadata.[] Changed Breaking ⚠️
  • PlexApi.Hubs.GetSectionHubs():
    • request.OnlyTransient Changed
    • response.mediaContainer.Hub.[].Metadata.[] Changed Breaking ⚠️
  • PlexApi.Content.GetAllLeaves(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Content.ListContent():
    • request Changed
    • response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Search.SearchHubs(): response.mediaContainer.Hub.[].Metadata.[] Changed Breaking ⚠️
  • PlexApi.Content.GetAlbums(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.GetLibraryItems():
    • request.MediaQuery Changed
    • response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.IngestTransientItem():
    • request Changed
    • response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.GetLibraryMatches():
    • request Changed Breaking ⚠️
    • response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Content.GetMetadataItem():
    • request Changed
    • response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.GetSections(): response.mediaContainer.Directory.[] Changed Breaking ⚠️
  • PlexApi.Library.AddSection():
    • request Changed
    • response.mediaContainer.Directory.[] Changed Breaking ⚠️
  • PlexApi.Library.GetTags():
    • request.Type Changed Breaking ⚠️
  • PlexApi.Content.GetCollectionItems(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.GetAllItemLeaves(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Status.ListSessions(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.PlayQueue.MovePlayQueueItem(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.GetExtras(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.PlayQueue.DeletePlayQueueItem(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.PlayQueue.Unshuffle(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.ListMatches():
    • request.Manual Changed
    • response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.ListSonicallySimilar(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.PlayQueue.Shuffle(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.GetRelatedItems(): response.mediaContainer.Hub.[].Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.ListSimilar(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.PlayQueue.ResetPlayQueue(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.GetItemTree(): response.mediaContainer.MetadataItem.[] Changed Breaking ⚠️
  • PlexApi.PlayQueue.ClearPlayQueue(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.PlayQueue.AddToPlayQueue():
    • request.Next Changed
    • response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.GetCommon():
    • request.MediaQuery Changed
    • response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.GetPerson(): response.mediaContainer.Directory.[] Changed Breaking ⚠️
  • PlexApi.Library.ListPersonMedia(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.PlayQueue.GetPlayQueue():
    • request Changed
    • response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.GetLibraryDetails():
    • request.IncludeDetails Changed
    • response.mediaContainer.Directory.[] Changed Breaking ⚠️
  • PlexApi.LibraryPlaylists.MovePlaylistItem(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.Autocomplete():
    • request.MediaQuery Changed
    • response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Library.GetCollections():
    • request.MediaQuery Changed
    • response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.LibraryPlaylists.GetPlaylistGeneratorItems(): response.mediaContainer.Metadata Changed Breaking ⚠️
  • PlexApi.LibraryPlaylists.DeletePlaylistItem(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Search.VoiceSearchHubs():
    • request.Type Changed Breaking ⚠️
    • response.mediaContainer.Hub.[].Metadata.[] Changed Breaking ⚠️
  • PlexApi.LibraryPlaylists.CreatePlaylist(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Playlist.GetPlaylistItems(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Playlist.GetPlaylist(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Playlist.ListPlaylists(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Collections.CreateCollection():
    • request.Type Changed Breaking ⚠️
    • response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.DvRs.TuneChannel(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.LiveTv.GetSessions(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.LiveTv.GetLiveTvSession(): response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Transcoder.MakeDecision():
    • request Changed
    • response.mediaContainer.Metadata.[] Changed Breaking ⚠️
  • PlexApi.Subscriptions.GetAllSubscriptions():
    • request Changed
    • response.mediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata Changed Breaking ⚠️
  • PlexApi.Subscriptions.CreateSubscription(): response.mediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata Changed Breaking ⚠️
  • PlexApi.Subscriptions.GetScheduledRecordings(): response.mediaContainer.MediaGrabOperation.[].Metadata Changed Breaking ⚠️
  • PlexApi.Subscriptions.GetTemplate(): response.mediaContainer.SubscriptionTemplate.[].MediaSubscription.[].MediaGrabOperation.[].Metadata Changed Breaking ⚠️
  • PlexApi.Subscriptions.GetSubscription():
    • request Changed
    • response.mediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata Changed Breaking ⚠️
  • PlexApi.Subscriptions.EditSubscriptionPreferences(): response.mediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata Changed Breaking ⚠️
  • PlexApi.Subscriptions.ReorderSubscription(): response.mediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata Changed Breaking ⚠️
  • PlexApi.Library.AddSubtitles(): request Changed
  • PlexApi.LibraryPlaylists.UploadPlaylist():
    • request.Force Changed
  • PlexApi.Transcoder.TranscodeSubtitles(): request Changed
  • PlexApi.Transcoder.StartTranscodeSession(): request Changed
  • PlexApi.Library.GetMediaPart():
    • request.Download Changed
  • PlexApi.Library.DetectIntros():
    • request.Force Changed
  • PlexApi.Library.GetSectionImage():
    • request.MediaQuery Changed
  • PlexApi.Library.DeleteMediaItem():
    • request.Proxy Changed
  • `PlexApi.Library.Refre...
Read more

csharp - v0.19.1 - 2025-11-13 00:24:50

13 Nov 00:26

Choose a tag to compare

Generated by Speakeasy CLI

2025-11-13 00:24:50

Changes

Based on:

Generated

  • [csharp v0.19.1] .

Releases

Publishing Completed

csharp - v0.19.0 - 2025-11-06 22:23:50

06 Nov 22:25

Choose a tag to compare

Generated by Speakeasy CLI

2025-11-06 22:23:50

Changes

Based on:

Generated

  • [csharp v0.19.0] .

Releases

Publishing Completed

csharp - v0.17.0 - 2025-09-15 00:25:11

15 Sep 00:26

Choose a tag to compare

Generated by Speakeasy CLI

2025-09-15 00:25:11

Changes

Based on:

Generated

  • [csharp v0.17.0] .

Releases

csharp - v0.16.1 - 2025-08-07 00:27:12

07 Aug 00:28

Choose a tag to compare

Generated by Speakeasy CLI

2025-08-07 00:27:12

Changes

Based on:

Generated

  • [csharp v0.16.1] .

Releases

Publishing Completed

csharp - v0.16.0 - 2025-08-06 00:27:19

06 Aug 00:28

Choose a tag to compare

Generated by Speakeasy CLI

2025-08-06 00:27:19

Changes

Based on:

Generated

  • [csharp v0.16.0] .

Releases

Publishing Completed

csharp - v0.15.1 - 2025-06-09 00:26:43

09 Jun 00:28

Choose a tag to compare

Generated by Speakeasy CLI

2025-06-09 00:26:43

Changes

Based on:

Generated

  • [csharp v0.15.1] .

Releases

Publishing Completed

csharp - v0.15.0 - 2025-06-04 00:24:55

04 Jun 00:26

Choose a tag to compare

Generated by Speakeasy CLI

2025-06-04 00:24:55

Changes

Based on:

Generated

  • [csharp v0.15.0] .

Releases

Publishing Completed

csharp - v0.14.11 - 2025-05-05 00:25:25

05 May 00:26

Choose a tag to compare

Generated by Speakeasy CLI

2025-05-05 00:25:25

Changes

Based on:

Generated

  • [csharp v0.14.11] .

Releases

Publishing Completed

csharp - v0.14.10 - 2025-05-01 00:26:44

01 May 00:28

Choose a tag to compare

Generated by Speakeasy CLI

2025-05-01 00:26:44

Changes

Based on:

Generated

  • [csharp v0.14.10] .

Releases

Publishing Completed