Skip to content

Development#99

Merged
an0nymoos3 merged 11 commits intomainfrom
development
Mar 18, 2026
Merged

Development#99
an0nymoos3 merged 11 commits intomainfrom
development

Conversation

@an0nymoos3
Copy link
Copy Markdown
Member

No description provided.

an0nymoos3 and others added 11 commits September 12, 2025 23:53
* backend functionality for getting game info

* added frontend code for displaying game properties/info

* changed error to wip to reflect progress
* backend functionality for getting game info

* added frontend code for displaying game properties/info

* changed error to wip to reflect progress

* added ProtonDB rating to game properties

* added linux condition for getting protondb rating and changed store window name to be used for other purposes
* initial replacement of public static mut with Lazy<RwLock<T>> for MONARCH_STATE

* added some bails
* backend functionality for getting game info

* added frontend code for displaying game properties/info

* changed error to wip to reflect progress

* added ProtonDB rating to game properties

* added linux condition for getting protondb rating and changed store window name to be used for other purposes

* added descriptions to searched games

* fixed local descriptions

* fixed frontend build issues
…#96)

* added document for Store Interface

* empty legendary files

* added empty traits

* updated readme

* changed some interface code

* added support for downloading legendary + started writing LegendaryClient

* added empty store client implementations

* fixed compiler issues related to new traits

* added more trait methods

* added basic launch() method

* added some logic for launching game type interface via their storefront interface

* added some legendary methods

* big reworks to game platform/store implementations and how commands are executed in the backend

* got rid of some unused code

* changed search page UI and improved library UI

* added better filter passing from frontend to backend

* legendary launcher stuffs and new ui to accomodate changes

* new search games struct with multiple stores

* can now download games from both steam and epic games

* adding game download options

* adding compile-time urls to monarch-launcher.com for development

* adding legendary support to windows

* update env variables in .github workflows

* automatic download and login to legendary
* Fixed release action (#78)

* added a new action

* Create release.yml

* Delete .github/workflows/release.yml

* updated create-release file from docs and error

* initial change moving from Tauri to Iced

* working on initial app and theme

* more styling similar to Tuari Monarch

* search page is back to MVP state

* added hover effects

* reimplementing game drawers

* moving animation logic into drawer component

* started working on library

* debugging library stuff

* can refresh and display library games

* library animations

* fixed library refresh adding missing thumbnails

* more theming

* ui layout for settings page

* adding settings functionalitty

* game details page

* improved layout of game details page + download artwork for wallpaper

* game details page improvements + library still orange

* windows compilation errors fixed

* better gamedetails styling + launch button

* fixed compiler issues

* working on terminal

* monarch terminal, closing behaviour, etc...

* launch games via terminal

* can launch games via steam again

* reworking stores/platforms for games

* added modal + helper functions + adding modal into errors that occur in 'backend calls'

* better game details wallpaper

* working on adding a webview

* removed webview temporarily and just open links in browser

* added different calls for windows and linux

* initial properties modal

* added properties to gamedetailspage

* moving properties into MonarchGame

* more properties + better properties consistency

* removed references to Tauri from README

* updated phrasing in readme

* made secondary button more visible

* re-adding packaging to Monarch

* added None and Native options to compatibility layer and exec paths

* got packaging going. needs more config

* added run command to monarch-packager

* sync

* implemented settings using Arc<RwLock>

* updated global state and settings

* fixed logging issue

* improved properties selection + umu can launch from termina

* cleaning up + removing warnings

* improved scanner button

* changing settings persistent state code

* renamed platform to store for better semantics. added download options modal + 'store-page' for games

* added danger_button type + moved settings path into Settings struct to avoid calling fs function all the time for path

* only load game properties once, not every time library page loads

* cleaned up settings by replaceing RwLockGuard syntax with &mut

* added link to settings page

* confirm modal dissapears, moved some shit into folders

* added check + button for installing steamcmd. does not function yet

* readding steamcmd install functionality

* added channels to tell terminal spawners when their commands end + improved installation of steamcmd and legendary

* umu download

* send a reference to settings to view(). display username of saved user in settings

* delete credentials buttons

* mock home page

* steamcmd login works + better umu log

* added remove buttons for umu, steamcmd and legendary

* trying to make fonts more consistent

* moved logo icons into seperate folder for cleaner structure

* updated paths

* fixed incorrect file loading

* home recommendations now contain properties

* added some more icons

* reimplementing 'manual game adding'

* ui updates settings page

* protondb in store page

* added option for fields that can be empty

* added file and folder dialogs

* added file browser for importing games manually

* added spinning refresh symbol when scanning for games

* made sure refresh button always spins on refresh

* added actions modal for handling removal/uninstallation of library games and future actions

* gonna test on windows now

* somehow previously missed actions modal

* fixing windows build

* sort recomended games based on last played

* version bump

* windows packaging

* updating workflows

* removed node dependency

* just make macos compile

* forgot to add macos legendary module
@an0nymoos3 an0nymoos3 merged commit c1eccfe into main Mar 18, 2026
9 checks passed
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.

1 participant