Haopeng Huo
0e6ed66ef5
feat: show upload progress for batch file tasks ( #228 )
...
* feat: show upload progress for file tasks
* feat: show upload progress for batch file tasks
* style: distinguish download and upload phases
* style: mark successful task completion
* fix: preserve storage save error context
* fix: serialize single-file progress updates
* fix: stabilize batch upload progress reporting
Correct batch upload totals, completion state, actual file sizes, and synchronized progress snapshots. Add regression coverage for concurrent updates and phase transitions.
* feat: show per-file transfer progress
Format single-file and batch download and upload states with Telegram entities, blockquotes, speeds, transferred sizes, progress bars, concise counters, and accurate confirmation handling. Cover upload retries plus final, error, and cancellation messages with regression tests.
* chore: remove transfer progress tests
* test: restore critical transfer progress coverage
* test: cover interleaved batch transfers
* fix: declare progress styles in locale templates
2026-08-11 08:40:29 +08:00
Haopeng Huo
1d794a7b9c
feat(telegram): preserve source media groups ( #226 )
...
* feat(telegram): preserve source media groups
* fix(telegram): rewind batch readers before inspection
2026-08-04 16:46:29 +08:00
krau
6d315f7af2
refactor: simplify GetMessagesRange function and improve error message formatting
2026-01-08 12:42:44 +08:00
krau
8972d8a169
feat: implement httpProxyDialer for HTTP CONNECT proxies and enhance newProxyDialer function
2026-01-06 09:29:45 +08:00
krau
fd3b17a360
fix(i18n): add cancel button text
2025-12-21 12:59:14 +08:00
krau
685047e463
fix: compatibility between tdlib and bot api style chatID
2025-12-04 22:43:22 +08:00
krau
a6f194aedd
feat: add global proxy config
2025-12-02 10:11:58 +08:00
krau
f0853536d9
fix: use same ctx to get grouped message
2025-11-06 16:59:51 +08:00
krau
ae48bd52bf
fix: handle chat ID parsing correctly by removing unnecessary prefix trimming, close #130
2025-11-06 15:01:18 +08:00
krau
257c292679
fix: correct chat ID parsing by handling negative chat IDs properly
2025-10-12 22:23:08 +08:00
krau
4d837e946c
feat: add .chatid variable in file name template
2025-09-30 21:34:35 +08:00
Krau
f05dd883e3
feat: enhance URL handling by adding utility functions and filters for message entities ( #105 )
2025-09-09 20:16:56 +08:00
krau
e824b210d1
feat: improve telegram storage chat ID parsing logic
2025-08-24 11:29:19 +08:00
krau
226c15ef08
feat: add NormalizePathname function and update task handling for parsed items
2025-08-24 10:28:50 +08:00
krau
8f9ef07d1c
refactor: replace functions.GetMediaFileNameWithId with tgutil.GetMediaFileName for better media file name handling
2025-08-02 16:55:12 +08:00
krau
fc4a112f08
fix: enhance filename generation by using media file name if available
2025-07-07 14:12:33 +08:00
krau
3b85911e3d
fix: mimetype nil pointer
2025-06-20 22:42:57 +08:00
krau
40cb3dad9d
feat: handle grouped msgs, close #72
2025-06-20 22:07:21 +08:00
krau
f5e33472eb
feat: add IterMessages function for message iteration with error handling
2025-06-18 10:50:54 +08:00
Krau
900823cdb9
refactor: refactor task logic for better scalability ( #76 )
...
* refactor: a big refactor. wip
* refactor: port handle file
* refactor: place all handlers
* fix: task info nil pointer
* feat: enhance task progress tracking and context management
* feat: cancel task
* feat: stream mode
* feat: silent mode
* feat: dir cmd
* refactor: remove unused old file
* feat: rule cmd
* feat: handle silent mode
* feat: batch task
* fix: batch task progress and temp file cleanup
* refactor: update file creation and cleanup methods for better resource management
* feat: add save command with silent mode handling
* feat: message link
* feat: update message prompts to include file count in storage selection
* feat: slient save links
* refactor: reduce dup code
* feat: rule type
* feat: chose dir
* feat: refactor file handling and storage rules, improve error handling and logging
* feat: rule mode
* feat: telegraph pics
* fix: tphpics nil pointer and inaccurate dirpath
* feat: silent save telegraph
* feat: add suffix to avoid file overwrite
* feat: new storage telegram
* chore: tidy go mod
2025-06-15 23:57:49 +08:00