79 Commits

Author SHA1 Message Date
1fad0f1d73 nice-to-haves (#2609)
* Manual install report

* 3.7.2.0
2024-08-25 15:21:16 -06:00
c3e8621de6 Add logging to determine faulty file on hashing errors 2024-07-20 11:58:04 +02:00
5e0d6ccb82 update multiple dependencies 2024-06-06 16:48:29 +02:00
b8cc418989 Upgrade all the deps to the latest versions (#2442)
* Tons of deps upgrades

* Fix a bunch of compile errors

* Fix hash equality issue
2023-11-14 20:09:50 -07:00
90f9df6436 Update to .net 8 2023-10-20 20:11:08 +01:00
fab17a6ae0 Wabbajack 3.3.0.0 Update (#2416)
* added more visible error messages to avoid user confusion

added hard drive free space detection, added red error message text, removed overwrite checkbox, added wiki button link

extended the error text for starting wabbajack in protected location

removed debug code

shortened error message to fit in text box

* restored warning removed in error, updated changelog, removed debug includes

* Update InstallerVM.cs

* Update InstallerVM.cs

* Update MainWindowViewModel.cs

* added json optional flag to only show version number over modlist image in installer view, if the modlist image already contains the title

removed debug code

change to pascal case and match existing code style

update changelog

* Fix manual downloads sometimes launching in browser

* Fix manual downloads from secure servers

* Remove duplicate user agent code

* Create configuration project and performance settings

* Bind new performance settings to UI

* Use performance settings to limit maximum memory per download

* Remove unused settings and related classes

* Updated CHANGELOG.md

* update CHANGELOG.md

* moved the existing files popup to an error message , heralding the return of the overwrite install checkbox

* added newline

* reverted erroneous edit

* gogID for fallout4 added

* update CHANGELOG.md

* Fix deadlock when loading new settings

* change folder/directory check logic

* update CHANGELOG.md

* revert unnecessary change

* update CHANGELOG.md

* Bump Wabbajack to .NET 7

* Bump ReactiveUI packages & deps

* Update GameFinder to 4.0.0

* Update CHANGELOG.md

* Update CHANGELOG.md

---------

Co-authored-by: JanuarySnow <bobfordiscord12@gmail.com>
Co-authored-by: JanuarySnow <85711747+JanuarySnow@users.noreply.github.com>
Co-authored-by: UrbanCMC <UrbanCMC@web.de>
Co-authored-by: trawzified <55751269+tr4wzified@users.noreply.github.com>
2023-10-12 12:33:06 -06:00
0cba392b66 Several tricks to get memory usage under control during list validation. 2023-10-09 14:25:10 -06:00
2e5d91f46d Add whitespace stripping string to the regex match for [NoDelete] to idiot proof (#2364)
* add whitespace stripping string to the regex match to idiot proof

* updated changelog
2023-07-16 15:21:47 -06:00
00faee48fe Fixes for the resumable downloads feature (#2345)
* Fix handle of hashed file not closing

* Limit concurrent downloads to a maximum of 8

* Dynamically increase job size to avoid downloads appearing stalled

* Set downloader settings to avoid RAM and timeout issues

* Improve logging around downloads

* Adds more logging when starting stopping downloads
* Improves error message when GameFileSource download fails
* Stops logging errors when archive isn't available on WJ CDN

* Add retry mechanism to SingleThreadedDownloader

* Update CHANGELOG.md

* Remove hard limit for download threads

---------

Co-authored-by: UrbanCMC <UrbanCMC@web.de>
2023-06-27 08:16:03 -06:00
a87f8dac7f New Features from External Contributors [Merged to Internal Test Branch so Tests can run!] (#2325)
* added enderalse GOGID

* Fix readme opening twice when loading last modlist

* Edit Wabbajack CLI button text

* Cancel running downloads when shutting down application

* Add resume support for IHttpDownloader

* Add resume support for manual downloads

* Update CHANGELOG.md

* Improve game selection to only show games with results combined with the amount of lists

* Undo accidental removal of loading settings

* Add more tooltips and improve existing ones

* Update CHANGELOG.md

* Main test external pull readme fix (#2335)

* Fix SelectedGameType crashing Wabbajack when no settings are present yet, fix readme being clickable when not specified resulting in crash

* Add readme fix to CHANGELOG, fix typo

* Add readme button fix to changelog

---------

Co-authored-by: UrbanCMC <UrbanCMC@web.de>
Co-authored-by: Angad <angadmisra28@gmail.com>
Co-authored-by: trawzified <55751269+tr4wzified@users.noreply.github.com>
Co-authored-by: Timothy Baldridge <tbaldridge@gmail.com>
2023-05-07 14:32:18 -06:00
7b46a88fc0 Fix ba2 compilation errors (#2286)
* Fix BA2 compilation errors by implementing mipmap detection and usage during texture recompression

* Update CHANGELOG.md

* Fix broken mipmap support on Linux/OSX
2023-01-28 14:42:23 -07:00
5b77574b5e Make ImageConverter polymorphic and revert back to texcov on Windows (#2281)
* Make ImageConverter polymorphic and revert back to texcov on Windows

* Add files I forgot to add, make CHANGELOG.md additions

* Don't run texconv tests on Linux/OSX
2023-01-21 12:36:12 -07:00
1177175689 Filter meta files 2022-11-14 16:22:55 +01:00
0b4de6baf4 WJ for some reason was recursively creating metas for some people during installation, this is a fix for this this. 2022-11-13 11:44:59 +01:00
9b4578e629 Merge pull request #2198 from wabbajack-tools/meta-hide
Simplified #2195
2022-11-11 22:29:34 -07:00
0473e8cd1f .NET 7.0 Broke the deployment model, will look into it more in a future update 2022-11-11 22:27:21 -07:00
c60c05bbf7 Hide metas with removed=false 2022-11-10 15:23:44 +01:00
39d8372a93 Hide All Unused Archive 2022-11-10 15:17:11 +01:00
eee4881c8b Write meta files for every download file 2022-11-10 11:35:51 +01:00
032b90e3bf Simplified #2195 2022-11-10 10:47:41 +01:00
1c813650e9 #2194 Set Archives to Hidden in MO2
If meta exists, check if file is valid or not and depending on that make a new one or append to the existing one.
If no file exists create one.
The tag added is `removed=true`
2022-11-09 19:56:32 +01:00
a0eb53f9b9 Switch to .net 7.0 2022-11-05 07:25:53 -06:00
1e35f5fbd8 3.0.3.1 2022-10-30 07:16:12 -06:00
38c355adba Finished verification code 2022-10-24 20:12:14 -06:00
0bd79a40cd Improve the CLI verification routines 2022-10-24 17:28:03 -06:00
2b943c0da3 Fixes for installer verification 2022-10-23 22:56:57 -06:00
51d8767674 Add verification to inlined files and BSAs 2022-10-23 16:07:55 -06:00
dbdf94a925 Verify hashes while installing 2022-10-23 15:28:44 -06:00
320df0d96d Log zEdit merge errors 2022-10-17 21:41:28 -06:00
e6bc17cc8b Update GameFinder to 2.0.0 2022-10-15 19:18:22 +02:00
1511b69b4f Tons of warning fixes 2022-10-07 16:14:01 -06:00
736bae69eb 3.0.1.9 2022-10-04 19:39:06 -06:00
4aecae98fe Don't set screen sizes in NGC installs 2022-09-30 23:31:20 -06:00
a4e5d41603 3.0.1.8 fixes 2022-09-30 23:21:58 -06:00
d3401f7778 HOTFIX: fix "Could not find part of path" bug related to the profiles folder 2022-09-27 15:42:36 -06:00
931733c49d Fix Native Game compiler installs 2022-09-26 17:39:50 -06:00
96cf38a596 Fix compiler status text 2022-09-25 21:35:53 -06:00
801f655ef3 3.0.1.3 2022-09-20 17:18:32 -06:00
73f4cf61ff Lots of small compiler fixes 2022-08-23 16:38:47 -06:00
35cabfa540 3.0.0.3 2022-08-20 08:26:54 -06:00
68f801a6c0 Upgrade deps 2022-08-09 05:56:05 -06:00
c62a2a9979 Fixes for Wildlander 2022-08-09 05:54:21 -06:00
1c0fec2d02 Latest work 2022-06-29 07:18:04 -06:00
609d473387 Update GameFinder 2022-06-27 12:55:34 -06:00
b85dd653b3 Ugh, more downgrades required 2022-06-26 16:20:56 -06:00
971f196609 Add witcher 3 displayport auto-setting 2022-06-24 23:31:02 -06:00
98b7437aa8 Fix list validation to be more robust 2022-06-22 14:30:43 -06:00
6724d4ba6e Add CESI support, start integration into compiler 2022-06-20 17:21:04 -06:00
b29bed24da Implement Proxy support for unstable downloaders 2022-06-07 21:48:13 -06:00
c7908fe08e Can install compile install verify TPF! 2022-05-31 17:14:27 -06:00