modrinth / code

The Modrinth monorepo containing all code which powers Modrinth!
https://modrinth.com
Other
992 stars 185 forks source link

Filtering on changelog page can make it so changelogs aren't shown even if available. #2519

Open VoidLeech opened 1 month ago

VoidLeech commented 1 month ago

Please confirm the following.

What browsers are you seeing the problem on?

Microsoft Edge

Describe the bug

When filtering in a project's changelog, if a changelog normally gets grouped with another changelog, that changelog doesn't display, even if it exists. Image All of these have different changelogs, yet it appears like they're all grouped when really they're each grouped with a hidden version.

Steps to reproduce

  1. Find a project supporting multiple game versions/platforms using the same version number, for example: (a) https://modrinth.com/mod/create or (b) https://modrinth.com/mod/every-compat
  2. Go to the project's changelog tab.
  3. a. Filter for a game version that is not the oldest game version, in the example: 1.19.2 or 1.20.1 b. Filter for a platform, in the example: mostly Fabric but also occasionally Forge
  4. Observe that there are shown mod versions without a shown changelog (appearing for their changelog to be grouped with a different mod versions)
  5. Click on any such version to observe that there is a changelog for that version and that it is different from the changelog that is shown on the filtered changelog page.

Expected behavior

If a mod version is shown, its changelog should be shown.

Additional context

No response