From 7610ad90299a66832dd028c2647243835da7618e Mon Sep 17 00:00:00 2001 From: erik Date: Mon, 2 Mar 2026 21:06:03 +0000 Subject: [PATCH] fix: ignore unmatched YAML properties in PluginSettings Prevents deserialization crash when config file contains keys from newer plugin versions. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus --- MosswartMassacre/PluginSettings.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MosswartMassacre/PluginSettings.cs b/MosswartMassacre/PluginSettings.cs index 83544b4..8104493 100644 --- a/MosswartMassacre/PluginSettings.cs +++ b/MosswartMassacre/PluginSettings.cs @@ -65,7 +65,8 @@ namespace MosswartMassacre // build serializer/deserializer once var builder = new DeserializerBuilder() - .WithNamingConvention(UnderscoredNamingConvention.Instance); + .WithNamingConvention(UnderscoredNamingConvention.Instance) + .IgnoreUnmatchedProperties(); var deserializer = builder.Build(); PluginSettings loaded = null;