Releases: LukasParke/plexgo
Releases · LukasParke/plexgo
go - v0.28.2 - 2026-01-11 00:13:18
Generated by Speakeasy CLI## Go SDK Changes:
PlexApi.DownloadQueue.GetItemDecision():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Hubs.GetAllHubs():response.MediaContainer.Hub.[].Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Hubs.GetContinueWatching():response.MediaContainer.Hub.[].Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Hubs.GetPromotedHubs():response.MediaContainer.Hub.[].Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Hubs.GetMetadataHubs():response.MediaContainer.Hub.[].Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Hubs.GetPostplayHubs():response.MediaContainer.Hub.[].Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Hubs.GetRelatedHubs():response.MediaContainer.Hub.[].Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Hubs.GetSectionHubs():response.MediaContainer.Hub.[].Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Search.SearchHubs():response.MediaContainer.Hub.[].Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Search.VoiceSearchHubs():response.MediaContainer.Hub.[].Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.GetLibraryItems():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.IngestTransientItem():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.GetLibraryMatches():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.AddSection():response.MediaContainer.Directory.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.GetAllItemLeaves():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.GetExtras():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.ListMatches():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.ListSonicallySimilar():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.GetRelatedItems():response.MediaContainer.Hub.[].Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.ListSimilar():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.GetItemTree():response.MediaContainer.MetadataItem.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.ListPersonMedia():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.GetLibraryDetails():response.MediaContainer.Directory.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.Autocomplete():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.GetCollections():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Library.GetCommon():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Collections.CreateCollection():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.DvRs.TuneChannel():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.LiveTv.GetSessions():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.LiveTv.GetLiveTvSession():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Subscriptions.GetAllSubscriptions():response.MediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata.Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Subscriptions.CreateSubscription():response.MediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata.Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Subscriptions.GetScheduledRecordings():response.MediaContainer.MediaGrabOperation.[].Metadata.Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Subscriptions.GetTemplate():response.MediaContainer.SubscriptionTemplate.[].MediaSubscription.[].MediaGrabOperation.[].Metadata.Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Subscriptions.GetSubscription():response.MediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata.Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Subscriptions.EditSubscriptionPreferences():response.MediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata.Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Subscriptions.ReorderSubscription():response.MediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata.Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Transcoder.MakeDecision():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Playlist.ListPlaylists():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Playlist.GetPlaylist():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Playlist.GetPlaylistItems():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.LibraryPlaylists.CreatePlaylist():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.LibraryPlaylists.ClearPlaylistItems():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.LibraryPlaylists.AddPlaylistItems():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.LibraryPlaylists.DeletePlaylistItem():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.LibraryPlaylists.ModifyPlaylistGenerator():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.LibraryPlaylists.GetPlaylistGeneratorItems():response.MediaContainer.Metadata.Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.LibraryPlaylists.MovePlaylistItem():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.PlayQueue.GetPlayQueue():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.PlayQueue.AddToPlayQueue():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.PlayQueue.ClearPlayQueue():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.PlayQueue.ResetPlayQueue():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.PlayQueue.Shuffle():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.PlayQueue.Unshuffle():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.PlayQueue.DeletePlayQueueItem():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.PlayQueue.MovePlayQueueItem():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Status.ListSessions():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Content.GetCollectionItems():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Content.GetMetadataItem():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Content.GetAlbums():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Content.ListContent():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Content.GetAllLeaves():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking⚠️ PlexApi.Content.GetSonicPath():response.MediaContainer.Metadata.[].Media.[].Part.[].Stream.[].StreamTypeChanged Breaking :wa...
go - v0.28.1 - 2025-12-27 00:11:33
Generated by Speakeasy CLI
2025-12-27 00:11:33
Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.680.5 (2.788.7) https://github.com/speakeasy-api/speakeasy
Generated
- [go v0.28.1] .
Releases
- [Go v0.28.1] https://github.com/LukeHagar/plexgo/releases/tag/v0.28.1 - .
go - v0.28.0 - 2025-12-01 00:13:26
Generated by Speakeasy CLI## Go SDK Changes:
PlexApi.LibraryPlaylists.AddPlaylistItems():response.MediaContainer.Metadata.[]Changed Breaking⚠️ PlexApi.Hubs.GetMetadataHubs():request.Request.OnlyTransientChangedresponse.MediaContainer.Hub.[].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.RequestChanged Breaking⚠️ PlexApi.Butler.StartTask():request.RequestChanged Breaking⚠️ PlexApi.Content.GetSonicPath():response.MediaContainer.Metadata.[]Changed Breaking⚠️ PlexApi.DownloadQueue.GetItemDecision():response.MediaContainer.Metadata.[]Changed Breaking⚠️ PlexApi.Hubs.GetAllHubs():request.Request.OnlyTransientChangedresponse.MediaContainer.Hub.[].Metadata.[]Changed Breaking⚠️
PlexApi.Hubs.GetContinueWatching():response.MediaContainer.Hub.[].Metadata.[]Changed Breaking⚠️ PlexApi.Hubs.GetPromotedHubs():response.MediaContainer.Hub.[].Metadata.[]Changed Breaking⚠️ PlexApi.Content.GetAllLeaves():response.MediaContainer.Metadata.[]Changed Breaking⚠️ PlexApi.Hubs.GetPostplayHubs():request.Request.OnlyTransientChangedresponse.MediaContainer.Hub.[].Metadata.[]Changed Breaking⚠️
PlexApi.Hubs.GetRelatedHubs():request.Request.OnlyTransientChangedresponse.MediaContainer.Hub.[].Metadata.[]Changed Breaking⚠️
PlexApi.Hubs.GetSectionHubs():request.Request.OnlyTransientChangedresponse.MediaContainer.Hub.[].Metadata.[]Changed Breaking⚠️
PlexApi.Content.ListContent():request.RequestChangedresponse.MediaContainer.Metadata.[]Changed Breaking⚠️
PlexApi.Content.GetAlbums():response.MediaContainer.Metadata.[]Changed Breaking⚠️ PlexApi.Search.SearchHubs():response.MediaContainer.Hub.[].Metadata.[]Changed Breaking⚠️ PlexApi.Search.VoiceSearchHubs():request.Request.TypeChanged Breaking⚠️ response.MediaContainer.Hub.[].Metadata.[]Changed Breaking⚠️
PlexApi.Library.GetLibraryItems():request.Request.MediaQueryChangedresponse.MediaContainer.Metadata.[]Changed Breaking⚠️
PlexApi.Library.IngestTransientItem():request.RequestChangedresponse.MediaContainer.Metadata.[]Changed Breaking⚠️
PlexApi.Library.GetLibraryMatches():request.RequestChanged Breaking⚠️ response.MediaContainer.Metadata.[]Changed Breaking⚠️
PlexApi.Content.GetMetadataItem():request.RequestChangedresponse.MediaContainer.Metadata.[]Changed Breaking⚠️
PlexApi.Library.GetSections():response.MediaContainer.Directory.[]Changed Breaking⚠️ PlexApi.Library.AddSection():request.RequestChangedresponse.MediaContainer.Directory.[]Changed Breaking⚠️
PlexApi.Library.GetTags():request.Request.TypeChanged 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.Request.ManualChangedresponse.MediaContainer.Metadata.[]Changed Breaking⚠️
PlexApi.Library.ListSonicallySimilar():response.MediaContainer.Metadata.[]Changed Breaking⚠️ PlexApi.PlayQueue.ResetPlayQueue():response.MediaContainer.Metadata.[]Changed Breaking⚠️ PlexApi.Library.GetRelatedItems():response.MediaContainer.Hub.[].Metadata.[]Changed Breaking⚠️ PlexApi.Library.ListSimilar():response.MediaContainer.Metadata.[]Changed Breaking⚠️ PlexApi.PlayQueue.ClearPlayQueue():response.MediaContainer.Metadata.[]Changed Breaking⚠️ PlexApi.Library.GetItemTree():response.MediaContainer.MetadataItem.[]Changed Breaking⚠️ PlexApi.PlayQueue.AddToPlayQueue():request.Request.NextChangedresponse.MediaContainer.Metadata.[]Changed Breaking⚠️
PlexApi.PlayQueue.GetPlayQueue():request.RequestChangedresponse.MediaContainer.Metadata.[]Changed Breaking⚠️
PlexApi.LibraryPlaylists.MovePlaylistItem():response.MediaContainer.Metadata.[]Changed Breaking⚠️ PlexApi.Library.GetPerson():response.MediaContainer.Directory.[]Changed Breaking⚠️ PlexApi.Library.ListPersonMedia():response.MediaContainer.Metadata.[]Changed Breaking⚠️ PlexApi.LibraryPlaylists.GetPlaylistGeneratorItems():response.MediaContainer.MetadataChanged Breaking⚠️ PlexApi.Library.GetLibraryDetails():request.Request.IncludeDetailsChangedresponse.MediaContainer.Directory.[]Changed Breaking⚠️
PlexApi.LibraryPlaylists.ModifyPlaylistGenerator():request.Request.ItemChangedresponse.MediaContainer.Metadata.[]Changed Breaking⚠️
PlexApi.Library.Autocomplete():request.Request.MediaQueryChangedresponse.MediaContainer.Metadata.[]Changed Breaking⚠️
PlexApi.Library.GetCollections():request.Request.MediaQueryChangedresponse.MediaContainer.Metadata.[]Changed Breaking⚠️
PlexApi.Library.GetCommon():request.Request.MediaQueryChangedresponse.MediaContainer.Metadata.[]Changed Breaking⚠️
PlexApi.LibraryPlaylists.DeletePlaylistItem():response.MediaContainer.Metadata.[]Changed Breaking⚠️ PlexApi.LibraryPlaylists.ClearPlaylistItems():response.MediaContainer.Metadata.[]Changed Breaking⚠️ PlexApi.PlayQueue.Shuffle():response.MediaContainer.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.Collections.CreateCollection():request.Request.TypeChanged 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.Playlist.ListPlaylists():response.MediaContainer.Metadata.[]Changed Breaking⚠️ PlexApi.Subscriptions.GetAllSubscriptions():request.RequestChangedresponse.MediaContainer.MediaSubscription.[].MediaGrabOperation.[].MetadataChanged Breaking⚠️
PlexApi.Subscriptions.CreateSubscription():response.MediaContainer.MediaSubscription.[].MediaGrabOperation.[].MetadataChanged Breaking⚠️ PlexApi.Subscriptions.GetScheduledRecordings():response.MediaContainer.MediaGrabOperation.[].MetadataChanged Breaking⚠️ PlexApi.Subscriptions.GetTemplate():response.MediaContainer.SubscriptionTemplate.[].MediaSubscription.[].MediaGrabOperation.[].MetadataChanged Breaking⚠️ PlexApi.Subscriptions.GetSubscription():request.RequestChangedresponse.MediaContainer.MediaSubscription.[].MediaGrabOperation.[].MetadataChanged Breaking⚠️
PlexApi.Subscriptions.EditSubscriptionPreferences():response.MediaContainer.MediaSubscription.[].MediaGrabOperation.[].MetadataChanged Breaking⚠️ PlexApi.Subscriptions.ReorderSubscription():response.MediaContainer.MediaSubscription.[].MediaGrabOperation.[].MetadataChanged Breaking⚠️ PlexApi.Transcoder.MakeDecision():request.RequestChangedresponse.MediaContainer.Metadata.[]Changed Breaking⚠️
PlexApi.Library.RefreshItemsMetadata():request.Request.MarkUpdatedChanged
PlexApi.Authentication.Post-Users-Sign-In-Data(): AddedPlexApi.Transcoder.StartTranscodeSession(): `request.Requ...
go - v0.27.0 - 2025-11-13 00:10:35
Generated by Speakeasy CLI
2025-11-13 00:10:35
Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.656.1 (2.753.1) https://github.com/speakeasy-api/speakeasy
Generated
- [go v0.27.0] .
Releases
- [Go v0.27.0] https://github.com/LukeHagar/plexgo/releases/tag/v0.27.0 - .
go - v0.26.1 - 2025-10-13 00:10:42
Generated by Speakeasy CLI
2025-10-13 00:10:42
Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.636.3 (2.723.11) https://github.com/speakeasy-api/speakeasy
Generated
- [go v0.26.1] .
Releases
- [Go v0.26.1] https://github.com/LukeHagar/plexgo/releases/tag/v0.26.1 - .
go - v0.26.0 - 2025-10-12 05:52:17
Generated by Speakeasy CLI## Go SDK Changes Detected:
PlexApi.Butler.StartTask():requestChanged Breaking⚠️ errorChanged Breaking⚠️
PlexApi.Butler.StopTask():requestChanged Breaking⚠️ errorChanged Breaking⚠️
PlexApi.Updater.ApplyUpdates():requestChanged Breaking⚠️ errorChanged Breaking⚠️
PlexApi.General.GetServerInfo(): AddedPlexApi.General.GetIdentity(): AddedPlexApi.General.GetSourceConnectionInformation(): AddedPlexApi.General.GetTransientToken(): AddedPlexApi.Events.GetNotifications(): AddedPlexApi.Events.ConnectWebSocket(): AddedPlexApi.Preferences.GetAllPreferences(): AddedPlexApi.Preferences.SetPreferences(): AddedPlexApi.Preferences.GetPreference(): AddedPlexApi.Rate.SetRating(): AddedPlexApi.Timeline.MarkPlayed(): AddedPlexApi.Timeline.Report(): AddedPlexApi.Timeline.Unscrobble(): AddedPlexApi.Activities.ListActivities(): AddedPlexApi.Activities.CancelActivity(): AddedPlexApi.Butler.StopTasks(): AddedPlexApi.Butler.GetTasks(): AddedPlexApi.Butler.StartTasks(): AddedPlexApi.DownloadQueue.CreateDownloadQueue(): AddedPlexApi.DownloadQueue.GetDownloadQueue(): AddedPlexApi.DownloadQueue.AddDownloadQueueItems(): AddedPlexApi.DownloadQueue.ListDownloadQueueItems(): AddedPlexApi.DownloadQueue.GetItemDecision(): AddedPlexApi.DownloadQueue.GetDownloadQueueMedia(): AddedPlexApi.DownloadQueue.RemoveDownloadQueueItems(): AddedPlexApi.DownloadQueue.GetDownloadQueueItems(): AddedPlexApi.DownloadQueue.RestartProcessingDownloadQueueItems(): AddedPlexApi.Hubs.GetAllHubs(): AddedPlexApi.Hubs.GetContinueWatching(): AddedPlexApi.Hubs.GetHubItems(): AddedPlexApi.Hubs.GetPromotedHubs(): AddedPlexApi.Hubs.GetMetadataHubs(): AddedPlexApi.Hubs.GetPostplayHubs(): AddedPlexApi.Hubs.GetRelatedHubs(): AddedPlexApi.Hubs.GetSectionHubs(): AddedPlexApi.Hubs.ResetSectionDefaults(): AddedPlexApi.Hubs.ListHubs(): AddedPlexApi.Hubs.CreateCustomHub(): AddedPlexApi.Hubs.MoveHub(): AddedPlexApi.Hubs.DeleteCustomHub(): AddedPlexApi.Hubs.UpdateHubVisibility(): AddedPlexApi.Search.SearchHubs(): AddedPlexApi.Search.VoiceSearchHubs(): AddedPlexApi.Library.GetLibraryItems(): AddedPlexApi.Library.DeleteCaches(): AddedPlexApi.Library.CleanBundles(): AddedPlexApi.Library.IngestTransientItem(): AddedPlexApi.Library.GetLibraryMatches(): AddedPlexApi.Library.OptimizeDatabase(): AddedPlexApi.Library.GetRandomArtwork(): AddedPlexApi.Library.GetSections(): AddedPlexApi.Library.AddSection(): AddedPlexApi.Library.StopAllRefreshes(): AddedPlexApi.Library.GetSectionsPrefs(): AddedPlexApi.Library.RefreshSectionsMetadata(): AddedPlexApi.Library.GetTags(): AddedPlexApi.Library.DeleteMetadataItem(): AddedPlexApi.Library.EditMetadataItem(): AddedPlexApi.Library.DetectAds(): AddedPlexApi.Library.GetAllItemLeaves(): AddedPlexApi.Library.AnalyzeMetadata(): AddedPlexApi.Library.GenerateThumbs(): AddedPlexApi.Library.DetectCredits(): AddedPlexApi.Library.GetExtras(): AddedPlexApi.Library.AddExtras(): AddedPlexApi.Library.GetFile(): AddedPlexApi.Library.StartBifGeneration(): AddedPlexApi.Library.DetectIntros(): AddedPlexApi.Library.CreateMarker(): AddedPlexApi.Library.MatchItem(): AddedPlexApi.Library.ListMatches(): AddedPlexApi.Library.MergeItems(): AddedPlexApi.Library.ListSonicallySimilar(): AddedPlexApi.Library.SetItemPreferences(): AddedPlexApi.Library.RefreshItemsMetadata(): AddedPlexApi.Library.GetRelatedItems(): AddedPlexApi.Library.ListSimilar(): AddedPlexApi.Library.SplitItem(): AddedPlexApi.Library.AddSubtitles(): AddedPlexApi.Library.GetItemTree(): AddedPlexApi.Library.Unmatch(): AddedPlexApi.Library.ListTopUsers(): AddedPlexApi.Library.DetectVoiceActivity(): AddedPlexApi.Library.GetAugmentationStatus(): AddedPlexApi.Library.SetStreamSelection(): AddedPlexApi.Library.GetPerson(): AddedPlexApi.Library.ListPersonMedia(): AddedPlexApi.Library.DeleteLibrarySection(): AddedPlexApi.Library.GetLibraryDetails(): AddedPlexApi.Library.EditSection(): AddedPlexApi.Library.UpdateItems(): AddedPlexApi.Library.StartAnalysis(): AddedPlexApi.Library.Autocomplete(): AddedPlexApi.Library.GetCollections(): AddedPlexApi.Library.GetCommon(): AddedPlexApi.Library.EmptyTrash(): AddedPlexApi.Library.GetSectionFilters(): AddedPlexApi.Library.GetFirstCharacters(): AddedPlexApi.Library.DeleteIndexes(): AddedPlexApi.Library.DeleteIntros(): AddedPlexApi.Library.GetSectionPreferences(): AddedPlexApi.Library.SetSectionPreferences(): AddedPlexApi.Library.CancelRefresh(): AddedPlexApi.Library.RefreshSection(): AddedPlexApi.Library.GetAvailableSorts(): AddedPlexApi.Library.GetStreamLevels(): AddedPlexApi.Library.GetStreamLoudness(): AddedPlexApi.Library.GetChapterImage(): AddedPlexApi.Library.SetItemArtwork(): AddedPlexApi.Library.UpdateItemArtwork(): AddedPlexApi.Library.DeleteMarker(): AddedPlexApi.Library.EditMarker(): AddedPlexApi.Library.DeleteMediaItem(): AddedPlexApi.Library.GetPartIndex(): AddedPlexApi.Library.DeleteCollection(): AddedPlexApi.Library.GetSectionImage(): AddedPlexApi.Library.DeleteStream(): AddedPlexApi.Library.GetStream(): AddedPlexApi.Library.SetStreamOffset(): AddedPlexApi.Library.GetItemArtwork(): AddedPlexApi.Library.GetMediaPart(): AddedPlexApi.Library.GetImageFromBif(): AddedPlexApi.Collections.CreateCollection(): AddedPlexApi.DvRs.ListDvRs(): AddedPlexApi.DvRs.CreateDvr(): AddedPlexApi.DvRs.DeleteDvr(): AddedPlexApi.DvRs.GetDvr(): AddedPlexApi.DvRs.DeleteLineup(): AddedPlexApi.DvRs.AddLineup(): AddedPlexApi.DvRs.SetDvrPreferences(): AddedPlexApi.DvRs.StopDvrReload(): AddedPlexApi.DvRs.ReloadGuide(): AddedPlexApi.DvRs.TuneChannel(): AddedPlexApi.DvRs.RemoveDeviceFromDvr(): AddedPlexApi.DvRs.AddDeviceToDvr(): AddedPlexApi.Epg.ComputeChannelMap(): AddedPlexApi.Epg.GetChannels(): AddedPlexApi.Epg.GetCountries(): AddedPlexApi.Epg.GetAllLanguages(): AddedPlexApi.Epg.GetLineup(): AddedPlexApi.Epg.GetLineupChannels(): AddedPlexApi.Epg.GetCountriesLineups(): AddedPlexApi.Epg.GetCountryRegions(): AddedPlexApi.Epg.ListLineups(): AddedPlexApi.LiveTv.GetSessions(): AddedPlexApi.LiveTv.GetLiveTvSession(): AddedPlexApi.LiveTv.GetSessionPlaylistIndex(): AddedPlexApi.LiveTv.GetSessionSegment(): AddedPlexApi.Log.WriteLog(): AddedPlexApi.Log.WriteMessage(): AddedPlexApi.Log.EnablePapertrail(): AddedPlexApi.Devices.GetAvailableGrabbers(): AddedPlexApi.Devices.ListDevices(): AddedPlexApi.Devices.AddDevice(): AddedPlexApi.Devices.DiscoverDevices(): AddedPlexApi.Devices.RemoveDevice(): AddedPlexApi.Devices.GetDeviceDetails(): AddedPlexApi.Devices.ModifyDevice(): AddedPlexApi.Devices.SetChannelmap(): AddedPlexApi.Devices.GetDevicesChannels(): AddedPlexApi.Devices.SetDevicePreferences(): AddedPlexApi.Devices.StopScan(): AddedPlexApi.Devices.Scan(): AddedPlexApi.Devices.GetThumb(): AddedPlexApi.Provider.ListProviders(): AddedPlexApi.Provider.AddProvider(): AddedPlexApi.Provider.RefreshProviders(): AddedPlexApi.Provider.DeleteMediaProvider(): AddedPlexApi.Subscriptions.GetAllSubscriptions(): AddedPlexApi.Subscriptions.CreateSubscription(): AddedPlexApi.Subscriptions.ProcessSubscriptions(): AddedPlexApi.Subscriptions.GetScheduledRecordings(): AddedPlexApi.Subscriptions.GetTemplate(): AddedPlexApi.Subscriptions.CancelGrab(): AddedPlexApi.Subscriptions.DeleteSubscription(): AddedPlexApi.Subscriptions.GetSubscription(): AddedPlexApi.Subscriptions.EditSubscriptionPreferences(): AddedPlexApi.Subscriptions.ReorderSubscription(): AddedPlexApi.Transcoder.TranscodeImage(): AddedPlexApi.Transcoder.MakeDecision(): AddedPlexApi.Transcoder.TriggerFallback(): AddedPlexApi.Transcoder.TranscodeSubtitles(): AddedPlexApi.Transcoder.StartTranscodeSession(): AddedPlexApi.Playlist.ListPlaylists(): AddedPlexApi.Playlist.GetPlaylist(): AddedPlexApi.Playlist.GetPlaylistItems(): AddedPlexApi.LibraryPlaylists.CreatePlaylist(): AddedPlexApi.LibraryPlaylists.UploadPlaylist(): AddedPlexApi.LibraryPlaylists.DeletePlaylist(): AddedPlexApi.LibraryPlaylists.UpdatePlaylist(): AddedPlexApi.LibraryPlaylists.GetPlaylistGenerators(): AddedPlexApi.LibraryPlaylists.ClearPlaylistItems(): AddedPlexApi.LibraryPlaylists.AddPlaylistItems(): AddedPlexApi.LibraryPlaylists.DeletePlaylistItem(): AddedPlexApi.LibraryPlaylists.GetPlaylistGenerator(): Added...
go - v0.25.0 - 2025-10-07 00:10:14
Generated by Speakeasy CLI
2025-10-07 00:10:14
Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.635.1 (2.722.2) https://github.com/speakeasy-api/speakeasy
Generated
- [go v0.25.0] .
Releases
- [Go v0.25.0] https://github.com/LukeHagar/plexgo/releases/tag/v0.25.0 - .
go - v0.24.2 - 2025-09-16 00:09:55
Generated by Speakeasy CLI
2025-09-16 00:09:55
Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.615.2 (2.698.4) https://github.com/speakeasy-api/speakeasy
Generated
- [go v0.24.2] .
Releases
- [Go v0.24.2] https://github.com/LukeHagar/plexgo/releases/tag/v0.24.2 - .
go - v0.24.1 - 2025-08-07 00:11:47
Generated by Speakeasy CLI
2025-08-07 00:11:47
Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.598.3 (2.674.3) https://github.com/speakeasy-api/speakeasy
Generated
- [go v0.24.1] .
Releases
- [Go v0.24.1] https://github.com/LukeHagar/plexgo/releases/tag/v0.24.1 - .
go - v0.24.0 - 2025-08-06 00:11:40
Generated by Speakeasy CLI
2025-08-06 00:11:40
Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.598.0 (2.674.1) https://github.com/speakeasy-api/speakeasy
Generated
- [go v0.24.0] .
Releases
- [Go v0.24.0] https://github.com/LukeHagar/plexgo/releases/tag/v0.24.0 - .