Skip to content
This repository was archived by the owner on Feb 15, 2026. It is now read-only.

feat: add setting to hide specials season and prevent requesting specials#4243

Open
ryansonshine wants to merge 1 commit intosct:developfrom
ryansonshine:specials-setting
Open

feat: add setting to hide specials season and prevent requesting specials#4243
ryansonshine wants to merge 1 commit intosct:developfrom
ryansonshine:specials-setting

Conversation

@ryansonshine
Copy link

@ryansonshine ryansonshine commented Sep 10, 2025

Description

  • Add hideSpecials boolean setting to MainSettings interface
  • Add UI checkbox in Settings to toggle hiding specials season
  • Filter out season 0 (specials) from TvRequestModal when hideSpecials enabled
  • Hide specials season from TvDetails page season list when setting enabled
  • Update completion status calculation to exclude specials when hidden
  • Add hideSpecials to API documentation and test configurations
  • Add English translations for new setting labels

Screenshot (if UI-related)

image image

To-Dos

  • Successful build yarn build
  • Translation keys yarn i18n:extract
  • Database migration (if required) N/A

Issues Fixed or Closed

…ials

- Add hideSpecials boolean setting to MainSettings interface
- Add UI checkbox in Settings to toggle hiding specials season
- Filter out season 0 (specials) from TvRequestModal when hideSpecials enabled
- Hide specials season from TvDetails page season list when setting enabled
- Update completion status calculation to exclude specials when hidden
- Add hideSpecials to API documentation and test configurations
- Add English translations for new setting labels

Enhances sct#4101
Partial fix on sct#3796 (if specials are set to hidden)
Copilot AI review requested due to automatic review settings September 10, 2025 14:01
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a new setting to hide specials season from TV series displays and prevent requesting specials episodes. The setting provides users with the ability to clean up their interface by removing season 0 (specials) content when they don't want to see or request it.

  • Adds hideSpecials boolean setting to the main settings interface
  • Filters out season 0 (specials) from TV details page and request modals when enabled
  • Updates completion status calculations to exclude specials when hidden

Reviewed Changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/pages/_app.tsx Adds hideSpecials to default settings initialization
src/i18n/locale/en.json Adds English translations for hideSpecials setting UI
src/context/SettingsContext.tsx Updates default settings to include hideSpecials property
src/components/TvDetails/index.tsx Filters specials from seasons display and adjusts completion calculations
src/components/Settings/SettingsMain/index.tsx Adds UI checkbox for hideSpecials setting
src/components/RequestModal/TvRequestModal.tsx Filters specials from season selection when hideSpecials enabled
src/components/ManageSlideOver/index.tsx Excludes specials from availability marking when hideSpecials enabled
server/lib/settings.ts Adds hideSpecials to MainSettings and PublicSettings interfaces
server/interfaces/api/settingsInterfaces.ts Adds hideSpecials to PublicSettingsResponse interface
overseerr-api.yml Documents hideSpecials property in API schema
cypress/config/settings.cypress.json Adds hideSpecials to test configuration

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@Jaakurin
Copy link

Jaakurin commented Oct 7, 2025

Excited for the code review! I'd love to pull an update with these changes. :)

@ryansonshine
Copy link
Author

@sct is this project still actively maintained?

@valentinlamine
Copy link

hi, do you know when this pr could be merged and when this could be release ? this glitch is very annoying right now

@c11umw
Copy link

c11umw commented Jan 27, 2026

Hi @sct @TheCatLady @danshilm @OwsleyJr
Is this something you guys need to review for it to progress?

@frankjstrike
Copy link

Definitely looking forward for this PR to go to main. This is a very annoying issue for my users

@valentinlamine
Copy link

it seems like the main maintainers are focused on the seerr repo that merge overseerr & jellyseerr so i don't think they will merge any pr on this git

@gauthier-th
Copy link
Contributor

it seems like the main maintainers are focused on the seerr repo that merge overseerr & jellyseerr so i don't think they will merge any pr on this git

This is a feature already existing in Jellyseerr, which will also be on Seerr.

@Jaakurin
Copy link

Jaakurin commented Feb 1, 2026

If switching to Jellyseerr isn't a viable option for people to resolve this issue, a decent workaround is to require manual approval of TV series and edit the requests to take out the specials before approving them.

Since this repo is no longer actively maintained, the only other real option looks to be waiting for the release of Seerr.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants

Comments