Releases: iyear/tdl
Releases Β· iyear/tdl
v0.9.0
BREAKING CHANGES
tdl chat export
filter is replaced by expression engine, see https:/iyear/tdl#chat-utilities for details
Highlights
Feel free to file new issues if you have any questions.
Chat export
- [Feat] More powerful filter powered by expression engine:
-f
- [Feat] Specific thread(topic or post replies):
--topic
--reply
- [Feat] Support Telegram MTProto raw format:
--raw
- [Feat] Support export non-media messages:
--all
Chat ls
- [Feat] Enhance table format output
- [Feat] Support filters powered by expression engine:
-f
- [Feat] Support JSON format output:
-o json
Others
- [Feat] Support remove uploaded files in
tdl up
:--rm
- [Fix] Stable file name. #185
- [Refactor] DC pool lazy init
Changelog
New Features
- 73532c1: feat(export): export with specific thread(topic or post) id. (@iyear)
- d0c9aa2: feat(export): output available fields with
-
filter flag (@iyear) - 71bda2c: feat(export): support export non-media messages (@iyear)
- f67bca8: feat(export): support raw message format (@iyear)
- 49b7c4a: feat(ls): enhance table output (@iyear)
- ea4c9f9: feat(ls): output available fields with
-
filter flag (@iyear) - f674192: feat(ls): support JSON output (@iyear)
- 01740fd: feat(ls): support filter by expression (@iyear)
- 6c983fb: feat(texpr): impl of fields getter (@iyear)
- fe49670: feat(up): support rm flag. #173 (@iyear)
Bug fixes
- bbd0f7c: fix(export): actual peer id when reply is set (@iyear)
- ec7ac1b: fix(export): pflag UnquoteUsage back quotes (@iyear)
- 9067107: fix(tmedia): stable file name. #185 (@iyear)
Documentation updates
Refactoring
Others
- db57237: chore(cmd): do not output others to stdout (@iyear)
- 8d35835: chore(deps): bump github.com/go-playground/validator/v10 (#184) (@dependabot[bot])
- 15a57ce: chore(deps): bump github.com/gotd/td from 0.81.0 to 0.82.0 (#179) (@dependabot[bot])
- 30f69d8: chore(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#186) (@dependabot[bot])
- 32dcd7d: chore(dliter): better error message (@iyear)
- a726a80: chore(export): command short message (@iyear)
- 0a1aeb4: chore(filter): do not print new line (@iyear)
- 1167766: feat!(export): filter powered by expression engine (@iyear)
- 869e8ae: test(texpr): add test case (@iyear)
v0.8.6
v0.8.5
Changelog
Bug fixes
Others
- 0e4340f: chore(deps): bump github.com/beevik/ntp from 0.3.3 to 1.0.0 (#174) (@dependabot[bot])
- 1641a60: chore(deps): bump golang.org/x/net from 0.9.0 to 0.10.0 (#175) (@dependabot[bot])
v0.8.4
Changelog
Others
- a55e0cf: chore(deps): bump github.com/beevik/ntp from 0.3.0 to 0.3.3 (#170) (@dependabot[bot])
- b4c32dd: chore(deps): bump github.com/go-playground/validator/v10 (#163) (@dependabot[bot])
- d8f1148: chore(deps): bump github.com/gotd/contrib from 0.15.0 to 0.17.0 (#164) (@dependabot[bot])
- 6ffda6c: chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.3 to 3.23.4 (#165) (@dependabot[bot])
- fe85ccd: chore(deps): bump golang.org/x/sync from 0.1.0 to 0.2.0 (#169) (@dependabot[bot])
- 1398f38: chore(release): use own GITHUB_TOKEN (@iyear)
v0.8.3
Changelog
Bug fixes
Others
- 6dd3ad6: chore(deps): bump github.com/gotd/td from 0.79.0 to 0.81.0 (#161) (@dependabot[bot])
- b7e0426: chore(deps): bump github.com/mholt/archiver/v4 (#160) (@dependabot[bot])
v0.8.2
Note
The v0.80.0 version of gotd updates many things and may cause some bugs. I decided to revert the update to make sure it's OK before upgrading.
Changelog
Bug fixes
Others
v0.8.1
Changelog
Bug fixes
Documentation updates
Others
- da094a2: chore(deps): bump github.com/gotd/td from 0.79.0 to 0.80.0 (#153) (@dependabot[bot])
- 7607898: chore(dl): takeout session is no longer enabled by default (@iyear)
v0.8.0
Highlights
- [Feat] Support export with message content. #46
- [Feat] Support export with regexp filter.
- [Feat] Support command flag completions.
- [Feat] Add logout survey to separate from imported session.
- [Feat] Make max part size as default value.
- [Fix] Smaller connection backoff elapsed time and multiplier.
- [Fix] Don't collect CDN dcs.
- [Fix] Old gotd dependencies.
Changelog
New Features
- 8ae03ca: feat(cmd): add more completions (@iyear)
- 7f86c87: feat(cmd): add more required flags marker (@iyear)
- 7a82794: feat(cmd): make max part size as default value (@iyear)
- 24353f8: feat(cmd): namespace flag validation and completion (@iyear)
- 843d452: feat(export): add completion for filters (@iyear)
- 4a4db08: feat(export): support export with message content. #46 (@iyear)
- f0004b0: feat(export): support regexp filter (@iyear)
- 0368383: feat(login): add logout survey to separate from imported session (@iyear)
- 3339508: feat(pkg): add tdesktop package (@iyear)
- 3655786: feat(scripts): add install scripts (@iyear)
Bug fixes
- 7264f7b: fix(completion): filter dirs (@iyear)
- 0df5b90: fix(dcpool): don't collect CDN dcs (@iyear)
- cc37367: fix(tgc): retry interval and times (@iyear)
- 8c4135e: fix(tgc): smaller connection backoff elapsed time and multiplier (@iyear)
Documentation updates
- 1ec5626: docs(README): add shell completion (@iyear)
- 82f3ea4: docs(README): small fixes (@iyear)
- 5e9ded1: docs(README): v0.8.0 (@iyear)
- 4b8581c: docs(commands): update (@iyear)
Refactoring
- dd71331: refactor(cmd): create cmd in functions (@iyear)
- 76cb906: refactor(flag): remove useless constants (@iyear)
- 430ff57: refactor(logger): path param (@iyear)
- cdee8c1: refactor(tpath): make homedir a param (@iyear)
Others
- ae4e3f6: chore(actions): upgrade to go1.19 (@iyear)
- b51f56e: chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.2 to 3.23.3 (#142) (@dependabot[bot])
- ef94024: chore(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#146) (@dependabot[bot])
- 80e6f61: chore(deps): bump go.uber.org/multierr from 1.10.0 to 1.11.0 (#140) (@dependabot[bot])
- 6ff1bcc: chore(deps): bump golang.org/x/net from 0.8.0 to 0.9.0 (#147) (@dependabot[bot])
- 26ed239: chore(deps): upgrade (@iyear)
- 5a0315e: chore(main): exit 1 when failed (@iyear)
- 5e3a798: feat(.github): add dependabot config (@iyear)
v0.7.3
1K+ Stars, Thank you!
Highlights
Warning
There are some BREAKING CHANGES. See README for details.
- [Feat] Auto find possible paths when login with desktop (CLI BREAK)
- [Feat] Support export last N media files (CLI BREAK)
- [Feat] Support nested directories with template.
- [Fix] Ignore MP4 information errors
Changelog
New Features
- 460a771: feat(downloader): support nested dirs. #113 (@iyear)
- 514d774: feat(export): display max message id of chat. #129 (@iyear)
- 0a9edca: feat(pkg): add tpath package (@iyear)
Bug fixes
- c174aa8: fix(backup): backup database only. #130 (@iyear)
- d28e751: fix(upload): ignore mp4 information error. #132 (@iyear)
Documentation updates
- d9e8d59: docs(README): add usage for backup and recover (@iyear)
- 88f4592: docs(prj): v0.7.3 (@iyear)
Refactoring
- 994b75d: refactor(export): use jx stream JSON encoder (@iyear)
- 5139cd5: refactor(internal): make tmedia public (@iyear)
Others
- 0edfe5b: chore(deps): bump golang.org/x/net (#118) (@dependabot[bot])
- 1ab7711: chore(deps): bump golang.org/x/text from 0.3.7 to 0.3.8 (#114) (@dependabot[bot])
- 4d83b5e: feat!(app): automatically find possible paths when login with desktop (@iyear)
- acb15c9: feat!(export): support export last N messages. #129 (@iyear)
v0.7.2
Highlights
- [Feat] Support
--continue
--restart
flag to control download resuming - [Feat] Support custom filename template functions. Link
Changelog
New Features
- 32129db: feat(dl): continue and restart flags (@iyear)
- 9c2b882: feat(dl): support filename template func (@iyear)
- 3140a82: feat(templates): add basic functions (@iyear)
- 49c72e0: feat(tplfunc): add date mod (@iyear)