Skip to content

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

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.

3 participants