Skip to content

[Feature] Add configurable default performer gender #6867

Open
Stash-KennyG wants to merge 4 commits intostashapp:developfrom
Stash-KennyG:feature-3751-default-performer-gender
Open

[Feature] Add configurable default performer gender #6867
Stash-KennyG wants to merge 4 commits intostashapp:developfrom
Stash-KennyG:feature-3751-default-performer-gender

Conversation

@Stash-KennyG
Copy link
Copy Markdown
Contributor

Fixes #3751

Summary

  • add a new interface setting defaultPerformerGender (None + all gender enum values)
  • apply the setting as a fallback when creating performers without explicit gender
  • preselect default gender in new performer form, and apply it to non-stash scraper results when scraper gender is missing
  • keep explicit user/scraper gender precedence and avoid mutating existing performers

Backend

  • extend config GraphQL schema for interface input/result
  • add config key/getter and wire configure/query plumbing
  • apply fallback in performer create path
  • add tests for explicit-vs-default precedence helper behavior

UI

  • add setting in Interface > Performer List
  • reuse shared gender list source
  • fix locale key usage so dropdown shows localized labels (not raw keys)
  • add English locale strings and changelog entry
image

KennyG added 4 commits April 26, 2026 14:52
- Introduced `defaultPerformerGender` input and output fields in GraphQL schema.
- Updated configuration resolver to handle default performer gender.
- Implemented logic to use default performer gender when creating new performers or scraping data.
- Added UI component for setting default performer gender in settings panel.
- Updated localization for the new default performer gender option.
Wrap the config import in SettingsInterfacePanel to satisfy format-check in CI.

Made-with: Cursor
Update SettingsInterfacePanel formatting to satisfy UI format-check in CI.

Made-with: Cursor
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.

[Feature] Default gender of performer

1 participant