Commit Graph
4439 Commits
Author SHA1 Message Date
Jesse Plamondon-Willard 8bbbf08b95 Merge branch 'mod-package-token' into develop mod-build-package/4.4.0 2025-04-13 19:13:00 -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 3e3fd8907d encapsulate manifest loading in deploy task 2025-04-13 19:12:48 -04:00
Jesse Plamondon-Willard 064f0ca7d6 encapsulate mod file info in deploy task 2025-04-13 19:12:48 -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 5877f6423b fix support for local log uploads 2025-04-13 11:39:18 -04:00
Jesse Plamondon-Willard 12bf13a958 simplify error column in log parser table 2025-04-13 11:39:18 -04:00
Jesse Plamondon-Willard 250f06f200 set content-type for uploaded JSON files 2025-04-09 21:26:29 -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 22caaf0b94 delete unreferenced file 2025-04-06 01:00:17 -04:00
Jesse Plamondon-Willard 7dae07a2f1 Merge branch 'develop' into stable 4.2.1 2025-03-25 21:08:51 -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 47ade7b0e6 update Content Patcher schema for 2.6.0 2025-03-24 21:37:32 -04:00
Jesse Plamondon-Willard 0db8eb9f99 Merge branch 'develop' into stable 4.2.0 2025-03-23 21:33:35 -04:00
Jesse Plamondon-Willard 72fae0191c prepare for release 2025-03-23 21:33:19 -04:00
Jesse Plamondon-Willard a92f646869 rename stats facades to avoid build warnings
This fixes the `*Facade.cs` rules in .editorconfig not being applied to the stats facades.
2025-03-23 20:59:44 -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 e0760c448a minor cleanup 2025-03-09 11:42:32 -04:00
Jesse Plamondon-Willard 49f3c555f4 use newer collection APIs 2025-03-09 11:42:32 -04:00
Jesse Plamondon-Willard 2c019f82b3 use pattern matching 2025-03-09 11:42:32 -04:00
Jesse Plamondon-Willard de6ccb0d01 use target-typed new 2025-03-09 11:42:32 -04:00
Jesse Plamondon-Willard 68c4884d63 use newer syntax for initializing collections 2025-03-09 11:42:32 -04:00
Jesse Plamondon-Willard aa46186ea4 use newer synrtax for type definitions without body 2025-03-09 11:42:32 -04:00
Jesse Plamondon-Willard 366811f6f9 prefer 'Id' over 'ID' in identifiers more consistently
This doesn't affect public interfaces to avoid breaking mod changes.
2025-03-09 11:42:32 -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 41c36a2e75 Merge pull request #977 from HoodedDeath/patch-1
Fix broken redirection syntax when checking for terminals
2025-03-09 11:40:41 -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 800d8a2ad6 fix stats info 2025-02-19 21:46:06 -05:00
Jesse Plamondon-Willard 5e9cba8334 remove broken mod list search by site name
This never worked due to a typo in the script, and isn't very useful anyway since you can filter by mod site separately.
2025-02-19 21:46:06 -05:00
Jesse Plamondon-Willard 87bccf61b6 add new description field to Nexus export model 2025-02-19 00:01:20 -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
HoodedDeath 88b5baf18f Fix broken redirection syntax when checking for terminals 2025-01-26 20:29:40 -07: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 fd73446090 Merge branch 'develop' into stable 4.1.10 2024-12-18 22:20:45 -05:00
Jesse Plamondon-Willard f492d17311 prepare for release 2024-12-18 22:20:30 -05:00