aboutsummaryrefslogtreecommitdiff
path: root/src-tauri
AgeCommit message (Collapse)Author
2023-07-18refactor: Move code for legacy TS mod deletion to separate file (#424)GeckoEidechse
2023-07-17feat: Launch via Steam on non-Windows systems if possible (#422)Jan
2023-07-17chore: Bump FlightCore version to 1.22.1v1.22.1GeckoEidechse
2023-07-17fix: Add regex check for parsing TS mod string (#421)GeckoEidechse
Otherwise we accept improper formatted Thunderstore mod strings like `AUTHOR-MOD-VERSION-RANDOM_STUFF`
2023-07-17feat: Implement `to_string` for `ParsedThunderstoreModString` (#420)GeckoEidechse
Allows printing `ParsedThunderstoreModString` in the Thunderstore mod string format
2023-07-16refactor: Move code for legacy mod install reading to separate file (#416)GeckoEidechse
Moves some logic related to reading legacy installed mods to new file in order to clean up code before adding new logic.
2023-07-15chore: Bump FlightCore version to 1.22.0v1.22.0GeckoEidechse
2023-07-15chore: Bump Tauri to 1.4 (#412)GeckoEidechse
2023-07-15fix: Address anti-pattern found by newer clippy (#413)GeckoEidechse
Toolchain updated and new clipply managed to find a new anti-pattern.
2023-07-07chore: Bump FlightCore version to 1.21.0v1.21.0GeckoEidechse
2023-07-07chore: Bump libthermite to `0.6.5` (#409)GeckoEidechse
And update code accordingly Co-authored-by: AnActualEmerald <emerald_actual@protonmail.com>
2023-07-07fix: Pass launch options to Steam (#392)Jan
Relying on a file to be parsed in time is unreliably, and if the file is open while we delete it we may run into locking problems. Downside is that this gives a fugly prompt
2023-07-02chore: Bump FlightCore version to 1.20.1v1.20.1GeckoEidechse
2023-07-02fix: Return error instead of panickingGeckoEidechse
Otherwise user will just see infinite loading bar
2023-07-02chore: Bump FlightCore version to 1.20.0v1.20.0GeckoEidechse
2023-07-02chore: replace game_scanner usage with winreg (#394)Jan
Slashes a bunch of unnecessary dependencies
2023-06-29chore: Bump FlightCore version to 1.19.2v1.19.2GeckoEidechse
2023-06-28fix: Use empty map for enabled mods (#397)GeckoEidechse
if treating enabledmods.json as object fails
2023-06-12chore: Bump FlightCore version to 1.19.1v1.19.1GeckoEidechse
2023-06-11chore: Bump FlightCore version to 1.19.0v1.19.0GeckoEidechse
2023-06-10chore: Bump FlightCore version to 1.18.0v1.18.0GeckoEidechse
2023-06-10refactor: Use fully qualified path syntax in `main.rs` (#379)GeckoEidechse
2023-06-04chore: Bump FlightCore version to 1.17.1v1.17.1GeckoEidechse
2023-06-02fix: Remove unwrap from Northstar update check (#377)GeckoEidechse
2023-06-02fix: Remove some unwraps for fetching GitHub API (#375)GeckoEidechse
Remove some unwraps for fetching GitHub API to prevent thread from panicking on no internet
2023-06-01chore: Bump FlightCore version to 1.17.0v1.17.0GeckoEidechse
2023-06-01feat: Log folder names when indexing mods (#373)GeckoEidechse
2023-05-29fix: Return error on TS package index fetch fail (#371)GeckoEidechse
instead of panicking
2023-05-22refactor: Change error messages and function names to EA App (#362)GeckoEidechse
* refactor: Change error message to mention EA App instead of Origin * refactor: Rename function to refer to EA App * refactor: Rename function to mention EA and Origin * style: Fix formatting * refactor: Update translation text to EA App * refactor: Change emit name to EA App instead of Origin * docs: Update comment to mention EA App
2023-05-20chore: Bump FlightCore version to 1.16.1v1.16.1GeckoEidechse
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-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-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-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-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