Summary
GAMDL v3.7.4 was released 2026-06-12. Full upstream audit confirms a zero-code-change admission — same shape as v3.3 / v3.5 / v3.5.1 / v3.5.2.
Audit findings
Per gh api repos/glomatico/gamdl/compare/3.7.3...3.7.4: 5 commits, 7 files (5 functional + 2 version-bump). All four functional commits are reliability fixes that don't surface to MeedyaDL.
| Commit |
Subject |
MeedyaDL impact |
a9e7538 |
Add method to switch m3u8 master URL to default |
NO — rewrites HLS variant URLs internally to GAMDL's HLS pipeline. MeedyaDL observes output files, not URLs |
b66c06a |
Fix token extraction |
NO — fixes GAMDL's own get_token() for Apple's index-legacy-*.js → index-*.js bundle rename. MeedyaDL's apple_music_api.rs::TokenSource chain is independent |
fb143ad |
Cover art timeout |
NO — 30s timeout + follow_redirects=True on get_cover_bytes. Reliability win invisible at MeedyaDL's surface |
69c2a8a |
GamdlApiResponseError.content accepts Any |
NO — non-string content now JSON-serialised; the literal Resource Not Found substring that is_storefront_mismatch_error keys on is preserved |
b0c5335 |
Bump version to 3.7.4 |
NO — version bump only |
No new CLI flags, no INI keys, no output-format changes, no new exception classes, no log-level/structlog refactors. No GamdlFeature gate adjustments needed.
Required changes
- New audit doc at
.github/audits/gamdl-v3.7.4-audit.md documenting the four findings + the methodology pattern.
src-tauri/tool-versions.toml [gamdl] — bump maximum_tested_version and recommended_version from 3.7.3 to 3.7.4. Leave minimum_version = "2.9.1" untouched.
- CLAUDE.md — add a one-paragraph admission entry under the GAMDL support-window history (matches the v3.3 / v3.5 / v3.5.1 / v3.5.2 pattern).
No process.rs / gamdl_capabilities.rs / gamdl_options.rs / config_service.rs / download_queue.rs edits needed.
Cross-links
Summary
GAMDL v3.7.4 was released 2026-06-12. Full upstream audit confirms a zero-code-change admission — same shape as v3.3 / v3.5 / v3.5.1 / v3.5.2.
Audit findings
Per
gh api repos/glomatico/gamdl/compare/3.7.3...3.7.4: 5 commits, 7 files (5 functional + 2 version-bump). All four functional commits are reliability fixes that don't surface to MeedyaDL.a9e7538b66c06aget_token()for Apple'sindex-legacy-*.js→index-*.jsbundle rename. MeedyaDL'sapple_music_api.rs::TokenSourcechain is independentfb143adfollow_redirects=Trueonget_cover_bytes. Reliability win invisible at MeedyaDL's surface69c2a8aGamdlApiResponseError.contentaccepts AnyResource Not Foundsubstring thatis_storefront_mismatch_errorkeys on is preservedb0c5335No new CLI flags, no INI keys, no output-format changes, no new exception classes, no log-level/structlog refactors. No
GamdlFeaturegate adjustments needed.Required changes
.github/audits/gamdl-v3.7.4-audit.mddocumenting the four findings + the methodology pattern.src-tauri/tool-versions.toml[gamdl] — bumpmaximum_tested_versionandrecommended_versionfrom3.7.3to3.7.4. Leaveminimum_version = "2.9.1"untouched.No
process.rs/gamdl_capabilities.rs/gamdl_options.rs/config_service.rs/download_queue.rsedits needed.Cross-links
gamdl-v3.7.2-v3.7.3-audit.md(GAMDL v3.7.2 + v3.7.3 audit — surface 'Media is not streamable' classification + admit to support window #898)