Commit Graph

962 Commits

Author SHA1 Message Date
Timothy Baldridge
c9d12c7904 fix deadlock with singleton NexusAPI client. We can look into this in the future, but it's still causing problems so removing the singleton for now 2019-09-28 18:18:42 -06:00
Timothy Baldridge
1b79a64542 merge and fix changes to http client code 2019-09-27 15:30:52 -06:00
Christopher Cyclonit Klinge
bec10fdea1 - Renamed NexusAPI to NexusApiClient for to match naming of MegaApi.
- Moved NexusApiClient and all of its Dtos into their own package.
- Moved util methods into a new util class.
- NexusApi no longer creates new HttpClients for each request and uses one internal HttpClient instead.
- Added rudimentary tracking of rate limits.
2019-09-27 15:10:51 -06:00
erri120
15409f6446
Implemented clickable images 2019-09-27 13:51:37 +02:00
erri120
a280a00321
Renamed icon files 2019-09-27 13:22:41 +02:00
erri120
8725cf0e47
Added new icons to project 2019-09-27 13:14:31 +02:00
erri120
3190e9970b
Added Github,Patreon and Discord icons 2019-09-27 13:13:24 +02:00
erri120
4f31ee456b
Fixed wrong window title 2019-09-27 13:05:03 +02:00
Timothy Baldridge
f82d6a39f7 stop patching exe files 2019-09-26 22:07:54 -06:00
Timothy Baldridge
7c4c2a586c Merge branch 'master' of https://github.com/halgari/wabbajack 2019-09-26 17:08:23 -06:00
Timothy Baldridge
79059a6cc1 refactored tests to be a bit cleaner 2019-09-26 17:08:10 -06:00
Timothy Baldridge
ccb10d6b44 rework tests and log handling 2019-09-26 16:32:15 -06:00
Timothy Baldridge
e65b84b25a
Merge pull request #58 from tr4wzified/properfoldervalidation
Improved location validation
2019-09-26 14:57:46 -06:00
trawzified
fe55e68d58 Fix validation tooltip not working 2019-09-26 18:05:10 +02:00
trawzified
2174c30b20 Add better method of validating location 2019-09-26 16:39:09 +02:00
erri120
fd0056d7b1
View Nexus Site will now open WJ page when not in slideshow 2019-09-26 13:30:03 +02:00
Timothy Baldridge
6447fe44e7
Merge pull request #51 from erri120/better-html
Better HTML with CSS
2019-09-25 21:41:36 -06:00
Timothy Baldridge
97c5fbecf8
Merge pull request #52 from tr4wzified/properfoldervalidation
Add validation to prevent Wabbajack from crashing when selecting invalid profile directory or starting compilation without specifying profile directory
2019-09-25 21:38:08 -06:00
Timothy Baldridge
a65ce1469e
Merge branch 'master' into better-html 2019-09-25 21:37:06 -06:00
Timothy Baldridge
de373ca9e2
Merge pull request #48 from tr4wzified/typofixes
Fix typos in various files
2019-09-25 21:36:29 -06:00
Timothy Baldridge
4ee08d8290 add banners 2019-09-25 21:25:19 -06:00
Timothy Baldridge
825929b119 add slideshow 2019-09-25 21:18:36 -06:00
trawzified
25685cc4b6 Add validation to prevent crash when starting compilation without selected profile folder 2019-09-25 18:57:59 +02:00
trawzified
1a661bc08b Fix crash at selecting non-profile directory 2019-09-25 18:30:09 +02:00
erri120
de795bd947
Fixed wrong css being embedded 2019-09-25 16:02:25 +02:00
erri120
d0378c3517
Append minified css to html output when generating report 2019-09-25 15:59:25 +02:00
erri120
3b017d6ce8
Created css and added to project 2019-09-25 15:58:59 +02:00
trawzified
2512212d38 Fix typos in various files 2019-09-24 17:26:44 +02:00
Timothy Baldridge
9d225ff518 fix LOOT directory not found error 2019-09-23 22:34:21 -06:00
Timothy Baldridge
a21edfd2f1 add unit tests. It's about time! 2019-09-23 22:20:24 -06:00
Timothy Baldridge
c471a817d2 start of zEdit integration 2019-09-23 15:37:10 -06:00
Timothy Baldridge
1ee5fada4e improve dummy esp detection 2019-09-22 07:56:03 -06:00
Timothy Baldridge
f90260fed0 update report information and add WABBAJACK_NOMATCH_INCLUDE 2019-09-20 16:49:32 -06:00
Timothy Baldridge
daeaeb5c66 add uiutils 2019-09-18 15:37:32 -06:00
Timothy Baldridge
4f92b2ffa9 delete BSA folder, include size/hash as part of installed files 2019-09-18 15:33:23 -06:00
Timothy Baldridge
47fa4339fc disabled ignore missing files 2019-09-17 21:56:01 -06:00
Timothy Baldridge
d8626e3141 fix new open folder dialog and disable UI during work 2019-09-17 21:12:25 -06:00
Timothy Baldridge
4e95e78a69 fix issue #27 2019-09-17 20:17:12 -06:00
Timothy Baldridge
021fc58052 fix RO file erros with VFS 2019-09-16 16:47:15 -06:00
Timothy Baldridge
53d7c5c83a Merge branch 'master' of https://github.com/halgari/wabbajack 2019-09-16 14:40:19 -06:00
Timothy Baldridge
a254f0d99a consider .fomod a .7z few other compilation tweaks 2019-09-16 14:40:06 -06:00
erri120
a615ba7b95
Merge branch 'master' into patch-2 2019-09-14 13:37:43 +00:00
Timothy Baldridge
454cff052e code reformatting 2019-09-13 22:35:42 -06:00
Timothy Baldridge
1a7dec86c1 few fixes and improvements 2019-09-13 21:44:07 -06:00
erri120
36203f9223
Merge branch 'master' into patch-2 2019-09-13 13:41:14 +00:00
Timothy Baldridge
6c7d1759bc more perf improvements to compilation and storage 2019-09-12 18:18:50 -06:00
Timothy Baldridge
3e6dd46803 many improvements to accelerate compilation times 2019-09-12 17:44:35 -06:00
erri120
b41902815d Changed all modpack references to modlist 2019-09-12 17:32:13 +02:00
Timothy Baldridge
ebc548ee04 bit of code cleanup and additions to the report 2019-09-10 07:02:25 -06:00
Timothy Baldridge
bbdef88296 several small fixes 2019-09-07 21:34:18 -06:00
Timothy Baldridge
dd157d9e28 fixed bug where only having one profile would result in no profiles 2019-09-06 22:57:49 -06:00
Timothy Baldridge
064cef8e5f removed endorsing option, include version/sha in install report, link sha to virustotal 2019-09-05 16:18:54 -06:00
Timothy Baldridge
62a17766dc fixes #23 and #24 2019-09-04 15:19:37 -06:00
Timothy Baldridge
4cfd2f245f fixes #25 2019-09-04 14:49:13 -06:00
Timothy Baldridge
1b4b2d5bac refuse to run if MO2 is installed in non-portable mode 2019-09-03 19:59:07 -06:00
Timothy Baldridge
685f0d991d refuse to run inside folders 2019-09-03 19:43:16 -06:00
Timothy Baldridge
5edf454e16 fixes #6 - users can now have a download folder outside of MO2 2019-09-03 16:12:39 -06:00
Timothy Baldridge
7acd964f48 fixes #16 - multiple profiles are now supported 2019-09-03 15:17:00 -06:00
Timothy Baldridge
d21a11b005 fixes #14, fixes #17 2019-09-02 16:36:57 -06:00
Timothy Baldridge
5d822bc63a fixes #15 - allow non-archive files to be downloaded and installed directly 2019-09-02 16:02:04 -06:00
Timothy Baldridge
41daec2c3b fix for the case where the downloads folder contains multiple copies of the same file 2019-09-02 13:17:07 -06:00
Timothy Baldridge
2adb14fe5b fix report links 2019-08-30 23:07:31 -06:00
Timothy Baldridge
800604a151 renable disabled code 2019-08-30 18:01:09 -06:00
Timothy Baldridge
ab3c87975c fixes #19 - Add installation summary 2019-08-30 17:57:56 -06:00
Timothy Baldridge
161d811416 fixes #21 also add log info when parsing modlist 2019-08-29 22:24:31 -06:00
Timothy Baldridge
5ddbd832f6 fix for long file names 2019-08-27 21:22:57 -06:00
Timothy Baldridge
d070b0f245 add a info message before asking for the game folder 2019-08-26 21:09:21 -06:00
Timothy Baldridge
9c87af84d6 fix endorsing for real 2019-08-26 18:19:23 -06:00
Timothy Baldridge
d33c1a358d ask to endorse mods, fixes to broken installers 2019-08-26 17:02:49 -06:00
Timothy Baldridge
3127a00d95 update installer for new extractor 2019-08-25 22:32:05 -06:00
Timothy Baldridge
42864ac12b rework extractor routines 2019-08-25 17:52:03 -06:00
Timothy Baldridge
bf181cdc2d add support for ESM cleaning 2019-08-24 21:46:32 -06:00
Timothy Baldridge
dc6b4b9ef7 We now copy custom LOOT rules 2019-08-24 17:59:22 -06:00
Timothy Baldridge
5c7acc5e18 We now remap ModOrganizer.ini files 2019-08-24 17:20:54 -06:00
Timothy Baldridge
7be81d9a98 cache nexus info when validating mod links 2019-08-24 14:23:16 -06:00
Timothy Baldridge
dd63fb8402 few fixes found when building Lexys 2019-08-23 22:47:52 -06:00
Timothy Baldridge
114fefb38d Fixes for supporting Fallout New Vegas 2019-08-22 17:29:44 -06:00
Timothy Baldridge
07df55383e small bug fixes that came up during testing for a 0.7 release 2019-08-22 16:05:16 -06:00
Timothy Baldridge
b91e7348b7 Can install Basic Fixes.exe with the new VFS backend 2019-08-20 16:37:55 -06:00
Timothy Baldridge
e24d29e93d Boom! Basic Fixes.exe compiles with the new VFS compiler 2019-08-20 16:03:18 -06:00
Timothy Baldridge
14bb629b8a cut memory usange in half using string interning, most of the Basic Fixes pack compiles 2019-08-20 15:44:32 -06:00
Timothy Baldridge
c343a74359 massive refactoring, it compiles, but it's surely broken 2019-08-19 22:57:08 -06:00
Timothy Baldridge
1a7836ec2a started work on VFS should simplify and greatly speed up really complex modlists 2019-08-14 22:30:37 -06:00
Timothy Baldridge
3a1ab1b14a add missing icon 2019-08-12 16:12:47 -06:00
Timothy Baldridge
e4352917e5 fix some compilation bugs 2019-08-12 15:00:22 -06:00
Timothy Baldridge
a6d90ccc3f fix the BSA encoder, add support for hand built patches 2019-08-11 16:57:32 -06:00
Timothy Baldridge
a1067c06d6 issue-10 add handling for dummy ESPs 2019-08-10 10:03:51 -06:00
Timothy Baldridge
f569d203fa add some build info to the log messages 2019-08-09 15:13:02 -06:00
Timothy Baldridge
5cf03540f7 issue-4 - Implement deep archive handling for compiler/installer 2019-08-08 22:07:23 -06:00
Timothy Baldridge
4b036221b9 issue-4 - Can index nested archives 2019-08-08 16:36:09 -06:00
Timothy Baldridge
206a1c9039 request a link rather than info from the nexus during compilation to handle missing files 2019-08-08 15:29:16 -06:00
Timothy Baldridge
8513441afd Upgrade SevenZipExtractor, fix for bad zips, add Ignore Missing Files button 2019-08-07 17:06:38 -06:00
Timothy Baldridge
687b920c85 reworked 7z intergration, validate nexus archives during compilation 2019-08-05 17:58:42 -06:00
Timothy Baldridge
e8f2ad2f16 crash log fixes, bug fixes, and more info during failures 2019-08-04 16:08:03 -06:00
Timothy Baldridge
197873ec1d add some basic support for FO4 2019-08-03 11:37:32 -06:00
Timothy Baldridge
1b36db4c29 fix bug in patcher 2019-08-03 07:02:12 -06:00
Timothy Baldridge
873bb47e35 added an overall progress bar 2019-08-02 17:04:04 -06:00
Timothy Baldridge
81a51265b0 bunch of bug fixes with mods that get updated, prepping for Alpha 2019-08-02 16:31:13 -06:00
Timothy Baldridge
2529e77036 few tweaks 2019-07-31 15:11:07 -06:00
Timothy Baldridge
12a6b12a65 Tons of GUI work 2019-07-30 21:59:19 -06:00
Timothy Baldridge
13e839156d UI improvements 2019-07-30 15:45:04 -06:00
Timothy Baldridge
5811380241 switched the compiler/installer over to the new BSA libs 2019-07-29 21:32:52 -06:00
Timothy Baldridge
099021d890 first commit of new BSA reader/writer 2019-07-28 17:04:23 -06:00
Timothy Baldridge
e63e3be3b7 working on BSA compression support 2019-07-26 14:59:14 -06:00
Timothy Baldridge
61862ae7dd support for ModDB, and more testing fixes 2019-07-23 22:31:08 -06:00
Timothy Baldridge
dffe2a68de Can install loose files as well 2019-07-22 22:27:26 -06:00
Timothy Baldridge
efd61c4b39 Can install files from archives in modpacks 2019-07-22 22:17:52 -06:00
Timothy Baldridge
752478f185 Switch to a WPF app 2019-07-22 16:17:46 -06:00
Timothy Baldridge
1466be47c0 added patching support 2019-07-21 21:36:25 -06:00
Timothy Baldridge
e4ca3cd01e Can create self-installing modlists 2019-07-21 16:47:17 -06:00
Timothy Baldridge
8b7b64ddd4 handle several more unmatching files 2019-07-21 06:42:29 -06:00
Timothy Baldridge
2d061bc1e4 Initial commit 2019-07-20 22:40:54 -06:00