max
|
102ee51914
|
feat: add +download shortcut for minutes media download (#101)
* feat: add +download shortcut for minutes media download
* chore: remove accidentally committed test artifacts from shortcuts/vc
* feat: use minute title and auto-detected extension for default download filename
* docs: clarify note_doc_token vs verbatim_doc_token and add cover image guidance
* refactor: resolve default filename from Content-Disposition instead of extra API call
* test: add unit and integration tests for minutes +download shortcut
* fix: add SSRF protection and redirect safety for media download
* feat: add batch download with concurrent execution and SSRF protection
* chore: promote golang.org/x/sync to direct dependency
* fix: resolve copyloopvar and nilerr lint errors
* fix: replace errgroup with WaitGroup to resolve nilerr lint and translate comments to English
* feat: unify --minute-tokens flag, add batch download, token validation, and smart filename resolution
* fix: address PR review — download timeout, UTF-8 truncation, concurrency safety, rate limiting, dedup robustness
* refactor: simplify +download — unify single/batch loop, remove parallel download, merge output flags
* fix(minutes): deduplicate filenames in batch download by prefixing token on collision
* fix(minutes): fix gofmt alignment in downloadOpts struct
* fix(minutes): add transport-level SSRF protection and batch output validation
|
2026-04-02 15:31:13 +08:00 |
|