|
1 | 1 | ← [README](README.md) |
2 | 2 |
|
3 | 3 | # Release notes |
4 | | -## Upcoming release |
| 4 | +## 4.3.0 |
| 5 | +Released 12 July 2025 for Stardew Valley 1.6.14 or later. See [release highlights](https://www.patreon.com/posts/133992196). |
| 6 | + |
| 7 | +* For players: |
| 8 | + * Added 'malicious mod' blacklist. |
| 9 | + _Once a malicious mod has been reported, this lets us quickly block it for all players. This helps mitigate damage in case of future attacks. This feature can be disabled in the SMAPI settings if needed._ |
| 10 | + * Improved content load performance for non-English players. |
| 11 | + * Fixed some community shortcuts breaking if a mod edited the map which contains them. |
| 12 | + |
| 13 | +* For mod authors: |
| 14 | + * Added `helper.ModRegistry.GetFromNamespacedId` method to get a mod given a [standard namespaced ID](https://stardewvalleywiki.com/Modding:Common_data_field_types#Unique_string_ID) (e.g. an item ID). |
| 15 | + * You can now have an `en.json` translation file which overrides `default.json`. |
| 16 | + * Updated dependencies, including... |
| 17 | + * [Mono.Cecil](https://github.com/jbevain/cecil) 0.11.5 → 0.11.6 (see [changes](https://github.com/jbevain/cecil/compare/0.11.5...0.11.6)); |
| 18 | + * [FluentHttpClient](https://github.com/Pathoschild/FluentHttpClient#readme) 4.4.1 → 4.4.2 (see [changes](https://github.com/Pathoschild/FluentHttpClient/blob/develop/RELEASE-NOTES.md#442)); |
| 19 | + * [Pintail](https://github.com/Nanoray-pl/Pintail) 2.6.1 → 2.8.1 (see [changes](https://github.com/Nanoray-pl/Pintail/blob/master/docs/release-notes.md#260)). |
| 20 | + |
| 21 | +* For the web UI: |
| 22 | + * Increased default upload expiry from 30 to 60 days, to help avoid expired SMAPI logs when mod authors check messages monthly. |
| 23 | + * Improved JSON validator: |
| 24 | + * You can now hover/click braces to highlight matching pairs. |
| 25 | + * You can now hover and click 'Copy' on the top-right to copy the full code to the clipboard. |
| 26 | + * Updated to newer syntax highlighting library. |
| 27 | + * Fixed CurseForge update keys not recognized (thanks to Dunc4nNT!). |
| 28 | + * Fixed some JSON files breaking page layout. |
| 29 | + * Improved log parser: |
| 30 | + * Mods which failed to load are now shown in the mod list (with 'failed to load' in the error column). |
| 31 | + * Added suggested fix if there's a newer SMAPI version available. |
| 32 | + * Reduced response times with a new analysis cache and client-side fetch. |
| 33 | + * Removed support for very old SMAPI logs. |
| 34 | + * You can now download a JSON representation of the parsed log (see the download link at the bottom of the log page). |
| 35 | + * Fixed server error if a JSON file contains nested comment syntax. |
| 36 | + * Improved [JSON schemas](technical/web.md#using-a-schema-file-directly): |
| 37 | + * The Content Patcher JSON schema now allows decimal values in local tokens (thanks to rikai!). |
| 38 | + * The `$schema` value is no longer validated. |
| 39 | + * Updated Content Patcher schema for Content Patcher 2.7.0. |
| 40 | + * Updated manifest schema for the new `%ProjectVersion%` value in `Version`. |
| 41 | + * Improved mod compatibility list: |
| 42 | + * Reduced response times with a new cache and client-side fetch. |
| 43 | + * Fixed sort order for mods with non-Latin characters in the name. |
| 44 | + * Third-party libraries are now served from `smapi.io` instead of external CDNs. |
| 45 | + |
| 46 | +## 4.2.1 |
5 | 47 | Released 25 March 2025 for Stardew Valley 1.6.14 or later. |
6 | 48 |
|
7 | 49 | * For players: |
|
0 commit comments