Releases: tf2classic/TF2CDownloader
2023-05-27
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
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
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
Quick hotfix to use our own CDN for the Metalinks.
2022-12-04
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
Many changes. Experimental for dev testing.
2022-09-18-SUTest2
No changelog. Preview release for testing.
TF2CDownloader 2022-08-06
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
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
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.