Skip to content

1.3.0 bitch - #41

Merged
madoiscool merged 5 commits into
mainfrom
downloads
Aug 30, 2026
Merged

1.3.0 bitch#41
madoiscool merged 5 commits into
mainfrom
downloads

Conversation

@madoiscool

Copy link
Copy Markdown
Owner

just some ddm stuff

Introduce DepotDownloaderService and plumbing to download raw Steam depot content (tool acquisition, run/watchdog, key handling, manifest fetch). Add depot-download job support in ManifestJobFactory and API client (DownloadDepotManifestAsync). Update DownloadQueue/DownloadItem to support depot-specific states (Paused, Verifying), Pause/Resume, resume-validate, and auto-dismiss completed items; remove the previous concurrency UI setting. Extend LuaFileParser, SteamDepotInfo and DonateKeysService to expose keys/from-app info. Add select-depots UI and flows in BuildsView + DownloadsView, new strings/translations, AppConfig repo constant, and register service in App. Small tests/file tidy.
Introduce AssetHash helper for SHA-256 verification and remove duplicated hashing/parsing code across services. Add tool-version fingerprints and checked timestamps to CacheService with atomic writes to avoid data loss. Change DepotDownloader repo to mendy-tools/DepotDownloaderMod and implement throttled release checks, digest verification, size-aware progress reporting, and fallbacks so a working tool is never disabled by network failures. SteamlessService updated with the same caching/check logic. Rework ManifestJobFactory into phases (fetch tool once, resolve manifests & sizes up-front, free-space check, then download) and improve progress/detail messages. Add GithubAsset.Size and new localized strings (Downloads_Depots_Preparing / Downloads_Depots_GettingTool) across all languages. Misc: replace ad-hoc SHA256 helpers with AssetHash usages in PluginInstallerService, UnlockerService, and others.
This change adds SteamAutoCrack download/launch support with .NET runtime installation, update checks, and queue integration. It also hardens depot downloads by validating cached manifests, tracking created files for cancel/delete flows, and surfacing clearer progress/status phases. The downloads/history UI gains row actions for app-id copy and folder reveal, plus clearer history clearing and remove actions. Related localization strings and app config/cache updates were added to support the new tool and depot behavior.
@madoiscool
madoiscool merged commit bd0e775 into main Aug 30, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant