Commit Graph
100 Commits
Author SHA1 Message Date
Pavel Djundik 5d6950afd9 Merge pull request #635 from SteamRE/dependabot/nuget/DepotDownloader/SteamKit2-3.3.0
Bump SteamKit2 from 3.2.0 to 3.3.0
2025-06-10 13:38:12 +03:00
Pavel Djundik c553ef4d60 Update steamkit, bump version 2025-05-09 22:38:25 +03:00
Pavel Djundik 9e203e0d7c Bump version to 3.3.0 2025-05-04 12:19:02 +03:00
Pavel Djundik 76038d83e8 Add a message about missing -remember-password 2025-05-04 12:18:46 +03:00
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.
2025-05-04 12:16:55 +03:00
Pavel Djundik 0d37091adf Do not attempt to get free license from anonymous account
Fixes #624
2025-05-04 11:53:34 +03:00
Pavel Djundik 0d66cf09ac Add -no-mobile 2025-04-24 18:00:40 +03:00
Pavel Djundik 8d875579c5 Print that -qr can be replaced with -username when password is remembered 2025-04-24 17:53:48 +03:00
Pavel Djundik ff9c709787 -qr should not be used with -account 2025-04-24 17:51:31 +03:00
Pavel Djundik bce88e4d32 Fix printing qr code 2025-04-24 17:47:34 +03:00
Pavel Djundik 08542bd09f Suggest logging in if no manifest code is returned 2025-04-24 17:08:19 +03:00
Pavel Djundik 665f83983b Implement private branches
Fixes #514
Fixes #620
2025-04-21 14:22:24 +03:00
Pavel Djundik 272f5b646a Ignore launch settings from git 2025-04-21 13:24:53 +03:00
Pavel Djundik f078581947 Print arguments that were not consumed
Fixes #88
2025-04-21 12:49:02 +03:00
Pavel Djundik 4896ac0788 Add token in winget action 2025-03-24 10:42:59 +02:00
Pavel Djundik 401d086191 Make stored credentials dictionaries case insensitive
Fixes #539
2025-03-24 10:29:40 +02:00
Pavel Djundik 8d8c6fc59a Merge pull request #610 from SteamRE/609-freetodownload-depotfromapp
Fix getting manifest code for freetodownload apps that use depotfromapp
2025-03-23 16:57:44 +02:00
Pavel Djundik 1e72a47846 Add -debug to help 2025-03-12 11:42:56 +02:00
Pavel Djundik 2c07abb015 Exactly 64 is fine 2025-03-12 11:35:09 +02:00
Pavel Djundik 2682d44684 Add password length and non-ascii character warning
Fixes #601
2025-03-12 11:34:42 +02:00
Pavel Djundik be3682cd4b Remove -max-servers from help 2025-03-11 23:42:20 +02:00
Pavel Djundik 644e3f1ebc Add faq about -max-downloads 2025-03-11 23:42:05 +02:00
Pavel Djundik 56822a831f Return server when timing out as broken connection 2025-03-11 23:31:12 +02:00
Pavel Djundik 001f5303a7 Replace InvokeAsync with Parallel.ForEachAsync 2025-03-11 23:14:58 +02:00
Pavel Djundik 0150b7eff4 Vastly simplify CDNClientPool 2025-03-11 23:01:43 +02:00
Pavel Djundik 14c6a6dafa Remove -max-servers since it is unused 2025-03-11 22:41:44 +02:00
Pavel Djundik 7b3cf4c6c7 Merge pull request #595 from SteamRE/dependabot/nuget/multi-acf9728d79
Bump protobuf-net and SteamKit2
2025-02-04 17:06:31 +02:00
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
2025-01-29 15:24:01 +02:00
Pavel Djundik 17d3996588 Add -branchpassword, change -beta to -branch in help text 2025-01-04 13:03:53 +02:00
Pavel Djundik 5d0c4fb050 Bump version to 3.0.0 2025-01-04 12:39:39 +02:00
Pavel Djundik d087678628 Disallow using -remember-password and -qr without -username 2025-01-04 12:36:33 +02:00
Pavel Djundik deac83600c Merge pull request #565 from tpill90/AddLancacheSupport
Adding support for Lancache
2025-01-03 20:54:18 +02:00
Pavel Djundik 5fe8a827d8 Use depotfromapp for getting manifest codes
Partially reverts 3143362d83

Fixes #569
Fixes #570
2024-11-27 19:58:00 +02:00
Pavel Djundik 682bfbac27 Do not abort downloading if one depot fails to get depot key 2024-11-27 19:44:50 +02:00
Pavel Djundik 0fb803b5f6 Catch RequestFreeAppLicense exception 2024-11-14 11:08:17 +02:00
Pavel Djundik 2a939053d0 Add support for FreeToDownload apps 2024-11-14 11:08:17 +02:00
Pavel Djundik 4539666214 Cleanup 2024-11-14 10:55:43 +02:00
Pavel Djundik ff37997713 Add InvariantGlobalization 2024-11-14 10:52:04 +02:00
Pavel Djundik 72ffd79da6 Update packages 2024-11-11 11:46:18 +02:00
Pavel Djundik 6a9364029b Tick callbacks in an infinite task 2024-10-21 19:27:03 +03:00
Pavel Djundik 9ed8a70508 Update steamkit 2024-10-21 14:53:41 +03:00
Pavel Djundik 247f8324ca Merge pull request #501 from giacomopc/master
-all-archs: Allow to download all archs
2024-10-18 13:31:23 +03:00
Pavel Djundik a5bdf23880 Use GetStdHandle_SafeHandle 2024-10-15 19:10:23 +03:00
Pavel Djundik 926c41e7e0 Use cswin32 in ansi detector 2024-10-14 21:44:06 +03:00
Pavel Djundik 33738aeb49 Disable progress ansi reporting on linux
Some terminals use this code to show notifications instead
2024-10-14 21:26:52 +03:00
Pavel Djundik 177c44ef4a Let steamkit handle connect timeouts
Ref: #546
2024-10-13 17:51:57 +03:00
Pavel Djundik 9f64bd0439 Await steam jobs instead of WaitUntilCallback 2024-10-13 17:51:53 +03:00
Pavel Djundik e7d637ace6 Change dependabot to weekly 2024-10-13 11:38:02 +03:00
Pavel Djundik 6a0147ee72 Update steamkit, use new cdn auth token function
Fixes #545
2024-10-13 11:36:10 +03:00
Pavel Djundik 5a695e6dd1 Bump version to 2.7.2 2024-10-05 11:07:17 +03:00
Pavel Djundik 907b3360cc Forgot to bump version 2024-08-28 13:07:38 +03:00
Pavel Djundik 8117d8f6c2 Add -V/--version
Fixes #531
2024-08-28 12:59:28 +03:00
Pavel Djundik 53fefe6da2 Change exit code when using no params to zero 2024-08-28 12:52:37 +03:00
Pavel Djundik b9895121a4 Add header 2024-08-28 12:51:50 +03:00
Pavel Djundik 317122f4aa Update README.md 2024-08-27 19:06:17 +03:00
Pavel Djundik 831bdb6001 Create github action to automatically submit new versions to winget 2024-08-27 19:06:17 +03:00
Pavel Djundik a3725da282 Merge pull request #530 from SteamRE/warnings
Fix warnings, enable Warnings as Errors
2024-08-27 14:12:57 +03:00
Pavel Djundik b5d4926f1e Update bug-report.yml 2024-08-27 11:37:17 +03:00
Pavel Djundik 8ffd52a214 Merge pull request #526 from SteamRE/alert
Display a message box when exe is not lauched from console
2024-08-27 10:54:45 +03:00
Pavel Djundik 92785c522b Merge pull request #528 from SteamRE/execute
Use File.SetUnixFileMode
2024-08-27 10:54:14 +03:00
Pavel Djundik fec2fe746a Use File.SetUnixFileMode 2024-08-27 10:10:52 +03:00
Pavel Djundik 0ce116fdce Use CsWin32 2024-08-27 09:56:10 +03:00
Pavel Djundik a1f981168c Wrap parameters in code block 2024-08-26 22:19:11 +03:00
Pavel Djundik 240f789872 Update README.md 2024-08-26 22:17:03 +03:00
Pavel Djundik 785b0fe0b0 Update README.md 2024-08-26 22:11:12 +03:00
Pavel Djundik 653506ac14 Automatically upload all artifacts to releases 2024-08-26 21:47:59 +03:00
Pavel Djundik 48c00e5323 Add trim_trailing_whitespace 2024-08-26 21:38:33 +03:00
Pavel Djundik 1620090c19 Make extens stricter 2024-08-26 18:58:07 +03:00
Pavel Djundik 13b396b0d2 Align help output with spaces 2024-08-26 18:31:27 +03:00
Pavel Djundik 4c88a59f17 Display a message box when exe is not lauched from console 2024-08-26 18:26:52 +03:00
Pavel Djundik c62d2d733f Use full matrix name in sk2-ci 2024-08-26 17:58:40 +03:00
Pavel Djundik 75cbd8b12a Enable Deterministic 2024-08-26 17:52:28 +03:00
Pavel Djundik bae332b97a Add license header to all source files
Fixes #55
2024-08-26 17:49:02 +03:00
Pavel Djundik 1b95a6ba47 Copy license file to build output 2024-08-26 17:41:51 +03:00
Pavel Djundik e2194fc873 Attempt to get cdn auth when getting 403 2024-08-26 17:24:31 +03:00
Pavel Djundik 33f0a7fcba Reset ansi progress on disconnect 2024-08-26 17:08:07 +03:00
Pavel Djundik 6edab0c55e Use ReadAllLinesAsync and async main 2024-08-25 23:54:12 +03:00
Pavel Djundik baa64e9e51 Update DownloadDepotChunkAsync to use array pool 2024-08-25 18:11:15 +03:00
Pavel Djundik a3fc9c4c45 Remove inlined adler hash 2024-08-14 10:18:24 +03:00
Pavel Djundik 294dbff40a Optimize calculating adler hashes to not allocate entire chunk in memory 2024-08-13 17:48:06 +03:00
Pavel Djundik e7e2299b70 Update SteamKit 2024-08-13 17:38:21 +03:00
Pavel Djundik 9a3f27ddec Merge pull request #517 from SteamRE/progress
Use ansi escape code to indicate download progress in taskbar
2024-08-06 13:12:58 +03:00
Pavel Djundik ccbffd1c08 Use ansi escape code to indicate download progress in taskbar 2024-07-29 10:50:37 +03:00
Pavel Djundik ae72ac03c9 Update steamkit, fix line endings 2024-07-28 11:17:32 +03:00
Pavel Djundik c6a5bcf87e Merge pull request #511 from SteamRE/dependabot/nuget/QRCoder-1.6.0
Bump QRCoder from 1.4.3 to 1.6.0
2024-07-21 12:10:15 +03:00
Pavel Djundik f00ef83029 Merge pull request #484 from er2off/master
Add FreeBSD support
2024-07-21 12:09:12 +03:00
Pavel Djundik 65c07130a1 Fix style violations 2024-07-21 12:03:42 +03:00
Pavel Djundik 9d04652f60 Add SymmetricDecryptECB to util 2024-07-21 11:59:01 +03:00
Pavel Djundik b96125f9cb Bump version 2024-04-25 22:56:50 +03:00
Pavel Djundik b75d398392 Fix bracket 2024-04-25 22:47:56 +03:00
Pavel Djundik b532f3944f Update to steamkit 3.0.0-Alpha.1 2024-04-25 22:46:08 +03:00
Pavel Djundik 544d19e925 Update github action packages 2024-04-25 22:43:18 +03:00
Pavel Djundik 9d2446404a Merge pull request #474 from SteamRE/cleanup
Cleanup
2024-02-09 10:07:29 +02:00
Pavel Djundik 93318f2b11 Merge pull request #473 from SteamRE/tokens
Handle more invalid token eresults
2024-02-08 15:06:49 +02:00
Pavel Djundik 0f00ea592e Remove Steam3Session.Credentials 2024-02-08 11:20:50 +02:00
Pavel Djundik 93de24c7f5 Remove constructor setters 2024-02-08 11:15:56 +02:00
Pavel Djundik 7739fac67c Cleanup 2024-02-08 11:10:37 +02:00
Pavel Djundik fac3ac229e Print the actual result 2024-02-08 10:54:38 +02:00
Pavel Djundik 19feb49bfa Handle more invalid token eresults
Fixes #460
2024-02-08 10:53:24 +02:00
Pavel Djundik 4c52ad3a4c Upload only a single framework build 2023-06-13 13:46:58 +03:00