Skip to content

audit: admit GAMDL v3.7.4 (zero-code-change, reliability patch) #925

@Salem874

Description

@Salem874

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-*.jsindex-*.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

  1. New audit doc at .github/audits/gamdl-v3.7.4-audit.md documenting the four findings + the methodology pattern.
  2. 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.
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions