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")