1.3.0 bitch - #41
Merged
Merged
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
just some ddm stuff