Skip to content

Hash validation, archive cleanup and download cache refactor#78

Merged
Tosox merged 1 commit intomasterfrom
feature/hash-validation-archive-management
Apr 20, 2026
Merged

Hash validation, archive cleanup and download cache refactor#78
Tosox merged 1 commit intomasterfrom
feature/hash-validation-archive-management

Conversation

@Tosox
Copy link
Copy Markdown
Owner

@Tosox Tosox commented Apr 20, 2026

  • Add optional hash field to mod entries for post-download integrity checks
  • Scrape MD5 from ModDB addon page to skip re-downloads when server file is unchanged
  • Collect hash mismatches throughout install; present summary with option to write actual hashes back into modlist.yaml
  • Add archive cleanup strategy (KEEP_ALL, KEEP_LATEST_ONLY, DELETE_ALL) to user config; default KEEP_LATEST_ONLY
  • Decouple download cache check from FilenameResolver; resolver only called when an actual download is needed
  • Introduce downloads manifest (manifest.json) to track per-mod download and install state; skip reinstall when installed hash matches archive hash

Closes #65, #67, #72

@Tosox Tosox merged commit ec16af3 into master Apr 20, 2026
1 check passed
@Tosox Tosox deleted the feature/hash-validation-archive-management branch April 20, 2026 19:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant