Commit Graph
1299 Commits
Author SHA1 Message Date
Jesse Plamondon-Willard 39694bcd10 update Harmony 2.2.2 to 2.4.2 2026-01-04 20:48:25 -05:00
Jesse Plamondon-Willard e0220478ed add friendly OS name for Windows 10/11 in log 2026-01-04 20:41:07 -05:00
Jesse Plamondon-Willard ea139a32aa drop Win32_OperatingSystem query for OS name
In newer .NET versions, this fails with a PlatformNotSupportedException ("System.Management currently is only supported for Windows desktop applications").
2026-01-04 20:41:07 -05:00
Jesse Plamondon-Willard e229801d95 fix installer error if Steam game path in registry is blank 2026-01-04 20:41:07 -05:00
Jesse Plamondon-Willard 45381add1b update NuGet dependencies 2025-12-29 01:40:29 -05:00
Jesse Plamondon-Willard 2cb7e68851 add asset propagation for spouse room map edits (#896) 2025-12-28 22:39:49 -05:00
Jesse Plamondon-Willard 50e364d297 improve error-handling during asset propagation 2025-12-28 22:39:49 -05:00
Jesse Plamondon-Willard a482d77521 update release notes 2025-12-28 19:05:18 -05:00
Jesse Plamondon-Willard 5ff2d93559 add support for links in compatibility list warnings 2025-12-27 02:50:57 -05:00
Jesse Plamondon-Willard 3a5dc95e97 update release notes 2025-12-26 13:35:53 -05:00
Jesse Plamondon-Willard e2e800660e update schema for Content Patcher 2.8.0 2025-09-03 21:46:43 -04:00
Jesse Plamondon-Willard 697efb908e update release notes 2025-09-03 21:45:47 -04:00
Jesse Plamondon-Willard 75d927a922 fix item console commands not including some newer juice items 2025-07-20 22:57:56 -04:00
Jesse Plamondon-Willard 7b041c2b44 fix 'AddNpcWarps' field in Content Patcher schema 2025-07-16 23:10:53 -04:00
Jesse Plamondon-Willard b935bff762 prepare for release 2025-07-14 21:40:59 -04:00
Jesse Plamondon-Willard 7853de7d7b fix crash when updating blacklist of ReShade is installed 2025-07-14 21:40:59 -04:00
Jesse Plamondon-Willard b5e0155c99 add friendly error for NoSuitableGraphicsDeviceException 2025-07-14 21:40:59 -04:00
Jesse Plamondon-Willard c41e35c86d prepare for release 2025-07-13 11:00:41 -04:00
Jesse Plamondon-Willard b71ba76a9a fix new GetFromNamespacedId method not handling prefix IDs correctly 2025-07-12 22:47:18 -04:00
Jesse Plamondon-Willard 14ef5a24fc update release notes 2025-07-12 22:43:08 -04:00
Jesse Plamondon-Willard 93b75977a1 prepare for release 2025-07-12 21:06:14 -04:00
Jesse Plamondon-Willard 6c0c0897b6 add 'malicious mods' blacklist 2025-07-12 17:54:03 -04:00
Jesse Plamondon-Willard 8c7dffc748 update manifest schema for %ProjectVersion% feature 2025-07-12 17:51:20 -04:00
Jesse Plamondon-Willard 67fe56a83b remove $schema value validation from schemas
This isn't really needed, and causes issues when using a copy of the schema from another URL.
2025-07-12 17:51:20 -04:00
Jesse Plamondon-Willard 1a3ac8da5d increase JSON/log file expiry from 30 to 60 days 2025-07-11 20:36:39 -04:00
Jesse Plamondon-Willard bb1ccd4857 add mod registry method to get a mod from a namespaced ID 2025-07-11 00:57:08 -04:00
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 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