Skip to content

Releases: tf2classic/TF2CDownloader

2023-05-27

27 May 22:04
84ebd28
Compare
Choose a tag to compare

Minor fixes for some reported issues.

  • The process now runs as an admin, to allow symlinking and avoid some other permission-related errors.
  • TF2CDownloader won't exit without key input when run through Windows Terminal now, avoiding some issues where the terminal may close after the process exits.
  • The butler-staging directory from any previous attempts is now always removed before patching.
  • Aria2 now allows piece length changes to avoid creating problems when remote files are changed as compared to a locally-cached version.
  • Non-integer input on the option select no longer crashes the application.

2023-04-26

26 Apr 13:00
4a0fc79
Compare
Choose a tag to compare

Big bundle of work done between 2.0.4 and 2.1.0, mostly regarding finalizing our update method to enable us to generate small and efficient patches, even without micromanaging file locations across segmented VPKs. We're using Butler, an internal tool by itch.io, to accomplish this.

As a bonus, we can finally verify and repair game files, and there's a proper option select when you run the application.

Translations were contributed by @gallegonovato (Spanish), kittyra (Polish), @SantosSi (Portuguese), @Technochips (French), and @Japonezul (Romanian). Thank you!

2022-12-05

05 Dec 09:53
84d35ff
Compare
Choose a tag to compare

Another fun hotfix. This is desperately trying to fix an elusive issue where clients couldn't access versions.json for some reason. Using HTTPX for a couple vital small file downloads now. Aria2 still handles the major archives.

2022-12-04-1

05 Dec 00:45
2eab869
Compare
Choose a tag to compare

Quick hotfix to use our own CDN for the Metalinks.

2022-12-04

05 Dec 00:21
93fd8f1
Compare
Choose a tag to compare

New release for 2.0.4. It uses a flexible system to install 2.0.4, and update 2.0.3 to 2.0.4, allowing us to push changes without needing to update TF2CDownloader itself in the future. 2022-12-04 has lots of new things. Lots of new breakage too probably.

  • Capable of updating the game.
  • Can run in an unattended "script" mode, launch it with "--help" for more info
  • Functional localization, with lots of new translations.
  • Improved exception handling.
  • Use PyZstd instead of Arc/Tar, should extract much faster now.
  • Add progress bar for extraction.
  • Inform user if their TF2CDownloader copy is out-of-date.
  • Automatically symlink server_srv.so to server.so

Thank you @Technochips and @MaartenS11 for your code contributions. Thanks to @comradekingu, @giovanni-cutri, and @azzyr for contributing translations for Norwegian Bokmål, Italian, and Greek respectively. Translation work was also done by Technochips (French), LuizFilipeRN (Brazilian Portuguese), Teownik (Polish), Maggots (Hungarian), Evermatt (Spanish).

2022-12-04PRE

04 Dec 21:56
93fd8f1
Compare
Choose a tag to compare
2022-12-04PRE Pre-release
Pre-release

Many changes. Experimental for dev testing.

2022-09-18-SUTest2

18 Sep 20:25
894cf8b
Compare
Choose a tag to compare
2022-09-18-SUTest2 Pre-release
Pre-release

No changelog. Preview release for testing.

TF2CDownloader 2022-08-06

07 Aug 03:42
2cde25a
Compare
Choose a tag to compare

Bugfixing (and bug creation) release just to make everything work.

  • The Meta4 is now supplied by tf2classic.org in order to mitigate some extended downtime we've seen on the wiki server. The server's disk failed, and Scaleway hasn't yet brought the server back online.
  • /var/tmp/ is once again used on Linux due to some distro-specific issues with /tmp/.
  • Localization is probably broken again, as it's been reimplemented with Gettext but this hasn't been worked into the compilation process yet.
  • Applying the blacklist is still expected to be broken until we restore the wiki because that hasn't been mirrored to tf2classic.org.

TF2CDownloader 2022-07-31

31 Jul 16:30
30191a0
Compare
Choose a tag to compare

Nothing super flashy this release, just some small additions and bugfixes to polish things up. More soon to come.

Changes:

  • Localization support, with French, Spanish, and Italian translations, autodetected from your system locale.
  • A blacklist of known malicious servers is now automatically applied at time of installation.
  • We now check to make sure you have enough temporary space to download the archive before continuing, and if you don't, we tell you what the issue is and exit gracefully.
  • We use zstd instead of pzstd on Linux, reducing memory usage during extraction and avoiding OOM errors we've seen that interrupt the extraction.
  • Other miscellaneous fixes.

The French translation (and the localization support as a whole) was contributed by @Technochips. The Spanish translation was contributed by Evermatt. The Italian translation was contributed by CaptSparkle.

TF2CDownloader 2022-06-15

15 Jun 23:55
6d46407
Compare
Choose a tag to compare

Mostly an iteration over 2022-06-09 to make it shippable, due to a fatal issue with the previous release that caused some Windows systems to be unable to extract the game. We're using https://github.com/mholt/archiver to handle extraction on Windows now which, while less verbose, should be more robust. Automatic symlink creation still needs more testing.

Changes:

  • General codebase cleanup by running it through PyLint and adding function/module documentation.
  • Migrating again from Tar + Zstd to Arc (on Windows only) for handling our .tar.zst archives.
  • QuickEdit is disabled on Windows, so there's no risk of the process pausing by clicking into it.
  • Exiting normally no longer counts as an exception.

Thanks to @Alex-1000 for contributing to this release.