diff --git a/server/CHANGELOG.md b/server/CHANGELOG.md index 3cf9c02..eb34240 100644 --- a/server/CHANGELOG.md +++ b/server/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## [2.4.0] - 2026-05-13 +### Added +- Added support for GoAlert Rotation shift changes + ## [2.3.0] - 2026-05-04 ### Added - Matrix/Element support via matrix-nio diff --git a/server/package.json b/server/package.json index d2dbf1d..5a8b9bb 100644 --- a/server/package.json +++ b/server/package.json @@ -1,6 +1,6 @@ { "name": "TellMe Server", - "version": "2.3.0", + "version": "2.4.0", "description": "TellMe Server", "scripts": { "dev": "webpack-dev-server --inline --hot" diff --git a/server/src/tellmesrv.py b/server/src/tellmesrv.py index 3ba2ac3..6b499d6 100644 --- a/server/src/tellmesrv.py +++ b/server/src/tellmesrv.py @@ -11,7 +11,7 @@ from nio import AsyncClient, MatrixRoom, RoomMessageText from nio.exceptions import OlmUnverifiedDeviceError import asyncio -__version__ = "2.3.0" +__version__ = "2.4.0" versionstring='Taurix TellMe server v' + __version__ log_dir = '/var/log/tellme' @@ -234,6 +234,12 @@ def webhook_receiver(id): if type == 'AlertStatus': message = ("Alert %s: %s" % (data.get('AlertID'), data.get('LogEntry'))) + if type == 'ScheduleOnCallUsers': + message = ("On call rotation for schedule %s changed to user(s):" % (data.get('ScheduleName'))) + users = data.get('Users') + for user in users: + message = ("%s %s" % (users.get(Name))) + hook = get_hook(id) if hook is None: