Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-29 | don't allow update manifests before SMAPI 4.0.0 until the feature is released | Jesse Plamondon-Willard | |
2023-01-29 | encapsulate update manifest implementation details when possible | Jesse Plamondon-Willard | |
2023-01-29 | minor formatting, copyediting, and error-handling | Jesse Plamondon-Willard | |
2022-10-01 | Add 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-09-28 | fix handling of GitHub prerelease versions marked as non-prerelease | Jesse Plamondon-Willard | |
2022-08-16 | fix log parser error if a mod logged a null character | Jesse Plamondon-Willard | |
2022-04-17 | fix model binding error | Jesse Plamondon-Willard | |
2022-04-12 | enable nullable annotations in the web project & related code (#837) | Jesse Plamondon-Willard | |
2022-04-09 | enable nullable annotations in log parser (#837) | Jesse Plamondon-Willard | |
2022-04-06 | enable nullable annotations by default (#837) | Jesse Plamondon-Willard | |
This adds `#nullable disable` to all existing code (except where null is impossible like enum files), so it can be migrated incrementally. | |||
2022-04-06 | remove some unused/redundant code | Jesse Plamondon-Willard | |
2022-04-06 | use target-typed new | Jesse Plamondon-Willard | |
2022-02-11 | use Array.Empty to avoid unneeded array allocations | Jesse Plamondon-Willard | |
2022-01-02 | add download option to log view | Jesse Plamondon-Willard | |
2021-11-27 | automatically include beta versions on Nexus for SMAPI update checks | Jesse Plamondon-Willard | |
2021-11-27 | remove direct download for beta versions | Jesse Plamondon-Willard | |
With this change, only the main version has a direct download. Showing beta info here caused a few issues: * The vast majority of players don't use the game beta, so they were often confused about which version to download. * Beta versions typically have much longer release info (e.g. detailed summary, release notes, caveats and warnings, etc), and the extra download button made the player guide button under it less prominent and visible. Those both contributed to information overload and the above confusion. * Unlike main versions, beta versions aren't permanently archived on GitHub (since the beta branch is routinely rebased onto the latest stable update). That makes it messy to manage beta releases through GitHub. Instead there's now a message under the download button which clearly links to where the beta version can be downloaded. | |||
2021-10-02 | fix error performing update check for mods with no wiki entry | Jesse Plamondon-Willard | |
2021-10-02 | add support for unified mod data overrides on the wiki | Jesse Plamondon-Willard | |
2021-09-13 | fix JSON validator line numbers sometimes incorrect | Jesse Plamondon-Willard | |
2021-08-25 | fix update checks not recommending prerelease mod versions for SMAPI beta | Jesse Plamondon-Willard | |
2021-02-08 | fix compat list error if mod has no name field due to wiki rendering issues | Jesse Plamondon-Willard | |
2020-09-13 | add support for renewing uploaded JSON/log files | Jesse Plamondon-Willard | |
2020-08-15 | tweak update alert rules | Jesse Plamondon-Willard | |
2020-08-15 | fix broken URL in update alerts for unofficial versions | Jesse Plamondon-Willard | |
2020-07-26 | use ordinal comparison/sorting instead of invariant | Jesse Plamondon-Willard | |
2020-06-20 | remember selected schema when editing a file | Jesse Plamondon-Willard | |
2020-06-20 | change default JSON validator schema to none | Jesse Plamondon-Willard | |
2020-06-20 | add i18n schema to JSON validator | Jesse Plamondon-Willard | |
2020-05-24 | add update key overrides | Jesse Plamondon-Willard | |
2020-05-24 | add update subkeys | Jesse Plamondon-Willard | |
2020-05-23 | refactor update check API | Jesse Plamondon-Willard | |
This simplifies the logic for individual clients, centralises common logic, and prepares for upcoming features. | |||
2020-05-23 | drop MongoDB code | Jesse Plamondon-Willard | |
MongoDB support unnecessarily complicated the code and there's no need to run distributed servers in the foreseeable future. This keeps the abstract storage interface so we can wrap a distributed cache in the future. | |||
2020-05-16 | update deprecated code | Jesse Plamondon-Willard | |
2020-05-16 | use newer C# features | Jesse Plamondon-Willard | |
2020-02-20 | fix parsing four-part versions from the update-check API | Jesse Plamondon-Willard | |
2020-02-17 | move hardcoded SMAPI update check logic into config | Jesse Plamondon-Willard | |
2020-02-13 | fix update-check error for SMAPI on Android with four-part versions | Jesse Plamondon-Willard | |
2020-01-12 | drop pre-3.0 update-check support | Jesse Plamondon-Willard | |
2019-12-30 | fix main sidebar link pointing to wiki instead of home page | Jesse Plamondon-Willard | |
2019-12-21 | allow local dev environments without an Azure account | Jesse Plamondon-Willard | |
2019-12-21 | add option to disable uploading new files to Pastebin | Jesse Plamondon-Willard | |
2019-12-16 | add option to edit & reupload in the JSON validator | Jesse Plamondon-Willard | |
2019-12-03 | move supporter list into environment config | Jesse Plamondon-Willard | |
2019-12-03 | encapsulate file storage, also handle Pastebin rate limits in JSON validator | Jesse Plamondon-Willard | |
2019-12-02 | fix JSON Validator issues | Jesse Plamondon-Willard | |
2019-12-02 | fix incorrect link URLs in some cases | Jesse Plamondon-Willard | |
2019-12-02 | migrate from AWS to Azure | Jesse Plamondon-Willard | |
This commit migrates from subdomains to paths (due to the cost of a wildcard HTTPS certificate on Azure), adds a web project to redirect the old subdomains from AWS to Azure, and removes AWS-specific hacks. | |||
2019-11-27 | fallback to Amazon S3 if saving a log to Pastebin fails | Jesse Plamondon-Willard | |
2019-11-09 | overhaul update checks | Jesse Plamondon-Willard | |
This commit moves the core update-check logic serverside, and adds support for community-defined version mappings. For example, that means false update alerts can now be solved by the community for all players. | |||
2019-11-08 | add CurseForge to mod metadata (#605) | Jesse Plamondon-Willard | |