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