You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/release-notes.md
+22Lines changed: 22 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,28 @@
1
1
← [README](README.md)
2
2
3
3
# Release notes
4
+
## 4.1.8
5
+
Released 28 November 2024 for Stardew Valley 1.6.14 or later.
6
+
7
+
* For players:
8
+
* Updated the mod compatibility blacklist.
9
+
* Fixed compatibility with newer macOS security restrictions.
10
+
* Fixed crash with some rare combinations of mods involving Harmony and mod APIs.
11
+
12
+
* For mod authors:
13
+
* Added `PathUtilities.CreateSlug` to get a safe Unicode string for use in special contexts like URLs and file paths.
14
+
_For example, `PathUtilities.CreateSlug("some 例子?!/\\~ text")` becomes `"some-例子-text"`._
15
+
*`PathUtilities.IsSlug` now allows more Unicode characters.
16
+
* Updated [Pintail](https://github.com/Nanoray-pl/Pintail) 2.6.0 → 2.6.1 (see [changes](https://github.com/Nanoray-pl/Pintail/blob/master/docs/release-notes.md#261)).
17
+
18
+
* For the web UI:
19
+
* Fixed log parser not highlighting update alerts for mods which SMAPI couldn't load.
20
+
* Fixed CurseForge links not shown for mods that have a CurseForge page.
21
+
22
+
* For external tools:
23
+
* Revamped the mod compatibility list to simplify maintenance. It's now stored [in a Git repo](https://github.com/Pathoschild/SmapiCompatibilityList), which replaces the former [wiki page](https://stardewvalleywiki.com/Modding:Mod_compatibility).
24
+
* Added toolkit method to get the URL from an update key's site and mod ID.
25
+
4
26
## 4.1.7
5
27
Released 12 November 2024 for Stardew Valley 1.6.14 or later.
Copy file name to clipboardExpand all lines: docs/technical/web.md
+4-12Lines changed: 4 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -228,10 +228,9 @@ The mod ID you specified in the request.
228
228
<td>
229
229
230
230
The update version recommended by the web API, if any. This is based on some internal rules (e.g.
231
-
it won't recommend a prerelease update if the player has a working stable version) and context
232
-
(e.g. whether the player is in the game beta channel). Choosing an update version yourself isn't
233
-
recommended, but you can set `includeExtendedMetadata: true` and check the `metadata` field if you
234
-
really want to do that.
231
+
it won't recommend a prerelease update if the player has a working stable version). Choosing an
232
+
update version yourself isn't recommended, but you can set `includeExtendedMetadata: true` and
233
+
check the `metadata` field if you really want to do that.
235
234
236
235
</td>
237
236
</tr>
@@ -260,20 +259,16 @@ field | summary
260
259
`nexusID` | The mod ID on [Nexus Mods](https://www.nexusmods.com/stardewvalley/), if any.
261
260
`chucklefishID` | The mod ID in the [Chucklefish mod repo](https://community.playstarbound.com/resources/categories/stardew-valley.22/), if any.
262
261
`curseForgeID` | The mod project ID on [CurseForge](https://www.curseforge.com/stardewvalley), if any.
263
-
`curseForgeKey` | The mod key on [CurseForge](https://www.curseforge.com/stardewvalley), if any. This is used in the mod page URL.
264
262
`modDropID` | The mod ID on [ModDrop](https://www.moddrop.com/stardew-valley), if any.
265
263
`gitHubRepo` | The GitHub repository containing the mod code, if any. Specified in the `Owner/Repo` form.
266
264
`customSourceUrl` | The custom URL to the mod code, if any. This is used for mods which aren't stored in a GitHub repo.
267
265
`customUrl` | The custom URL to the mod page, if any. This is used for mods which aren't stored on one of the standard mod sites covered by the ID fields.
268
266
`main` | The primary mod version, if any. This depends on the mod site, but it's typically either the version of the mod itself or of its latest non-optional download.
269
267
`optional` | The latest optional download version, if any.
270
268
`unofficial` | The version of the unofficial update defined on the wiki for this mod, if any.
271
-
`unofficialForBeta` | Equivalent to `unofficial`, but for beta versions of SMAPI or Stardew Valley.
272
-
`hasBetaInfo` | Whether there's an ongoing Stardew Valley or SMAPI beta which may affect update checks.
273
269
`compatibilityStatus` | The compatibility status for the mod for the stable version of the game, as defined on the wiki, if any. See [possible values](https://github.com/Pathoschild/SMAPI/blob/develop/src/SMAPI.Toolkit/Framework/Clients/Wiki/WikiCompatibilityStatus.cs).
274
270
`compatibilitySummary` | The human-readable summary of the mod's compatibility in HTML format, if any.
275
271
`brokeIn` | The SMAPI or Stardew Valley version that broke this mod, if any.
276
-
`betaCompatibilityStatus`<br />`betaCompatibilitySummary`<br />`betaBrokeIn` | Equivalent to the preceding fields, but for beta versions of SMAPI or Stardew Valley.
277
272
278
273
</td>
279
274
</tr>
@@ -307,14 +302,12 @@ Example response with `includeExtendedMetadata: true`:
`BackgroundServices:Enabled` | Set to `true` to enable background processes like fetching data from the wiki, or false to disable them.
392
-
`Site:BetaEnabled` | Set to `true` to show a separate download button if there's a beta version of SMAPI in its GitHub releases.
393
-
`Site:BetaBlurb` | If `Site:BetaEnabled` is true and there's a beta version of SMAPI in its GitHub releases, this is shown on the beta download button as explanatory subtext.
385
+
`Site:OtherBlurb` | A message to show below the download button (e.g. for details on downloading a beta version), in Markdown format.
394
386
`Site:SupporterList` | A list of Patreon supports to credit on the download page.
395
387
396
388
To deploy updates, just [redeploy the web project from Visual Studio](https://docs.microsoft.com/en-us/visualstudio/deployment/quickstart-deploy-to-azure).
0 commit comments