Skip to content

[App] Bypass version cache when creating new instances#6681

Open
isXander wants to merge 2 commits into
modrinth:mainfrom
isXander:feat/version-cache-bypass
Open

[App] Bypass version cache when creating new instances#6681
isXander wants to merge 2 commits into
modrinth:mainfrom
isXander:feat/version-cache-bypass

Conversation

@isXander

@isXander isXander commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Why?

When a new Minecraft version comes out, whether that's a snapshot or a full release, there is always an influx of users in #modrinth discord asking why it hasn't appeared in the Modrinth app yet. The answer to this is convoluted ways of manually clearing the cache.

What?

This PR makes only the new instance creation modal bypass this cache, allowing users to get up-to-date version information, so they can play new versions straight away.

I also extended this to loader versions too, because why not!

How?

There is already infrastructure in the theseus backend to bypass cache, but the glue code to the frontend did not allow configuring the cache behaviour.

To avoid blocking the UI, the cache is initially served to the modal, while a bypassed read is fired-and-forgotten. This request is so small and fast it is completed on any viable internet connection before the user has a chance to open a drop-down that may close itself on state update.

Tested.

Removed 26.2 from the database; opened Modrinth App; create new instance; 26.2 appears.

@modrinth-bot

Copy link
Copy Markdown
Member

Pull request changelog

App

Added

Changed

Deprecated

Removed

Fixed

Security

Website

Added

Changed

Deprecated

Removed

Fixed

Security

Hosting

Added

Changed

Deprecated

Removed

Fixed

Security

@Prospector Prospector requested a review from IMB11 July 9, 2026 21:36
@IMB11 IMB11 removed their request for review July 10, 2026 16:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants