Skip to content

feat: add media contribution site awards, only for non-dev community contributions#4828

Merged
wescopeland merged 9 commits intoRetroAchievements:masterfrom
wescopeland:game-screenshot-awards
May 6, 2026
Merged

feat: add media contribution site awards, only for non-dev community contributions#4828
wescopeland merged 9 commits intoRetroAchievements:masterfrom
wescopeland:game-screenshot-awards

Conversation

@wescopeland
Copy link
Copy Markdown
Member

@wescopeland wescopeland commented Apr 27, 2026

This PR adds 6 award tiers for user-submitted game screenshots.

Eligibility
The spirit of this badge is to reward community contribution, not standard dev work. A screenshot only counts towards the submitter's progress when all of the following are true:

  • It was approved via the GameScreenshotModerationResource tool in Filament.
  • A different user than the submitter approved it.
  • The submitter has no authored achievements for that game (promoted or unpromoted, doesn't matter).
  • The submitter has no active claim on that game.

Revalidation
Award eligibility is recomputed (and the badge can be downgraded or revoked) when any of these conditions change:

  • A screenshot is approved in the Filament review tool.
  • A user creates or drops a claim.
  • A user authors an achievement for the game (becoming a dev for that game).

Screenshot 2026-04-27 at 7 07 39 PM Screenshot 2026-05-04 at 7 49 13 PM

@wescopeland wescopeland requested a review from a team April 27, 2026 23:08
@wescopeland wescopeland marked this pull request as draft April 28, 2026 00:35
@wescopeland wescopeland changed the title feat: add media contribution site awards feat: add media contribution site awards, only for non-dev community contributions Apr 28, 2026
@wescopeland wescopeland marked this pull request as ready for review April 28, 2026 02:03
Comment thread app/Helpers/render/site-award.php
Comment thread app/Models/PlayerBadge.php Outdated
@wescopeland wescopeland requested a review from Jamiras May 2, 2026 16:42
@wescopeland wescopeland enabled auto-merge (squash) May 6, 2026 23:19
@wescopeland wescopeland merged commit 2d09ddd into RetroAchievements:master May 6, 2026
21 checks passed
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.

2 participants