Universal Messenger 7.53.0
Das Release 7.53.0 Build 1880 wurde im Dezember 2023 veröffentlicht. Dieses Release umfasst:
Funktionserweiterungen und Fehlerkorrekturen
Installer: Initial Backoffice-User anlegen
Newsletter-Tracking: asynchrone Verarbeitung der Trackingereignisse
Updates diverser Bibliotheken
Java 11 oder 17 erforderlich
DB2-Unterstützung endet bald
Java 11 oder 17 erforderlich
Seit Release 7.53 ist zum Ausführen des Universal Messenger Java 11 oder 17 erforderlich.
Java 8 bzw. 9 werden nicht mehr unterstützt.
DB2-Unterstützung endet bald
Die Unterstützung der DB2-Datenbank wird veraussichtlich mit Release 7.54 offiziell beendet.
Bitte wenden Sie sich an den Support, sollten Sie DB2 noch produktiv für den Universal Messenger nutzen!
Funktionsverbesserungen
Installer: Initial Backoffice-User anlegen
Das Verhalten des Installers hat sich geändert: Der Schritt Zugriff für Backoffice-User hat bisher einen entsprechenden Eintrag in die initial erstellte cmsbs-conf/cmsbs.properties
-Datei geschrieben und den Login-Modus auf config
gestellt.
Seit UM 7.53 wird stattdessen ein entsprechender Backoffice-User-Eintrag in der Datenbank angelegt und der Login-Modus auf default
gestellt.
Attributgruppen im Backoffice ausblenden
Eine neue Option ermöglicht es, eine ganze Attributgruppe in der Eintragsansicht für eine bestimmte Admin-Rolle auszublenden ohne ihr jedoch gänzlich das Recht zum Zugriff auf diese Attribute zu entziehen. Das ist u.A. in der CRM-App erforderlich, wo zahlreiche technische Attribute zwar les- und schreibbar sein müssen, in der klassischen Eintragsansicht aber verborgen bleiben sollen.
Beispiel: cmsbs-conf/adminRoles/role_editor.properties
grp.std_intern.hideInAdminGui = true
Löschen aller Einträge eines Segments
Der Job zum Löschen aller Einträge eines Segments wurde um die Option Löschbarkeit einzeln prüfen erweitert. Diese Option ist für Fälle gedacht, in denen der Job bisher aufgrund von datenbankspezifischen Einschränkungen bei der Verarbeitung komplexer Abfragen nicht mehr ausgeführt werden konnte.
Durch die Aktivierung der Option wird die Verarbeitung allerdings verlangsamt.
Zeichensatzeinstellung in MySQL-Tabellen korrigieren
In älteren Bestandsinstallationen auf MySQL-Basis wurden u.U. nicht alle Datenbank-Spalten mit dem richtigen Charset (UTF8-MB4) angelegt. Der folgenden Kommandozeilenaufruf passt alle relevanten Datenbank-Spalten entsprechend an:
cd UM/scripts
./cseTool.sh cmsbs.properties 'de.pinuts.cmsbs.lib.plugin.mysqlFixColumnCharset()'
Vor der Ausführung muss der Universal Messenger gestoppt werden.
Newsletter-Tracking: asynchrone Verarbeitung der Trackingereignisse
Newsletter-Tracking-Ereignisse wie Öffnungen, Klicks und Conversions werden nun zunächst in einer Queue (Datenbanktabelle tracking_queue
) gesammelt und dann per Hintergrundjob alle 30 Sekunden gebündelt weiterverarbeitet.
Dadurch wird die Verbindung von REST-Proxy und UM zu Hochlastzeiten entlastet.
Core Scripting Engine
Generischer React-App-Loader für Backoffice-Erweiterungen
Die ApiRouter-App wurde um einige Funktionen erweitert, die die Implementierung und Auslieferung von React-Apps zur Verwendung in der Backoffice-Oberfläche erleichtern.
Ermitteln des Mime-Types einer Datei
Eine neue Funktion ermöglicht die Ermittlung des Mime-Types einer gegebenen Datei mittels Apache Tika:
IO.getMimeTypeForFile(filePath, [logicalName])
Melden schwerer Fehler an Monitoring-App
Fehlermeldungen, die per
geloggt werden, werden auch von der Monitoring-App erfasst und entsprechend gemeldet.
Device-Detector-App
Die Device-Detector-App zur Ermittlung von E-Mail-Client- und Browsertyp wurde intern komplett überarbeitet.
Diverse Funktionsverbesserungen
In der Link- und Klickübersicht der Newsletter-Detailansicht wird nun die URL der jeweiligen Links direkt in der Tabelle angezeigt.
Bei der Bearbeitung von Mailingvorlagen können nun auch .woff
- und .woff2
-Dateien hochgeladen werden.
Bei der Bearbeitung von Mailingvorlagen kann nun im HTML-Editor auch die Schriftart Calibri ausgewählt werden.
In der Eintragsansicht wird nun der rohe/unformatierte Attributwert als “Hover” über dem sichtbaren Attributwert angezeigt. Das gilt für Datumswerte und Attribute mit fest definierten Wertelisten.
Bei der Bouncequalifizierung wurden mehrere Detailanpassungen durchgeführt.
Bei Jobs kann nun festgelegt werden, dass die optional nach Ausführung des Jobs zu versendende E-Mail nur im Fehlerfall versendet werden soll.
Die Darstellung des letzten Bearbeiters in der App-Instanzliste wurde optimiert.
Die Fehlerbehandlung im E-Mail-Templateparser wurde verbessert. Insbesondere wird der Fall eines fehlenden </style>
-Elements nun verständlich gemeldet.
Fehlerkorrekturen
Ein Fehler bei der Berechnung der Anzahl der Listenmitglieder wurde korrigiert.
Ein eventuell vorhandenes Zählpixel des Newsletter-Trackings wird bei der Anzeige einer empfangenen Bouncemail entfernt, um die Trackingergebnisse nicht zu verfälschen.
In Browsern mit installierten React-Development-Tools kam es bei der Bearbeitung von Mailingvorlagen zu clientseitigen Endlosschleifen. Dieser Fehler wurde behoben.
Updates diverser Bibliotheken
Google Closure Compiler v20231112
Log4J 2.21.1
Embedded Tomcat 8.5.96
Spring Core / Web / WebMVC 5.3.31
jQuery 3.7.1
Service Desk 4.3.3