Skip to content

feat(app): options.txt syncing - #7399

Merged
IMB11 merged 49 commits into
mainfrom
cal/plan-optionstxt-syncing
Sep 7, 2026
Merged

feat(app): options.txt syncing#7399
IMB11 merged 49 commits into
mainfrom
cal/plan-optionstxt-syncing

Conversation

@IMB11

@IMB11 IMB11 commented Sep 1, 2026

Copy link
Copy Markdown
Member

No description provided.

@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Note

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

Pull request changelog

App

Added

  • Added options.txt syncing and editing in the Modrinth App, keeping game settings consistent across Minecraft versions.
  • Added optional resource pack syncing, disabled by default, which shares packs, enabled states, and load order across participating instances.
  • Added Sync and Desync actions, status indicators, and cross-instance change warnings for resource packs in the Content tab.
  • Added per-instance sync overrides for game settings and resource packs.
  • Added an update notice explaining the expanded syncing features and letting existing users choose whether to start syncing and select a source instance.
  • Added a Features settings tab for controlling optional parts of the Modrinth App interface.
  • Added Features controls for showing the Skin selector in the sidebar, limiting Quick instances, and syncing feature settings across devices.

Changed

  • Moved the Files, Worlds, and Screenshots tab controls from individual instance settings to Features settings, where they apply to every instance.
  • Moved "Show all screenshots in sidebar" and "Show Jump in section" from Behavior settings to Features settings.
  • Improved modpack installs and updates to preserve unsynced options.txt values while reapplying synced game settings.
  • Improved resource pack syncing to skip incompatible instances and show packs whose changes are waiting to be applied.

Deprecated

Removed

Fixed

  • Reduced excessive memory usage during startup and while idle. If you are still encountering suspiciously high memory usage (around 500+mb) please make a GitHub issue making note of what you were doing in the app for it to get that high.
  • Fixed high memory usage when browsing large libraries, skins, screenshots, and instance icons.
  • Fixed memory leaks after leaving the Library page, while preserving search, filters, and scroll position.
  • Fixed excessive memory usage during Minecraft installation, modpack installation, and project updates.
  • Fixed unnecessary memory usage when loading cached project and version details.
  • Fixed memory spikes when saving edited screenshots or sharing instance config files.
  • Fixed instance cards animating from incorrect positions when opening the Library page.
  • Fixed unintentional card animations when scrolling or resizing the Library page.

Security

Website

Added

Changed

Deprecated

Removed

Fixed

Security

Hosting

Added

Changed

Deprecated

Removed

Fixed

Security

@IMB11
IMB11 force-pushed the cal/plan-optionstxt-syncing branch from ca5a9f3 to 7a72556 Compare September 1, 2026 11:39
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

@IMB11
IMB11 marked this pull request as ready for review September 4, 2026 18:00

@tdgao tdgao left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@IMB11
IMB11 force-pushed the cal/plan-optionstxt-syncing branch from 74a8bf3 to 97e594e Compare September 7, 2026 18:22
@IMB11

IMB11 commented Sep 7, 2026

Copy link
Copy Markdown
Member Author

@Mergifyio queue

@mergify

mergify Bot commented Sep 7, 2026

Copy link
Copy Markdown

Merge Queue Status

  • 🟠 Waiting for queue conditions
  • ⏳ Enter queue
  • ⏳ Run checks
  • ⏳ Merge
Waiting for any of
  • check-neutral = Lint and Test
  • check-skipped = Lint and Test
  • check-success = Lint and Test
All conditions
  • any of [🔀 queue conditions]:
    • all of [📌 queue conditions of queue rule default]:
      • any of [🛡 GitHub branch protection]:
        • check-neutral = Lint and Test
        • check-skipped = Lint and Test
        • check-success = Lint and Test
      • github-review-approved [🛡 GitHub branch protection]
  • -closed [📌 queue requirement]
  • -conflict [📌 queue requirement]
  • -draft [📌 queue requirement]
  • any of [📌 queue -> configuration change requirements]:
    • -mergify-configuration-changed
    • check-success = @mergify/Configuration changed
    • check-success = @mergify/Configuration has been deleted
  • any of [📌 queue requirement]:
    • check-neutral = @mergify/Mergify Merge Protections
    • check-skipped = @mergify/Mergify Merge Protections
    • check-success = @mergify/Mergify Merge Protections

@mergify

mergify Bot commented Sep 7, 2026

Copy link
Copy Markdown

queue

⚠️ Cannot use Merge Queue Scopes

Details

⚠ The 'Merge Queue Scopes' feature requires a higher subscription tier. Upgrade your subscription to enable it.

@IMB11
IMB11 merged commit f9ffe5a into main Sep 7, 2026
18 checks passed
@IMB11
IMB11 deleted the cal/plan-optionstxt-syncing branch September 7, 2026 18:54
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