Jesse Plamondon-Willard
16234fe5f4
update Mono.Cecil package
2025-06-05 23:14:06 -04:00
Jesse Plamondon-Willard
a25bdf84ae
update most main packages
2025-06-05 23:14:06 -04:00
Jesse Plamondon-Willard
ea93d09752
update Content Patcher schema for 2.7.0
2025-05-27 02:09:31 -04:00
Jesse Plamondon-Willard
549145062c
update release notes
2025-05-27 02:06:35 -04:00
Jesse Plamondon-Willard
c7d4b88fd3
add support for en.json translation files ( #976 )
2025-05-19 17:45:36 -04:00
Jesse Plamondon-Willard
a30c0f666d
fix warps added via map modifications removed by asset propagation
2025-05-19 17:32:51 -04:00
Jesse Plamondon-Willard
7256f84063
update release notes
2025-05-14 20:05:38 -04:00
Jesse Plamondon-Willard
d8ea53de21
cache mod compatibility list data & fetch it from the frontend
...
The backend now saves the parsed mod list to storage, and returns a SAS URI which the frontend uses to fetch it. This should significantly reduce bandwidth usage and response times, by avoiding the repeated backend parsing and data transfers.
2025-04-21 14:24:39 -04:00
Jesse Plamondon-Willard
8e9e8a16c5
update old-style try..catch asset loading
...
Stardew Valley 1.6 added DoesAssetExist, which is much more efficient than the old try..catch pattern.
2025-04-19 20:58:15 -04:00
Jesse Plamondon-Willard
1b064f233e
update old info in mod build package readme
2025-04-13 20:21:50 -04:00
Jesse Plamondon-Willard
1eaf6374d4
prepare for mod package release
2025-04-13 19:12:49 -04:00
Jesse Plamondon-Willard
83e1f8470b
fix broken links in mod build package's README when bundled into package
2025-04-13 19:12:49 -04:00
Jesse Plamondon-Willard
c6796cd54d
add %ProjectVersion% token in manifest files
2025-04-13 19:12:49 -04:00
Jesse Plamondon-Willard
63319f67a6
revamp mod package readme
...
This makes it easier to see the features at a glance, and collects the info for each feature into one place.
2025-04-13 19:12:48 -04:00
Jesse Plamondon-Willard
3d564ae42c
fix server error if a JSON file contains nested comments
2025-04-07 21:38:54 -04:00
Jesse Plamondon-Willard
340ff4e3b9
adjust parsed log fields to support external tools
2025-04-06 22:44:04 -04:00
Jesse Plamondon-Willard
f4da737b77
cache log analysis & fetch it from the frontend
...
The backend now saves a pre-parsed representation of the log to storage, and returns a SAS URI which the frontend uses to fetch it. This should significantly reduce bandwidth usage and response times, by avoiding the repeated parsing and double data transfer.
This implementation is messy, but it's an intermediate step towards later refactoring.
2025-04-06 22:44:04 -04:00
Jesse Plamondon-Willard
111c735347
use LibMan to avoid external script loading in frontend ( #982 )
2025-04-06 01:00:17 -04:00
Jesse Plamondon-Willard
7a9b0d1a55
migrate from Sunlight to Prism for syntax highlighting ( #982 )
...
This avoids depending on a custom Github link, so we can use a library manager in the next commit.
2025-04-06 01:00:17 -04:00
Jesse Plamondon-Willard
15ebfd1370
drop log parser support for very old SMAPI versions
2025-04-06 01:00:17 -04:00
Jesse Plamondon-Willard
d0c785633f
prepare for release
2025-03-25 21:08:43 -04:00
Jesse Plamondon-Willard
8b2e087024
revert workaround for game's Data/ChairTiles logic not handling mod IDs in tilesheet names correctly
...
This reverts commit f8280292d8 , which caused crashes loading map tiles in some cases.
2025-03-25 21:08:43 -04:00
Jesse Plamondon-Willard
72fae0191c
prepare for release
2025-03-23 21:33:19 -04:00
Jesse Plamondon-Willard
52d1313fba
add translation API methods to get translation keys
2025-03-23 20:59:43 -04:00
Jesse Plamondon-Willard
6c9c20cb7d
raise mod events on the shipping menu
2025-03-23 20:59:43 -04:00
Jesse Plamondon-Willard
b53e9cdbbe
fix exception thrown by modRegistry.GetApi<T> if proxying fails
2025-03-09 11:42:31 -04:00
Jesse Plamondon-Willard
955fa9c8d3
update release notes
2025-03-09 11:42:31 -04:00
Jesse Plamondon-Willard
e86b5abfa5
update compatibility list
2025-02-27 20:07:02 -05:00
Jesse Plamondon-Willard
e5826ceb75
fix support for four-part game and SMAPI version numbers in update check API
2025-02-27 20:07:02 -05:00
Jesse Plamondon-Willard
99d90c3215
allow linking to mod in compatibility list by ID
2025-02-19 21:46:06 -05:00
Jesse Plamondon-Willard
f8280292d8
add workaround for game's Data/ChairTiles logic not handling tilesheet asset names containing a mod ID correctly
2025-02-12 21:39:57 -05:00
Jesse Plamondon-Willard
6103cc2239
update Content Patcher schema for 2.5.0 and improve validation
2025-01-17 18:28:42 -05:00
Jesse Plamondon-Willard
98fb2847b8
prevent search engines from indexing raw log/JSON downloads
2024-12-31 17:32:37 -05:00
Jesse Plamondon-Willard
61a79ea91e
add toolkit method to read compat list from local repo
2024-12-29 16:15:51 -05:00
Jesse Plamondon-Willard
66fecc71f3
fix log_context not disabling itself when run again
2024-12-21 13:00:11 -05:00
Jesse Plamondon-Willard
f492d17311
prepare for release
2024-12-18 22:20:30 -05:00
Jesse Plamondon-Willard
90a5c79975
fix cross-play errors due to Android version format
2024-12-18 21:27:51 -05:00
Jesse Plamondon-Willard
78cae722e5
add compatibility rewriters for Stardew Valley 1.6.15
2024-12-18 18:51:48 -05:00
Jesse Plamondon-Willard
14e9d34fbe
tweak Content Patcher schema to allow bool/numeric dynamic token values
2024-12-18 18:51:48 -05:00
Jesse Plamondon-Willard
513ef3e975
prepare for release
2024-12-08 18:01:22 -05:00
Jesse Plamondon-Willard
d2c5385627
fix support for overriding color schemes via user config files ( #942 )
2024-12-08 17:04:39 -05:00
Jesse Plamondon-Willard
6c02a22dd8
remove embedded codesign command
...
macOS players were reporting that macOS began flagging SMAPI 4.1.8 as malware again a few days after release. Based on testing with macOS users, a combination of recreating the build VM from scratch with the latest versions and removing the embedded codesign command seems to fix it.
2024-12-08 01:55:37 -05:00
Jesse Plamondon-Willard
e8987dc5a5
prepare for release
2024-11-28 22:29:41 -05:00
Jesse Plamondon-Willard
72fb9248df
sign SMAPI on install to avoid new macOS security restrictions
2024-11-27 19:47:50 -05:00
Jesse Plamondon-Willard
015c510598
fix log parser not highlighting update alerts for non-loaded mods
2024-11-21 21:42:57 -05:00
Jesse Plamondon-Willard
b83fcc7e7e
update NuGet packages
...
This mainly fixes a fatal crash when combining MonoMod/Harmony with Pintail-proxied structs to interfaces.
2024-11-21 01:27:53 -05:00
Jesse Plamondon-Willard
63f902b416
update mod compatibility list
2024-11-19 23:13:58 -05:00
Jesse Plamondon-Willard
a0e2c0ec42
simplify working with compatibility list data through SMAPI toolkit
2024-11-19 21:06:55 -05:00
Jesse Plamondon-Willard
cc8441b931
revamp mod compatibility list to use new GitHub repo
...
The wiki compatibility list was right under the max complexity the wiki can render on a single page; most edits to the page were timing out, and editing it was enough to slow down the entire wiki server. The new GitHub repo combines all the data into one place, uses relevant data type (e.g. numbers for mod IDs), adds a validated JSON schema for the data format, and adds a review step to prevent potential abuse of the unofficial update alert feature.
This rewrite also...
- fixes CurseForge links not shown (since the CurseForgeKey field on the wiki was obsolete);
- drops beta support (since it wasn't used for the more recent game updates);
- drops obsolete fields that no longer exist in the data (e.g. pull request URL).
2024-11-18 01:13:37 -05:00
Jesse Plamondon-Willard
7918e661b9
fix CurseForge links not shown in compatibility list & drop obsolete wiki fields
2024-11-18 01:13:36 -05:00