1469 Commits
Author SHA1 Message Date
Jesse Plamondon-Willard d6f868ecef migrate to the revamped malware blacklist
This commit:
- moves the malware blacklist into the malware scanner data repo;
- optimizes the format to simplify editing (e.g. to allow multiple IDs/hashes per entry);
- syncs it automatically to the web server;
- and allows SMAPI to launch without the blacklist (in which case it'll resync automatically).
2026-09-28 00:44:03 -04:00
Jesse Plamondon-Willard f090df0db3 fix mod blacklist update failing if the new version is shorter
Previously `blacklist-update.json` was updated using `File.OpenWrite`, which doesn't truncate before overwriting. If the previous version was longer, that left the longer part at the end of the file.
2026-09-13 19:25:10 -04:00
Jesse Plamondon-Willard 79f9bbbe3e deprecate mod compatibility list 2026-07-01 16:31:21 -04:00
Jesse Plamondon-Willard a444b2b359 update release notes & URL for open mod dataset 2026-06-24 16:01:15 -04:00
Jesse Plamondon-Willard e5e35f0253 add open mod dataset to the SMAPI toolkit 2026-06-09 01:43:47 -04:00
Jesse Plamondon-Willard 423076ff90 update mod blacklist 2026-04-01 11:58:52 -04:00
Jesse Plamondon-Willard 677dd94b61 update Korean translations
Thanks to To2morrow on Nexus!
2026-03-27 23:59:34 -04:00
Jesse Plamondon-Willard 88c2250738 add OS platform type to temporary stats 2026-03-26 22:42:35 -04:00
Jesse Plamondon-Willard dece40841b replace RemoveWhere extension with equivalent HashSet methods 2026-03-22 22:48:38 -04:00
Jesse Plamondon-Willard 7bdf9be8f1 improve error when a mod is blocked by Windows Smart App Control 2026-03-22 22:48:38 -04:00
Jesse Plamondon-Willard 4d44e66138 add build attestation 2026-03-14 14:59:36 -04:00
Jesse Plamondon-Willard 13c4c1c44f prepare for release 2026-03-14 14:49:17 -04:00
Jesse Plamondon-Willard 9746b01129 update fridge position after patching a farmhouse map 2026-03-08 21:05:50 -04:00
Jesse Plamondon-Willard 2c62785f4e update translation docs 2026-03-05 19:07:06 -05:00
Jesse Plamondon-Willard 3bb18fcdaf reduce allocations in input handling
This reuses the input builders instead of creating new ones each time we build input.
2026-02-01 18:17:24 -05:00
Jesse Plamondon-Willard 81d6214729 update Linux/macOS installer color scheme logic for 4.5.0+ changes
The selected color scheme should now be set in `config.user.json` instead of `config.json`, and the field was renamed.
2026-02-01 18:17:24 -05:00
Jesse Plamondon-Willard 3b2fbd17b6 update release notes & translation docs 2026-02-01 17:15:49 -05:00
Timur1324 bbac0ae032 Russian translation for SMAPI 2026-01-29 19:26:05 +06:00
Jesse Plamondon-Willard db7511d10b add build attestation 2026-01-25 23:54:44 -05:00
Jesse Plamondon-Willard dbe5ee3815 prepare for release 2026-01-25 23:49:42 -05:00
Jesse Plamondon-Willard 27b5d91824 fix unix file permissions not set correctly in unified build scripts 2026-01-25 23:48:34 -05:00
Jesse Plamondon-Willard 081a87d69a update translation docs & normalize i18n file 2026-01-25 23:09:18 -05:00
Jesse Plamondon-Willard 678ff8d252 add attestation 2026-01-25 20:42:28 -05:00
Jesse Plamondon-Willard 5244b663f4 prepare for release 2026-01-25 20:08:43 -05:00
Jesse Plamondon-Willard 08559de167 archive 3.x release notes 2026-01-25 00:00:01 -05:00
Jesse Plamondon-Willard a30fadcdde standardize headers in older release notes 2026-01-25 00:00:01 -05:00
Jesse Plamondon-Willard 08826b7c40 remove separate "SMAPI for developers' version 2026-01-25 00:00:01 -05:00
Jesse Plamondon-Willard ad9cb482d0 add integration with Generic Mod Config Menu 2026-01-25 00:00:01 -05:00
Jesse Plamondon-Willard 8e1f01afdd add malicious loose file to blacklist 2026-01-25 00:00:01 -05:00
Jesse Plamondon-Willard 5c3237bd90 add support for detecting known malicious loose files 2026-01-25 00:00:00 -05:00
Jesse Plamondon-Willard 668203b40d update technical docs for build pipeline 2026-01-14 23:20:25 -05:00
Jesse Plamondon-Willard a12950ba7a unify Unix/Windows build scripts with crossplatform PowerShell 2026-01-14 23:20:25 -05:00
Jesse Plamondon-Willard b0f10770c8 move Windows build scripts for reuse 2026-01-14 23:20:25 -05:00
Jesse Plamondon-Willard b7ddb40369 update release notes 2026-01-13 19:52:41 -05:00
Jesse Plamondon-Willard 124c8ccd8a update JSON schemas for Content Patcher 2.9.0 2026-01-11 17:36:34 -05:00
Jesse Plamondon-Willard 6bf7a3e6ee prepare for release 2026-01-10 20:22:38 -05:00
Jesse Plamondon-Willard 460e24464f fix asset propagation for farmer sprites before save is loaded 2026-01-10 00:33:21 -05:00
Jesse Plamondon-Willard 597438ff5f add set_verbose console command 2026-01-05 20:42:38 -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