Skip to content

Commit 3e66850

Browse files
committed
prepare for release
1 parent d40cbde commit 3e66850

5 files changed

Lines changed: 14 additions & 11 deletions

File tree

build/common.targets

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ repo. It imports the other MSBuild files as needed.
77
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
88
<PropertyGroup>
99
<!--set general build properties -->
10-
<Version>4.4.0</Version>
10+
<Version>4.5.0</Version>
1111
<Product>SMAPI</Product>
1212
<LangVersion>latest</LangVersion>
1313
<AssemblySearchPaths>$(AssemblySearchPaths);{GAC}</AssemblySearchPaths>

docs/release-notes.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
[README](README.md)
22

33
# Release notes
4-
## Upcoming release
4+
## 4.5.0
5+
Released 25 January 2026 for Stardew Valley 1.6.14 or later. See [release highlights](https://www.patreon.com/posts/149054246).
6+
57
* For players:
6-
* Added in-game config UI via [Generic Mod Config Menu](<https://www.nexusmods.com/stardewvalley/mods/5098>).
8+
* Added in-game config UI for SMAPI via [Generic Mod Config Menu](https://www.nexusmods.com/stardewvalley/mods/5098).
79
* SMAPI now uses [automated and attested builds](https://www.patreon.com/posts/automated-builds-148417912) (thanks to DecidedlyHuman)!
810
_This improves the security and transparency of SMAPI builds. Every step to build SMAPI from the public source code is now public and verifiable, with file signatures to let players and tools confirm the build hasn't been tampered with._
911
* SMAPI can now detect known malicious loose files in the `Mods` folder.
1012
* Updated internal mod blacklist.
1113

1214
* For mod authors:
13-
* SMAPI no longer has a separate 'for developers' version. Instead, you can now use [Generic Mod Config Menu](<https://www.nexusmods.com/stardewvalley/mods/5098>) to enable 'developer mode' in the console window options.
15+
* SMAPI no longer has a separate 'for developers' version.
16+
_Instead, you can now use [Generic Mod Config Menu](https://www.nexusmods.com/stardewvalley/mods/5098) to enable 'developer mode' in the console window options._
1417

1518
## 4.4.0
1619
Released 10 January 2026 for Stardew Valley 1.6.14 or later. See [release highlights](https://www.patreon.com/posts/147916705).
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"Name": "Console Commands",
33
"Author": "SMAPI",
4-
"Version": "4.4.0",
4+
"Version": "4.5.0",
55
"Description": "Adds SMAPI console commands that let you manipulate the game.",
66
"UniqueId": "SMAPI.ConsoleCommands",
77
"EntryDll": "ConsoleCommands.dll",
8-
"MinimumApiVersion": "4.4.0"
8+
"MinimumApiVersion": "4.5.0"
99
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"Name": "Save Backup",
33
"Author": "SMAPI",
4-
"Version": "4.4.0",
4+
"Version": "4.5.0",
55
"Description": "Automatically backs up all your saves once per day into its folder.",
66
"UniqueId": "SMAPI.SaveBackup",
77
"EntryDll": "SaveBackup.dll",
8-
"MinimumApiVersion": "4.4.0"
8+
"MinimumApiVersion": "4.5.0"
99
}

src/SMAPI/Constants.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ internal static class EarlyConstants
4949
internal static int? LogScreenId { get; set; }
5050

5151
/// <summary>SMAPI's current raw semantic version.</summary>
52-
internal static string RawApiVersion = "4.4.0";
52+
internal static string RawApiVersion = "4.5.0";
5353
}
5454

5555
/// <summary>Contains SMAPI's constants and assumptions.</summary>
@@ -108,7 +108,7 @@ public static class Constants
108108
#if DEBUG
109109
true;
110110
#else
111-
false;
111+
false;
112112
#endif
113113

114114
/// <summary>The URL of the SMAPI home page.</summary>
@@ -124,7 +124,7 @@ public static class Constants
124124
internal static string ApiUserConfigPath => Path.Combine(Constants.InternalFilesPath, "config.user.json");
125125

126126
/// <summary>The file path for the per-mods-folder <see cref="ApiConfigPath"/> override file, which is applied over it.</summary>
127-
internal static string ApiModGroupConfigPath => Path.Combine(ModsPath, "SMAPI-config.json");
127+
internal static string ApiModGroupConfigPath => Path.Combine(Constants.ModsPath, "SMAPI-config.json");
128128

129129
/// <summary>The file path for the SMAPI metadata file.</summary>
130130
internal static string ApiMetadataPath => Path.Combine(Constants.InternalFilesPath, "metadata.json");

0 commit comments

Comments
 (0)