ddavidov-nv
a006534442
Improvements and Contributions to DepotDownloader
...
This contribution enhances DepotDownloader with several significant improvements:
1. DepotLayout: Separated depot files into private folders for easier deployment in 3rd party systems.
2. Bandwidth Optimization: On high speed connections , Re-download outdated files instead of patching , reducing CPU/memory load during patching.
3. Robust Utilities: Added retry logic to Utils. Used for GetDepotDecryptionKey, to prevent process failures.
4 Error Handling: entitlement/License checks — now reports issues and continues downloading remaining depots.
5. DownloadMonitor: Introduced real-time download status updates to prevent silent periods during large file handling.
6 months ago
Pavel Djundik
c553ef4d60
Update steamkit, bump version
7 months ago
Pavel Djundik
9e203e0d7c
Bump version to 3.3.0
7 months ago
Pavel Djundik
76038d83e8
Add a message about missing `-remember-password`
7 months ago
Pavel Djundik
c21489d304
Remove asking for beta password interactively because it messes with beta branches
...
For example steamvr has a public beta branch, and it also includes shared redist depots which obviously have no beta branch.
7 months ago
Pavel Djundik
0d37091adf
Do not attempt to get free license from anonymous account
...
Fixes #624
7 months ago
Pavel Djundik
0d66cf09ac
Add -no-mobile
8 months ago
Pavel Djundik
8d875579c5
Print that -qr can be replaced with -username when password is remembered
8 months ago
Pavel Djundik
ff9c709787
-qr should not be used with -account
8 months ago
Pavel Djundik
bce88e4d32
Fix printing qr code
8 months ago
Pavel Djundik
08542bd09f
Suggest logging in if no manifest code is returned
8 months ago
Pavel Djundik
665f83983b
Implement private branches
...
Fixes #514
Fixes #620
8 months ago
Pavel Djundik
272f5b646a
Ignore launch settings from git
8 months ago
Pavel Djundik
f078581947
Print arguments that were not consumed
...
Fixes #88
8 months ago
Pavel Djundik
4896ac0788
Add token in winget action
9 months ago
Pavel Djundik
401d086191
Make stored credentials dictionaries case insensitive
...
Fixes #539
9 months ago
Pavel Djundik
8d8c6fc59a
Merge pull request #610 from SteamRE/609-freetodownload-depotfromapp
...
Fix getting manifest code for freetodownload apps that use depotfromapp
9 months ago
Nicholas Hastings
19df5910c3
Fix getting manifest code for freetodownload apps that use depotfromapp
9 months ago
Pavel Djundik
1e72a47846
Add -debug to help
9 months ago
Pavel Djundik
2c07abb015
Exactly 64 is fine
9 months ago
Pavel Djundik
2682d44684
Add password length and non-ascii character warning
...
Fixes #601
9 months ago
Pavel Djundik
be3682cd4b
Remove -max-servers from help
9 months ago
Pavel Djundik
644e3f1ebc
Add faq about -max-downloads
9 months ago
Pavel Djundik
56822a831f
Return server when timing out as broken connection
9 months ago
Pavel Djundik
001f5303a7
Replace InvokeAsync with Parallel.ForEachAsync
9 months ago
Pavel Djundik
0150b7eff4
Vastly simplify CDNClientPool
9 months ago
Pavel Djundik
14c6a6dafa
Remove -max-servers since it is unused
9 months ago
Yaakov
0617974ac0
Merge pull request #600 from SteamRE/dependabot/nuget/Microsoft.Windows.CsWin32-0.3.183
...
Bump Microsoft.Windows.CsWin32 from 0.3.162 to 0.3.183
10 months ago
dependabot[bot]
3249d284ba
Bump Microsoft.Windows.CsWin32 from 0.3.162 to 0.3.183
...
Bumps [Microsoft.Windows.CsWin32](https://github.com/microsoft/CsWin32 ) from 0.3.162 to 0.3.183.
- [Release notes](https://github.com/microsoft/CsWin32/releases )
- [Commits](https://github.com/microsoft/CsWin32/compare/v0.3.162...v0.3.183 )
---
updated-dependencies:
- dependency-name: Microsoft.Windows.CsWin32
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
10 months ago
Pavel Djundik
7b3cf4c6c7
Merge pull request #595 from SteamRE/dependabot/nuget/multi-acf9728d79
...
Bump protobuf-net and SteamKit2
10 months ago
dependabot[bot]
b6fc6d5c6f
Bump protobuf-net and SteamKit2
...
Bumps [protobuf-net](https://github.com/protobuf-net/protobuf-net ) and [SteamKit2](https://github.com/SteamRE/SteamKit ). These dependencies needed to be updated together.
Updates `protobuf-net` from 3.2.46 to 3.2.46
- [Release notes](https://github.com/protobuf-net/protobuf-net/releases )
- [Changelog](https://github.com/protobuf-net/protobuf-net/blob/main/docs/releasenotes.md )
- [Commits](https://github.com/protobuf-net/protobuf-net/commits )
Updates `SteamKit2` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/SteamRE/SteamKit/releases )
- [Commits](https://github.com/SteamRE/SteamKit/compare/3.0.1...3.0.2 )
---
updated-dependencies:
- dependency-name: protobuf-net
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: SteamKit2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
10 months ago
Pavel Djundik
4dbe7ede14
Merge pull request #592 from SteamRE/dependabot/nuget/protobuf-net-3.2.46
...
Bump protobuf-net from 3.2.45 to 3.2.46
11 months ago
dependabot[bot]
24d7f0b02a
Bump protobuf-net from 3.2.45 to 3.2.46
...
Bumps [protobuf-net](https://github.com/protobuf-net/protobuf-net ) from 3.2.45 to 3.2.46.
- [Release notes](https://github.com/protobuf-net/protobuf-net/releases )
- [Changelog](https://github.com/protobuf-net/protobuf-net/blob/main/docs/releasenotes.md )
- [Commits](https://github.com/protobuf-net/protobuf-net/commits )
---
updated-dependencies:
- dependency-name: protobuf-net
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
11 months ago
Yaakov
3bd2cf52ba
Merge pull request #584 from SteamRE/dependabot/nuget/Microsoft.Windows.CsWin32-0.3.162
...
Bump Microsoft.Windows.CsWin32 from 0.3.106 to 0.3.162
11 months ago
dependabot[bot]
f660b95d3f
Bump Microsoft.Windows.CsWin32 from 0.3.106 to 0.3.162
...
Bumps [Microsoft.Windows.CsWin32](https://github.com/microsoft/CsWin32 ) from 0.3.106 to 0.3.162.
- [Release notes](https://github.com/microsoft/CsWin32/releases )
- [Commits](https://github.com/microsoft/CsWin32/compare/v0.3.106...v0.3.162 )
---
updated-dependencies:
- dependency-name: Microsoft.Windows.CsWin32
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
11 months ago
Pavel Djundik
17d3996588
Add `-branchpassword`, change `-beta` to `-branch` in help text
11 months ago
Pavel Djundik
5d0c4fb050
Bump version to 3.0.0
11 months ago
Pavel Djundik
d087678628
Disallow using -remember-password and -qr without -username
11 months ago
Pavel Djundik
deac83600c
Merge pull request #565 from tpill90/AddLancacheSupport
...
Adding support for Lancache
11 months ago
Tim Pilius
f567a63d84
Adding log message for when the lancache has been detected.
11 months ago
Tim Pilius
e9a5abecb7
Adding support for Lancache with a new optional flag.
11 months ago
Pavel Djundik
5fe8a827d8
Use depotfromapp for getting manifest codes
...
Partially reverts 3143362d83
Fixes #569
Fixes #570
1 year ago
Pavel Djundik
682bfbac27
Do not abort downloading if one depot fails to get depot key
1 year ago
NicknineTheEagle
1c97b42124
Use Steam manifest format
1 year ago
Pavel Djundik
0fb803b5f6
Catch RequestFreeAppLicense exception
1 year ago
Pavel Djundik
2a939053d0
Add support for FreeToDownload apps
1 year ago
Pavel Djundik
4539666214
Cleanup
1 year ago
Yaakov
fac3a22f4f
Fix CA2022 warning
1 year ago
Yaakov
6c09739c8c
Update to .NET 9
1 year ago
Pavel Djundik
ff37997713
Add InvariantGlobalization
1 year ago