aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-05-07chore: Bump steamlocate to 1.2.1 (#319)GeckoEidechse
2023-05-07refactor: Prepare code for installing older Northstar versions (#305)GeckoEidechse
* refactor: Rename function Rename `install_northstar` to `install_latest_northstar` to better indicate what it does * refactor: Have updater just call installer * refactor: Move package selection to calling func During installation, package should already be known so get package name earlier as opposed to passing `Option<T>` * chore: Format fix * refactor: Allow passing NS version to install If no version is passed, fallback is to latest * refactor: Rename function Back to `install_northstar` from `install_latest_northstar` as the function can now install any Northstar version * refactor: Do a borrow instead of clone * refactor: Use `map` and `unwrap_or` instead of `match`
2023-05-07Translations update from Weblate (#317)harmony-weblate
Translated using Weblate (French) Currently translated at 100.0% (96 of 96 strings) Translation: Northstar/FlightCore Translate-URL: https://translate.harmony.tf/projects/northstar/flightcore/fr/ Translated using Weblate (German) Currently translated at 100.0% (96 of 96 strings) Translation: Northstar/FlightCore Translate-URL: https://translate.harmony.tf/projects/northstar/flightcore/de/ Co-authored-by: p0358 <p0358@users.noreply.github.com>
2023-05-07fix: Fix typoGeckoEidechse
2023-05-06fix: Fix typo in key for German translationGeckoEidechse
2023-05-06fix: Fix typoGeckoEidechse
2023-05-06refactor: Always remove zip files (#304)cat_or_not
* refactor: Always remove zip files * docs: Add comment explaining the use of the struct
2023-05-04chore: Bump FlightCore version to 1.14.0v1.14.0GeckoEidechse
2023-05-04chore: Update Tauri to 1.3 (#303)GeckoEidechse
2023-05-01chore: Bump FlightCore version to 1.13.5v1.13.5GeckoEidechse
2023-05-01feat: Show error message if WebView2 not installed (#285)GeckoEidechse
* feat: Show error message if WebView2 not installed on Windows * fix: Add missing dependency * fix: Do not import lib on OS where not needed Don't need to import Windows lib on Linux * feat: Link to troubleshooting page directly * chore: Update comments * docs: Show error message in troubleshooting guide Show the "WebView2 not installed" error message in the troubleshooting guide * fix: Resolve clippy error * fix: Resolve clippy error (again)
2023-04-30fix: Prevent space character from opening/closing PR collapse items (#300)Rémy Raes
fix: prevent space character from opening/closing PR collapse items
2023-04-30chore: Bump FlightCore version to 1.13.4v1.13.4GeckoEidechse
2023-04-30fix: Fetch multiple pages from GitHub PR API (#298)GeckoEidechse
* fix: Fetch multiple pages from GitHub PR API Previously we only fetched the first page which caused us to miss older pull requests. * feat: Only check as many pages as we need Instead of checking a static x amount of pages in the API we only wanna fetch as many pages as we actually need.
2023-04-30chore: Bump FlightCore version to 1.13.3v1.13.3GeckoEidechse
2023-04-30refactor: Use error in `ParsedThunderstoreModString::FromStr` instead of ↵cat_or_not
panic (#295) report error instead of panic
2023-04-26Run `cargo clippy` in CI on each push (#292)GeckoEidechse
Clippy checks for common errors and fails the CI if one is spotted
2023-04-25docs: Add troubleshooting section (#286)GeckoEidechse
* docs: Add initial troubleshooting section * docs: Link to troubleshooting from FAQ * docs: Add instructions on downloading WebView2
2023-04-21refactor: Reorder DevView elements (#276)GeckoEidechse
* refactor: Move release note generator to bottom It takes up a lot of space and generally isn't used as often as other buttons * refactor: Move mod install further down Generally isn't used as often as other buttons
2023-04-21fix: Update game-scanner to avoid deprecated lib (#281)GeckoEidechse
This is a hotfix until upstream is updated or we replace the library entirely
2023-04-20docs: Add docs for DevView (#275)GeckoEidechse
* docs: Add docs for DevView Contains information about: - How to access it - What it's for - Explanation of certain features * fix: Update broken image link * fix: Mention correct number of clicks on version number * docs: Mention batch file to run mods PR profile
2023-04-17chore: Bump FlightCore version to 1.13.2v1.13.2GeckoEidechse
2023-04-17build: Additionally upload binaries separately from CI (#273)GeckoEidechse
* build: Upload Windows installer separately addtionally to zip with debug files * build: Upload Linux AppImage separately addtionally to zip with debug files * fix: Actually upload to separate zip
2023-04-17fix: Update regex to match new release notes format (#274)Rémy Raes
Update regex to match new release notes format to open PR links in external browser
2023-04-17build: Only upload platform relevant artifacts (#272)GeckoEidechse
build: Only upload platform relevant artifact as opposed to attempt uploading artifacts not relevant to platform Main reason of doing this is to remove the warning of "missing artifacts" caused by e.g. Windows runner looking for Linux artifacts as well next to Windows artifacts
2023-04-17fix: Repair view add missing i18n (#271)Rémy Raes
* feat: Translate repair view notifications * feat: Add missing localization entries * feat: Add missing German localization entries * fix: Wording in German translation
2023-04-16Use pass-by-reference where possible (#266)cat_or_not
Use pass-by-reference where possible also contains some other small changes
2023-04-16chore: Bump FlightCore version to 1.13.1v1.13.1GeckoEidechse
2023-04-16fix: Fix incorrect is_empty check (#270)GeckoEidechse
Fixes a regression introduced in #244 that prevented any Thunderstore mods from being uninstalled Closes #269
2023-04-16feat: Persist dev mode (#265)Rémy Raes
* feat: store dev mode state in persistent store * feat: display dev view on app launch if it was previously activated * refactor: separate debug and developper modes activation * docs: update debug/dev modes comment
2023-04-14feat: Filter PRs (#264)Rémy Raes
* feat: add input elements to collapse headers * feat: filter pull requests regarding input content * fix: cast PR titles to lowercase to match uppercase words * feat: display a message if there's no matching PRs
2023-04-10chore: Bump FlightCore version to 1.13.0v1.13.0GeckoEidechse
2023-04-10feat: Show download progress for installing Northstar (#200)GeckoEidechse
* chore: Bump libthermite to 0.5.3 This adds a change needed for making progressbar work on dowload * wip: First attempt at showing download progress Simply prints it to JavaScript console for now * feat: Emit download progress at most every 250ms If we spam emit too much we use a lot of extra resources, slowing down the actual download * feat: Initial messages for extracting * feat: Add install state enum * refactor: Change payload to current + total size downloaded * fix: Remove extra emit * fix: Remove extra emit * refactor: Rename struct * refactor: Move struct to top of file * feat: Add TypeScript bindings * feat: Add console logs for printing state for now * fix: Remove duplicate identifier * feat: Initial progressbar in frontend * fix: Remove event listener added for debugging * feat: Display status and downloaded bytes * feat: Set loading bar to indeterminate on extract * fix: Phrasing in comment * feat: Add i18n for progress state * refactor: Adjust control flow do not show downloaded size anymore during extraction * fix: Manually specify progressbar size * fix: Update download progress every 100ms instead of 250ms Gives impression of faster / more fluent download. * feat: layout does not move when progress bar is hidden * feat: fix progress bar width to 200px * refactor: put services container in a flex container, for it not to overlap play button * refactor: export progress bar to dedicated component file * refactor: Update status first outside of branch * fix: Proper typing of event payload * fix: Do not assign to unused variable --------- Co-authored-by: Rémy Raes <contact@remyraes.com>
2023-04-10refactor: Notifications (#259)Rémy Raes
* feat: wrap ElNotification class in a showNotification method * refactor: replace notification invocations in mod views * feat: add 'info' type to showNotification method * refactor: replace notification invocations in repair view * refactor: replace notification invocations in settings view * refactor: replace notification invocations in developer view * feat: showNotification method now returns a NotificationHandle * feat: showNotification has a duration argument * refactor: replace notification invocations in pull requests module * refactor: replace notification invocation in repair view * refactor: replace notification invocations in UI store * refactor: remove unused import from play view * refactor: use showErrorNotification method to wrap up error display * fix: add missing showErrorNotification imports * style: format code * style: format ThunderstoreModCard.vue * style: format pull_requests.ts * style: format SettingsView.vue * style: format RepairView.vue * style: format DeveloperView.vue * refactor: remove useless import * refactor: add missing showErrorNotification invocation * feat: showErrorNotification has an optional title argument * style: format LocalModsView.vue
2023-04-10fix: Remove unnecessary `as_ref` call (#261)GeckoEidechse
Fixes the last clippy warning Co-authored-by: cat_or_not <41955154+catornot@users.noreply.github.com>
2023-04-07fix: Change enum value casing (#255)GeckoEidechse
* fix: Chanege enum value casing as suggested by clippy * fix: Fix forgotten case change
2023-04-06build: Use `npm clean-install` (#257)GeckoEidechse
instead of `npm install` `npm clean-install` is recommended over `npm install` for CI pipelines.
2023-04-06feat: Add ability to launch via Steam to DevView (#178)Jan
* feat: Add ability to launch via Steam * document what get_titanfall_proton() does * revert explicit use of newly imported Path * Format source code to pass CI * Use new steamlocate compat_tool helper * cargo fmt * fix: Address various clippy issues Addresses clippy warnings caused by newly introduced code * fix: Cargo toml dependency formatting
2023-04-05fix: Use refname instead of release namev1.12.1GeckoEidechse
Cause tag is ref not release
2023-04-05chore: Bump FlightCore version to 1.12.1GeckoEidechse
2023-04-05feat: Initial German translation (#249)GeckoEidechse
* feat: Initial German translation * fix: Typo * refactor: Switch single quotes to double quotes In preparation for converting to JSON * refactor: Switch translation file to JSON * fix: Better translation for "pagination"
2023-04-05build: Generate release draft on tag (#256)GeckoEidechse
2023-04-02fix: Another set of various clippy fixes (#246)GeckoEidechse
* fix: Remove unnecessary clone * fix: Remove redundant field name in struct init * fix: Single-char string constant used as pattern * fix: calling `push_str()` using a single-character string literal * fix: this pattern reimplements `Option::unwrap_or` * fix: Remove unnecessary borrow * fix: Remove useless use of `format!` * fix: called `inspect(..).for_each(..)` on an `Iterator` * fix: Formatting
2023-03-30chore: Bump FlightCore version to 1.12.0v1.12.0GeckoEidechse
2023-03-30refactor: Convert localization files from TypeScript to JSON format (#253)Rémy Raes
* refactor: convert localization files from TypeScript to JSON format * docs: update i18n documentation
2023-03-30fix: typo in translation keyRemy Raes
2023-03-30refactor: Style (#247)Rémy Raes
* refactor: apply same style to all settings sections * refactor: only assign developer_mode through store mutation * refactor: remove useless credit mention * refactor: remove menu bar background layer * refactor: use same CSS style for both "no mod" messages For both local and thunderstore mods views. * fix: toggleDeveloperMode does not affect menu style by default * feat: adjust TS mod hint i18n regression
2023-03-29docs: Explanation on expanding language selector (#248)GeckoEidechse
* docs: Explanation on expanding language selector * docs: Give full path instead of just filename Co-authored-by: Rémy Raes <contact@remyraes.com> --------- Co-authored-by: Rémy Raes <contact@remyraes.com>
2023-03-29docs: Expand on the Setup (build) instructions (#240)begin-theadventure
* Expand on the Setup (build) instructions. * Expand on the Setup instructions: corrections. * Expand on the Setup instructions: add json. * . Co-authored-by: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> * Add cd .. * Update docs/DEVELOPMENT.md Co-authored-by: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> * Update docs/DEVELOPMENT.md Co-authored-by: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> * Formatting --------- Co-authored-by: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com>
2023-03-28feat: i18n (#182)Rémy Raes
* build: add vue-i18n dependency * feat: add i18n plugin to vue project * feat: use translations in play button * feat: translate play view * feat: translate menu items * feat: translate local mods view * feat: translate online mods view * feat: translate mods menu * feat: translate thunderstore mod card component * fix: remove useless "this" keyword * feat: translate settings view * fix: remove leftover test invocation * feat: add language selector component * feat: using language selector updates interface's language * feat: save language in persistent store on selector change * feat: initialize lang on app launch * refactor: move i18n code into App.mounted callback * feat: update interface language on app launch * feat: adjust language selection on language selector load * fix: this.$root can't be null * feat: translate store notifications * fix: add missing parameter to english translation * feat: translate "by" author keyword * feat: translate repair window * feat: translate repair window title * docs: add some documentation regarding localization * docs: explain how to add a new language * feat: translate Northstar release canal selector elements * docs: describe how to inject variable into translations * feat: translate "info" word * feat: translate popconfirm buttons * fix: remove "this" keyword * fix: save store when updating interface language