* feat: added migration mechanism for versions 26.3 and above
* feat: added checking for mods that the migrating target already has
* feat: added scheduled migrations for up to 30 days
* feat: added button in cluster settings for manual migratting; added migratting disabled mods with status saving
* feat: added checking for show_initial_migration flag in metadata.json
* feat: added fabric -> orinthe migration (for 1.8.9)
* chore: force open from debug page
* chore: change some UI elements
* fix: don't migrate packages whose dependency failed to install
* fix: keep checking the release migration waitlist past a broken cluster
* fix: make Migrate on a debug fake plan a no-op
* perf: install the version the migration plan already fetched
* chore: fix the clippy warnings the release migration added
* refactor: open every release migration prompt through one helper
* chore(lint): cargo fmt the release migration code
* fix: check the release migration waitlist queries at compile time
---------
Co-authored-by: LynithDev <61880709+LynithDev@users.noreply.github.com>
* fix: stop offering bundle-owned packages in the update modal
* fix: match a version's game versions exactly not by substring
* fix: resolve a mod's materialized root from the layout in use
* fix: stop parking unclaimed jars in the cluster mods folder
* fix: stop the duplicate reconciler filing a user-disabled override
* fix: repair the disables duplicate resolution left behind