Skip to content

feat: instances v2#6431

Merged
IMB11 merged 37 commits into
mainfrom
cal/instances-v2-base
Jun 25, 2026
Merged

feat: instances v2#6431
IMB11 merged 37 commits into
mainfrom
cal/instances-v2-base

Conversation

@IMB11

@IMB11 IMB11 commented Jun 17, 2026

Copy link
Copy Markdown
Member
  • Migrates away from the monolithic profiles table
  • Splits up the monolithic profiles.rs api + state files into maintainable sections

@modrinth-bot

modrinth-bot commented Jun 17, 2026

Copy link
Copy Markdown
Member

Note

This changelog has been baked. Any further edits will not be reflected.

Pull request changelog

App

Added

  • Existing app data is now backed up after the app updates.
  • Added an option to open the folder which contains the app database backups in the Resource management tab in the app settings.
  • Added an option to skip non-essential warnings across the app.
  • Added the ability to create desktop shortcuts for your instances.

Changed

  • Instance installs in the Modrinth App now show detailed progress for preparing Java, downloading modpack files, downloading content, extracting overrides, and downloading Minecraft.
  • Java, modpack, content, overrides and Minecraft downloads/extracting now show downloaded/extracted and total size.
  • The Content tab’s "Update all" action now shows live progress while resolving versions, downloading projects, and finishing updates.
  • Changed the visual style of the Delete server/Delete world modal on the Worlds tab of instances to match the Content tab's modals.

Deprecated

Removed

Fixed

  • Fixed broken Delete server modal on the Worlds tab of instances.
  • Fixed the navigation bars across the app not animating when clicking between pages.
  • Fixed fade in animation incorrectly playing on the Mods page even when the instance content is already loaded into the UI.
  • Failed or interrupted instance installs now roll back partial changes instead of leaving incomplete new instances or modified/broken existing instances behind.
  • Failed or interrupted instance installs now explain why the failure or interruption occurred, and provide a retry action.
  • The Home page, Library page, and the quick instance switcher in the left sidebar now correctly refresh when an instance begins or finishes installing.
  • Fixed issue where going from an instance page to the browse page via the left sidebar would cause the app to completely freeze up.
  • Fixed issue where using the "Add to instance" button on search results in the browse page would take a long time to process if you have a lot of instances.
  • Fixed many performance issues with loading/editing of instances.

Security

Website

Added

Changed

Deprecated

Removed

Fixed

Security

Hosting

Added

Changed

Deprecated

Removed

Fixed

Security

@IMB11 IMB11 closed this Jun 19, 2026
@IMB11 IMB11 reopened this Jun 19, 2026
@IMB11 IMB11 force-pushed the cal/instances-v2-base branch from e04acb8 to e7f61fa Compare June 19, 2026 14:49
@IMB11 IMB11 marked this pull request as ready for review June 22, 2026 08:42
@IMB11 IMB11 requested a review from aecsocket June 22, 2026 08:59
@IMB11 IMB11 force-pushed the cal/instances-v2-base branch from ccfc7ae to 9718134 Compare June 22, 2026 09:18
@modrinth-bot

modrinth-bot commented Jun 22, 2026

Copy link
Copy Markdown
Member

@IMB11 IMB11 force-pushed the cal/instances-v2-base branch from 2feb554 to 46b17b3 Compare June 25, 2026 17:15
@IMB11 IMB11 changed the title feat: instances v2 scaffolding feat: instances v2 Jun 25, 2026
IMB11 and others added 19 commits June 25, 2026 22:02
* Add modrinth://launch deep link to start a profile

Support external profile launching via modrinth://launch/{profile_path} for integrations such as Stream Deck.

* Change route to /launch/profile/{id} for future extensibility

* fix: ensure profile path is url decoded

* fix: URL-decode profile path from deep link

* fix: use urlencoding crate for URL decoding

* feat: implement app instance shortcuts

* feat: change windows shortcut creation to use windows api instead

* feat: implement creating a shortcut launching world/server

* format

* fmt

* fix multiline inline tables

* pnpm prepr

* feat: move create shortcut to last item

* refactor: split up shortcuts.rs for individual platforms

* refactor: turn profile launch url into url type

* use string literal and add safety comment

* pt2

* refactor: rename anything that's profile into instance

* update mac shortcut

---------

Co-authored-by: DJCheesusReal <134006619+DJCheesusReal@users.noreply.github.com>
@IMB11 IMB11 force-pushed the cal/instances-v2-base branch from fc57fef to 3cbaa04 Compare June 25, 2026 21:05
@IMB11 IMB11 enabled auto-merge June 25, 2026 21:09
@IMB11 IMB11 added this pull request to the merge queue Jun 25, 2026
Merged via the queue into main with commit 734720e Jun 25, 2026
15 of 16 checks passed
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.

4 participants