aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-12-05chore: Bump FlightCore version to 1.2.1v1.2.1GeckoEidechse
2022-12-05chore: Bump Rust dependencies (#108)GeckoEidechse
2022-12-05chore: Bump Node dependencies (#107)GeckoEidechse
2022-12-05feat: Show warning banner on DevView (#105)GeckoEidechse
* feat: Show warning banner on DevView * feat: Show icon in banner * fix: Switch banner type to warning * fix: Use light theme for warning
2022-12-05chore: Bump Rust version to 1.65 (#106)GeckoEidechse
2022-12-05refactor: Move variable to global const (#85)GeckoEidechse
Makes it easier to update/re-use in the future Co-authored-by: Remy Raes <contact@remyraes.com>
2022-12-02build: disable context menu in release buildsRemy Raes
2022-12-02refactor: remove useless debug printRemy Raes
2022-12-02fix: do not display deprecated mods in thunderstore viewRemy Raes
2022-12-02fix: blur all views except main oneRemy Raes
2022-12-02fix: prevent channel switching while game is runningRemy Raes
2022-12-02fix: increase background scale to hide white border on WindowsRemy Raes
2022-12-02docs: Update download link to v1.2.0 of FlightCoreGeckoEidechse
2022-12-02chore: Bump FlightCore version to 1.2.0v1.2.0GeckoEidechse
2022-12-02fix: Stop opening PS to get Origin game path (#99)GeckoEidechse
Now using a library instead of calling a PowerShell command should prevent the PowerShell window from opening.
2022-12-01feat: Threshold before showing update notification (#98)GeckoEidechse
* feat: Threshold before showing update notification This way we don't spam the end-user with an update notification before an update is fully build and released * fix: Push missing dependencies * fix: Adjust delay to 2 hours
2022-11-30feat: Release channel selector (#86)Rémy Raes
* refactor: Move release channel button to settings * chore: Revert single newline removal * feat: add basic selector * feat: add basic selector style (to match button style) * fix: remove box-shadow on selector * feat: selector displays release canal from UI store * refactor: export toggleReleaseCandidate to store, for it to be used by release canal selector * feat: selector effectively changes release canal * fix: selector members typing issue * refactor: adjust selector labels * refactor: remove channel switching button Since the channel selector on the play view allows users to switch channels, this button is now useless. * feat: add a switch to toggle releases switching * feat: switch only appears if corresponding flag is enabled * feat: adjust button corners regarding releases switching state * feat: switch value is saved in persistent store * refactor: update release candidate label * fix: set release canal to RELEASE when switch is toggled off
2022-11-30refactor: Remove the "Origin running" check from frontend (#94)GeckoEidechse
* refactor: Remove Origin running check in frontend We already perform the check in the backend. Frontend does not check for OS and as such on Linux will just always tell you that Origin is not running. * feat: Show notification toast, not alert pop-up * refactor: Perform OS check before Origin check
2022-11-30docs: Link to FAQ from main readme (#92)GeckoEidechse
2022-11-30docs: Mention semantic commit messages (#96)GeckoEidechse
2022-11-30feat: Add scrollbar to all views (#91)Rémy Raes
* feat: add new CSS class for UI containers * feat: add a scrollbar to developer view * refactor: use CSS class in all views * feat: put a scrollbar in settings view
2022-11-30docs: Mention ways of reaching out (#90)GeckoEidechse
* docs: Mention ways of reaching out * docs: Mention Akystrasz as point of contact :)
2022-11-29docs: General cleanup (#89)GeckoEidechse
* docs: Remove section mentioning old compile method This method no longer works since the UI rewrite and switch to Vue * docs: Add note about auto-recompile * docs: Make setup instructions a bit clearer * docs: Format word bold "backend" was formatted but "frontend" wasn't cause I overlooked it.
2022-11-29docs: Add download button to README (#87)GeckoEidechse
* docs: Add download button to README * docs: Move Roadmap to the end of README * docs: Improve installation section More structured and hopefully easier to follow. * docs: Add shields for version and GitHub downloads
2022-11-29docs: Improve developer documentation (#88)GeckoEidechse
* docs: Add persistent store section heading * docs: Document interaction frontend<->backend * docs: Mention Element Plus component library
2022-11-28feat: Give example for modstring in text box (#83)GeckoEidechse
Co-authored-by: Jack <66967891+ASpoonPlaysGames@users.noreply.github.com> Co-authored-by: Jack <66967891+ASpoonPlaysGames@users.noreply.github.com>
2022-11-28style: Auto-format all Rust code (#84)GeckoEidechse
2022-11-28docs: Mention design goals of FlightCore (#81)GeckoEidechse
2022-11-28docs: Add FAQ (#82)GeckoEidechse
* docs: Move question to FAQ * docs: Add question about contributing * docs: Add question about FlightCore * docs: Add question about Northstar
2022-11-28chore: Bump FlightCore version to 1.1.0v1.1.0GeckoEidechse
2022-11-28docs: Link Tauri intro and tutorial (#79)GeckoEidechse
2022-11-28docs: Introduce languages used in FlightCore (#78)GeckoEidechse
2022-11-28feat: Rebuild `enabledmods.json` if value not found (#69)GeckoEidechse
* feat: Rebuild enabledmods.json if value not found When toggling a mod on enabled mods that is not present in `enabledmods.json` we would previously just error out. Now we rebuild the `enabledmods.json` file in a Northstar compatible format and then toggle the mod in question. * feat: Handle missing or corrupted enabledmods.json * chore: Remove leftover print statement
2022-11-27feat: Option to launch NS bypassing update check (#59)GeckoEidechse
* feat: Option to launch NS bypassing update check Hidden behind dev view * refactor: Use existing function to launch NS Instead of duplicating code * feat: Adjust button to allow bypassing all checks
2022-11-27chore: Update Tauri depedencies to 1.2 (#77)GeckoEidechse
Also requires bumping Rust to 1.62
2022-11-27refactor: Make var containing core mods pub const (#74)GeckoEidechse
This way we only define them in one place
2022-11-26docs: Move development docs to own file (#75)GeckoEidechse
2022-11-26docs: Update FC description to reflect featuresGeckoEidechse
We are now mod-manager :)
2022-11-26style: Group View import lines together (#73)GeckoEidechse
ThunderstoreView was further below
2022-11-25chore: Bump FlightCore version to 1.0.0v1.0.0GeckoEidechse
2022-11-25chore: Update all references of personal repo (#70)GeckoEidechse
and change them to R2NorthstarTools org
2022-11-25feat: Thunderstore mods listing (#54)Rémy Raes
* feat: add ThunderstoreMod type * feat: add view component to develop mods layout * feat: mount view component in router * feat: display thunderstore section in menu * refactor: create thunderstore package * feat: add ThunderstoreModVersion type * feat: add icon field to mod version type * feat: add basic card layout for mods * refactor: card button text is computed In the future, we want the button text to change regarding status of the current mod (installed, deprecated or not installed at all). * feat: display mod owners * feat: display download and like counts * feat: fetch mods from Thunderstore API * fix: type issue * fix: prevent texts from overflowing * fix: all cards have same height * feat: add some space between cards * feat: add basic search bar to filter mods * fix: convert search string to lowercase to avoid font case issues * feat: remove some mods from listing * feat: a button opens mod page on Thunderstore website * feat: display some text if no mod matched searched words * fix: description size * fix: display mod's total downloads count * docs: add documentation to methods * refactor: store thunderstore mods in store * docs: remove TODO notes * style: add trailing line to ThunderstoreModVersion.d.ts * feat: cards container is responsive Mods cards will always appear centered on the screen, and cards container width adjusts to window width. * fix: debounce mods filtering Since filtering mods with search string is costly, we don't do it for each character entered into search bar, but rather wait (300ms) for the user to stop typing. * feat: add full_name field to ThunderstoreModVersion type * feat: mods can be installed by clicking the card button * feat: card displays a loader while mod is being installed * refactor: move installed mods list to frontend store Installed mods are now stored in the frontend store, so they can be used in all views. * feat: card button text varies regarding current mod's status Button can now tell if current mod is being installed, or if it is already installed on local file system. * refactor: export mod status computation in a dedicated method * feat: color buttons regarding associated mod's state * fix: set search debounce timeout to 200ms * refactor: local mods load is done by frontend store * fix: load locally-installed mods before fetching thunderstore mods * fix: display mods while typing in search bar * fix: type issue * fix: CI doesn't know NodeJS namespace * fix: adjust NorthstarMod member types (string instead of String) * feat: tell if a mod is outdated by checking its Thunderstore dependency string prefix * fix: update mods list after installing one from Thunderstore This way, after installing a mod, button text will display "Installed" instead of "Install". * refactor: export Thunderstore mod card to dedicated component file * refactor: rename computed variables * fix: use computed latestVersion member * feat: display "updating" on button when updating an already-installed mod * feat: add some background blur on thunderstore mods view * Update src-vue/src/views/ThunderstoreModsView.vue * Update src-vue/src/plugins/store.ts * fix: zoom background container a bit to hide white border on Windows
2022-11-25refactor: Move function to dedicated module (#67)GeckoEidechse
Getting log files is part of repair and troubleshooting
2022-11-25chore: Bump FlightCore version to 0.5.0v0.5.0GeckoEidechse
2022-11-24docs: Remove text from section about Viper (#66)0neGal
With Viper 1.6.3, stack traces are not shown by default, instead a simple "Unknown Error!" toast is shown, where a user can choose to click it, to then see the stack.
2022-11-23feat: Store game path in persistent store (#61)GeckoEidechse
* feat: Store gameinstall in persistent store This includes both path and type (Steam/Origin/EA/UNKNOWN) * feat: Add method to clear persistent store * fix: Only check for NS version if installed Otherwise we incorrectly set the button to `Install`. * fix: Remove leftover `console.log()`
2022-11-22refactor: Start moving NS related logic to own mod (#63)GeckoEidechse
2022-11-21chore: Bump FlightCore version to 0.4.1v0.4.1GeckoEidechse
2022-11-21fix: Catch error for missing handle (#60)GeckoEidechse
Setting install path manually when one exists already will error out on trying to delete the non-existing "no install found" notification using its non-existing handle.
2022-11-21chore: Bump actions/setup-node to v3 (#62)GeckoEidechse