Releases: iyear/tdl
Releases Β· iyear/tdl
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)
Documentation updates
v0.7.1
Highlights
Warning
The default value of the custom download order is different from v0.7.0, if you want to resume the v0.7.0 download, you need to enter--desc
flag
- [Feat] Support custom download order. See README for details.
- [Fix] Resume downloads faster
Changelog
New Features
Documentation updates
- 8f3a3c5: docs(README): replace last commit with downloads (@iyear)
- d25f79d: docs(dl): support custom download order (@iyear)
Others
v0.7.0
Highlights
- [Feature] Resume download
- [Feature] Print logs to
~/.tdl/log
- [Feature] Custom upload target chat
- [Fix] Infinite blocking when downloading some small files
- [Fix] Retain the last msg id in chat export
- [Fix] Get max photo size
Changelog
New Features
- 98b81a3: feat(dl): resume download. #86 (@iyear)
- 0b92e80: feat(dl): support takeout session. #96 (@iyear)
- 78b426b: feat(downloader): auto select best threads based on size (@iyear)
- aea16ac: feat(logger): rotate file logger (@iyear)
- 8f7d14d: feat(upload): custom upload target chat. close #85 (@iyear)
Bug fixes
- 89ff94c: fix(cmd): remove useless kill signal (@iyear)
- fbdf583: fix(dcpool): collect dcs with remote config. #93 (@iyear)
- 4930ca5: fix(dcpool): finish takeout session first (@iyear)
- 206dcbe: fix(downloader): do not return error in goroutine (@iyear)
- 48e952d: fix(export): retain the last msg id. close #89 (@iyear)
- 81d955e: fix(takeout): close with takeout invoker (@iyear)
- 99a3171: fix(tmedia): photo size (@iyear)
Documentation updates
Refactoring
- 2b08730: refactor(dl): . (@iyear)
- d619f63: refactor(tdl): replace params with options (@iyear)
- a6e9f0d: refactor(tmedia): sep files (@iyear)
- d519440: refactor(utils): rename to ParseMessageLink (@iyear)
Others
v0.6.0
v0.6.0-beta
Highlights
This update is mainly for the download part
- Add
rewrite-ext
option to support correcting file extensions - Add
skip-same
option to automatically skip downloaded files - Add DC pool to speed up downloading, solve the problem like #20
- Add way to download from
Scoop
( Thanks @Zliced13 ) - Support custom download directory
- Support
TDL_TEMPLATE
environment variable - Support download file extension filter (whitelist/blacklist)
Please see the README for details of usage.
If there are any bugs or better suggestions, please file new issues
Changelog
New Features
- e6313ec: feat(dl): add dc pool to speed up (@iyear)
- 4698cc2: feat(dl): add real ext if original ext is wrong (@iyear)
- c8adf77: feat(dl): custom download dir (@iyear)
- 5f2436e: feat(dl): dl template env var (@iyear)
- 9411eff: feat(dl): filename filters(black/white) (@iyear)
- e32fab4: feat(dl): rewrite ext flag (@iyear)
- 32798a4: feat(dl): skip same file (@iyear)
Bug fixes
- a708de0: fix(dl): auto stop but downloading is not finished (@iyear)
- 6138e2e: fix(dl): small files may finish too fast, terminal history may not be overwritten (@iyear)
Documentation updates
Refactoring
- b133628: refactor(dl): render pinned message (@iyear)
- e07321c: refactor(downloader): new write at (@iyear)
- f16fafa: refactor(downloader): write at without lock (@iyear)