Merged
Conversation
…ileManagementModal
VilppeRiskidev
approved these changes
Mar 25, 2026
ebkr
added a commit
that referenced
this pull request
Mar 26, 2026
* rename test ci (#2065) * feat: allow shimloader rules to be schema set * fix: remove shimloader override capability Replaces the shimloader install rule override functionality with... nothing, those rules should be provided by the ecosystem schema instead. This commit breaks all shimloader games until the cooresponding schema PR is merged. * Add four new games and updated shimloader fields - Astroneer - Deadly Delivery - Granny: Chapter Two - Soulcalibur VI * Restored Profiles.vue actions alignment (#2067) * FIX: Launch Steam with xdg-open for Flatpak release (#2077) * Change R2 flatpak launching method from running steam.sh to invoking xdg-open with steam protocol * Change steam_executable_launch to use flatpak-spawn --host xdg-open * Steam deck game mode special launch condition * Corrected environment variable check and restored expected launch wrapper behaviour --------- Co-authored-by: Cade Ayres <ca469@kent.ac.uk> * Add four new games - A Gentleman's Dispute - Super Battle Golf - Cursed Words - Ducks Can Drive * Update Thunderstore ecosystem data Use the demo version of Cursed Words as the full version has not been released yet. * Update Thunderstore ecosystem data Fix steam folder for Cursed Words Demo * Add game launch event emitter Add a game launch event emitter which downstream code can hook to * Expose thunderstoreIdentifier in Game class Expose the Thunderstore-defined game identifier in the Game class * Add tests for TypedEventEmitter Add unit tests for the newly introduced TypedEventEmitter class * Add NoOpInstaller for PackageLoader.NONE This provides a type-safe way to simplify package loader installation code since we don't need special checks for games that don't use package loaders but depend on profiles. * Rename InstallRuleInstaller to InstallRulePluginInstaller This is to avoid confusion by unifying the naming with the other PackageInstaller implementations. The convention is to name the mod loader installers as FooInstaller and the mod installers as FooPluginInstaller. * Clean up internal implementation of InstallRulePluginInstaller - Make internal helper method private - Rename it to resolveFileTreeInstall as it's not exclusive for BepInEx - Remove R2Error from helper's return type as no code path returns anything but undefined - Remove unnecessary Promise.resolve as the helper is marked async * Move mod enable/disable related code from GenericProfileInstaller This is a step on the path to make InstallRulePluginInstaller support all four methods of PackageInstaller class. * Rename file InstallRuleInstaller class was recently renamed to InstallRulePluginInstaller to match the conventions in the codebase. Rename file to match the exported class. * Update Thunderstore ecosystem data - Make Baby Steps visible now that the mod loader problem is resolved - Replace obsolote Beetleball playtest version with demo version * Remove recommended mod loader version from Beetleball Melonloader v0.7.2. was released recently and according to reports works fine with the demo version of the game. There's no longer need to shepherd the users to use older version. * Fix mod update on RecursiveMelonLoaderInstaller Missing await when untinstalling the old version caused installing the new version to fail due to files being in use. * Add assets for four new games - Gorilla Tag - Jump Scare Mansion - Pit of Goblin - Very Very Valet * Add missing Cryo asset * Update schema * Add Crawlspace, Big Ambitions - Crawlspace - Big Ambitions * Design/activity bar (#2096) * WIP: Added activity bar * WIP: Moved navigation to Activity Bar * WIP: Added design improvements, share and import buttons * WIP: Improved visual of activity bar * WIP: Added dropdown/popover to export profile action and removed ProfileManagementModal * Re-enabled export functionality * Removed import mod from activity bar * Refactored to separate component and added to Help/Config screens * Wrapped router-view in separate div to fix styling issue * Design/navbar (#2097) * Modernized navbar * Changed navbar highlight colours * Improved start button readability * Fixed several display issues * Fixed Splash and Linux setup screens * Fixed some Quasar build quirks * Regenerated yarn.lock with valid Yarn version * Reduced z-index of popover to keep in background of ordinary modals (#2098) * Release 3.2.15 (#2099) --------- Co-authored-by: patty <49377371+patttterson@users.noreply.github.com> Co-authored-by: Ethan Green <ethangreen.dev@gmail.com> Co-authored-by: Antti Mäki <anttimaki@users.noreply.github.com> Co-authored-by: Thomas <77514919+TB516@users.noreply.github.com> Co-authored-by: Antti Mäki <antti@anttimaki.com> Co-authored-by: Mythic <mythic@thunderstore.io>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.