diff --git a/IPA.Loader/Config/SelfConfig.cs b/IPA.Loader/Config/SelfConfig.cs
index 3d5cb0ed..02b6bc52 100644
--- a/IPA.Loader/Config/SelfConfig.cs
+++ b/IPA.Loader/Config/SelfConfig.cs
@@ -37,7 +37,7 @@ namespace IPA.Config
}
internal const string IPAName = "Beat Saber IPA";
- internal const string IPAVersion = "3.12.20";
+ internal const string IPAVersion = "3.12.21";
public bool Regenerate = true;
diff --git a/IPA.Loader/Loader/Features/Feature.cs b/IPA.Loader/Loader/Features/Feature.cs
index d3b33afd..21d3c3f0 100644
--- a/IPA.Loader/Loader/Features/Feature.cs
+++ b/IPA.Loader/Loader/Features/Feature.cs
@@ -18,6 +18,8 @@ namespace IPA.Loader.Features
/// Note: When no parenthesis are provided, is an empty array.
///
///
+ /// This gets called BEFORE your Init method.
+ ///
/// Returning does *not* prevent the plugin from being loaded. It simply prevents the feature from being used.
///
/// the metadata of the plugin that is being prepared
diff --git a/IPA.Loader/Loader/manifest.json b/IPA.Loader/Loader/manifest.json
index ffdb0f1a..91344fa9 100644
--- a/IPA.Loader/Loader/manifest.json
+++ b/IPA.Loader/Loader/manifest.json
@@ -8,7 +8,7 @@
"gameVersion": "1.0.0",
"id": "BSIPA",
"name": "Beat Saber IPA",
- "version": "3.12.20",
+ "version": "3.12.21",
"icon": "IPA.icon.png",
"features": [
"define-feature(print, IPA.Loader.Features.PrintFeature)",
diff --git a/IPA/Program.cs b/IPA/Program.cs
index b02b6b74..dc589d7c 100644
--- a/IPA/Program.cs
+++ b/IPA/Program.cs
@@ -23,7 +23,7 @@ namespace IPA
Unknown
}
- public const string FileVersion = "3.12.20";
+ public const string FileVersion = "3.12.21";
public static Version Version => Assembly.GetEntryAssembly().GetName().Version;
diff --git a/appveyor.yml b/appveyor.yml
index b8ac94be..cca54f24 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -1,6 +1,6 @@
version: 'BSIPA-{branch}-{build}'
environment:
- bsipa_version: '3.12.20'
+ bsipa_version: '3.12.21'
pull_requests:
do_not_increment_build_number: true
install: