Justin Swanson
0a58fcb353
LoggingSettings.LogToFile
2020-09-22 16:58:48 -05:00
Justin Swanson
59b20dca8b
Moved logging functionality to dedicated file
2020-09-22 16:50:54 -05:00
Justin Swanson
1d6663629e
Moved Utils WJ LocalAppData filewatching to lazy system
2020-09-21 22:48:12 -05:00
Unnoen
7b1812af87
Use .Where for filtering
2020-09-18 00:08:30 +10:00
Unnoen
4b837d83bb
Don't attempt to compress files smaller than the cluster size.
2020-09-17 22:49:41 +10:00
Timothy Baldridge
59eb915475
Make extra included games explicit
2020-09-11 06:54:24 -06:00
Timothy Baldridge
16041170d2
Fix strange edge-case with BSA extraction
2020-09-09 14:40:28 -06:00
Timothy Baldridge
ab5010594f
IPS4 reworks
2020-09-09 12:56:16 -06:00
Timothy Baldridge
f1b50b0e09
Merge remote-tracking branch 'origin/7zip-improvements' into 7zip-improvements
2020-09-08 17:25:30 -06:00
Timothy Baldridge
48bb6e1998
Merge branch 'master' into 7zip-improvements
2020-09-08 16:19:35 -06:00
Timothy Baldridge
548a0553d2
Re-add OMOD support
2020-09-08 16:15:33 -06:00
Timothy Baldridge
3bdab577e1
EndToEnd Tests pass
2020-09-05 21:19:05 -06:00
Timothy Baldridge
a847d69851
Patching and extraction works, fewer failing tests
2020-09-05 08:01:32 -06:00
Timothy Baldridge
8a365ac445
WIP, massive rework of file extraction
2020-09-04 15:00:29 -06:00
Timothy Baldridge
47e45965c4
Fix for server error that kills services
2020-09-02 20:49:45 -06:00
Timothy Baldridge
27f3571951
7zip extraction improvements
2020-09-02 16:14:56 -06:00
halgari
496a35a605
BSA fix, better logging for failed IPS4 downloads
2020-08-24 19:34:57 -06:00
halgari
a716097802
Server fixes and a bit of a UI nagging
2020-08-16 22:15:19 -06:00
halgari
eb3e323971
Fix endless loop in CopyToLimit
2020-08-15 13:33:05 -07:00
Timothy Baldridge
251d960e65
Bump packages for Nuget
2020-08-14 19:28:35 -06:00
Justin Swanson
b77fa3d0c7
Made RocksDB initialization lazier
...
Was causing problems, as it's a singleton across the entire computer, so eagerly initializing them was causing problems for users of Wabbajack.Common that weren't interested in RocksDB. Only one could run at a time.
2020-08-14 07:16:09 -05:00
Timothy Baldridge
167b81d586
Package version name updates
2020-08-13 06:03:20 -06:00
Timothy Baldridge
35a8bebe76
Add version numbers to libs with nuget publishing
2020-08-13 05:51:30 -06:00
Timothy Baldridge
f0cfbc6b0c
Merge pull request #1031 from wabbajack-tools/ll-updates
...
Ll updates
2020-08-13 05:46:54 -06:00
Timothy Baldridge
b181d48722
More test fixes
2020-08-12 22:14:35 -06:00
Timothy Baldridge
39078b21d9
LL autohealing
2020-08-12 16:23:02 -06:00
Timothy Baldridge
bc94ec4321
Tons of server-side fixes and tweaks to deal with strange nexus states
2020-08-11 22:25:12 -06:00
Timothy Baldridge
c21cc7db78
Merge pull request #1024 from Noggog/bsa-optimization
...
Bsa Optimizations
2020-08-11 12:54:47 -06:00
Justin Swanson
ea8b0d601f
Removed RxUI from Wabbajack.Common
2020-08-11 10:37:17 -05:00
Justin Swanson
05e25c7fb3
Common and BSA libraries include their PDB
2020-08-11 09:24:23 -05:00
Justin Swanson
e1f0f4f0cf
Refactor BSAReader to a lazier overlay style
2020-08-11 09:23:55 -05:00
Justin Swanson
9e6468d517
Ported MemorySlice over from Noggog.CSharpExt
2020-08-11 08:02:46 -05:00
erri120
77275dd30b
Current Wabbajack must be newer than Wabbajack version of compiled Modlist
2020-08-11 14:31:58 +02:00
Justin Swanson
2e3b25ee69
File open/write async flag enabled. 1MB buffer
2020-08-11 07:13:33 -05:00
erri120
4bf1e943a2
Added WABBAJACK_ALWAYS_DISABLE flag
2020-08-10 19:18:16 +02:00
Justin Swanson
da7857aeb3
Fix for progress bar display. Was not being converted to overall status
2020-08-08 07:14:37 -05:00
Unnoen
c3f34fedde
Add a folder checker to CheckValidInstallPath.
2020-08-07 23:22:48 +10:00
Unnoen
a4254af3c9
Utilize hash cache on install.
2020-08-07 18:29:20 +10:00
Timothy Baldridge
e14501afdf
Merge pull request #1008 from wabbajack-tools/mirrored-files
...
Mirrored files
2020-08-05 18:18:04 -07:00
Timothy Baldridge
e62c6406a7
Commit missing files
2020-08-05 16:04:04 -06:00
Timothy Baldridge
86107ec8ec
Enable optional disk compression
2020-08-05 16:01:45 -06:00
Timothy Baldridge
b9a3f9a3c4
Fixes and logging for mirrored files and associated server changes
2020-08-05 14:53:19 -06:00
Timothy Baldridge
7f892d26d7
Mirrored files, permissions, and download support
2020-08-04 18:34:09 -06:00
erri120
6c7a15ffc7
Updated GameMetaData for Witcher 3
2020-08-04 10:47:52 +00:00
Timothy Baldridge
81b819009d
WIP
2020-08-03 20:42:19 -06:00
erri120
be985169d9
SignatureChecker fixes
...
- Added SignatureTests
- MatchesAsync will only read the file once
- Signatures are ordered in descending order by length
2020-08-01 11:51:59 +02:00
ixanza
fff99ea007
Update GameMetaData.cs
2020-07-31 15:34:30 +08:00
ixanza
f17dcb1b5d
Update GameMetaData.cs for Stardew Valley
...
Using Mo2 Generic Plugins
2020-07-31 13:46:30 +08:00
Timothy Baldridge
a3e5546a17
Merge pull request #981 from wabbajack-tools/disk-size-fixes
...
Fix #980 , 2.1.3.4, and deps bumps
2020-07-27 21:57:34 -07:00
Timothy Baldridge
bc975c1840
Fix #980 , 2.1.3.4, and deps bumps
2020-07-27 15:33:45 -06:00
Justin Swanson
1bd8894a1f
Error triangle under play button
2020-07-25 18:37:23 -05:00
Timothy Baldridge
2e0c13f854
Cache nexus permissions / mod hidden status. Use hidden status to purge the nexus cache
2020-07-25 12:09:02 -06:00
Timothy Baldridge
c28ec4a796
2.1.3.3
2020-07-22 05:33:05 -06:00
Timothy Baldridge
4e1c766bce
Bad sizing setup on slab allocator
2020-07-19 19:24:30 -06:00
Timothy Baldridge
91ae3a716e
Make BSA Construction async
2020-07-19 19:19:56 -06:00
Timothy Baldridge
7bc1bcb861
Fixes for the DiskSlabAllocator.cs, ListValidator.cs, and the constantly breaking URL test.
2020-07-19 17:09:59 -06:00
Timothy Baldridge
cb1996c92b
Fixes for broken archives names on server links
2020-07-16 15:17:37 -06:00
Timothy Baldridge
c225906277
Add virus scanning support to Wabbajack and the server, scan all patched executable files
2020-07-14 22:20:56 -06:00
Timothy Baldridge
4b2142ed99
WIP
2020-07-14 21:04:31 -06:00
Timothy Baldridge
77405be7ec
Don't re-hash files during compilation
2020-07-10 21:36:48 -06:00
erri120
843396f7c4
Cache favicons
2020-07-10 13:55:53 +02:00
erri120
fbe2f05f60
IncludeSteamWorkshopItems fixes
2020-07-06 08:58:28 +02:00
erri120
9a71620061
Log invalid meta location
2020-07-06 08:58:13 +02:00
erri120
a3c8fb4c17
Fixed IndexOutOfRangeException for GetVdfValue
2020-07-06 07:41:39 +02:00
Timothy Baldridge
79c1044e34
Add witcher 3 to the games metadata (prep for ZeroManagerInstaller)
2020-07-01 18:19:24 -06:00
Timothy Baldridge
898a50a7ab
Merge pull request #937 from wabbajack-tools/ignore-saves
...
Don't delete profile specific saves, don't include profile specific s…
2020-07-01 07:06:22 -07:00
Timothy Baldridge
17afaaeda9
Upgrade all deps
2020-06-30 22:08:34 -06:00
Timothy Baldridge
69238e5c0c
Don't delete profile specific saves, don't include profile specific saves
2020-06-30 21:46:26 -06:00
Timothy Baldridge
d48489d4fe
Consider all possible binary patches and select the smallest
2020-06-30 17:09:59 -06:00
Timothy Baldridge
2855b1d1ca
Revert "Compression.BSA -> Wabbajack.Compression.BSA"
...
This reverts commit 4fc53ce7b2
.
2020-06-27 11:04:59 -06:00
Timothy Baldridge
4fc53ce7b2
Compression.BSA -> Wabbajack.Compression.BSA
2020-06-27 08:26:38 -06:00
Justin Swanson
6b2d762e70
Removed unused IAsyncDisposable on BSAReader
2020-06-26 14:01:10 -05:00
Justin Swanson
64cfba67a5
Added some missing awaits
2020-06-26 12:54:44 -05:00
Justin Swanson
8548c0c618
Reduced nullability error verbosity in editorconfig
2020-06-26 12:33:38 -05:00
Justin Swanson
761f8aeb56
Enabled comment xmls export
2020-06-26 12:23:50 -05:00
Justin Swanson
f01f81025f
Swapped Common, BSA, and VFS libs to standard
2020-06-26 12:19:07 -05:00
Justin Swanson
d3b72af7a8
ClientFactory moved to Wabbajack.Lib
2020-06-26 12:08:30 -05:00
Timothy Baldridge
bbced4f99f
Can infer mod metas again
2020-06-21 16:03:54 -06:00
Timothy Baldridge
6c74279bfd
Add better game file handling
2020-06-20 16:51:47 -06:00
Timothy Baldridge
cba3412ce8
Version 2.0.9.4
2020-06-16 16:21:01 -06:00
Timothy Baldridge
addec5e881
Merge pull request #926 from tr4wzified/improved-keys
...
Improve metric key storage
2020-06-15 18:52:53 -07:00
trawzified
4987bf02e1
Remove redundant logs
2020-06-15 20:06:13 +02:00
trawzified
4e482e53a2
Improve metric key storage
2020-06-15 20:03:50 +02:00
Timothy Baldridge
6d34cfc946
Fix for install error with DeleteAsync
2020-06-14 22:05:00 -06:00
Timothy Baldridge
5a8f8dc7cb
Version 2.0.6.3
2020-06-14 13:55:58 -06:00
Timothy Baldridge
70b73cd5dc
Version 2.0.6.3
2020-06-14 12:44:52 -06:00
Timothy Baldridge
5586d4a19e
Version 2.0.6.3
2020-06-14 12:43:09 -06:00
Timothy Baldridge
817dbef7ae
Version 2.0.6.2
2020-06-14 07:13:29 -06:00
erri120
3a2a5918b6
Added MainExecutable to DD
2020-06-11 18:05:53 +02:00
erri120
f500a40bd7
Re-added Darkest Dungeons
2020-06-11 17:45:26 +02:00
Timothy Baldridge
c43d9416fb
FO4VR support and a few server side tweaks
2020-06-05 14:53:44 -06:00
Timothy Baldridge
f3207d9840
Forgot return in patch creation
2020-06-01 22:25:04 -06:00
Timothy Baldridge
496c0083bf
Store patches in RocksDb
2020-06-01 21:41:34 -06:00
Timothy Baldridge
4bcf2eb1b1
Make the tests faster by defaulting to not indexing game files
2020-06-01 20:18:32 -06:00
Timothy Baldridge
124704939d
Reset metrics key if data is corrupted
2020-06-01 16:27:57 -06:00
Timothy Baldridge
0960600f05
Remove several uses of .Wait
2020-06-01 14:26:03 -06:00
Timothy Baldridge
0933e15c9e
Several small tweaks for auto healing
2020-05-30 15:05:26 -06:00
Timothy Baldridge
14ecd35e62
Merge branch 'master' into issue-857
2020-05-30 08:31:46 -07:00
Timothy Baldridge
e7de2d57ff
Run disk benchmark longer, calculate thread useage in a slightly better way
2020-05-30 07:32:00 -06:00
Timothy Baldridge
1fb0451396
We no longer need nexus_link_cache
so remove remaining references
2020-05-30 06:27:33 -06:00
Timothy Baldridge
05ea8733dc
Use ReadWrite vs Read for sharing modes
2020-05-30 06:18:28 -06:00
Timothy Baldridge
538804c217
Merge pull request #889 from wabbajack-tools/clear-cef-cookies-button
...
Added button to settings to clear cache
2020-05-30 05:16:26 -07:00
Timothy Baldridge
ed649cde26
Added button to settings to clear cache
2020-05-29 16:51:41 -06:00
Timothy Baldridge
8955e5de5c
Merge pull request #888 from wabbajack-tools/dependabot/nuget/YamlDotNet-8.1.2
...
Bump YamlDotNet from 8.1.1 to 8.1.2
2020-05-29 08:41:19 -07:00
dependabot-preview[bot]
4a9e452233
Bump YamlDotNet from 8.1.1 to 8.1.2
...
Bumps [YamlDotNet](https://github.com/aaubry/YamlDotNet ) from 8.1.1 to 8.1.2.
- [Release notes](https://github.com/aaubry/YamlDotNet/releases )
- [Changelog](https://github.com/aaubry/YamlDotNet/blob/master/RELEASE_NOTES.md )
- [Commits](https://github.com/aaubry/YamlDotNet/compare/v8.1.1...v8.1.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-29 07:06:01 +00:00
Timothy Baldridge
2d457ad12d
Add favicons to login manager
2020-05-28 22:09:39 -06:00
Timothy Baldridge
81558dce22
Merge pull request #883 from wabbajack-tools/async-disposable-temp-files
...
Temp files now implement IAsyncDisposable instead of IDisposable and …
2020-05-27 21:16:47 -07:00
Timothy Baldridge
ea76d88012
Temp files now implement IAsyncDisposable instead of IDisposable and use AbsolutePath.DeleteAsync
2020-05-27 20:43:57 -06:00
Timothy Baldridge
c225c468fd
Several fixes for the Youtube Downloader inferencing code.
2020-05-27 06:05:55 -06:00
Timothy Baldridge
1b403a62d8
Bump deps versions
2020-05-26 05:36:31 -06:00
Timothy Baldridge
9ade449985
Make all delete operations async
2020-05-26 05:31:11 -06:00
Timothy Baldridge
1099d68ef7
Fix race condition with Do and async
2020-05-25 13:41:16 -06:00
Timothy Baldridge
191f321dc2
VirtualFile
now useses Async IO exclusively
2020-05-25 10:30:47 -06:00
Timothy Baldridge
ea08c9865d
Common and BSA routines now use async IO exclusively
2020-05-25 10:24:16 -06:00
Timothy Baldridge
f9dc9148e7
Purge all non async IO routines from Paths.cs
2020-05-25 08:31:56 -06:00
Timothy Baldridge
c5196559cc
Merge pull request #863 from wabbajack-tools/issue-861
...
issue-861 - Fix always enabled mods being out of order
2020-05-23 16:20:02 -07:00
Timothy Baldridge
dd1303e2d7
issue-861 - Fix always enabled mods being out of order
2020-05-23 15:41:41 -06:00
Timothy Baldridge
96ca01f1dc
Don't really need that test anymore
2020-05-23 15:03:25 -06:00
Timothy Baldridge
aab9ccd694
Version 2.0.6.0 - Don't die on 503s, retry
2020-05-21 16:12:51 -06:00
Timothy Baldridge
da3d87093a
End to end tests pass
2020-05-19 21:55:12 -06:00
Timothy Baldridge
03f5ff6c92
Can heal a simple pre-indexed download
2020-05-19 21:25:41 -06:00
Timothy Baldridge
68a05a011d
Provide better feedback during hashing
2020-05-16 15:27:23 -06:00
Timothy Baldridge
b9592175b3
Merge pull request #847 from wabbajack-tools/dont-retry-http-response-errors
...
Don't retry http response errors
2020-05-16 10:24:38 -07:00
Timothy Baldridge
29d327d747
Discord integration and more cache stuff
2020-05-14 23:25:02 -06:00
Timothy Baldridge
caec0e3e11
Don't retry http response errors
2020-05-14 21:52:23 -06:00
Timothy Baldridge
57e33caf62
Merge branch 'master' into rework-nexus-caching-more
2020-05-14 16:50:30 -07:00
Timothy Baldridge
29809225fb
Fix how JSON serializers handle timezones
2020-05-14 17:50:02 -06:00
Timothy Baldridge
6225caabaf
Fix for absolute path in Steam game files
2020-05-14 16:28:25 -06:00
Timothy Baldridge
9f9becf19f
Slightly improved nexus caching code
2020-05-14 16:21:56 -06:00
Justin Swanson
08cf5a6d50
Revert "Fix UI breakage in slideshow"
...
This reverts commit 40640dff5a
.
2020-05-12 18:40:41 -05:00
Timothy Baldridge
80b98935fa
Move xxHash and VFS cache data into RocksDB so we don't pollute folders and can cache more files
2020-05-12 15:28:09 -06:00
Timothy Baldridge
40640dff5a
Fix UI breakage in slideshow
2020-05-11 15:07:28 -06:00
Timothy Baldridge
419867fc8b
Hotfix: don't throw exceptions when metas can't be inferred
2020-05-10 06:37:55 -06:00
Timothy Baldridge
ca34e0bd7d
Merge pull request #812 from wabbajack-tools/rewrite-the-build-server
...
Rewrite the build server
2020-05-09 16:01:27 -07:00
Timothy Baldridge
e053136e25
Rewrite the Authored file routines.
2020-05-09 16:16:16 -06:00
erri120
c79ad8e08b
Fixed F03 registry entry
2020-05-09 20:02:49 +02:00
Timothy Baldridge
3bbc130cc0
Port over Metrics and Nexus tests delete old server projects
2020-05-08 23:12:51 -06:00
Timothy Baldridge
61e0d22973
Merge pull request #809 from giraldiego/patch-1
...
Add support for Fallout 3 GotY GOG edition
2020-05-08 21:52:00 -07:00
giraldiego
7e2362e48e
Add support for Fallout 3 GotY GOG edition
...
From https://www.gogdb.org/products?search=fallout+3
2020-05-08 17:44:28 -05:00
Khamûl
56fcb7f6d6
ComboBox source now uses enum descreption
2020-05-07 17:04:55 -04:00
Timothy Baldridge
f639c4abff
Fix enderal Game ids, fixes for game file indexing, fixes for bad metrics reporting (lagged by a day).
2020-05-05 14:59:47 -06:00
Timothy Baldridge
9531d6c813
Remove unused test
2020-05-04 22:08:00 -06:00
Timothy Baldridge
bac8900df7
Fix for Update.esm getting deleted during installation
2020-05-04 17:55:51 -06:00
Timothy Baldridge
287eebdd3d
Fix tests and implement hard link support
2020-05-04 14:39:43 -06:00
Timothy Baldridge
314c77a830
Fix tests and implement basic hard link support
2020-05-04 14:33:45 -06:00
Timothy Baldridge
2be1771d89
Can remap game folder files
2020-05-04 06:11:53 -06:00
Timothy Baldridge
0c0cbbab4f
Implement basics of game folder remapping
2020-05-02 21:41:33 -06:00
Timothy Baldridge
059f2ec96f
Can source game downloads from the game folder
2020-05-02 15:09:29 -06:00
Timothy Baldridge
30f6b029a1
Merge pull request #776 from wabbajack-tools/small-fixes-and-tweaks
...
Bunch of small server-side fixes, LZ4 compression speed, and better l…
2020-04-29 10:38:50 -06:00
Timothy Baldridge
64540e2cab
Bunch of small server-side fixes, LZ4 compression speed, and better list validation
2020-04-29 06:26:44 -06:00