aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-02-03fixed "Force quit game" button getting disabled0neGal
Due to this button (specifically the "button"/link below the "Launch" button) serving multiple functions, it incorrectly gets disabled when the game is running. Now its enabled! How did I miss this? I assume it crept up after implementing the force quit button, and not during, but maybe not, was I stupid? Mayhaps.
2024-02-03src/modules/settings.js now provides a function0neGal
This fixes a couple issues where the main process wouldn't actually get changes made to the settings, this fixes that. On top of this, changing settings is now done with `settings.set()` There shouldn't be any breakage from this change, but I suppose it is possible. Especially because the `settings()` function still does contain backup options set, meaning `settings.nsargs` is technically still valid, but dont expect it to actually be updated when that variable is changed, its merely here to avoid any problems.
2024-02-03fixed settings not applying0neGal
This isn't present in the current release and is a bug that crept up with the upcoming release, however of course, it's been fixed now.
2024-01-29bump Electron from 22.3.25 to 28.2.00neGal
Ideally this has no consequences, but I'll still need to do actual testing against this, as it is quite a big version jump. However it'll in turn fix various things and possibly optimize and make many other things better along with it.
2024-01-29many changes to release notes and mods pages0neGal
Scrollbar is globally different, the release notes and mods page now look more alike, having adjusted some padding, added some backgrounds and a few other things.
2024-01-29added artificial delay to checking updates0neGal
When checking for an update whilst the latest release is already cached, it'll resolve near instantaneously, not even letting the user know what action they just performed, now however, a check for updates will visually take at least 500ms.
2024-01-29fixed margin on last paragraph in release notes0neGal
2024-01-29prevent multiple updates running simultaneously0neGal
We're the renderer to request for an update multiple times, then it'd simply start both updates, at the same time, causing all kinds of issues. This was only really realistically possible to happen if you were to manually check for updates whilst an update automatically were to be checked from right before then. As an example, when Viper starts up, it'll by default check for updates for itself, then Northstar, if you within that time frame checked for updates manually, it'll run both. Now however, we check if an existing update is occurring, and do nothing if so, this is both for Viper and Northstar updates.
2024-01-24added search in settings popup0neGal
2024-01-24added release date to release notes0neGal
2024-01-24fixed clicking parts of preview popup closing it0neGal
2024-01-24fixed settings categories staying closed0neGal
When closing a category and then re-opening the setting popup, the categories shouldn't remain closed!
2024-01-24increased font weight on "Mods installed: <count>"0neGal
2024-01-24fixed devtools mysteriously never opening0neGal
2024-01-24fixed preview and filter popup not closing0neGal
If you're not clicking inside the `#browser` popup, then the preview and filter popups would stay open, until you do so, or something else causes them to close. This fixes that.
2024-01-24entirely refactor src/modules/requests.js0neGal
Its now been split into 2, requests.js and releases.js, the latter simply gets relevant info from GitHub release pages. The prior however gives simple functions for doing `GET` requests, and caching the result, and then transparently it'll use that cache when you request it next time. On top of this, some requests made by the renderer will now also use this, and this in turn ends up making loading the mod browser much faster. As instead of having to request the list of packages from Thunderstore, we can simply load the result of an old request. The current lifetime of the cache is 5 minutes, however this can also easily be adjusted. This also moves the cached requests away from <cache_folder>/viper-requests.json, and over to <cache_folder>/Viper/cached-requests.json
2024-01-20added opacity on hovering closed settings category0neGal
2024-01-20fixed settings cog sometimes not moving0neGal
If the settings popup was opened or closed through other means than clicking the settings button itself, "Save" button or "Discord" button, then the cog wouldn't update/rotate accordingly.
2024-01-20added src/app/js/events.js0neGal
2024-01-20added src/app/js/popups.js0neGal
This makes opening and closing popups a little bit easier, on top of it, it also fixes a bug where you could open the settings popup on top of the browser popup or other popups, and it'd hide the background blur, but still show both popups.
2024-01-19make settings categories toggleable0neGal
2024-01-12deprecate ns_startup_args.txt0neGal
Ideally this has no side effects, however, I've not actually tested if the launching does properly use the launch arguments, due to not having a Windows device on hand. This will be tested later... We still attempt to load launch arguments from `ns_startup_args.txt` if none is set in the settings. However, this may be removed in the future.
2024-01-11updating Northstar now deletes existing core mods0neGal
This solves #223
2024-01-09Merge pull request #224 from ↵0neGal
0neGal/dependabot/npm_and_yarn/follow-redirects-1.15.4 Bump follow-redirects from 1.14.8 to 1.15.4
2024-01-09Bump follow-redirects from 1.14.8 to 1.15.4dependabot[bot]
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.8 to 1.15.4. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.8...v1.15.4) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
2023-11-27bumped version number to 1.10.0v1.10.00neGal
2023-11-08Merge pull request #222 from KenMizz/main0neGal
i18n: Chinese(Simplified) Translation
2023-11-08Merge branch 'main' into main0neGal
2023-11-08fix: update maintainers.jsonKenMizz
2023-11-08added progress bar to download and extraction0neGal
This takes a bit of code from #220 to implement percentage progress on the download, then with the new pseudo element on the Launch button, we can have a slight progress bar inside the button, along with percentages, and it all works handy dandy. This may not be finished, but it's definitely far there.
2023-11-08fixed using incorrect localization strings0neGal
2023-11-06chore: let's use zh instead..KenMizz
2023-11-06i18n: "目录" instead of "路径"KenMizz
2023-11-06chore: just realize it should be cn.jsonKenMizz
2023-11-06i18n: finalize translationKenMizz
2023-11-06i18n: fix lang.titleKenMizz
2023-11-06i18n: updates a tons of translated textKenMizz
2023-11-01i18n: working on Chinese(Simplified) translationKenMizz
2023-10-07bumped version number to 1.9.0v1.9.00neGal
2023-10-07Merge pull request #216 from 0neGal/update-localizations0neGal
i18n: Add missing localization strings
2023-10-07update German localizations0neGal
2023-10-07Merge pull request #218 from Alystrasz/build/fr-trad0neGal
Adding new french translation
2023-10-06fix: add missing french translationRemy Raes
2023-10-06Merge pull request #217 from 0neGal/dependabot/npm_and_yarn/electron-22.3.250neGal
Bump electron from 22.3.24 to 22.3.25
2023-10-06update Spanish localizations0neGal
2023-10-05Bump electron from 22.3.24 to 22.3.25dependabot[bot]
Bumps [electron](https://github.com/electron/electron) from 22.3.24 to 22.3.25. - [Release notes](https://github.com/electron/electron/releases) - [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md) - [Commits](https://github.com/electron/electron/compare/v22.3.24...v22.3.25) --- updated-dependencies: - dependency-name: electron dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
2023-09-30added empty to-be-localized localization strings0neGal
2023-09-21fixed buttons staying disabled after a path change0neGal
2023-09-21fixed gamepath buttons being disabled0neGal
If the gamepath is lost or similar then it'll disable many buttons, notably the install/launch buttons and other similar buttons, however for obvious reasons we shouldn't be stopping the user from changing their gamepath in this scenario. This is still useful when installing a mod or updating NS, so it's just this scenario.
2023-09-21Merge branch 'main' of https://github.com/0neGal/viper0neGal