Releases: iyear/tdl
v0.18.3
Changelog
New Features
Bug fixes
- 0d57473: fix(extension): extension process control lifecycle by self (@iyear)
- 245b42a: fix(tplfunc): convert date arg to int64 with the best effort (@iyear)
Refactoring
Others
- 6d0c937: Revert "chore(deps): bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.22.0 (#811)" (@iyear)
- 9893ac5: chore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.6 to 1.4.7 in /core (#812) (@dependabot[bot])
- 58090ee: chore(deps): bump github.com/go-playground/validator/v10 (#807) (@dependabot[bot])
- c2b705e: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.22.0 (#811) (@dependabot[bot])
- 47ec164: chore(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#814) (@dependabot[bot])
- f62b37e: chore(deps): bump tdl modules to v0.18.2 (@iyear)
- 3cac28d: chore(deps): bump tdl modules to v0.18.3 (@iyear)
v0.18.1
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)
v0.17.7
Important
Sorry, v0.17.6 has a serious bug. If you are using v0.17.6, please upgrade to the latest version immediately.
v0.17.6 has been marked as deprecated, please do not use it anymore.
Changelog
Bug fixes
- 6e1c55d: fix(dependabot): manually specify dirs (@iyear)
- ace2402: fix(up): invalid default part size of uploader (@iyear)
Others
- 5212f1a: chore(dependabot): sub modules enabled (@iyear)
- 729abcf: chore(deps): bump github.com/gabriel-vasile/mimetype in /core (#768) (@dependabot[bot])
- fe092bb: chore(deps): bump golang.org/x/net from 0.25.0 to 0.30.0 in /core (#769) (@dependabot[bot])
- 834f0cd: chore(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0 in /core (#771) (@dependabot[bot])
v0.17.6 (Deprecated)
Important
Deprecated: This version has a severe usability bug and should not be downloaded.
Highlights
- [Fix] Increase the default value of the part size to 1MiB to improve download speed.
- [Docs] Add how to get chat id on Telegram desktop
Changelog
Bug fixes
- 102be9e: fix(app): higher default value of part size (@iyear)
- 659102c: fix(e2e): self-hosted Telegram server (#757) (@iyear)
- 5451bcb: fix(test): Telegram test servers no longer provide test accounts (#753) (@iyear)
Documentation updates
- c5a0e45: docs(chat): add how to get chat id on Telegram desktop (@iyear)
- 226b09e: docs(migrate): clarify data scope (@iyear)
Others
- fde9716: chore(deps): bump github.com/fatih/color from 1.17.0 to 1.18.0 (#756) (@dependabot[bot])
- 8779cbf: chore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.5 to 1.4.6 (#751) (@dependabot[bot])
- f37f493: chore(deps): bump github.com/klauspost/compress from 1.17.10 to 1.17.11 (#750) (@dependabot[bot])
- 97fa7cd: chore(deps): bump golang.org/x/time from 0.6.0 to 0.7.0 (#742) (@dependabot[bot])
v0.17.5
Highlights
- [Fix] Unaligned 64-bit atomic operation on 32-bit machine. #694
- [Fix] Invalid takeout mode caused by double lock. #646
Changelog
Bug fixes
- ec66ab1: fix(dcpool): invalid takeout caused by double lock (@iyear)
- d2adead: fix(gomod): tidy colorcobra (@iyear)
Others
- 3c6bd90: chore(cmd): add colorful help output (@iyear)
- bab1d69: chore(cmd): add groups for commands (@iyear)
- e297473: chore(deps): bump github.com/go-playground/validator/v10 (#719) (@dependabot[bot])
- a912c99: chore(deps): bump github.com/gotd/td from 0.108.0 to 0.110.1 (#728) (@dependabot[bot])
- 98689b2: chore(deps): bump github.com/klauspost/compress from 1.17.9 to 1.17.10 (#731) (@dependabot[bot])
- c874919: chore(deps): bump github.com/tidwall/gjson from 1.17.3 to 1.18.0 (#736) (@dependabot[bot])
- 1e96795: chore(deps): valid semver tag to core module (@iyear)
- a1e14f2: ci(actions): docs only triggered by v* tags (@iyear)
v0.17.4
Changelog
Others
- d9b7515: chore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.4 to 1.4.5 (#687) (@dependabot[bot])
- 71ab1dd: chore(deps): bump github.com/gotd/td from 0.105.0 to 0.106.0 (#680) (@dependabot[bot])
- a753e32: chore(deps): bump github.com/gotd/td from 0.106.0 to 0.107.0 (#693) (@dependabot[bot])
- c63abd1: chore(deps): bump github.com/gotd/td from 0.107.0 to 0.108.0 (#702) (@dependabot[bot])
- 590c6f1: chore(deps): bump github.com/mattn/go-runewidth from 0.0.15 to 0.0.16 (#681) (@dependabot[bot])
- 39788ee: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.19.0 to 2.19.1 (#688) (@dependabot[bot])
- eea88bd: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.19.1 to 2.20.0 (#695) (@dependabot[bot])
- 3a4242a: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.20.0 to 2.20.1 (#709) (@dependabot[bot])
- 6f69ab3: chore(deps): bump github.com/onsi/gomega from 1.33.1 to 1.34.0 (#686) (@dependabot[bot])
- 8633a89: chore(deps): bump github.com/onsi/gomega from 1.34.0 to 1.34.1 (#690) (@dependabot[bot])
- 9225f73: chore(deps): bump github.com/tidwall/gjson from 1.17.1 to 1.17.3 (#689) (@dependabot[bot])
- 73eb5f5: chore(deps): bump golang.org/x/time from 0.5.0 to 0.6.0 (#692) (@dependabot[bot])
v0.17.3
Highlights
- [Fix] Telegram server-side
FLOOD_PREMIUM_WAIT
error
Changelog
Documentation updates
- 146c19e: docs(hugo): fixed small typo in 'export messages' (#663) (@shelomentsevd)
Others
- e5831f3: chore(deps): bump github.com/gotd/td from 0.102.0 to 0.105.0 (#659) (@dependabot[bot])
- 91ad995: chore(deps): bump github.com/klauspost/compress from 1.17.8 to 1.17.9 (#652) (@dependabot[bot])
- 6c382b8: chore(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 (#653) (@dependabot[bot])
v0.17.2
New Logo
Changelog
Bug fixes
- 9241d65: fix(logctx): fallback interface conversion (@iyear)
- b4d8c32: fix(recovery):panic serving interface conversion (#644) (@user1121114685)
Documentation updates
- 983b909: docs(README): add logo to header (@iyear)
- 291d7f5: docs(hugo): add logo and favicon to index page (@iyear)
- 9587ac1: docs(hugo): single source of preview.gif (@iyear)
Refactoring
- 26bad55: refactor(prj): separate logger to core module (@iyear)
- 372f922: refactor(prj): separate packages to core module (@iyear)
- 187ae7a: refactor(prj): separate proxy util to core module (@iyear)
- d06ca3a: refactor(prj): separate tclient core code to core module (@iyear)
- 6bb545a: refactor(prj): separate telegram client device config to core module (@iyear)
- f0b1903: refactor(prj): separate utils.Telegram to tutil package (@iyear)
Others
- 4f6b0ef: chore(.github): create CODEOWNERS (@iyear)
- a5ae3c3: chore(.github): optimize feature request and bug report template (@iyear)
- b6cb08d: chore(.gitignore): add hugo file lock (@iyear)
- ef55fa6: chore(actions): add lint job to subdir module (@iyear)
- 8d706bb: chore(actions): set fail-fast to false (@iyear)
- 770e122: chore(deps): bump github.com/beevik/ntp from 1.4.2 to 1.4.3 (#633) (@dependabot[bot])
- 92e0e82: chore(deps): bump github.com/go-playground/validator/v10 (#643) (@dependabot[bot])
- 58968ff: chore(deps): bump github.com/shirou/gopsutil/v3 from 3.24.4 to 3.24.5 (#638) (@dependabot[bot])
- 52215df: chore(deps): bump github.com/spf13/viper from 1.18.2 to 1.19.0 (#640) (@dependabot[bot])
- 5a9793c: chore(deps): bump golang.org/x/net from 0.25.0 to 0.26.0 (#641) (@dependabot[bot])
- 866cea5: chore(deps): bump goreleaser/goreleaser-action from 5 to 6 (#642) (@dependabot[bot])
- d86c92b: chore(hugo): disable docs search (@iyear)
- 75b86da: chore(lint): fix (@iyear)
- da20efc: feat(chat ls): support channel that has more than 101 topics (#556) (@XMLHexagram)
v0.17.1
Changelog
New Features
Documentation updates
Others
- 3c1751e: chore(deps): bump github.com/beevik/ntp from 1.3.1 to 1.4.2 (#623) (@dependabot[bot])
- 7f4e543: chore(deps): bump github.com/expr-lang/expr from 1.16.5 to 1.16.9 (#628) (@dependabot[bot])
- bb7533c: chore(deps): bump github.com/fatih/color from 1.16.0 to 1.17.0 (#629) (@dependabot[bot])
- a2d8ced: chore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.3 to 1.4.4 (#625) (@dependabot[bot])
- 64e7203: chore(deps): bump github.com/go-playground/validator/v10 (#602) (@dependabot[bot])
- 3c92dca: chore(deps): bump github.com/gotd/contrib from 0.19.0 to 0.20.0 (#590) (@dependabot[bot])
- 276d470: chore(deps): bump github.com/gotd/td from 0.100.0 to 0.101.0 (#599) (@dependabot[bot])
- 6cae058: chore(deps): bump github.com/gotd/td from 0.101.0 to 0.102.0 (#606) (@dependabot[bot])
- 8e9133b: chore(deps): bump github.com/gotd/td from 0.99.2 to 0.100.0 (#594) (@dependabot[bot])
- 4d0f516: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.17.1 to 2.17.2 (#600) (@dependabot[bot])
- 021fe0c: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.19.0 (#624) (@dependabot[bot])
- 15fe47d: chore(deps): bump github.com/onsi/gomega from 1.33.0 to 1.33.1 (#601) (@dependabot[bot])
- 76d7b69: chore(deps): bump github.com/shirou/gopsutil/v3 from 3.24.3 to 3.24.4 (#604) (@dependabot[bot])
- b711f34: chore(deps): bump go.etcd.io/bbolt from 1.3.9 to 1.3.10 (#627) (@dependabot[bot])
- 436c66f: chore(deps): bump golangci/golangci-lint-action from 4 to 5 (#596) (@dependabot[bot])
- 10514e2: chore(deps): bump golangci/golangci-lint-action from 5 to 6 (#610) (@dependabot[bot])
- d8463ad: ci(actions): add master branch to pull request target branch (@iyear)
v0.17.0
Highlights
- [Feat] Add
FileCaption
var to download template. Doc - [Feat] Support
--delay
global flag. Doc - [Fix] Add possibly desktop data path for Linux.
Changelog
New Features
- 91b1e17: feat(download): add
FileCaption
to download template (#560) (@XMLHexagram) - ece1c65: feat(global): add —delay flag (#551) (@XMLHexagram)
Bug fixes
Others
- 51677e6: chore(deps): bump github.com/expr-lang/expr from 1.16.4 to 1.16.5 (#586) (@dependabot[bot])
- a768595: chore(deps): bump github.com/klauspost/compress from 1.17.7 to 1.17.8 (#585) (@dependabot[bot])
- 88c76de: chore(deps): bump github.com/onsi/gomega from 1.32.0 to 1.33.0 (#589) (@dependabot[bot])
- e3ffd4a: chore(deps): bump github.com/shirou/gopsutil/v3 from 3.24.2 to 3.24.3 (#584) (@dependabot[bot])
- 6a0c544: chore(deps): bump golang.org/x/net from 0.22.0 to 0.24.0 (#583) (@dependabot[bot])
- 4f46b8b: chore(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 (#582) (@dependabot[bot])
- 5f19ec3: docs(global-config): add set global config every time hint (#557) (@XMLHexagram)