Commit Graph

83 Commits

Author SHA1 Message Date
Timothy Baldridge
3bdab577e1 EndToEnd Tests pass 2020-09-05 21:19:05 -06:00
Timothy Baldridge
1ebb0b6492 All sanity tests work! 2020-09-05 13:36:44 -06:00
erri120
77275dd30b
Current Wabbajack must be newer than Wabbajack version of compiled Modlist 2020-08-11 14:31:58 +02:00
Timothy Baldridge
7f892d26d7 Mirrored files, permissions, and download support 2020-08-04 18:34:09 -06:00
Timothy Baldridge
0b74c04c86 And priority to how game files are resolved 2020-06-20 17:10:43 -06:00
Timothy Baldridge
6c74279bfd Add better game file handling 2020-06-20 16:51:47 -06:00
Timothy Baldridge
817dbef7ae Version 2.0.6.2 2020-06-14 07:13:29 -06:00
erri120
73a937e8b8
Added InlineFile Directives to the manifest 2020-06-13 20:32:30 +02:00
Timothy Baldridge
9ade449985 Make all delete operations async 2020-05-26 05:31:11 -06:00
Timothy Baldridge
b2a112bd37 Whole app now useses Async IO exclusively 2020-05-25 11:34:25 -06:00
Timothy Baldridge
059f2ec96f Can source game downloads from the game folder 2020-05-02 15:09:29 -06:00
Timothy Baldridge
895bdb15a6 Print the archive being extracted when analysis fails. 2020-04-30 15:43:54 -06:00
erri120
0d07319ac8
Added IsNSFW for modlists 2020-04-27 11:58:33 +02:00
erri120
2d27f398cc
Fixed NullException for AuthedClient 2020-04-23 12:38:43 +02:00
erri120
8aa8013725
Replaced VersionRegex with Version.TryParse 2020-04-16 17:31:12 +02:00
erri120
a3305b08fe
Removed readme as file option 2020-04-15 19:53:45 +02:00
Justin Swanson
e85f6b54dd Clearing jobs create new lists instead of clearing
Other users may have grabbed them and then have the content swiped out from under them
2020-04-12 13:55:59 -05:00
Justin Swanson
806ff74893 Wabbajack.Lib nullability finished up 2020-04-10 13:32:35 -05:00
Justin Swanson
4e1a32caac MO2Compiler nullability enabled 2020-04-10 13:23:23 -05:00
Justin Swanson
64f5531411 Wabbajack.Lib: Some nullability enabled 2020-04-10 13:23:10 -05:00
Justin Swanson
6572f14f49 ABatchProcessor nullable. ConfigureProcessor removed 2020-04-10 13:23:10 -05:00
Timothy Baldridge
45254b0055 No more MessagePack, Json is love, Json is life 2020-04-06 14:48:54 -06:00
Timothy Baldridge
35f99b7100 Merge Master 2020-04-04 16:06:14 -06:00
erri120
d58fcab92e
Fixed ManifestURL 2020-04-04 19:53:05 +02:00
Justin Swanson
0550dd751c Missing awaits 2020-04-03 16:41:17 -06:00
Timothy Baldridge
21189fd8e8 Most santiy tests pass 2020-04-03 16:40:51 -06:00
Timothy Baldridge
defbc15593 Only 149 errors left in Wabbajack.Lib 2020-04-03 16:38:48 -06:00
Timothy Baldridge
035e376a09 Only 246 errors left in Wabbajack.Lib 2020-04-03 16:38:05 -06:00
Timothy Baldridge
d6123a7fb2 MessagePack, and basic sanity test passes 2020-04-03 16:37:27 -06:00
Timothy Baldridge
3b895f4dbb WIP, converted Hashes to a Hash struct 2020-04-03 16:37:27 -06:00
Timothy Baldridge
cbe5165d3a
Merge branch 'master' into workbase-fixes 2020-03-04 05:11:37 -07:00
erri120
1ce640ba2b
Add non-Nexus mods to the Slideshow (#574)
* Created AbstractMetaState

* Added IAbstractMetaState to NexusDownloader.State

Slideshow is fully working with this setup and nothing changed
functionally.

* Renamed IAbstractMetaState to IMetaState

* Changed modVMs in SlideShow from type NexusDownloader.State to IMetaState

* Simplified IMetaState and ModVM

* Removed Setter from IMetaState and added to LoversLabDownloader

* Throw exception when the modlist could not be loaded

* Created AbstractMetaState

AbstractMetaState implements AbstractDownloadState and indicates that a
State from a specific Download contains meta information. This is used
for the Slideshow and can also be used for the Manifest.

* Created GatherMetaData function

* Implemented new AbstractMetaState for LoversLab

* Implemented new AbstractMetaState for NexusMods

* Replaced Utils.Log with Utils.Error

* Slideshow fixes

* Replaced AbstractMetaState with IMetaState

* Updated CHANGELOG

Co-authored-by: Timothy Baldridge <tbaldridge@gmail.com>
2020-03-04 05:10:49 -07:00
Timothy Baldridge
186facb066 Fixes for WorkBase 2020-03-03 22:23:08 -07:00
erri120
34e3b1bcfa
Changed the VFSCache location
MO2:
- uses the hash of the path to ModOrganizer.exe
Vortex:
- uses the hash of the Staging path
2020-02-24 16:26:15 +01:00
erri120
f523810db4
Print VFS Location 2020-02-15 14:12:06 +01:00
Timothy Baldridge
7d69893901 Null string fix in VFS saving 2020-02-14 15:58:51 -07:00
Timothy Baldridge
b77db18bfa Fix a bunch of issues with compilation, indexing and VFS loading performance 2020-02-14 06:30:58 -07:00
Timothy Baldridge
2ffc20411d Merge pull request #489 from Noggog/percent
Percent Struct
2020-02-08 07:11:20 -07:00
Justin Swanson
b05c43661c Percent struct 2020-02-07 23:45:45 -06:00
Timothy Baldridge
e4d4a890f1 Move settings and other cache data to the local user folder. 2020-02-07 17:56:22 -07:00
erri120
1bf1189f26
Removed unused imports and CommonMark dependency 2020-02-02 13:52:55 +01:00
erri120
366ccbc1e1
Created new Manifest class 2020-02-02 13:52:52 +01:00
Justin Swanson
805fc47b78 Process start refactor to be compatible with .NET Core 2020-01-25 21:21:41 -06:00
Justin Swanson
ab4371e5d2 ACompiler no match printing limited to 10 in GUI.
Refactored printing and failure mechanics for nomatch to ACompiler for general reuse
2020-01-19 19:36:09 -06:00
Justin Swanson
5db84a6ee6 Replaced all File.OpenWrite calls /w .Open(FileMode.Create)
File.OpenWrite is equivalent to FileMode.OpenOrCreate, which caused errors when replacing a file that was larger previously
2020-01-18 14:52:09 -06:00
Timothy Baldridge
853c6ad29a
Merge pull request #384 from wabbajack-tools/enqueue-recent-files
Enqueue recent files
2020-01-14 15:21:09 -07:00
Timothy Baldridge
14f7f45a77 Add size validation to HTTPDownloader, to catch stealth updates. Check whitelist during list validation. 2020-01-13 15:55:55 -07:00
trawzified
877989ba16 Fix typos + inconsistencies in logs 2020-01-13 22:11:07 +01:00
Timothy Baldridge
3010027ea8 Implement Ceras breaking change & update deps (to get it to compile) 2020-01-03 20:56:20 -07:00
Timothy Baldridge
5a0e19f4b1 Metrics and status are now in MongoDB 2019-12-29 15:57:01 -07:00