aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-05-20fix: Handle case when failing to connect to TS while trying to install NS (#364)GeckoEidechse
2023-05-17feat: Better logging regarding mod installation (#363)GeckoEidechse
* fix: Make log comment more specific * feat: Log attempting to create temp dir * feat: Log mod to install and GameInstall struct * refactor: Replace `dbg` with proper logging * refactor: Replace `dbg` with proper logging * feat: Warning log mod install error * style: Fix formatting * feat: Log libthermite error and modstring when mod install fails
2023-05-16refactor: Move LocalModCard into own Vue component (#359)GeckoEidechse
* refactor: Move LocalModCard into own Vue component This is in preparation of overhauling the local mods interface * style: Fix indentation * fix: Remove unused property
2023-05-16fix: Add missing fuzzy filter for local mods search (#360)GeckoEidechse
2023-05-15chore: Bump FlightCore version to 1.16.0v1.16.0GeckoEidechse
2023-05-15refactor: Remove caller pattern (#356)GeckoEidechse
* refactor: Remove caller pattern for `launch_northstar` * refactor: Remove caller pattern for `check_is_flightcore_outdated` * refactor: Remove caller pattern for `get_host_os` * refactor: Remove caller pattern for `find_game_install_location` * refactor: Remove caller pattern for `launch_northstar_steam` * fix: Update function call names in frontend * refactor: Remove caller pattern for `get_northstar_version_number` * fix: Address clippy issues * refactor: Rename function to remove `_caller` suffix
2023-05-15feat: Button to install NorthstarLauncher from git main branch (#314)GeckoEidechse
* feat: WIP code to install launcher from git main Works but needs some more cleanup still * fix: Formatting * fix: Address clippy errors * refactor: Move `install_git_main` to own source file * fix: Remove unnecessary `pub` * docs: Update comments * refactor: Move API URL to constants
2023-05-15feat: Make search fuzzy (#342)GeckoEidechse
* feat: Enable fuzzy search for Thunderstore mods * feat: Enable fuzzy search for pull requests * refactor: Move filter into own util file * docs: Add comment explaining function in detail
2023-05-15fix: Do not crash if not able to connect to TS (#346)GeckoEidechse
* fix: Do not crash if not able to connect to TS Removes a bunch of `unwrap`s that would cause the thread to crash if connection to Thunderstore failed. * feat: Show failure notification in frontend
2023-05-15chore: Update Vue npm package (#357)GeckoEidechse
2023-05-13chore: Bump FlightCore version to 1.15.4v1.15.4GeckoEidechse
2023-05-13refactor: Move Origin/NS running check to util mod (#355)GeckoEidechse
2023-05-13refactor: Move `extract` function to util submod (#354)GeckoEidechse
2023-05-13refactor: Move `find_game_install_location` to submodule (#350)GeckoEidechse
2023-05-13refactor: Move server browser fetch to util module (#352)GeckoEidechse
2023-05-12refactor: Handle error if JSON not well-formatted for release notes (#348)GeckoEidechse
Handle error if JSON not well-formatted for release notes We usually shouldn't hit this cause GitHub shouldn't server broken JSON and if connection failed we should error out earlier yet this was logged on Sentry.
2023-05-11refactor: Move some functions to utility module (#347)GeckoEidechse
* refactor: Move `force_panic` to utility module * refactor: Move `is_debug_mode` to utility module
2023-05-11refactor: Move NS install code into own module (#345)GeckoEidechse
* refactor: Move NS install code into own module Moves the code in question out from main into its own module * fix: Address clippy errors
2023-05-11fix: Pass correct argument to `get_launcher_download_link` (#344)GeckoEidechse
2023-05-11chore: Bump FlightCore version to 1.15.3v1.15.3GeckoEidechse
2023-05-10refactor: Move code from `lib.rs` into `main.rs` (#330)GeckoEidechse
Move remaining logic in one big move
2023-05-10chore: Bump FlightCore version to 1.15.2v1.15.2GeckoEidechse
2023-05-10refactor: Move `get_enabled_mods` to different source file (#311)GeckoEidechse
Move `get_enabled_mods` into the mod management module.
2023-05-10fix: Handle no internet on serverbrowser fetch (#322)GeckoEidechse
Instead of panic, simply return an error
2023-05-10feat: Add button to install older Northstar version in DevView (#325)GeckoEidechse
Adds a button to DevView that allows installing older Northstar versions from Thunderstore
2023-05-10refactor: Import constants from crate root insteadGeckoEidechse
of lib
2023-05-10fix: Remove unused importGeckoEidechse
2023-05-10refactor: Move `check_mod_version_number`GeckoEidechse
to northstar module
2023-05-10refactor: Import constants from crate rootGeckoEidechse
Instead of lib
2023-05-09Revert "refactor: Move `check_is_valid_game_path` to `main.rs` (#335)"GeckoEidechse
This reverts commit 1ce900ca2d5cf91ae410c2ec918e1431aa15a677.
2023-05-09style: Partially autoformat Vue source files (#326)GeckoEidechse
* style: Add/remove spaces where applicable * style: Add missing newlines * style: Fix indentation * style: Add newlines between CSS classes
2023-05-09refactor: Move `check_is_valid_game_path` to `main.rs` (#335)GeckoEidechse
Part of #329
2023-05-09i18n: Translations update from Weblate (#339)Harmony Weblate
Translated using Weblate (Russian) Currently translated at 100.0% (97 of 97 strings) Translation: Northstar/FlightCore Translate-URL: https://translate.harmony.tf/projects/northstar/flightcore/ru/ Co-authored-by: p0358 <p0358@users.noreply.github.com>
2023-05-09refactor: Move `launch_northstar` to own module (#338)GeckoEidechse
Part of #329
2023-05-09chore: Bump FlightCore version to 1.15.1v1.15.1GeckoEidechse
2023-05-09refactor: Use fully qualified path syntax for using functions in ↵GeckoEidechse
`invoke_handler` (#328) * refactor: Use fully qualified path syntax for `mod_management` functions passed to `invoke_handler` * refactor: Use fully qualified path syntax for `repair_and_verify` functions passed to `invoke_handler` * refactor: Use fully qualified path syntax for `github` functions passed to `invoke_handler`
2023-05-09i18n: Enable Russian translations (#336)GeckoEidechse
2023-05-09refactor: Move `convert_release_candidate_number` to `main.rs` (#334)GeckoEidechse
Part of #329
2023-05-09i18n: Translations update from Weblate (#332)Harmony Weblate
Translated using Weblate (Russian) Currently translated at 100.0% (97 of 97 strings) Translation: Northstar/FlightCore Translate-URL: https://translate.harmony.tf/projects/northstar/flightcore/ru/ Co-authored-by: Andrew <voidflare1@users.noreply.translate.harmony.tf>
2023-05-09refactor: Move `get_enabled_mods` to `main.rs` (#333)GeckoEidechse
Part of #329
2023-05-09feat: Add category in changelog for i18n (#324)GeckoEidechse
2023-05-09i18n: Translations update from Weblate (#331)Harmony Weblate
Translated using Weblate (Polish) Currently translated at 100.0% (97 of 97 strings) Translation: Northstar/FlightCore Translate-URL: https://translate.harmony.tf/projects/northstar/flightcore/pl/ Co-authored-by: p0358 <p0358@users.noreply.github.com>
2023-05-09i18n: Add empty translation file for RussianGeckoEidechse
2023-05-08i18n: Add empty translation file for Italian (#327)GeckoEidechse
This is mostly just for testing to see whether weblate will pick it up automatically
2023-05-08chore: Bump FlightCore version to 1.15.0v1.15.0GeckoEidechse
2023-05-08feat: Button to open game folder (#302)GeckoEidechse
* feat: Add button to open Titanfall2 folder * feat: Add English localisation * feat: Add German localisation * chore: Add placeholder French translation while waiting for translators * feat: add French localization * fix: Use append slot for button This way there input field has a consistent size --------- Co-authored-by: Remy Raes <contact@remyraes.com>
2023-05-08feat: Show Thunderstore mod string in alt text (#310)GeckoEidechse
This way it's a bit easier to tell which Thunderstore mod a local mod is from
2023-05-08refactor: Only pass commit sha for installing launcher CI build (#313)GeckoEidechse
* refactor: Only pass commit sha for installing launcher CI build This allows for easier usage later when installing a launcher build based on commit sha only, e.g. for installing newest build of a branch. * docs: Update comments to match current code
2023-05-08feat: Generate Northstar release notes (#277)GeckoEidechse
* feat: Allow selecting project to generate release notes for * fix: Add missing TypeScript bindings * feat: Pass project to backend on tag compare * fix: Check for unsupported project * feat: Allow fetching tags from Northstar repo * fix: Formatting and fixing typo * feat: Copy over Northstar release note generation from previous PR * refactor: Use Tag struct instead of string Allows for extendability in the future * fix: Use proper user-agent for web request * fix: Remove debug log prints * refactor: Use separete function for FlightCore release note generation One function for each FlightCore and Northstar * feat: Make CommitAuthor optional to deal with rebase commits that don't have a PR linked * fix: Address clippy issues * fix: Remove debug prints * docs: Add comments * refactor: Move import to top of source file
2023-05-08feat: Enable Polish translations (#321)GeckoEidechse
* feat: Enable Polish translations * fix: "polish" adjective is written non-capitalized --------- Co-authored-by: Remy Raes <contact@remyraes.com>