diff --git a/package-lock.json b/package-lock.json index 8d3f58b4d..ac8d7961d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "uptime-kuma", - "version": "2.0.0-beta.0", + "version": "2.0.0-beta.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "uptime-kuma", - "version": "2.0.0-beta.0", + "version": "2.0.0-beta.1", "license": "MIT", "dependencies": { "@grpc/grpc-js": "~1.8.22", @@ -8332,7 +8332,6 @@ "integrity": "sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw==", "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, - "license": "MIT", "dependencies": { "@eslint/eslintrc": "^1.2.2", "@humanwhocodes/config-array": "^0.9.2", diff --git a/server/client.js b/server/client.js index 72f0a4e8e..421f89441 100644 --- a/server/client.js +++ b/server/client.js @@ -160,6 +160,7 @@ async function sendInfo(socket, hideVersion = false) { isContainer, dbType, primaryBaseURL: await setting("primaryBaseURL"), + serverIdentifier: await setting("serverIdentifier"), serverTimezone: await server.getTimezone(), serverTimezoneOffset: server.getTimezoneOffset(), }); diff --git a/server/notification-providers/slack.js b/server/notification-providers/slack.js index 5e25a1fbc..3566fb7ef 100644 --- a/server/notification-providers/slack.js +++ b/server/notification-providers/slack.js @@ -142,8 +142,12 @@ class Slack extends NotificationProvider { } const baseURL = await setting("primaryBaseURL"); + const serverIdentifier = await setting("serverIdentifier"); - const title = "Uptime Kuma Alert"; + let title = "Uptime Kuma Alert"; + if (serverIdentifier) { + title = title + " (" + serverIdentifier + ")"; + } let data = { "channel": notification.slackchannel, "username": notification.slackusername, diff --git a/server/notification-providers/smtp.js b/server/notification-providers/smtp.js index 9f3defa5e..2e2815024 100644 --- a/server/notification-providers/smtp.js +++ b/server/notification-providers/smtp.js @@ -1,5 +1,6 @@ const nodemailer = require("nodemailer"); const NotificationProvider = require("./notification-provider"); +const { setting } = require("../util-server"); const { DOWN } = require("../../src/util"); const { Liquid } = require("liquidjs"); @@ -46,6 +47,11 @@ class SMTP extends NotificationProvider { let body = msg; if (heartbeatJSON) { body = `${msg}\nTime (${heartbeatJSON["timezone"]}): ${heartbeatJSON["localDateTime"]}`; + + const serverIdentifier = await setting("serverIdentifier"); + if (serverIdentifier) { + body = body + `\nServer Identifier: ${serverIdentifier}`; + } } // subject and body are templated if ((monitorJSON && heartbeatJSON) || msg.endsWith("Testing")) { diff --git a/src/components/settings/General.vue b/src/components/settings/General.vue index 487c3ba3a..3dbd8e950 100644 --- a/src/components/settings/General.vue +++ b/src/components/settings/General.vue @@ -132,6 +132,29 @@
+ +