diff --git a/client/src/Pages/Settings/SettingsAbout.jsx b/client/src/Pages/Settings/SettingsAbout.jsx
index b2b5df308..5551d8e7c 100644
--- a/client/src/Pages/Settings/SettingsAbout.jsx
+++ b/client/src/Pages/Settings/SettingsAbout.jsx
@@ -15,7 +15,7 @@ const SettingsAbout = () => {
{t("settingsAbout")}
- Checkmate {2.0}
+ Checkmate {2.1}
{t("settingsDevelopedBy")}
diff --git a/server/db/models/AppSettings.js b/server/db/models/AppSettings.js
index 06ba8c1df..22e586131 100755
--- a/server/db/models/AppSettings.js
+++ b/server/db/models/AppSettings.js
@@ -34,6 +34,10 @@ const AppSettingsSchema = mongoose.Schema(
unique: true,
default: true,
},
+ version: {
+ type: Number,
+ default: 1,
+ },
},
{
timestamps: true,
diff --git a/server/service/settingsService.js b/server/service/settingsService.js
index 290e645e9..bc314abff 100755
--- a/server/service/settingsService.js
+++ b/server/service/settingsService.js
@@ -59,6 +59,9 @@ class SettingsService {
}
async getDBSettings() {
+ // Remove any old settings
+ await this.appSettings.deleteMany({ version: { $exists: false } });
+
let settings = await this.appSettings
.findOne({ singleton: true })
.select("-__v -_id -createdAt -updatedAt -singleton")