Timothy Baldridge
d30deb8659
Merge pull request #668 from erri120/issue-665
...
Only LOOT user data for the selected game will be included
2020-04-03 06:43:34 -06:00
erri120
e3ae59b14c
Only LOOT user data for the selected game will be included
2020-04-02 18:12:38 +02:00
erri120
eaa9336aa1
LOOT configs are no longer Base64 encoded
2020-04-02 17:24:02 +02:00
Timothy Baldridge
2ae65688f0
Fixes and changes to get into 1.1.4.0
2020-03-30 14:53:59 -06:00
Timothy Baldridge
040d6fdb3b
Including missing files for libcef
2020-03-23 14:57:59 -06:00
Timothy Baldridge
387dff56f9
Merge pull request #638 from wabbajack-tools/small-fixes
...
Small fixes for a bunch of small issues that came up in the past few …
2020-03-18 21:58:09 -06:00
Timothy Baldridge
50d2737fb5
Small fixes for a bunch of small issues that came up in the past few weeks.
2020-03-18 20:16:38 -06:00
Timothy Baldridge
3e2b23f07d
Small fixes for a bunch of small issues that came up in the past few weeks.
2020-03-18 20:10:55 -06:00
dependabot-preview[bot]
39ca80808f
Bump YoutubeExplode from 4.7.15 to 4.7.16
...
Bumps [YoutubeExplode](https://github.com/Tyrrrz/YoutubeExplode ) from 4.7.15 to 4.7.16.
- [Release notes](https://github.com/Tyrrrz/YoutubeExplode/releases )
- [Changelog](https://github.com/Tyrrrz/YoutubeExplode/blob/master/Changelog.md )
- [Commits](https://github.com/Tyrrrz/YoutubeExplode/compare/4.7.15...4.7.16 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-17 07:03:35 +00:00
Timothy Baldridge
e3c2e82728
Merge pull request #633 from wabbajack-tools/dependabot/nuget/HtmlAgilityPack-1.11.22
...
Bump HtmlAgilityPack from 1.11.21 to 1.11.22
2020-03-12 05:20:16 -06:00
dependabot-preview[bot]
af6a3860ae
Bump YoutubeExplode from 4.7.14 to 4.7.15
...
Bumps [YoutubeExplode](https://github.com/Tyrrrz/YoutubeExplode ) from 4.7.14 to 4.7.15.
- [Release notes](https://github.com/Tyrrrz/YoutubeExplode/releases )
- [Changelog](https://github.com/Tyrrrz/YoutubeExplode/blob/master/Changelog.md )
- [Commits](https://github.com/Tyrrrz/YoutubeExplode/compare/4.7.14...4.7.15 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-12 07:01:49 +00:00
dependabot-preview[bot]
73dd181cf0
Bump HtmlAgilityPack from 1.11.21 to 1.11.22
...
Bumps [HtmlAgilityPack](https://github.com/zzzprojects/html-agility-pack ) from 1.11.21 to 1.11.22.
- [Release notes](https://github.com/zzzprojects/html-agility-pack/releases )
- [Commits](https://github.com/zzzprojects/html-agility-pack/compare/v1.11.21...v1.11.22 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-12 07:01:46 +00:00
dependabot-preview[bot]
8b6bc2dd2b
Bump YoutubeExplode from 4.7.13 to 4.7.14
...
Bumps [YoutubeExplode](https://github.com/Tyrrrz/YoutubeExplode ) from 4.7.13 to 4.7.14.
- [Release notes](https://github.com/Tyrrrz/YoutubeExplode/releases )
- [Changelog](https://github.com/Tyrrrz/YoutubeExplode/blob/master/Changelog.md )
- [Commits](https://github.com/Tyrrrz/YoutubeExplode/compare/4.7.13...4.7.14 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-11 07:01:29 +00:00
Timothy Baldridge
7978cd098c
Fixes for strange edge cases on the server, we now log metrics about list healing
2020-03-10 14:41:45 -06:00
Timothy Baldridge
452bd7c886
Fixes for features requested by Ultimate Skyrim
2020-03-09 22:11:11 -06:00
Timothy Baldridge
d20a2d4bb5
Fix for null bsa size
2020-03-09 15:07:57 -06:00
Timothy Baldridge
3ef75a248d
Fixes for memory mapping issues
2020-03-09 14:38:35 -06:00
dependabot-preview[bot]
5764d6e308
Bump ReactiveUI.Fody from 11.1.23 to 11.2.3
...
Bumps [ReactiveUI.Fody](https://github.com/reactiveui/reactiveui ) from 11.1.23 to 11.2.3.
- [Release notes](https://github.com/reactiveui/reactiveui/releases )
- [Commits](https://github.com/reactiveui/reactiveui/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-07 02:22:25 +00:00
dependabot-preview[bot]
85a36534c8
Bump ReactiveUI from 11.1.23 to 11.2.3
...
Bumps [ReactiveUI](https://github.com/reactiveui/reactiveui ) from 11.1.23 to 11.2.3.
- [Release notes](https://github.com/reactiveui/reactiveui/releases )
- [Commits](https://github.com/reactiveui/reactiveui/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-06 07:03:31 +00:00
Timothy Baldridge
ae5ac5fa13
Merge branch 'master' into issue-606
2020-03-04 22:29:27 -07:00
Timothy Baldridge
181a0f6b6a
Bug fixes for virtual memory/stream leaks
2020-03-04 22:27:15 -07:00
Timothy Baldridge
b6c5ddc332
Merge pull request #569 from wabbajack-tools/dependabot/nuget/Fody-6.1.1
...
Bump Fody from 6.1.0 to 6.1.1
2020-03-04 06:38:24 -07:00
Timothy Baldridge
902cd79fd1
Merge pull request #568 from wabbajack-tools/dependabot/nuget/HtmlAgilityPack-1.11.21
...
Bump HtmlAgilityPack from 1.11.20 to 1.11.21
2020-03-04 06:37:43 -07: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
Timothy Baldridge
a1e911669a
Youtube Downloader ( #596 )
...
* Can download audio tracks from Youtube, re-encoding to XWM in the process
2020-03-03 14:53:29 -07:00
Timothy Baldridge
44b78111a3
Server side cleanup, give authors the ability to delete their own files. Some sanity and logging checks for
2020-03-02 16:16:15 -07:00
Timothy Baldridge
356adf7d0e
Fix broken progress bar in gallery
2020-02-28 17:00:23 -07:00
Timothy Baldridge
f30da8a27a
Support self-healing lists, and a lot of server fixes
2020-02-27 06:46:34 -07:00
Timothy Baldridge
1a02adc43b
Fix error not being thrown in IPS4 code
2020-02-26 06:06:02 -07:00
Timothy Baldridge
6491a1c3f4
Purge uses of HttpClient, fix a bug that caused Nexus's verify endpoint to be spammed.
2020-02-25 22:05:33 -07:00
Timothy Baldridge
076b060afd
Bump version
2020-02-25 21:00:28 -07:00
Timothy Baldridge
42e732559c
Fix issues with the server upload dieing, add server-log verb
2020-02-25 16:10:41 -07:00
Timothy Baldridge
a4d6f077a7
Merge pull request #570 from erri120/vfs-compile-cache-location-fix
...
Changed the VFSCache location
2020-02-24 16:50:52 -07:00
Timothy Baldridge
27025db484
Switch from BSDiff to OctoDiff for patch generation
2020-02-24 16:18:29 -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
Timothy Baldridge
45fabc41db
Fixes for the build server
2020-02-24 06:04:54 -07:00
dependabot-preview[bot]
93bc911e30
Bump Fody from 6.1.0 to 6.1.1
...
Bumps [Fody](https://github.com/Fody/Fody ) from 6.1.0 to 6.1.1.
- [Release notes](https://github.com/Fody/Fody/releases )
- [Commits](https://github.com/Fody/Fody/compare/6.1.0...6.1.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-24 07:14:59 +00:00
dependabot-preview[bot]
391c8a0105
Bump HtmlAgilityPack from 1.11.20 to 1.11.21
...
Bumps [HtmlAgilityPack](https://github.com/zzzprojects/html-agility-pack ) from 1.11.20 to 1.11.21.
- [Release notes](https://github.com/zzzprojects/html-agility-pack/releases )
- [Commits](https://github.com/zzzprojects/html-agility-pack/compare/v1.11.20...v1.11.21 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-24 07:14:36 +00:00
Timothy Baldridge
6501fe8ce8
Update a few deps and version bump.
2020-02-21 14:20:54 -07:00
Timothy Baldridge
98b7ba4752
Merge branch 'master' into morrowind-bsas
2020-02-19 20:51:53 -07:00
Timothy Baldridge
967cadee83
Add support for extracting/building TES3 .bsa files
2020-02-19 16:50:12 -07:00
Timothy Baldridge
cb814c1947
Fix a few bugs with Bethesda.NET downloading
2020-02-19 06:42:21 -07:00
Timothy Baldridge
5da39fe223
Don't store xxHash caches in binary format
2020-02-15 19:50:02 -07:00
Timothy Baldridge
9343d38047
Block popups in the in-app browser
2020-02-15 18:53:57 -07:00
erri120
f523810db4
Print VFS Location
2020-02-15 14:12:06 +01:00
Timothy Baldridge
056cd0b8a9
Fixes the NPE during install, why is this now a problem? Never was an issue before!?
2020-02-14 21:52:57 -07:00
Timothy Baldridge
7d69893901
Null string fix in VFS saving
2020-02-14 15:58:51 -07:00
Timothy Baldridge
f9459c2d85
Fix disabled test
2020-02-14 15:27:48 -07:00
Timothy Baldridge
8d13a4c455
Swap HttpClient over to SocketsHttpHandler
2020-02-14 15:23:27 -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
f036420b42
* Disable server-side indexing of all mods from the Nexus
...
* Accept download states from clients and index the mods we haven't seen
* Fixes for Skyrin VR USSEP patch
* Remember the download states that we index on the server
* Only print remaining nexus quotas when they change
2020-02-13 05:29:59 -07:00
Timothy Baldridge
05eb427ce5
Write a test to verify file download renaming behavior
2020-02-12 05:37:24 -07:00
Timothy Baldridge
b1eefa6a41
Rename old log files. Don't overwrite downloads with the same name
2020-02-11 22:31:42 -07:00
Timothy Baldridge
9316819dd3
Fix AFKMods.com integration and implement test
2020-02-11 15:14:59 -07:00
Timothy Baldridge
e80cbf4535
Merge pull request #502 from wabbajack-tools/more-author-cli-options
...
And CLI commands for refreshing the build server. Added icon to launc…
2020-02-11 05:04:16 -07:00
Timothy Baldridge
7d99e9e11f
And CLI commands for refreshing the build server. Added icon to launch a commandline from WJ
2020-02-10 22:04:56 -07:00
Timothy Baldridge
63c6cf66b5
Merge pull request #500 from wabbajack-tools/issue-495
...
In app manual downloads
2020-02-10 19:05:58 -07:00
Timothy Baldridge
608b8c77a7
Manual download improvements
2020-02-10 17:30:38 -07:00
Justin Swanson
bdfe00c32d
Percent implicit conversion operator changed to explicit
2020-02-10 17:45:17 -06:00
Timothy Baldridge
7164296cb1
Fix manual downloading and integrate it into the main app
2020-02-10 16:25:24 -07:00
Timothy Baldridge
2674743ae9
Merge pull request #494 from wabbajack-tools/beth-net-cli-download
...
Command line options for downloading files
2020-02-08 21:26:06 -07:00
Timothy Baldridge
bf19ad959a
Command line options for downloading files from the CLI, fixes for Bethesda.NET integration.
2020-02-08 16:53:11 -07:00
Justin Swanson
d96a1d3f0e
AInstaller.OptimizeModlist: Moved expected folders logic before trimming
...
#490
2020-02-08 13:26:16 -06:00
Timothy Baldridge
672be2e7d0
Merge remote-tracking branch 'origin/master'
2020-02-08 07:48:05 -07:00
Timothy Baldridge
a9270743e1
Sort modlists in the gallery first by working/broken, then by name
2020-02-08 07:47:56 -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
6703b4090e
Merge pull request #488 from wabbajack-tools/launcher-first-spike
...
Launcher first spike
2020-02-07 18:23:01 -07:00
Timothy Baldridge
e4d4a890f1
Move settings and other cache data to the local user folder.
2020-02-07 17:56:22 -07:00
Timothy Baldridge
a9224a084a
Added support for logging in via Fallout 4, added better early-exit support for the Beth.NET login
2020-02-07 06:26:58 -07:00
Timothy Baldridge
5782bac4a9
Better termination logic for early game exiting
2020-02-07 05:38:20 -07:00
Timothy Baldridge
6255ec224f
Allow manual Nexus downloads
2020-02-05 22:30:31 -07:00
Timothy Baldridge
b030dd67ca
Added MatchAll support to mods
2020-02-04 22:17:12 -07:00
Justin Swanson
d789e5a26d
Added error message to print URL for failed Dropbox download
2020-02-03 20:30:45 -06:00
Justin Swanson
e830ffc540
Added null check for Dropbox download logic
2020-02-03 20:30:28 -06:00
Justin Swanson
7dc5b4c9d3
Added log message for failed ModInfo get in NexusDownloader
2020-02-03 20:06:35 -06:00
Timothy Baldridge
1b428cd03b
Merge pull request #464 from erri120/manifest-rework
...
Manifest rework
2020-02-03 05:28:25 -07:00
dependabot-preview[bot]
2494eb3f0c
Bump Fody from 6.0.8 to 6.1.0
...
Bumps [Fody](https://github.com/Fody/Fody ) from 6.0.8 to 6.1.0.
- [Release notes](https://github.com/Fody/Fody/releases )
- [Commits](https://github.com/Fody/Fody/compare/6.0.8...6.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-03 07:31:28 +00:00
erri120
1bf1189f26
Removed unused imports and CommonMark dependency
2020-02-02 13:52:55 +01:00
erri120
853ab81bbf
Renamed GetReportEntry to GetManifestURL
2020-02-02 13:52:53 +01:00
erri120
fda325eecf
Revert "Changed Url to URL and removed GetReportEntry"
...
This reverts commit d62d40add41e7c7e37c2b6bae677bcc6c1d1f356.
2020-02-02 13:52:53 +01:00
erri120
cc0577b0d8
Changed Url to URL and removed GetReportEntry
2020-02-02 13:52:53 +01:00
erri120
5b5678363f
Removed ReportHTML
2020-02-02 13:52:52 +01:00
erri120
366ccbc1e1
Created new Manifest class
2020-02-02 13:52:52 +01:00
erri120
ff7964b797
Removed old ReportBuilder and css
2020-02-02 13:52:51 +01:00
Timothy Baldridge
c991f077c7
Make x64 the default in all cases, make published builds self-contained
2020-02-01 10:33:00 -07:00
Timothy Baldridge
7c6e797244
Fix file uploading and implement server-side hash verification.
2020-01-31 22:41:09 -07:00
Timothy Baldridge
4d65bacbf3
Better error handling for author uploading
2020-01-29 21:29:20 -07:00
Timothy Baldridge
08a3bc6f23
Fix a ton of bugs with the Author file uploader, and a crash on the build server
2020-01-29 16:41:53 -07:00
Timothy Baldridge
7c567da334
Merge pull request #451 from wabbajack-tools/bump-versions-remove-inlined-binaries
...
Bump all versions, remove inlined binaries in prep for Core distribut…
2020-01-29 05:39:52 -07:00
Timothy Baldridge
1fa4d92a3b
Bump all versions, remove inlined binaries in prep for Core distribution framework (whatever it is)
2020-01-29 05:20:37 -07:00
Timothy Baldridge
7998d1add4
Fix from URL support
2020-01-28 21:30:56 -07:00
Timothy Baldridge
61c841f053
Basic workings of BNet downloadings. Can download and convert a mod into a .zip
2020-01-28 21:17:24 -07:00
Timothy Baldridge
6bcbb98d0f
Port old BNet code
2020-01-28 17:09:09 -07:00
Timothy Baldridge
88674b0fe4
Merge pull request #429 from wabbajack-tools/bug-fixes-and-purging
...
MSSQL backend for IndexedFiles
2020-01-27 14:28:10 -07:00
Timothy Baldridge
fa05536ce3
Merge pull request #428 from Noggog/Core-swapover
...
.NET Core Swapover
2020-01-27 14:27:52 -07:00
erri120
1bf2eca57c
Adjusted IPS4Downloader to work with tesalliance
2020-01-27 18:16:44 +01:00
Timothy Baldridge
fe4a4918d4
Switch the indexed archives backend to MSSQL for better ACID support
2020-01-25 21:50:17 -07:00
Justin Swanson
805fc47b78
Process start refactor to be compatible with .NET Core
2020-01-25 21:21:41 -06:00
Justin Swanson
638542c617
.NET Standard 2.1, .NET Core 3.1
2020-01-25 20:48:13 -06:00
Timothy Baldridge
41b1e067a0
Merge pull request #424 from wabbajack-tools/dependabot/nuget/HtmlAgilityPack-1.11.18
...
Bump HtmlAgilityPack from 1.11.17 to 1.11.18
2020-01-24 09:45:27 -07:00
erri120
2883472553
Disabled IncludeTaggedMods in the VortexCompiler Stack
...
IncludeTaggedMods is currently only made for the MO2Compiler
and will try to cast ACompiler to MO2Compiler.
2020-01-24 11:52:45 +01:00
dependabot-preview[bot]
95f88de037
Bump HtmlAgilityPack from 1.11.17 to 1.11.18
...
Bumps [HtmlAgilityPack](https://github.com/zzzprojects/html-agility-pack ) from 1.11.17 to 1.11.18.
- [Release notes](https://github.com/zzzprojects/html-agility-pack/releases )
- [Commits](https://github.com/zzzprojects/html-agility-pack/compare/v1.11.17...v1.11.18 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-24 07:12:16 +00:00
Timothy Baldridge
b0725e1fc2
Fixes for bad indexed data
2020-01-23 16:02:49 -07:00
erri120
089322129b
Fixed AFK Mods and TESAlliance URLs
2020-01-22 21:00:32 +01:00
erri120
99ba9e18e5
Updated AFK Mods URL
2020-01-22 20:58:05 +01:00
erri120
06b2bfaac4
Added support for non https website
2020-01-22 20:57:48 +01:00
erri120
fe377085dd
Fixed SiteName for TESAlliance
2020-01-22 14:13:05 +01:00
erri120
02827ddc5b
Added TESAlliance Support
2020-01-22 14:13:05 +01:00
Timothy Baldridge
7a63f0aa32
Merge pull request #419 from erri120/afkmods-support
...
Added AFK Mods support
2020-01-22 05:40:42 -07:00
Timothy Baldridge
4a76340cc5
Merge pull request #414 from wabbajack-tools/bunny-cdn-push
...
Server changes for CDN optimization
2020-01-22 05:40:13 -07:00
Timothy Baldridge
ea133f110a
Merge branch 'master' into bunny-cdn-push
2020-01-22 05:21:09 -07:00
erri120
1e854df650
Added AFK Mods support
2020-01-22 10:41:28 +01:00
dependabot-preview[bot]
7d7b03c1be
Bump Fody from 6.0.7 to 6.0.8
...
Bumps [Fody](https://github.com/Fody/Fody ) from 6.0.7 to 6.0.8.
- [Release notes](https://github.com/Fody/Fody/releases )
- [Commits](https://github.com/Fody/Fody/compare/6.0.7...6.0.8 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-22 07:18:09 +00:00
Timothy Baldridge
d82cb91fde
Merge pull request #408 from wabbajack-tools/dependabot/nuget/MongoDB.Bson-2.10.1
...
Bump MongoDB.Bson from 2.10.0 to 2.10.1
2020-01-21 20:47:23 -07:00
Timothy Baldridge
6bad6d17cf
Merge pull request #415 from tr4wzified/queue-size-fix
...
Fix queue size being assigned to 0 on low end machines
2020-01-21 20:47:05 -07:00
Timothy Baldridge
d52b713ec3
Merge pull request #410 from Noggog/no-matching
...
Random refactors
2020-01-21 20:46:39 -07:00
Timothy Baldridge
1e2e364688
Merge branch 'master' into bunny-cdn-push
2020-01-21 20:46:10 -07:00
Timothy Baldridge
8f92862b74
CDN FTP uploads, fixed meta download issues with 3dNPCs, Uploads to the build server are now multi-threaded.
2020-01-21 20:43:53 -07:00
trawzified
95f8f08a12
Better fix for 0 queue size
2020-01-21 21:40:47 +01:00
trawzified
882fbd3edc
Fix queue size being assigned to 0 on low end machines
2020-01-21 21:10:13 +01:00
Timothy Baldridge
84d2a3e8f9
Server changes for CDN optimization
2020-01-21 05:50:53 -07:00
Justin Swanson
c8f38c6ff2
Added log for how many metas are being inferred
2020-01-20 17:16:37 -06:00
dependabot-preview[bot]
39c0252651
Bump MongoDB.Bson from 2.10.0 to 2.10.1
...
Bumps MongoDB.Bson from 2.10.0 to 2.10.1.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-20 07:25:50 +00:00
Justin Swanson
0f7c1b4632
ExtensionManager -> ModListAssociationManager
2020-01-19 19:49:12 -06:00
Justin Swanson
315b8069a7
Consts.HashFileExtension usage
2020-01-19 19:46:16 -06:00
Justin Swanson
0cb1d3cb0a
Consts.MetaFileExtension
2020-01-19 19:45:05 -06:00
Justin Swanson
4138e644ef
ExtensionManager.Extension -> ModListExtension
2020-01-19 19:42:27 -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
3d130690c4
Removed DropAll log message
...
Will eventually be printed by MO2Compiler as well
2020-01-19 19:32:13 -06:00
Timothy Baldridge
e30dcf2358
Merge pull request #401 from wabbajack-tools/file-upload
...
File upload and hosting for WJ
2020-01-19 15:56:03 -07:00
Timothy Baldridge
b38fc3a8b5
Critical flaw in AuthorAPI
2020-01-19 15:40:30 -07:00
Timothy Baldridge
f2359ab273
Rewrote the uploader to use a block based approach
2020-01-18 22:51:12 -07:00
Timothy Baldridge
4ec01da8d1
Merge pull request #399 from Noggog/corrupted-modlists-fix
...
Corrupted Modlists Fix
2020-01-18 15:30:48 -07:00
Timothy Baldridge
6969a531e2
Add Upload support to WJ, fixes for the new server, etc.
2020-01-18 15:09:32 -07: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
Justin Swanson
3bac5d2f00
AbstractDownloadState.Download returns bool
...
There's sort of a theoretical disagreement, still. Should a failed download throw an exception, or return false? Users of this function still need to handle/prep for either/or.
Still, this is better than before, where some failures were being swallowed completely
2020-01-18 14:07:27 -06:00
Justin Swanson
80508aa494
Made changes to help cope with my allergy to strings
2020-01-18 13:28:42 -06:00
erri120
34ec97f1a4
MO2Installer will create output folders for executables if they dont exist
2020-01-18 15:48:55 +01:00
Timothy Baldridge
a206b833b5
Merge remote-tracking branch 'origin/file-upload' into file-upload
...
# Conflicts:
# Wabbajack.BuildServer/Wabbajack.BuildServer.csproj
# Wabbajack.Lib/Wabbajack.Lib.csproj
2020-01-17 15:57:56 -07:00
Timothy Baldridge
ad3090f9fc
Upgrade deps
2020-01-17 15:56:52 -07:00
Timothy Baldridge
4f45992770
GraphQL client support for querying uploaded files
2020-01-17 15:55:03 -07:00
Timothy Baldridge
fdc4e1f92c
Start on file upload support
2020-01-17 15:55:03 -07:00
Justin Swanson
8571003cfd
ToGuiProperty convenience call
...
Automatically wires on GUI thread and disposes
2020-01-16 22:48:54 -06:00
Timothy Baldridge
476d6363db
GraphQL client support for querying uploaded files
2020-01-15 22:32:30 -07:00
Timothy Baldridge
6a0688d37a
Start on file upload support
2020-01-15 22:06:25 -07: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
880ab875dc
Merge pull request #383 from tr4wzified/master
...
Fix typos + inconsistencies in logs
2020-01-14 05:36:55 -08:00
Justin Swanson
5b33a74075
Offloaded ModlistGallery image downloading
2020-01-13 23:04:45 -06: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
955924fdac
Merge pull request #377 from wabbajack-tools/asp-net-core-rewrite
...
Asp net core rewrite
2020-01-12 14:27:34 -08:00
Timothy Baldridge
7df6d06e98
WJ can now infer metas with the help of the build server
2020-01-11 22:00:41 -07:00
Justin Swanson
b9f27a1080
Unit tests
2020-01-11 18:36:30 -06:00
Justin Swanson
e2b2ea1727
Some more comments
2020-01-11 14:59:40 -06:00
Justin Swanson
df20f65f90
WorkQueue's desired threads obs can be set after ctor. CurrentCpuCount display
2020-01-11 14:20:14 -06:00
Justin Swanson
75c48e5fe2
Merge branch 'master' into settings-pane
2020-01-11 00:42:51 -06:00
Justin Swanson
818d92320e
Initial dynamic WorkQueue threads system
2020-01-11 00:42:25 -06:00
Timothy Baldridge
5393ed4a84
Can now get meta.ini data from a download state
2020-01-10 21:15:53 -07:00
Timothy Baldridge
bac5e958bf
Primary key string
2020-01-10 06:25:01 -07:00
Timothy Baldridge
51aa59ecee
Integrate build server file indexing into the main app
2020-01-09 21:47:06 -07:00
Justin Swanson
36a37a04a9
Swapped calls to ObserveOnGuiThread()
2020-01-09 20:51:19 -06:00
Timothy Baldridge
a70dd4ba6c
Add endpoints for getting IndexedVirtualFiles
2020-01-09 16:19:07 -07:00
Timothy Baldridge
5661c20f1d
WIP
2020-01-09 16:19:07 -07:00
erri120
ad47241708
Added WABBAJACK_INCLUDE tagged mods to VortexCompiler
2020-01-08 17:22:00 +01:00
Justin Swanson
a3450900a3
Implemented workqueue limiter settings on starting batch
2020-01-07 19:57:00 -06:00
Justin Swanson
b3a61a00a7
Merge fixes
2020-01-07 19:30:22 -06:00
Justin Swanson
c5dd5c05bc
Merge remote-tracking branch 'wabbajack-tools/master' into settings-pane
2020-01-07 19:23:32 -06:00
Timothy Baldridge
8e23dbe972
Embed css files
2020-01-07 07:20:36 -07:00
Timothy Baldridge
f2bb07a528
Wabbajack.Lib is now .NET Standard 2.0
2020-01-07 06:50:11 -07:00
Timothy Baldridge
b0951afb80
Moved messagebox code into user interventions, moved FilePicker VMs into Wabbajack (from Wabbajack.Lib)
2020-01-07 06:03:46 -07:00
Justin Swanson
98cb1ea28e
More settings page styling work
2020-01-06 23:44:32 -06:00
Timothy Baldridge
324ddae397
If game folder files exist, ignore the game folder
2020-01-06 22:23:59 -07:00
Timothy Baldridge
e38d67fee1
Merge remote-tracking branch 'origin/master'
2020-01-06 21:49:29 -07:00
Timothy Baldridge
c50ccb964e
Don't delete the download folder
2020-01-06 21:46:36 -07:00
Timothy Baldridge
a76aff7962
Add override for Game Folder Files
2020-01-06 17:24:33 -07:00
Timothy Baldridge
e2ebe039d4
Merge pull request #361 from erri120/deadlystream
...
Deadlystream Support + VectorPlexus fixes
2020-01-06 15:19:38 -08:00
Timothy Baldridge
3cdb9dd37a
Merge pull request #362 from erri120/mo2-force-portable
...
Create portable.txt after installation in MO2 dir
2020-01-06 15:18:59 -08:00
Timothy Baldridge
b3840ae4d8
Allow .mohidden files to be patched
2020-01-06 16:08:19 -07:00
erri120
8c51c1f49e
Create portable.txt after installation in MO2 dir
2020-01-06 16:20:18 +01:00
erri120
837fca2580
Added DeadlyStream and VectorPlexus to Ceras, KnownSubTypes and Downloaders
2020-01-06 16:08:54 +01:00
erri120
91cfe359a8
Created DeadlyStreamDownloader
2020-01-06 16:08:21 +01:00
Justin Swanson
feb3e781fc
Settings page work. Some experimentation /w RxUI binding
2020-01-05 23:15:10 -06:00
Timothy Baldridge
38f4825099
Clone the modlist so we don't delete everything on a re-install
2020-01-05 21:35:12 -07:00
Timothy Baldridge
3e39ab8dba
Implement VectorPlexus support as a downloader, abstracted common IPS4 data behind an abstract class.
2020-01-05 17:21:05 -07:00
Timothy Baldridge
27f0f98671
Merge pull request #353 from wabbajack-tools/abstract-login-downloader
...
Reworked the LL downloader
2020-01-05 14:24:08 -08:00
Timothy Baldridge
a380f0d59e
Merge pull request #352 from erri120/cli
...
Cli
2020-01-05 06:40:11 -08:00
erri120
cfa5717df3
ApiKey can be encrypted via CLI
2020-01-05 14:14:53 +01:00
Timothy Baldridge
5f969a00df
Reworked the LL downloader to abstract commonly used items in an abstract class
2020-01-04 22:38:08 -07:00
Timothy Baldridge
528b1daded
Delete empty folders after install. Ends up being a bit tricky because folders might exist that weren't part of the original list. So we have to find all the folders, and then find the ones that aren't part of the folders to be created by the installer, and we delete those folders.
2020-01-04 22:07:00 -07:00
Justin Swanson
553a3123bd
TCS cancellations in downloaders now call TrySetCancelled
...
Multiple Cancel calls threw unnecessary exception otherwise. Would rather be able to cancel multiple times without worrying about throwing
2020-01-04 19:33:00 -06:00
Justin Swanson
c9f3fabd69
Removed ViewModel/Notifying concepts from INeedsLogin
...
No properties are actually making use of the ViewModel/[Reactive] concepts, where normal properties might change after the fact, and users might want to construct an Rx observable from a property and its changes, or a GUI might want to watch (via notifypropertychange) changes.
All concepts that are mutable and want to be followed are already able to do so without the ViewModel concepts, as the implement IObservable (IsLoggedIn, for ex)
ViewModel ideally should only be used in a GUI, as it's the weird marriage of Rx + real properties that XAML can bind to. The ViewModel is the hybrid glue to bring those two worlds together. In a situation with no GUI, it's unnecessary
2020-01-04 19:30:53 -06:00
Justin Swanson
5aaf416dca
Utils.CatchAndLog. Nexus/LL downloaders use in login commands
2020-01-04 19:30:42 -06:00
Timothy Baldridge
de3c810b32
Merge pull request #343 from erri120/no-match-reason
...
Compilers will include Reason when for no match in output
2020-01-04 10:48:30 -08:00
erri120
526fa114dc
Compilers will include Reason when for no match in output
2020-01-04 19:18:26 +01:00
erri120
4cd200df98
Added null check to two dimensional array
2020-01-04 11:25:53 +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
eacf8985d7
Throw error on non 200 response in GDrive download
2020-01-03 20:37:36 -07:00
Timothy Baldridge
74610bc52b
Fix INI screen size issue (for good this time?)
2020-01-03 19:52:17 -07:00
Timothy Baldridge
412d854160
Retry failed NexusAPI calls.
2020-01-03 16:02:48 -07:00
Timothy Baldridge
eb16865330
Merge pull request #334 from wabbajack-tools/moddb-rewrite
...
Rewrite ModDB downloader to support mirrors.
2020-01-03 14:27:14 -08:00
Timothy Baldridge
9e2d05fa40
Rewrite ModDB downloader to support mirrors.
2020-01-03 15:15:55 -07:00
Timothy Baldridge
980fd96c56
Merge pull request #332 from wabbajack-tools/soft-error-inis
...
Soft error inis & Game version info
2020-01-03 12:42:17 -08:00
Timothy Baldridge
0cb4e61150
Fix broken state
2020-01-03 12:39:36 -07:00
Timothy Baldridge
5e8e2c33b5
Use Windows FileVersion utils instead to get file versions, use that info when saving Game Downloader states.
2020-01-03 12:21:27 -07:00
erri120
2643c499c2
Replaced old Steam/GOG Handlers with the new StoreHandler system
2020-01-03 18:22:50 +01:00
Timothy Baldridge
408ade8a38
Use Windows FileVersion utils instead to get file versions, use that info when saving Game Downloader states.
2020-01-03 10:00:57 -07:00
Timothy Baldridge
1dbcf0aed3
Make Ini parse failures non-critical
2020-01-03 08:01:17 -07:00
Timothy Baldridge
fefc804759
Remove unused bson settings
2020-01-02 18:08:24 -07:00
Timothy Baldridge
756770df3c
Fix tests (except the media fire downloader)
2020-01-02 17:36:37 -07:00
Timothy Baldridge
f57897c539
merge master
2020-01-02 17:07:13 -07:00
Timothy Baldridge
936fee5d0c
Bugfixes to get the code to work on the server box
2020-01-01 17:11:13 -07:00
Timothy Baldridge
55f90bd485
Implement MongoDB based mod cleaning
2020-01-01 10:11:48 -07:00
Timothy Baldridge
717ad8c70a
Rework WJ caching, move cache server routines to MongoDB
2020-01-01 09:19:06 -07:00
Timothy Baldridge
82be6f304b
Implemented Job queue, status page, and HTML templating
2019-12-29 21:35:54 -07:00
Timothy Baldridge
5a0e19f4b1
Metrics and status are now in MongoDB
2019-12-29 15:57:01 -07:00
Timothy Baldridge
f9cdbbc6a1
Merge pull request #313 from wabbajack-tools/dependabot/nuget/System.Reactive-4.3.2
...
Bump System.Reactive from 4.3.1 to 4.3.2
2019-12-27 16:08:06 -08:00
Timothy Baldridge
4eee120696
Merge pull request #316 from wabbajack-tools/dependabot/nuget/ReactiveUI.Fody-11.0.6
...
Bump ReactiveUI.Fody from 11.0.1 to 11.0.6
2019-12-27 16:07:00 -08:00
Justin Swanson
6962b4873c
Reimplemented website readme features
2019-12-27 15:20:27 -06:00
Justin Swanson
cc08d57724
Adjusted some rx thread switches
2019-12-27 14:09:07 -06:00
dependabot-preview[bot]
2777e382dd
Bump ReactiveUI.Fody from 11.0.1 to 11.0.6
...
Bumps [ReactiveUI.Fody](https://github.com/reactiveui/reactiveui ) from 11.0.1 to 11.0.6.
- [Release notes](https://github.com/reactiveui/reactiveui/releases )
- [Commits](https://github.com/reactiveui/reactiveui/compare/11.0.1...11.0.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-27 07:07:28 +00:00
Timothy Baldridge
e4c78ebed9
Clean up some references try to get tests to work
2019-12-26 17:41:33 -07:00
Timothy Baldridge
8c79b795e1
Add cefsharp libs
2019-12-26 16:38:13 -07:00
Timothy Baldridge
9a6d93524c
Use CefSharp instead of CefGlue. Abstracted the Cef bits so we can make future changes easier
2019-12-26 16:26:53 -07:00
dependabot-preview[bot]
ebeead90c5
Bump System.Reactive from 4.3.1 to 4.3.2
...
Bumps [System.Reactive](https://github.com/dotnet/reactive ) from 4.3.1 to 4.3.2.
- [Release notes](https://github.com/dotnet/reactive/releases )
- [Commits](https://github.com/dotnet/reactive/compare/rxnet-v4.3.1...rxnet-v4.3.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-26 20:00:48 +00:00
Timothy Baldridge
caba928d85
Upgrade only the wabbajack.common lib
2019-12-26 09:47:10 -07:00
Timothy Baldridge
5d5d90afb9
Merge pull request #308 from Noggog/Mo2-validity-bugfixes
...
Mo2 validity bugfixes
2019-12-24 07:30:20 -08:00
Justin Swanson
d30f81ecbd
Removed recursiveness when checking for .wabbajack for valid MO2 installs
2019-12-24 00:28:39 -06:00
Timothy Baldridge
878b1759b2
Make file copying parallel during compilation
2019-12-23 16:28:47 -07:00
Timothy Baldridge
b97cabd1e6
Prep for beta 10
2019-12-23 10:29:28 -07:00
Justin Swanson
0e66b31f64
Merge branch 'master' into patch-freeze-investigation
2019-12-22 22:44:49 -06:00
Timothy Baldridge
3c9743ec1e
Fix bug in verify with HTTPdownloader
2019-12-22 21:24:40 -07:00
Justin Swanson
e3abdd17c3
Removed unnecessary cast
2019-12-22 18:03:45 -06:00
Justin Swanson
7ec61ae688
Adjusted nomatch printing
2019-12-22 18:03:36 -06:00
Justin Swanson
ec78cae414
RawSourceFile takes path in ctor
...
Would also make member readonly, but Vortex has a set line that we need to sort out
2019-12-22 16:03:20 -06:00
Justin Swanson
bf756a2bea
Added status reporting to ResolveArchive
2019-12-22 16:03:16 -06:00
Timothy Baldridge
00f702f1f8
Merge pull request #303 from Noggog/bugs-n-features
...
Bugs n features
2019-12-22 13:57:43 -08:00
Justin Swanson
cf73a2af2f
Removed extra HTTPDownloader folder creation call
2019-12-21 19:30:56 -06:00
Justin Swanson
b392b667cf
MO2 proper install folder logic now ignores files in downloads
2019-12-21 19:30:01 -06:00
Justin Swanson
eed71e1c24
Purged a few more Task.Wait() calls
2019-12-21 18:26:51 -06:00
Justin Swanson
e5aef9a043
AsyncLock + tests. NexusApi swapped to use it
2019-12-21 18:17:56 -06:00
Timothy Baldridge
afe0d2d875
Merge pull request #301 from tr4wzified/minor-changes
...
Minor changes
2019-12-21 14:43:40 -08:00
trawzified
a370b65edd
Fix more typos
...
Revert "Remove if that is always true"
This reverts commit 620298d05b647c9b1c27bcea04289a0798641167.
2019-12-21 21:37:54 +01:00
trawzified
e1ae92d52c
Fix confusing typo in log
2019-12-21 21:37:54 +01:00
trawzified
aa13a363bf
Remove unnecessary reference to library Wabbajack.Common
...
Remove if that is always true
2019-12-21 21:37:53 +01:00
Timothy Baldridge
698a419973
Merge branch 'master' into login-manager
2019-12-20 16:17:08 -07:00
Timothy Baldridge
46b8f97bd0
Merge pull request #298 from Noggog/should-not-happen
...
Should not happen bug fixed
2019-12-20 16:11:13 -07:00
Justin Swanson
124f9e1d88
Blocks installations installed into non-empty folder w/o MO2 files
2019-12-20 16:31:35 -06:00
Justin Swanson
7c88b4ea12
Blocks installations into folders /w .wabbajack file
2019-12-20 16:06:20 -06:00
Timothy Baldridge
f5eb4d1d84
WIP
2019-12-20 13:51:10 -07:00
Justin Swanson
a7845802bb
Added path of a missing patch to error logging
2019-12-20 14:32:04 -06:00
Justin Swanson
af6b42563d
Ceras version tolerance enabled
2019-12-20 14:01:01 -06:00
Justin Swanson
f26747bfe5
Readme can be website now
2019-12-20 01:14:43 -06:00
Justin Swanson
c584666a54
Merge remote-tracking branch 'wabbajack-tools/master' into nasdf
2019-12-19 22:00:51 -06:00
Timothy Baldridge
d49c59480b
Only benchmark the scratch disk, take ram size into account, support network drives
2019-12-19 09:09:31 -07:00
Justin Swanson
1673f8a555
LibCef extraction init awaits and improvements
2019-12-18 19:09:45 -06:00
Timothy Baldridge
381b70a8df
Merge pull request #292 from erri120/vortex-fixes-7
...
Deployment files are now included correctly
2019-12-18 08:09:54 -07:00
erri120
d9ac393984
Deployment files are now included correctly
2019-12-18 15:25:43 +01:00
trawzified
1092345e2d
Fix error on HTTPDownloader trying to download to non-existing destinations
...
Remove debug log call
Modify HTTPDownloader - put if into a twoliner
Add download into if statement
2019-12-18 14:46:38 +01:00
halgari
52b1b57e5d
UI wasn't prompting for a new download when the list was updated
2019-12-17 21:30:36 -07:00
Justin Swanson
b0bff6e121
Missing ExtractLibs awaits
2019-12-17 21:18:33 -06:00
Justin Swanson
e0a91036d0
Fixes for progress bars starting at 100%
2019-12-17 21:10:38 -06:00
Timothy Baldridge
16cac7c57b
Merge pull request #289 from wabbajack-tools/more-fixes
...
Fixes for inis, resuming downloads and caching services
2019-12-17 16:58:36 -07:00
halgari
f0c803215e
fix test
2019-12-17 16:43:12 -07:00
halgari
91e27fc3d7
Fixes for inis, resuming downloads and caching services
2019-12-17 16:17:44 -07:00
erri120
09cf002637
Update Vortex Installer&Compiler with recent changes
2019-12-17 17:25:15 +01:00
erri120
2589eb7237
Updated ReportBuilder to better reflect SteamWorkshop Items
2019-12-17 17:24:15 +01:00
halgari
2b02261629
Consider both dates when clearing the cache
2019-12-16 15:19:23 -07:00
halgari
4ed0dcae7f
Implement fix for duplicate key error in FNV
2019-12-15 23:33:44 -07:00
Justin Swanson
3f7d68b4a1
Reverted HTTPDownloader to be sync, until side effects can be researched
...
Was causing download failures, for some unknown reasons
2019-12-15 18:48:12 -06:00
Timothy Baldridge
ff25be8551
Merge pull request #275 from wabbajack-tools/broken-list-warning
...
Filter gallery by valid lists pulled from the validation service.
2019-12-15 16:54:42 -07:00
Timothy Baldridge
e9585feb9c
Merge pull request #274 from Noggog/polish-and-fixes
...
Polish and Fixes
2019-12-15 16:09:44 -07:00
halgari
4b11503319
Filter gallery by valid lists pulled from the validation service.
2019-12-15 14:52:12 -07:00
Justin Swanson
4285932ef9
Merge remote-tracking branch 'erri/master' into polish-and-fixes
2019-12-15 15:31:50 -06:00
Justin Swanson
5db61d17ce
ModVM and ModListVM utilize UIUtils to create images. Null fix
2019-12-15 13:09:07 -06:00
erri120
6aeb5f80ff
Fixed manual game file detection for files within archive within an archive
2019-12-15 12:44:20 +01:00
erri120
77539b6142
Fixed meta parsing logic
2019-12-15 12:27:00 +01:00
halgari
f4df8509f0
Fix metrics
2019-12-14 22:04:02 -07:00
Timothy Baldridge
70f3bcce9d
Merge branch 'master' into metrics
2019-12-14 21:41:01 -07:00
halgari
ff720cd044
Add anonymous metrics
2019-12-14 21:33:48 -07:00
Justin Swanson
705914bd77
FilePickerVM tooltip fixes + tests
2019-12-14 21:55:23 -06:00
Justin Swanson
a6082cc927
Merge remote-tracking branch 'wabbajack-tools/master' into polish-and-fixes
2019-12-14 17:48:27 -06:00
Justin Swanson
078b457857
FilePickerVM unit tests, better filter enforcement
2019-12-14 14:11:39 -06:00
Timothy Baldridge
1058a5a3c4
Revert "Vortex Redone"
2019-12-14 10:30:52 -07:00
Timothy Baldridge
ab44492152
Merge pull request #267 from erri120/vortex-redone
...
Vortex Redone
2019-12-14 10:11:20 -07:00
erri120
5ad86f1bdd
Fixed manual files not being installed
2019-12-14 15:08:22 +00:00
erri120
04584720a7
Re-added manual files
2019-12-14 12:10:22 +01:00
erri120
4c637fe7b1
Updated the VortexInstaller
2019-12-14 11:57:56 +01:00
erri120
f6d51b4e33
Re-added SteamWorkshop items, changed ReportBuilder to include those items
2019-12-14 11:57:56 +01:00
erri120
758df21d91
Added version info to created meta file
2019-12-14 11:57:55 +01:00
erri120
5bc6f44aeb
Redid the entire Vortex Compiler
2019-12-14 11:57:55 +01:00
erri120
dcf0113c17
Disabled manual game files
2019-12-14 11:57:47 +01:00
halgari
0464f1b43c
Integrated list validation into the caching HTTP server.
2019-12-13 22:46:20 -07:00
halgari
61579bc3b6
Fix the broken tests
2019-12-13 06:02:58 -07:00
Justin Swanson
bcd7c95caf
Merge branch 'master' into async-exploration
2019-12-12 19:49:40 -06:00
Timothy Baldridge
2ec760527a
Merge pull request #264 from wabbajack-tools/check-archives-before-compile
...
Check archive status before compilation to reduce the chance of grabb…
2019-12-12 17:10:10 -07:00
Timothy Baldridge
dba51fe4e7
Merge pull request #263 from wabbajack-tools/upgrade-deps
...
bump all the deps!!
2019-12-12 16:25:02 -07:00
Timothy Baldridge
394f0e5518
Check archive status before compilation to reduce the chance of grabbing a file from a dead archive
2019-12-12 16:24:27 -07:00
Timothy Baldridge
2c69a9ec9b
bump all the deps!!
2019-12-12 16:00:19 -07:00
Timothy Baldridge
e482197479
Fix case sensitive bug with download deletion during install
2019-12-12 15:52:24 -07:00
Justin Swanson
96c1fe6bff
Merge branch 'master' into intervention-frontend
2019-12-10 21:49:20 -06:00
Timothy Baldridge
f6e9d672d2
Create .metas automatically for source-from-game files.
2019-12-10 05:26:49 -07:00
Timothy Baldridge
ed41308f12
Can now "download" archives from the game folder. This is useful if installers need to repack game files, they can source the files from the main game archive and then build a new BSA modifying/adding files as needed
2019-12-09 16:52:17 -07:00
Timothy Baldridge
df4dcfa761
Use extension methods to get game metadata
2019-12-09 15:46:03 -07:00
Timothy Baldridge
ba556be994
Every steam install has the root steam folder as a implicit game location
2019-12-09 15:38:26 -07:00
Justin Swanson
7f695a4a9e
Install/Compile views display ConfirmationInterventions in CPU area
2019-12-08 18:19:36 -06:00
Justin Swanson
f8f0490047
UserInterventionHandlers cancellation tokens. Removed dispatcher
2019-12-08 13:46:30 -06:00
Timothy Baldridge
6ad8baefb3
Fixe broken LL url detecting
2019-12-08 11:38:49 -07:00
Timothy Baldridge
638838d7a5
Fix LL ad selector
2019-12-08 10:05:52 -07:00
Timothy Baldridge
37542c2148
Remove debug code
2019-12-08 10:01:41 -07:00
Timothy Baldridge
3bbbfb3ea2
Finish up LL support.
2019-12-08 10:00:22 -07:00
Justin Swanson
86d4003398
Merge remote-tracking branch 'wabbajack-tools/master' into async-exploration
2019-12-08 01:10:51 -06:00
Timothy Baldridge
b9ae379c09
Merge pull request #240 from erri120/vortex-fixes-5
...
Vortex fixes 5
2019-12-07 11:30:11 -07:00
erri120
c5858c51c3
Vortex: Manual game files can be copied over
2019-12-07 17:35:57 +01:00
erri120
9d4325a5fe
Updated GameLocation property
2019-12-07 17:03:58 +01:00
Justin Swanson
f73bdee63e
PMapped IncludeArchiveData to parallel the filehashing
2019-12-07 01:22:54 -06:00
Justin Swanson
bc436e53c7
Fixed [ThreadStatic] systems in WorkQueue
2019-12-07 01:22:34 -06:00
Justin Swanson
63afc2dc9e
Remaining NexusAPI made async
2019-12-07 00:40:29 -06:00
Justin Swanson
729b5128da
Random .Results swapped to async
2019-12-07 00:40:29 -06:00
Justin Swanson
a25fc9d1a9
Lots of NexusAPI refactored to async
2019-12-07 00:40:29 -06:00
Justin Swanson
5bd856a7c6
Utils async -> sync methods removed
2019-12-07 00:40:29 -06:00
Justin Swanson
43dc6953c5
AbstractDownloadState download made async
2019-12-07 00:40:22 -06:00
Timothy Baldridge
374aee12ef
Remove debug code
2019-12-06 22:47:30 -07:00
Timothy Baldridge
101d45f20c
Can log into the Nexus via the internal browser, and can cancel via the back button.
2019-12-06 22:40:57 -07:00
Justin Swanson
e9deda9f44
Large swap to make WorkQueue able to take Task work items
2019-12-06 22:47:49 -06:00
Justin Swanson
e90759937b
Removed internal WorkQueue in ValidateModlist that was un-disposed
2019-12-06 20:05:24 -06:00
Justin Swanson
03c88b0f38
Removed some Shutdown/Terminate functions in favor of Dispose
2019-12-06 20:04:42 -06:00
Justin Swanson
179ac2b0ee
ABatchProcessor takes CancellationToken
...
Some basic usage of it. Needs to be utilized deeper
2019-12-06 19:04:53 -06:00
Timothy Baldridge
a8a344d4be
Added libCef, hooked it into a WPF window. Made NexusAPI raise a message. Implemented encrypted caching routines.
2019-12-06 17:13:16 -07:00
Timothy Baldridge
ceebe0b745
Merge pull request #237 from wabbajack-tools/set-screen-size
...
Implement screen size auto-set for MO2 games
2019-12-05 22:28:09 -07:00
Timothy Baldridge
822236de8c
Merge pull request #238 from wabbajack-tools/exceptions-as-data
...
Exceptions as data
2019-12-05 22:27:59 -07:00
Timothy Baldridge
7191804ff2
Merge branch 'master' into set-screen-size
2019-12-05 22:12:29 -07:00
Timothy Baldridge
8b2486059f
Implement screen size auto-set for MO2 games
2019-12-05 21:58:18 -07:00
Timothy Baldridge
56371b47ce
Merge pull request #235 from erri120/more-vortex-fixes
...
More Vortex Fixes
2019-12-05 21:06:02 -07:00
Justin Swanson
b1ebd3c362
Removed IUserIntervention.Resume
2019-12-04 23:14:40 -06:00
Justin Swanson
760461ab3e
Made lots of error classes members public gets
2019-12-04 23:11:15 -06:00
Justin Swanson
e946fc7ea4
Made Utils.LogToFile private. Removed ExceptionToString
2019-12-04 23:07:44 -06:00
Justin Swanson
bf87746e69
Utils.ErrorThrow added for when wanting to throw the exception
2019-12-04 22:58:02 -06:00
Timothy Baldridge
f67a235274
Logs and exceptions as classes
2019-12-04 16:17:02 -07:00
erri120
bc8dc65f29
Archives tagged with WABBAJACK_VORTEX_MANUAL will now be correctly detected and added to the modlist
2019-12-04 13:36:56 +01:00
erri120
97b3296fb9
.meta files will not be installed for Vortex
2019-12-04 11:42:58 +01:00
Timothy Baldridge
dfd5d7251d
Merge pull request #233 from Noggog/random-refactors
...
Random Refactors
2019-12-03 22:17:12 -07:00
Justin Swanson
ae05eb90d4
Ignore warning CS1998, mark CS4014 as error
2019-12-03 18:59:53 -06:00
Justin Swanson
4945f95066
PMap return swapped to array
2019-12-03 17:49:52 -06:00
Justin Swanson
095f43b67b
ABatchProcessor: Configured/Started state tracking made threadsafe
2019-12-03 17:49:46 -06:00
Justin Swanson
d87fcd1032
Fix for compilation finalization readme/image existence checks
2019-12-03 14:08:58 -06:00
Justin Swanson
8af8e1bf14
Merge remote-tracking branch 'wabbajack-tools/master' into modlist-image-fix
2019-12-03 13:16:41 -06:00
Timothy Baldridge
97ec9c9d0f
Merge pull request #232 from erri120/vortex-installer-fixes
...
Assortement of Vortex Installer fixes
2019-12-03 06:06:38 -07:00
erri120
2ee7b92df9
Added warning to Vortex Installer startup
2019-12-03 13:20:16 +01:00
erri120
b6089c34f6
Steam Workshop Items can now be installed
2019-12-03 13:13:37 +01:00
Justin Swanson
b74c8bf544
Modlist image and readme embedded in .wabbajack and displayable
2019-12-03 00:09:20 -06:00
Justin Swanson
7926870fab
Fix for HTTP download directory creation
2019-12-03 00:05:20 -06:00
Justin Swanson
4965f78c07
HTTPDownloader creates directory for its destination
2019-12-02 23:28:06 -06:00
Timothy Baldridge
5ba0514a0e
Merge pull request #228 from Noggog/vortex-front
...
Vortex front
2019-12-02 22:14:07 -07:00
Justin Swanson
d609e50afb
Vortex Installer implemented
2019-12-02 20:38:33 -06:00
erri120
7a38d3fb24
Created new SteamWorkshopDownloader and IncludeSteamWorkshopItems compilation step
2019-12-02 17:44:24 +01:00
erri120
4a3b5d8161
Created new Directives
2019-12-02 17:43:43 +01:00
Justin Swanson
5bb291a310
AInstaller ctor parameters made more picky for required input
2019-12-01 14:23:24 -06:00
erri120
09ca870f6a
VortexCompiler can now check for non-nexus mods to add to the modlist
2019-12-01 16:08:19 +01:00
erri120
41e5660c73
Vortex Compiler cleanup
2019-12-01 15:59:08 +01:00
erri120
8fd65da191
Fixed NexusDownloader.Verify to work with non MO2 games
2019-12-01 15:54:21 +01:00
erri120
bb2b199d34
Removed description from .meta file
2019-12-01 15:54:21 +01:00
Justin Swanson
4e9f44824c
Merge branch 'master' into mode-sel-progress-work
2019-11-29 18:28:56 -06:00
Justin Swanson
107527311d
Resource loading fixes
2019-11-29 17:56:56 -06:00
Timothy Baldridge
70fead926f
Rework how we download/install curated lists
2019-11-28 22:52:33 -07:00
Timothy Baldridge
3976d7e526
Macro-level progress bar updates.
2019-11-24 16:03:36 -07:00
Timothy Baldridge
885e18bc89
Disable free space checking, it didn't work like I wanted, too much trouble to maintain for now.
2019-11-24 14:36:26 -07:00
Timothy Baldridge
dd715fd576
Use alphafs for file and fileinfo
2019-11-24 06:04:57 -07:00
Timothy Baldridge
fbe3b9edb7
Merge pull request #205 from wabbajack-tools/better-sizing
...
Take existing files into account when calculating sizes.
2019-11-23 18:01:54 -07:00
Justin Swanson
df62c2ff8c
Removed unnecessary compiler instantiation for setting downloads folder
2019-11-23 18:36:57 -06:00
Justin Swanson
3a15d62289
ACompiler explicit implementation enforcement of its required members
2019-11-23 18:30:51 -06:00
Timothy Baldridge
4ec2580ca4
Take existing files into account when calculating sizes.
2019-11-23 17:04:34 -07:00
erri120
899c7e4966
Downgraded ReactiveUI to 10.5.30
2019-11-23 19:50:56 +01:00
Timothy Baldridge
2afcb83456
Switch directory deleting back to use a shell process. It's the only 100% reliable method I've found.
2019-11-23 10:37:24 -07:00
erri120
bd13d15a81
Updated dependencies of main projects
2019-11-23 17:03:02 +01:00
erri120
b5871a3468
Updated all main projects to .NET 4.8.0
2019-11-23 16:50:09 +01:00
erri120
0b958f5f9b
Changed all relative references to use SolutionDir
2019-11-23 16:47:05 +01:00
Timothy Baldridge
d636d06ced
Added extensions to the game enum, fixed the cache server (again)
2019-11-22 15:00:34 -07:00
Timothy Baldridge
8a680a8f14
Several fixes for compilation and caching.
2019-11-21 22:19:42 -07:00
Timothy Baldridge
0ddcaa8241
Fix bug in time conversion, implement update endpoint for nexus cache
2019-11-21 17:41:01 -07:00
Timothy Baldridge
f7a36bf20e
Fix staging error with new patching code
2019-11-21 15:35:59 -07:00
Timothy Baldridge
1ee439c7c1
Better selection of patch file sources
2019-11-21 14:32:58 -07:00
erri120
b930724560
Fixed naming in Wabbajack.Lib
2019-11-21 16:51:57 +01:00
erri120
8342f00a53
Simplified names in BSA2Reader nad ModListMetadata
2019-11-21 16:06:17 +01:00
erri120
e4f17a81b8
Removed unused imports from Wabbajack.Lib
2019-11-21 15:25:56 +01:00
erri120
97b7524030
Created READMEs for most projects
2019-11-21 15:11:08 +01:00
Timothy Baldridge
046907499b
Few bug fixes to the caching code, don't allow nulls to get into the cache.
2019-11-21 06:28:37 -07:00
Timothy Baldridge
e10112bff9
Nexus has dirty caches, so we have to work around it
2019-11-20 22:57:48 -07:00
Timothy Baldridge
27964f0348
Set the queue size during installation based on the disk performance. Abort installation if there isn't enough disk space to perform the installation.
2019-11-20 16:39:03 -07:00
Timothy Baldridge
a8d8d20a99
Several fixes that came up during testing.
...
* Fixed hashing progress bars
* Wired up the CPUStatus to the UI during installation
* Fixed xxHashing
* Verified modlist optimization works on a real modlist (noise)
* Added an optimizer test for extra files created by the user left in the install directory.
2019-11-19 17:15:46 -07:00
Timothy Baldridge
c93b039912
Merge pull request #193 from tr4wzified/zEditfix
...
Change general _mo2Compiler back to installer to fix merges
2019-11-19 07:21:19 -07:00
trawzified
c403394592
Change general _mo2Compiler back to installer to fix merges
2019-11-19 14:04:17 +01:00
Timothy Baldridge
641dd36d7f
Implement a better HTTP caching server
2019-11-18 22:10:07 -07:00
Timothy Baldridge
ce0e3da7cb
Merge pull request #189 from tr4wzified/win7downloadsfix
...
Change KnownFoldersType to Downloads instead of DownloadsLocalized, f…
2019-11-18 11:31:16 -07:00
Timothy Baldridge
7773d033ea
Merge pull request #187 from erri120/nitpicking-1
...
Nitpicking stuff #1
2019-11-18 11:30:47 -07:00
tr4wzified
7b20b40ce0
Change KnownFoldersType to Downloads instead of DownloadsLocalized, fixes Windows 7 crash
2019-11-18 18:53:11 +01:00
erri120
bb2661f968
Changed ToDescriptionString to return toString if no description is present
2019-11-18 18:06:17 +01:00
erri120
2fde106b92
ModList list from GitHub will display the description of a game instead of toString if available
2019-11-18 16:46:55 +01:00
Timothy Baldridge
13de3913da
Optimize modlists before installation. Also fixed an async bug in VFS.
2019-11-17 22:21:24 -07:00
Timothy Baldridge
8d5843ecc6
Rename Compiler/Installer to MO2Compiler/MO2Installer, other code cleanup as well
2019-11-17 17:17:06 -07:00
Timothy Baldridge
0c78680c09
Abstract the base components of compilers/installers into a single abstract class
2019-11-17 16:48:32 -07:00
erri120
e7a644ea6f
Removed IgnoreMissingFiles = true
2019-11-17 17:30:05 +01:00
erri120
7dbe31581f
Disabled mods will now be ignored in the VortexCompiler
2019-11-17 17:26:04 +01:00
erri120
ac178ed0c5
Moved core Compile functions to ACompiler
2019-11-17 16:00:33 +01:00
erri120
b21fdfbd8c
VortexCompiler will now export MD and HTML files
2019-11-17 15:54:07 +01:00
erri120
24378ac553
VortexCompiler include Properties
2019-11-17 15:45:21 +01:00
erri120
c22cc20fc8
Rebase fixes
2019-11-17 15:28:01 +01:00
erri120
a10a3ff1ff
ModList staging folder will be deleted when finished
2019-11-17 15:01:13 +01:00
erri120
bfbdc10860
Fixed Game not being set and vortex file not being ignored
2019-11-17 15:01:13 +01:00
erri120
03251804c1
Fixed typo
2019-11-17 15:00:37 +01:00
erri120
61b91ad460
Created an abstract Installer class and moved core functions over
2019-11-17 15:00:36 +01:00
Timothy Baldridge
2e2ced6023
Updated work queue reporting
2019-11-16 23:02:09 -07:00
Timothy Baldridge
9db982a13d
Merge latest from master
2019-11-16 21:30:22 -07:00
Timothy Baldridge
d92d05dbf8
Merge remote-tracking branch 'origin/master' into compiler-update-streams
2019-11-16 21:16:51 -07:00
Timothy Baldridge
baab601f09
Rework Work queue to be non-static
2019-11-16 21:16:42 -07:00
Justin Swanson
4978e55e04
VortexCompilerVM staging and downloads picker wiring
2019-11-16 21:09:46 -06:00
Justin Swanson
30437ba9c3
VortexCompiler ctor made more explicit
2019-11-16 16:10:13 -06:00
Timothy Baldridge
a3b01b1353
Rework nexus key caching
2019-11-15 21:02:37 -07:00
Timothy Baldridge
11cd96693a
Compiles, working through the tests
2019-11-15 17:01:37 -07:00
Timothy Baldridge
a8dd59227d
Several fixes and performance improvements
2019-11-15 16:13:27 -07:00
Timothy Baldridge
a4c629ddc4
Merge branch 'master' into vfs-integration-redux
2019-11-15 07:19:39 -07:00
Timothy Baldridge
3d4947a27a
All sanity checks pass
2019-11-15 06:41:08 -07:00
Timothy Baldridge
bb4354ad20
TestDirectMatch passes!
2019-11-15 06:37:04 -07:00
Timothy Baldridge
f6a27ac094
Much simpler integration
2019-11-15 06:06:34 -07:00
Justin Swanson
22d1f29a8d
Removed duplicate member
2019-11-14 23:49:00 -06:00
Justin Swanson
9580301a4f
Moved some trivial member instantiations to in-line
...
No need to make every sub compiler create these
2019-11-14 23:47:55 -06:00
erri120
7a0eae0127
Fixed TestVortexStackSerialization failing
2019-11-14 15:34:11 -07:00
erri120
6dc3fd4085
Fixed Vortex downloads folder not being detected
2019-11-14 15:34:11 -07:00
erri120
c41e1999f8
Vortex folder will be detected and set if found
2019-11-14 15:34:11 -07:00
erri120
f391254f1d
Created Vortex Test for StackSerialization
2019-11-14 15:34:11 -07:00
Timothy Baldridge
9fad28f70a
Don't cache MD5 searches
...
We don't have expiry for MD5 searches, so we won't cache them for now
2019-11-14 15:34:11 -07:00
erri120
c6b4155126
Fixed leftovers
2019-11-14 15:34:11 -07:00
erri120
f7ee563095
Removed Vortex/MO2 compiler reference in ACompiler in favor of casting
2019-11-14 15:34:11 -07:00
erri120
3f58803b4d
Fixed zEditIntegrationTests failing
2019-11-14 15:34:11 -07:00
erri120
fa18a45ebc
Refractored the creation of meta files and fixed downloads being included in the modlist
2019-11-14 15:34:11 -07:00
erri120
9272e9d67c
VortexInstaller will now make use of the paths set by the InstallerView
2019-11-14 15:34:11 -07:00
erri120
60f9b33265
Working VortexInstaller
2019-11-14 15:34:11 -07:00
erri120
3ad63bda39
Created VortexInstaller
2019-11-14 15:34:11 -07:00
erri120
80068fdd7d
Created AddExternalFolder function to index the AdditionalFolders for the game
2019-11-14 15:34:11 -07:00
erri120
9feed217ef
Removed RunIfGame Step in favor of inline conditional statements
2019-11-14 15:34:11 -07:00
erri120
791438eea6
Created RunIfGame CompilationStep
2019-11-14 15:34:11 -07:00
erri120
a6016813f0
Added a comment
2019-11-14 15:34:11 -07:00
erri120
061e46572d
VortexCompiler: Added support for different staging/downloads folder
2019-11-14 15:34:11 -07:00
erri120
00cacfd01f
VortexCompiler: Added more logging
2019-11-14 15:34:11 -07:00
erri120
e23ca453a5
VortexCompiler: Added ModList metadata
2019-11-14 15:34:11 -07:00
erri120
5b1ea3d448
Added null check to NexusDownloader:GetDownloaderState
2019-11-14 15:34:11 -07:00
erri120
6c1177d8e1
Fixed typo
2019-11-14 15:34:10 -07:00
erri120
2a92131025
Created GetByNexusName function for the GameRegistry
2019-11-14 15:34:10 -07:00