Highlights
Extensions
Important
Extensions are a new feature in tdl. They are still in the experimental stage, and the CLI may change in future versions.
If you encounter any problems or have any suggestions, please open an issue on GitHub.
As more features and tools are added, tdl core has become increasingly bloated. Users need to download the entire binary file, but they may only need a single feature. Therefore, in version v0.18.1, the concept of Extensions
was introduced to improve the extensibility and flexibility of tdl.
To get started with extensions:
$ tdl extension install iyear/tdl-whoami
• installing extension tdl-whoami...
• extension tdl-whoami installed
$ tdl whoami
You are XXXXX. ID: XXXXXXXX
Refer to Doc for more details.
Docker installation
The tdl Docker images are now officially supported. Using Docker for installation allows for easy multi-version management and resource limitations.
To get started with Docker:
$ docker run --rm -it iyear/tdl version
Version: 0.18.1
Commit: c19fb82
Date: 2024-11-18T15:44:21+08:00
go1.21.13 linux/amd64
Refer to Doc for more details
Others
- [Feat] Support downloading grouped media files using the
--group
flag. Doc - [Feat] Support using the
filenamify
helper function in the downloader template to get safe file names. Doc - [Fix] The
-s
global flag has been deprecated. Now, all download and upload part sizes use the max value by default. - [Doc] Support more powerful search in the documentation.
Changelog
New Features
- 5a690c5: feat(dl): add filenamify to tplfunc (@iyear)
- bdd84cc: feat(downloader): allow download of grouped message. (#795) (@F-TD5X)
- e4923c8: feat(prj): support docker image (@iyear)
- 98dac73: feat(prj): support tdl extensions (#780) (@iyear)
Bug fixes
- 55b1306: fix(actions): dependabot monorepo tidy modules (@iyear)
- e45e7fa: fix(actions): run master builder on every push (@iyear)
- 17c3a1c: fix(extension): remove exe suffix if exists (@iyear)
- 0a084ef: fix(prj): set part size to max by default (@iyear)
Documentation updates
- a6e95ce: docs(hugo): add Docker installation support (@iyear)
- 2959e0d: docs(hugo): add algolia docsearch (@iyear)
- 3459602: docs(hugo): display translated only languages (@iyear)
- 81f50f6: docs(prj): add contributors graph (@iyear)
Others
- 313243c: chore(actions): exclude docs for master builder (@iyear)
- 0deec3d: chore(actions): runs on ubuntu-22.04 (@iyear)
- 6865f3f: chore(deps): bump golang.org/x/net from 0.30.0 to 0.31.0 (#792) (@dependabot[bot])
- 82588cf: chore(deps): bump golang.org/x/net from 0.30.0 to 0.31.0 in /core (#793) (@dependabot[bot])
- 7fbe61e: chore(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0 in /core (#786) (@dependabot[bot])
- 5cd9158: chore(deps): bump stefanzweifel/git-auto-commit-action from 4 to 5 (#797) (@dependabot[bot])
- c19fb82: chore(deps): bump tdl modules to v0.18.1 (@iyear)
- dd186e3: chore(hack): add release_mod script (@iyear)