Skip to content

Design/navbar#2097

Merged
ebkr merged 7 commits intodevelopfrom
design/navbar
Mar 26, 2026
Merged

Design/navbar#2097
ebkr merged 7 commits intodevelopfrom
design/navbar

Conversation

@ebkr
Copy link
Copy Markdown
Owner

@ebkr ebkr commented Mar 25, 2026

No description provided.

Base automatically changed from design/activity-bar to develop March 25, 2026 12:24
@ebkr ebkr force-pushed the design/navbar branch 4 times, most recently from d2d5955 to 79e927a Compare March 25, 2026 13:28
@ebkr ebkr merged commit b693a47 into develop Mar 26, 2026
6 checks passed
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants