aboutsummaryrefslogtreecommitdiff
path: root/src-tauri/Cargo.toml
AgeCommit message (Collapse)Author
2023-03-19refactor: Fix PR downloads permission issue (#217)GeckoEidechse
* fix: Download PRs into Titanfall2 folder Avoids any folder write permission issues * fix: Download Mod PRs into Titanfall2 folder Avoids any folder write permission issues * build: Add libraries for zip extract * refactor: Download mods zip into memory and extract it from there directly into Titanfall2 dir * fix: Stop creating unneeded temp download folder * refactor: Download launcher zip into memory and extract it from there into a temp folder then only copy out necessary files and delete the rest * docs: Add comment * refactor: Remove unused functions * fix: Smoothly handle misformatted zip file Usually caused by the downloaded file not actually being a zip Catches the error and displays error message if it occurs. * feat: Exit early if download was unsuccessful * chore: Remove leftover commented out code * fix: Write mod files into correct subdirectory Was writing them into parent instead by accident which meant that Northstar wouldn't actually find it. * refactor: Define profile path once Instead of recreating the string everytime
2023-03-14chore: Bump FlightCore version to 1.10.1v1.10.1GeckoEidechse
2023-03-12chore: Bump FlightCore version to 1.10.0v1.10.0GeckoEidechse
2023-03-08chore: Bump FlightCore version to 1.9.1v1.9.1GeckoEidechse
2023-03-05chore: Bump libthermite to 0.5.3 (#199)GeckoEidechse
This adds a change needed for making progressbar work on dowload
2023-03-02chore: Bump FlightCore version to 1.9.0v1.9.0GeckoEidechse
2023-03-01chore: Bump FlightCore version to 1.8.3v1.8.3GeckoEidechse
2023-03-01build: Keep line tables in release builds (#191)GeckoEidechse
* build: Keep line tables in release builds
2023-03-01chore: Bump sentry to 0.30.0 (#195)GeckoEidechse
* chore: Bump sentry to 0.30.0 * chore: Bump Rust version to 1.66 `sentry` raises minimum required version to `1.66`
2023-02-26chore: Bump FlightCore version to 1.8.2v1.8.2GeckoEidechse
2023-02-26chore: Bump FlightCore version to 1.8.1v1.8.1GeckoEidechse
2023-02-14chore: Bump FlightCore version to 1.8.0v1.8.0GeckoEidechse
2023-02-13fix: Specify commit for tauri-plugin-store (#176)GeckoEidechse
Instead of a branch specify specific commit. This is done to later run `cargo update`. Currently running said command updates the dependency to a broken build. Fixing `tauri-plugin-store` to a specific working commit allows for running `cargo update` again.
2023-02-13chore: Bump sentry crate to 0.29.2 (#174)GeckoEidechse
2023-02-09feat: Add version number to user-agent (#173)GeckoEidechse
* feat: Add version number to user-agent Uses a crate that allows for formatting at compile time. * fix: Add comment
2023-02-08chore: Bump FlightCore version to 1.7.0v1.7.0GeckoEidechse
2023-02-06chore: Bump libthermite version to 0.5.2 (#163)GeckoEidechse
And fix corresponding code that broke in the process Basically just removing `await`s as the networking functions are no longer async.
2023-02-05chore: Bump FlightCore version to 1.6.1v1.6.1GeckoEidechse
2023-02-05feat: Auto-generate TS bindings (#140)GeckoEidechse
* feat: Initial trial to auto-generate TS bindings That way instead of manually duplicating code, we can just run `cargo test` to generate them. * fix: Update forgotten imports * refactor: Move FlightCoreVersion to autogen bind TypeScript binding autogenerated from Rust code * refactor: Move ReleaseInfo to autogen binding TypeScript binding autogenerated from Rust code * docs: Explain how to generate TS binds from Rust * feat: Check for binding changes in CI Checks for uncommitted binding changes in CI and fails if they differ * style: Formatting fixes
2023-01-14chore: Bump FlightCore version to 1.6.0v1.6.0GeckoEidechse
2023-01-13chore: Bump FlightCore version to 1.5.0v1.5.0GeckoEidechse
2023-01-13refactor: Bump libthermite (#133)GeckoEidechse
* chore: Bump libthermite to v0.4.0-rc.1 And update broken code in FlightCore accordingly * chore: Bump libthermite to v0.4.0 And update broken code in FlightCore accordingly * feat: Parse TS mod string using new standard Instead of reading `mod.json`, we now build Thunderstore mod string using `manifest.json` and `thunderstore_author.txt`. The old method for reading is still supported for now but will likely be replaced by a converted function in the future. See also discussion in https://github.com/0neGal/viper/issues/165
2023-01-04chore: Bump FlightCore version to 1.4.0v1.4.0GeckoEidechse
2022-12-23chore: Bump FlightCore version to 1.3.2v1.3.2GeckoEidechse
2022-12-21chore: Bump FlightCore version to 1.3.1v1.3.1GeckoEidechse
2022-12-14chore: Bump FlightCore version to 1.3.0v1.3.0GeckoEidechse
2022-12-05chore: Bump FlightCore version to 1.2.1v1.2.1GeckoEidechse
2022-12-05chore: Bump Rust version to 1.65 (#106)GeckoEidechse
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-28chore: Bump FlightCore version to 1.1.0v1.1.0GeckoEidechse
2022-11-27chore: Update Tauri depedencies to 1.2 (#77)GeckoEidechse
Also requires bumping Rust to 1.62
2022-11-25chore: Bump FlightCore version to 1.0.0v1.0.0GeckoEidechse
2022-11-25chore: Bump FlightCore version to 0.5.0v0.5.0GeckoEidechse
2022-11-21chore: Bump FlightCore version to 0.4.1v0.4.1GeckoEidechse
2022-11-19chore: Bump FlightCore version to 0.4.0GeckoEidechse
2022-11-19feat: Initial support for installing mods from TS (#32)GeckoEidechse
* feat: Initial support for installing mods from TS This is the basic code needed to install a mod from Thunderstore * refactor: Remove console log, show msg in notif Instead of console logging result message, show it in notification instead. * refactor: Rename function to indicate behaviour Function not only installs but also downloads mod first. Although it does remove downloaded zip post installation. * refactor: Move install logic to dedicated module `mod_management` module didn't exist when this PR was created * chore: Trim single leftover newline * fix: Update code for newer `libthermite` version * feat: Allow installing older versions of mods Installs the given version number instead of only allowing latest. * fix: Explicit error msg for installing NS as mod While it would fail during install anyway, having explicit error message is nicer * feat: Write TS mod string to mod.json Write Thunderstore mod string of installed mod to its `mod.json` This way we can later check whether a mod is outdated based on the Thunderstore mod string * fix: Early return on empty string Prevent trying to install the first mod that matches an early string. We should never pass an empty string in the first place but better safe then sorry. * build: Add dependency for recursive async Needed for recursive mod dependency install * feat: Recursively install mod dependencies * fix: Early catch installing R2modman as mod Just in case to prevent someone trying to install R2modman as a mod. * refactor: Remove debug prints * fix: Allow installing mods having NS as dependency They would previously error out as Northstar cannot be installed as dependency. We now catch that specific error and return Ok(()) * fix: Delete download folder after mod install Deletes download folder after mod install if non-empty. * fix: Do not early leave when dependency is NS Logic error, instead of skipping installing Northstar as dependency it would previously just return early with success. * chore: Remove leftover commented out code
2022-11-14chore: Bump libthermite version to 0.3.4 (#52)GeckoEidechse
2022-11-13chore: Bump libthermite version to 0.3.3 (#49)GeckoEidechse
2022-11-13feat: Add JSON5 support, allows comments in JSON (#50)GeckoEidechse
Some mods have comments in their JSON. Northstar handles it fine, so we should too.
2022-11-12chore: Bump version numberv0.3.1GeckoEidechse
2022-11-10chore: Bump version numberv0.3.0GeckoEidechse
2022-10-15chore: Bump version numberv0.2.3GeckoEidechse
2022-10-05chore: Bump version numberv0.2.2GeckoEidechse
2022-10-05chore: Bump version numberv0.2.1GeckoEidechse
2022-10-05chore: Bump version numberv0.2.0GeckoEidechse
2022-09-21Bump version numberv0.1.5GeckoEidechse
2022-09-20Bump version numberv0.1.4GeckoEidechse
2022-09-20Make button to select NS RC persistentGeckoEidechse
Uses a tauri plugin for persistent store behind the scenes to persist values over restarts of the application.