Skip to content

Update ReleaseManagement query layer for ShokoServer PR #1396 - #1412

Merged
harshithmohan merged 1 commit into
masterfrom
release-mgmt-endpoints
Jul 26, 2026
Merged

Update ReleaseManagement query layer for ShokoServer PR #1396#1412
harshithmohan merged 1 commit into
masterfrom
release-mgmt-endpoints

Conversation

@harshithmohan

Copy link
Copy Markdown
Member

Summary

Updates the WebUI's ReleaseManagement query layer to match the renamed controller routes in ShokoServer#1396.

Changes

Folder split

Split the monolithic release-management/ React Query layer into three domain-specific folders matching the new server controllers:

Folder Controllers Endpoint Prefix
duplicate-files/ (new) DuplicateFilesController DuplicateFiles/*
missing-episodes/ (new) MissingEpisodesController MissingEpisodes/*
release-management/ (updated) ReleaseManagementController ReleaseManagement/*

URL updates

Old URL New URL
ReleaseManagement/DuplicateFiles/Series DuplicateFiles/Series
ReleaseManagement/DuplicateFiles/Series/{id}/Episodes DuplicateFiles/Series/{id}/Episodes
ReleaseManagement/MissingEpisodes/Series MissingEpisodes/Series
ReleaseManagement/MissingEpisodes/Series/{id}/Episodes MissingEpisodes/Series/{id}/Episodes
ReleaseManagement/MultipleReleases/Series ReleaseManagement/Series
ReleaseManagement/MultipleReleases/Series/{id} ReleaseManagement/Series/{id}
ReleaseManagement/MultipleReleases/Preview ReleaseManagement/Preview
ReleaseManagement/MultipleReleases/Series/{id}/Override ReleaseManagement/Series/{id}/Override
ReleaseManagement/MultipleReleases/Execute ReleaseManagement/Execute

Renames

  • useMultipleReleaseSeriesQueryuseReleaseManagementSeriesQuery
  • useMultipleReleaseSeriesDetailQueryuseReleaseManagementSeriesDetailQuery
  • MultipleReleasesSeriesRequestTypeReleaseManagementSeriesRequestType
  • MultipleReleasesSeriesList / MultipleReleasesPreviewModal components renamed to drop prefix
  • Inlined SeriesCandidateOverride into ReleaseDeletionPreviewRequestType

Query key updates

  • DuplicateFiles domain: ['duplicate-files', ...]
  • MissingEpisodes domain: ['missing-episodes', ...]
  • ReleaseManagement domain: dropped 'multiple-releases' middle segment

SignalR

  • Renamed invalidateReleaseManagementinvalidateUtilities
  • Now invalidates all three query domains on FileDeleted/FileMatched

Version bump

  • Min server version: 6.0.0-dev.3846.0.0-dev.388

@harshithmohan
harshithmohan merged commit f02952b into master Jul 26, 2026
3 checks passed
@harshithmohan
harshithmohan deleted the release-mgmt-endpoints branch July 26, 2026 09:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant