Iyear Tdl Versions Save

📥 A Telegram tookit written in Golang

v0.17.0

3 weeks ago

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

  • 91b1e17d1c379c70a6e323b856d713734ce28aa9: feat(download): add FileCaption to download template (#560) (@XMLHexagram)
  • ece1c65aeb04641f4a5256a833d70609a56abb9d: feat(global): add —delay flag (#551) (@XMLHexagram)

Bug fixes

  • 95120c020f70706af2e901412f4eed4d599974a7: fix(tpath): Add possibly desktop data path for Linux (#588) (@junaire)

Others

  • 51677e6147f474a4ba1440b10131db5409cff0b1: chore(deps): bump github.com/expr-lang/expr from 1.16.4 to 1.16.5 (#586) (@dependabot[bot])
  • a76859573d442973fe040c2651a7718fde1fcca1: chore(deps): bump github.com/klauspost/compress from 1.17.7 to 1.17.8 (#585) (@dependabot[bot])
  • 88c76deb26713068972b8ac97d5ca39b2d24cdef: chore(deps): bump github.com/onsi/gomega from 1.32.0 to 1.33.0 (#589) (@dependabot[bot])
  • e3ffd4a47380d95e69351c6fee23d7c46ccc593d: chore(deps): bump github.com/shirou/gopsutil/v3 from 3.24.2 to 3.24.3 (#584) (@dependabot[bot])
  • 6a0c544f219d7fa18c682caec3623b4bd48904a4: chore(deps): bump golang.org/x/net from 0.22.0 to 0.24.0 (#583) (@dependabot[bot])
  • 4f46b8b08f28f75e2384a7fb1a9bfd7d6c701bd5: chore(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 (#582) (@dependabot[bot])
  • 5f19ec3b8948e2a4fba818271c9abbc5edc4cbd0: docs(global-config): add set global config every time hint (#557) (@XMLHexagram)

v0.16.2

1 month ago

Changelog

Others

  • 61389ac123c910e0a0bd4f8f8193e8cef5c38c33: chore(deps): bump actions/configure-pages from 4 to 5 (#568) (@dependabot[bot])
  • d566ceb65459eb4902242d06797b6503151c355c: chore(deps): bump github.com/cenkalti/backoff/v4 from 4.2.1 to 4.3.0 (#558) (@dependabot[bot])
  • 2ef95bcdec3524d441f79c9a7b452fbaaa2b10b5: chore(deps): bump github.com/expr-lang/expr from 1.16.1 to 1.16.4 (#577) (@dependabot[bot])
  • 4f951d612f6110dac5e4de2131bc1dd50699270b: chore(deps): bump github.com/go-playground/validator/v10 (#525) (@dependabot[bot])
  • 35819705739e60857c32fd93e53039d9a830ab03: chore(deps): bump github.com/gotd/td from 0.98.0 to 0.99.1 (#537) (@dependabot[bot])
  • 063549268feee6f51849559147e324fe83f03517: chore(deps): bump github.com/gotd/td from 0.99.1 to 0.99.2 (#553) (@dependabot[bot])
  • 8bf9560c4c9cef29883affe90a2da20aede092bf: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.15.0 to 2.16.0 (#530) (@dependabot[bot])
  • 0174e6dbed190606ea4ae3b0c79b2ca96169cc49: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.16.0 to 2.17.0 (#544) (@dependabot[bot])
  • 3dce35679cfba5f10d87dcfcf58a146c03d3180c: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.17.0 to 2.17.1 (#554) (@dependabot[bot])
  • d1582504a59f143abe8215378c475f7e91b197ab: chore(deps): bump github.com/onsi/gomega from 1.31.1 to 1.32.0 (#543) (@dependabot[bot])
  • 02436daf56e411382f2d59d48f32e6c85a20736e: chore(deps): bump golang.org/x/net from 0.21.0 to 0.22.0 (#529) (@dependabot[bot])

v0.16.1

2 months ago

Changelog

New Features

  • ba12e2d1a75d6c2e6c2a70bb6d89f768331a1cf3: feat(github): new bug report template (@iyear)
  • f46f64cd95d45f3be8470205c37f6dbe8ebdfdf4: feat(github): new feature request template (@iyear)

Bug fixes

  • 2404afe4eec25bc20ae3b39431bbc9772b03139f: fix(retry): add memory limit exit to internal error list. close #504 (@iyear)

Others

  • 39e236fe4878ea4dfb6419b1ec1f8537d2369ee8: chore(deps): bump github.com/expr-lang/expr from 1.16.0 to 1.16.1 (#505) (@dependabot[bot])
  • 87d96a61bf77edab85c9bc3b075460dd540d9a24: chore(deps): bump github.com/go-playground/validator/v10 (#495) (@dependabot[bot])
  • e976a27a3937e27c4b8a6700a3f638d50b26420a: chore(deps): bump github.com/gotd/td from 0.97.0 to 0.98.0 (#520) (@dependabot[bot])
  • 9cfadd0f55a44d19fa570ed4bfcaf949b947be81: chore(deps): bump github.com/klauspost/compress from 1.17.6 to 1.17.7 (#515) (@dependabot[bot])
  • 3051d5eeee700d10e64aafed77cc664cd0caaba2: chore(deps): bump github.com/shirou/gopsutil/v3 from 3.24.1 to 3.24.2 (#524) (@dependabot[bot])
  • bb2c69bce24d431a6d7ca4241e115b8751a89080: chore(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#523) (@dependabot[bot])
  • 0b2d49c7b33a9180bcd8f1e3b7f4cf158dfd6af0: chore(deps): bump github.com/tidwall/gjson from 1.17.0 to 1.17.1 (#503) (@dependabot[bot])
  • 39dee56f4704255900cd701430c9647330278e4c: chore(deps): bump go.etcd.io/bbolt from 1.3.8 to 1.3.9 (#521) (@dependabot[bot])
  • ba7679d8ebd811ea711563f21a46f6372259fe37: chore(deps): bump go.uber.org/zap from 1.26.0 to 1.27.0 (#512) (@dependabot[bot])
  • 2d3bcfb792d9fe15c0e99177c3285b37ca2d480e: chore(deps): bump golangci/golangci-lint-action from 3 to 4 (#496) (@dependabot[bot])
  • fd66215e8cc666a3246e1e331a90b7e7265fe57a: ci(release): add loong64 support (#511) (@yzewei)

v0.16.0

3 months ago

🏮Happy Spring Festival🏮

Highlights

  • [Feat] Support forward messages in reverse order with --desc flag. Doc
  • [Feat] Support edit forward message content with --edit flag. Doc
  • [Feat] Support forward single grouped message with --single flag. Doc
  • [Dev] Upgrade go version to 1.21

Changelog

New Features

  • c2535e6d79280b418d85fd8c8aeb2135251b9711: feat(forward): forward message in reverse order with --desc flag. close #456 (@iyear)
  • 94091c3468ebdda440fe5505d3d6bf522fef4e2e: feat(forward): support edit message content with --edit flag (@iyear)
  • fce339c7d7f8b92fe39aac81cbb6a4e442a37cef: feat(forwarder): support forward single grouped message with --single flag. close #487 (@iyear)

Bug fixes

  • 150d93e78375fabe44338625c5575893214408a3: fix(cmd): increase default reconnect timeout to 5 minutes. (@iyear)
  • 56e4812e5f5af04b70db76f56108b5ed76f33db1: fix(download): consider if a template specifies a sub directory (#498) (@brimstone)
  • 757011033ade93522bf02869e6893bd9bf6fa197: fix(forwarder): send random message ids (@iyear)
  • 51c17bdb7477cc59663967f42134dd2194871e2d: fix(tplfunc): deprecated rand seed (@iyear)
  • a006ac88db53f3a7ce332668b1211220fc02617c: fix(utils): append argument msg to the end of grouped messages (@iyear)

Documentation updates

  • 0e1ce1d60dfb397376517a88cf8e91c362c1115c: docs(hugo): add --edit --single --desc docs (#497) (@iyear)

Others

  • e678a60eebd5a1fa05fc90091feb073e47d4b396: chore(deps): bump github.com/gotd/td from 0.89.0 to 0.97.0 (#489) (@dependabot[bot])
  • d1f44cf0a11b2f46ac2dda7e6de7907830cc86c8: chore(deps): bump github.com/klauspost/compress from 1.17.5 to 1.17.6 (#492) (@dependabot[bot])
  • e4e9934e21c942a34b3186ed5e0cb5d48fbd8008: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.13.2 to 2.15.0 (#461) (@dependabot[bot])
  • a0474f6936ecc95b5a5eff7f4ad1aaa72960abf8: chore(deps): bump github.com/onsi/gomega from 1.30.0 to 1.31.1 (#469) (@dependabot[bot])
  • 146cf75f08f96422638987c819754cd21ed33898: chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.12 to 3.24.1 (#483) (@dependabot[bot])
  • 040cfadf42170506049d0a32e893d74401853dea: chore(deps): bump golang.org/x/net from 0.20.0 to 0.21.0 (#493) (@dependabot[bot])
  • 550621e34ace0fb3ea672a0af1c3d08749dd24c6: chore(deps): rename antonmedv/expr to expr-lang/expr (@iyear)
  • 0a04d8f793d06518b184babf568477b51f9c97c7: chore(go): upgrade to v1.21 (@iyear)
  • 5254651c0f7cb49c7c1d676829c5790fc7085ff7: chore(utils): replace min function with builtin (@iyear)
  • 769044c6b361a2ff4679137140fd6c19e271194a: ci: add riscv64 goarch (#481) (@ernado)

v0.15.1

3 months ago

Changelog

Others

  • 1e605a0b71b0000c6fd22aeab36e8ef3a9568bab: chore(deps): downgrade gotd to v0.89.0 because of go version (@iyear)

v0.15.0

3 months ago

Changelog

New Features

  • c3de846ad1accb612e6c8304d6c90eb4b5a13b60: feat(actions): auto bump homebrew formula (@iyear)
  • 19f673c5d072c2a53593361d6894d629a61516ae: feat(forward): support reply to message or topic. close #452 (@iyear)

Bug fixes

  • 20128aec02c7aa5556d20c83ab83cc8a2fb5c765: fix(dl): check slice index. closes #474 (@iyear)
  • 0310ea8287180642b65f7bd0a9aa3a714cc34947: fix(retry): add WORKER_BUSY_TOO_LONG_RETRY error in list. #462 (@iyear)

Documentation updates

  • b48e1ab31815c815f7fb1d0cc5c105d7af159d49: docs(hugo): add empty chat notes (@iyear)
  • 6f9329b2c0b18004e02a04edbe48e21d86b8d728: docs(hugo): add homebrew (#386) (@thekoc)
  • 928c3b30271cd749567194962f771da8df7835d6: docs(hugo): forward to message/topic (@iyear)

Others

  • 9c651a2cd80e86abdc0bdde41854af7d2c128574: chore(deps): bump github.com/go-playground/validator/v10 (#458) (@dependabot[bot])
  • 15c9180ccc30066a7e3628567fca2bc8a9b7902b: chore(deps): bump github.com/google/uuid from 1.5.0 to 1.6.0 (#471) (@dependabot[bot])
  • fe56d67d1a36a9b9d772ee1bf2b63d44702827b9: chore(deps): bump github.com/gotd/td from 0.89.0 to 0.95.1 (#472) (@dependabot[bot])
  • f4d1fd04ffd1183a99217620a7f6450583df77fe: chore(deps): bump github.com/gotd/td from 0.95.1 to 0.96.1 (#478) (@dependabot[bot])
  • dd7305f11615cf09263c20330ec895f8277bff1e: chore(deps): bump github.com/klauspost/compress from 1.17.4 to 1.17.5 (#475) (@dependabot[bot])
  • b154722eb24c72775c318352e490dfa5de3ddccd: chore(deps): bump golang.org/x/net from 0.19.0 to 0.20.0 (#449) (@dependabot[bot])

v0.14.1

4 months ago

Changelog

Others

  • 957dfc7b35c024d80f09f844fd2eeecb36d1aa53: chore(deps): bump github.com/beevik/ntp from 1.3.0 to 1.3.1 (#433) (@dependabot[bot])
  • 3021de5672314c28ccb234f3238ee70d28383d91: chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.4.9 to 6.5.0 (#444) (@dependabot[bot])
  • 481f9c5180ca93d72ad7537c4d4c9fbbc5bb916d: chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.11 to 3.23.12 (#440) (@dependabot[bot])
  • 625e8250c19612b6f8416a6798d90be285be082e: chore(deps): bump github.com/spf13/viper from 1.18.1 to 1.18.2 (#426) (@dependabot[bot])
  • e9afe89f6a39851eaae2ff545820756f7b6ea979: chore(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 (#425) (@dependabot[bot])
  • 42113e79938f9ad5b4ebdf132b676f910e7a65ed: chore(deps): bump golang.org/x/sync from 0.5.0 to 0.6.0 (#445) (@dependabot[bot])

v0.14.0

4 months ago

Highlights

  • [Feat] Login with QR code. Doc
  • [Feat] Add default namespace to simplify the command line. (Original namespaces still require -n flag) Doc
  • [Feat] Add --storage flag to specify storage. Doc
  • [Feat] Add tdl migrate command for migrating data between different storages. Doc

Changelog

New Features

  • 603590348c825c9a49f3499713c84b9dd8dab50c: feat(cmd): add default namespace (@iyear)
  • ff0d44688f03d320995bace3219000d7e8fa9465: feat(login): add qr login (@iyear)
  • 8127fb7a7b27a4f8ee300b6fe5a1b3c29017bbe3: feat(login): select login mode with type flag (@iyear)
  • 6470e57ff50939249cb8ae2c8265b2a18b9c536d: feat(login): use desktop app in new session (@iyear)
  • 296d9285de5e64f658ae7e36a6bc78ceb8bea651: feat(main): humanize some errors (@iyear)
  • 8d4ce974d686db9e86f1ac4d6f8c290a2e532b92: feat(migrate): support migrate data to another storage (@iyear)
  • 684341834b57579ce422ca0ad738891dfef86f90: feat(storage): switch default storage to bolt (@iyear)
  • 753c9573df68bc1157f9e3bb0f192c155518712e: feat(tclient): add update handler option (@iyear)

Bug fixes

  • 87534434015f914f1d43c49207b96a7021a9c247: fix(chat): json output to stdout (@iyear)
  • 350304245e3e7ab43697557fbc0344ccb17fe749: fix(ls): dialog type field comment (@iyear)
  • 52e140f502e5ada61e790e38b99f8a3f931ae610: fix(migrate): confirm before migration (@iyear)
  • a77e9d6d81700e8702e3c1f27bbff95e12639024: fix(retry): add rpc call fail errors (@iyear)

Documentation updates

  • 2b0d4ad9044e7d1eb48f9c3563cf8c701788fbfd: chore(docs): move umami to baidu (@iyear)
  • ad063ef238cced759cb85117c480dd49167e43e1: docs(hugo): default namespace (@iyear)
  • c60edc278b46159859c01b0541906000aa4dd374: docs(hugo): v0.14.0 (@iyear)

Refactoring

  • e58df3462741055b26d293d6523dacc1fdac54aa: refactor(app): remove tgc (@iyear)
  • 62077ff467f028e998d26120ba90d2b3833df4ca: refactor(chat): use tRun to start session (@iyear)
  • 6dcb76e32f60f900514e4dbef7981c490bd22493: refactor(cmd): remove login flag (@iyear)
  • dfbb368ed981af95b83aa9f628f38c019dda3ffe: refactor(dl): use tRun to start session (@iyear)
  • 3f65a374fb0b799b288aad018ab0cb0608572ed2: refactor(forward): use tRun to start session (@iyear)
  • 9526aee6f9a3e2943f7235c82e8d76055fa8888e: refactor(pkg): add tclient package (@iyear)
  • ef751457d8cb2707ada2e793c0948b67b622fc6e: refactor(up): use tRun to start session (@iyear)

Others

  • bfd7a9939322a756fe329d1c552eaa08cebc0917: chore(deps): bump github.com/go-faster/errors from 0.6.1 to 0.7.1 (#421) (@dependabot[bot])
  • 982729a39fdf1b731fa1fd76e53f8f3e1a90884a: chore(deps): bump github.com/google/uuid from 1.4.0 to 1.5.0 (#422) (@dependabot[bot])
  • 16939bdb3e8b7ea6169b02bc63bf740f047ea12d: chore(deps): bump github.com/spf13/viper from 1.18.0 to 1.18.1 (#418) (@dependabot[bot])
  • 21803a9357f0a5c9ab2dc112cbf0b93157379b46: chore(kv): skip type key (@iyear)
  • 21a34086c950e0daaa84029bbacd1d3ca8004292: chore(root): remove migration output (@iyear)

v0.13.3

5 months ago

Changelog

Bug fixes

  • 9c03d02bf2d40c7ff5d2be88fe858b8e4e2cb844: fix(forwarder): non-video document clone, text only message forwarding (@iyear)

v0.13.2

5 months ago

Highlights

  • [Fix] Grouped clone and speed up.
  • [Fix] Inf client retries

Changelog

New Features

  • edf579bdc8d66213ea4c66c670489164703e7fa9: Revert "feat(ls): streaming output" (@iyear)
  • e819c9129b384277e1267801e1bd2bb179a31132: feat(docs): copy install scripts to public (@iyear)
  • 18903f94ff85bab5e4bdb79b886ec94712efe5e8: feat(docs): get install scripts from hugo (@iyear)
  • d45a0dc3387e450d5bb7a2fad6b7e0e6550d5b1f: feat(forwarder): fix grouped clone, speed up clone (@iyear)
  • 230ab3de2dc19afa8f524b71218b37341068ae0f: feat(ls): streaming output (@iyear)

Bug fixes

  • ace286754e5f508e54b42a4556dc928e7aef682d: fix(actions): only trigger when master.yml changed (@iyear)
  • 6aedb1146205e760623c30dbf3eee102a8aa188c: fix(actions): trigger deploy docs when tags pushed (@iyear)
  • 54fb5203882efda333066eaca460b989bbc6cd65: fix(install): update docs website (@iyear)
  • 94260a6a3b56baa5c7b2064bdc03732c41582837: fix(install): update proxy because of GFW (@iyear)

Documentation updates

  • 922addfd98562c64b3acc5915323fd24d5291e44: docs(README): add sponsors (@iyear)
  • 35697abb1ab8cce6800b2f24ff74a220fdb308af: docs(hugo): add sponsors (@iyear)

Refactoring

  • 52f326935b4d5640dc14d382d2693c6c929911dc: refactor(util): best threads (@iyear)

Others

  • da2206f41c1150eda5b20f35aeb7cbf89fe7e38d: chore(deps): bump actions/configure-pages from 3 to 4 (@dependabot[bot])
  • 6a8b27d1208132d4acb5594b79fc2bc53253477d: chore(deps): bump actions/deploy-pages from 2 to 3 (@dependabot[bot])
  • 68109fecb8a61a3a6d658bc720a9264b55e5b1ab: chore(deps): bump actions/setup-go from 4 to 5 (#411) (@dependabot[bot])
  • 71103bd633de53e24dd0507a6a823329d90d14fe: chore(deps): bump github.com/klauspost/compress from 1.17.2 to 1.17.4 (@dependabot[bot])
  • d077c11598a398d05e6f768019a95caec2e3fbf5: chore(deps): bump github.com/spf13/viper from 1.17.0 to 1.18.0 (#410) (@dependabot[bot])
  • 8691d55763ab269cd998b5e6a7c6194f9da4839b: chore(tgc): inf retries (@iyear)
  • 7b03e1317d61808f857a696691a40a600ab25135: chore(util): add peer id in err msg (#413) (@cloverzrg)