Release 1.11.0
Long time no see, but I bring quite a big update to the table, many additions, tons of fixes, and a lot of other changes, as with any update, there may be unforeseen bugs that occur due to updates, but in particular this time, because of the size of this update. While it's been extensively tested, not everything can be tested for. If you manage to discover a bug, do yourself and everybody else a favor, and open an issue on Viper's GitHub page, a bug cant be fixed until we know it even exists.
With that out of the way, below are the changes found in this update.
ADDITIONS
- Added search in settings popup
- Added icons to various buttons
- Added artificial delay to checking updates
- Previously, checking for an update could last milliseconds, due to the request being cached or alike, this is more confusing than its worth, due to it quickly flashing away from "Check for updates" and back to it, so now there's a minimum of 500ms that the check will last visually, it's only visual, the actual check happens at the same speed.
- Added release dates to releases in release notes
- Added "Force quit game" button to the Titanfall 2 page
FIXES
- Fixed "Force quit game" button being unclickable
- Fixed Titanfall 2 version having a newline in
--version
- Fixed multiple updates being able to be run simultaneously
- Fixed main process sometimes not having up-to-date settings
- Fixed wrong top and bottom margins on releases in release notes
- Fixed "Northstar is not installed!" showing up in logs when updating
- Fixed dependency confirmation message using incorrect localization string
OTHER CHANGES
- Deprecate
ns_startup_args.txt
- Settings categories are now toggleable
- Bump Electron from
22.3.25
to28.2.0
- Entirely refactor
src/modules/requests.js
- The Thunderstore package list now gets cached
- Increased font weight on "Mods installed:" text
- Updating Northstar now deletes existing core mods
- The icon of disabled mods now are slightly transparent
- Changed away from
unzipper
and over tounzip-stream
- Many visual changes to the release notes and mods pages
- Moved requests cache to
<system cache folder>/Viper/cached-requests.json
- Moved temporary folder for Northstar and mod downloads to
<system cache folder>/Viper/Temp/