summaryrefslogtreecommitdiff
path: root/src/SMAPI.Web
AgeCommit message (Collapse)Author
2023-04-09update release notesJesse Plamondon-Willard
2023-04-09Merge pull request #876 from jltaylor-us/update-manifestJesse Plamondon-Willard
Add `UpdateManifest` update keys
2023-04-02update schema for Content Patcher 1.29.0Jesse Plamondon-Willard
2023-04-02 update to FluentHttpClient 4.3.0Jesse Plamondon-Willard
2023-01-29add stricter validation for update manifestsJesse Plamondon-Willard
2023-01-29Remove copyright line from individual filesJamie Taylor
2023-01-29don't allow update manifests before SMAPI 4.0.0 until the feature is releasedJesse Plamondon-Willard
2023-01-29simplify & validate manifest mod page URLsJesse Plamondon-Willard
This avoids an issue where users are told to download it from the JSON manifest URL.
2023-01-29rename & validate format versionJesse Plamondon-Willard
2023-01-29group response modelsJesse Plamondon-Willard
2023-01-29adjust JSON formatter instead of adding a new oneJesse Plamondon-Willard
2023-01-29require subkey for update manifest checksJesse Plamondon-Willard
2023-01-29encapsulate update manifest implementation details when possibleJesse Plamondon-Willard
2023-01-29minor formatting, copyediting, and error-handlingJesse Plamondon-Willard
2023-01-08update packagesJesse Plamondon-Willard
2023-01-08update web to .NET 7Jesse Plamondon-Willard
2022-11-13Only check for Error Handler on SMAPI 3.9+AnotherPillow
2022-11-09fix & improve split-screen column in log parserJesse Plamondon-Willard
2022-10-09add 'strict mode' release with deprecated APIs stripped outJesse Plamondon-Willard
2022-10-09fix nullability warningsJesse Plamondon-Willard
2022-10-09optimize string splitsJesse Plamondon-Willard
2022-10-07update FluentHttpClientJesse Plamondon-Willard
2022-10-01Add UpdateManifest site type.Jamie Taylor
Adds the UpdateManifest site key and associated client. This required some additional features in the existing update machinery. Each "version" can now (optionally) have its own download URL. Mod Page objects can now specify that subkey matching (for that page) should be "strict". A strict subkey match does not fall back to matching with no subkey if a subkey was provided but produced no versions. It also strips the leading '@' from the subkey. IModDownload objects are now responsible for deciding whether a subkey matches or not. The default behavior is unchanged, but this allows different mod sites to have different rules for subkey matching (which the UpdateManifest mod site uses to force exact matches).
2022-10-01refactor UpdateKey parsing, move responsibility for subkey matchingJamie Taylor
UpdateKey parsing now allows multiple : and @ inside the update key, splitting on the first occurence of each Subkey matching is moved into IModDownload / GenericModDownload, in preparation for some Mod Sites using something less error-prone than substring matching.
2022-09-28fix handling of GitHub prerelease versions marked as non-prereleaseJesse Plamondon-Willard
2022-08-29update compatibility workaround for the recent PyTK updateJesse Plamondon-Willard
2022-08-18update schema for Content Patcher 1.28.0Jesse Plamondon-Willard
2022-08-16fix log parser error if a mod logged a null characterJesse Plamondon-Willard
2022-08-08fix log parsing for invalid content packs (#860)Jesse Plamondon-Willard
2022-07-21Bump Azure.Storage.Blobs from 12.12.0 to 12.13.0 in /src/SMAPI.Webdependabot[bot]
Bumps [Azure.Storage.Blobs](https://github.com/Azure/azure-sdk-for-net) from 12.12.0 to 12.13.0. - [Release notes](https://github.com/Azure/azure-sdk-for-net/releases) - [Commits](https://github.com/Azure/azure-sdk-for-net/compare/Azure.Storage.Blobs_12.12.0...Azure.Storage.Blobs_12.13.0) --- updated-dependencies: - dependency-name: Azure.Storage.Blobs dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
2022-07-17update image referenceJesse Plamondon-Willard
2022-07-17Moving Sidebar GIF to SVGIshan Jalan
2022-07-09update log parser for new update alert formatJesse Plamondon-Willard
2022-07-09Update pufferchick-cool.svgIshan Jalan
2022-07-08bypass browser cache & delete unused imagesJesse Plamondon-Willard
2022-07-08Update pufferchick-cool.svgIshan Jalan
2022-07-08pufferchick-cool updated [2]Ishan Jalan
2022-07-08Updated pufferchick coolIshan Jalan
2022-07-08SVGs for pufferchick and pufferchick-coolIshan Jalan
SVG > PNG
2022-07-08add log parser warning for PyTK compatibility modeJesse Plamondon-Willard
2022-07-06update code annotationsJesse Plamondon-Willard
2022-07-06update compatibility list for broken CFAutomate unofficial updateJesse Plamondon-Willard
2022-07-05improve log parser's 'suggested fixes' stylesJesse Plamondon-Willard
2022-07-05detect missing/outdated Error Handler for 'suggested fixes' sectionJesse Plamondon-Willard
2022-06-28remove obsolete overrideJesse Plamondon-Willard
SMAPI no longer raises UsesDynamic warnings.
2022-06-28migrate update checks to FluentHttpClientJesse Plamondon-Willard
WebClient isn't needed for compatibility with macOS after the .NET 5 update in Stardew Valley 1.5.5, and causes noticeable lag for some players even when running on a background thread.
2022-06-28update schema for Content Patcher 1.27.0Jesse Plamondon-Willard
2022-06-22update fluent HTTP clientJesse Plamondon-Willard
2022-06-19fix mod count in log parser metadataJesse Plamondon-Willard
2022-06-12update compatibility listJesse Plamondon-Willard