Universal Messenger 7.5.0

Dieses Release wurde Mitte April 2015 freigegeben. Es enthält die neue Funktion der Mailingvorlagen sowie weitere Detailverbesserungen und Fehlerkorrekturen.

Der SQL-Schema wurde erweitert, wird vom Installer jedoch in der Regel automatisch aktualisiert (siehe unten).

Mailingvorlagen

Benachrichtigungen heißen nun offiziell Mailingvorlagen und können jetzt nicht mehr nur für typische Transaktionsmails (z.B. Double Opt-In Mails) sondern auch als Vorlage für einen Newsletterversand verwendet werden:

  • wie bisher: Versand als Transaktionsmail ohne Tracking

  • neu: Versand als Transaktionsmail mit Archivierung im Newsletter-Archiv und Tracking

  • neu: als Vorlage für einen Newsletter-Versand

Im Zug dieser Erweiterung wurde sowohl die Bearbeitung von Mailingvorlagen (bisher: Benachrichtigungen) als auch der Dialog zum Versand von Newslettern überarbeitet.

Der HTML-Teil einer Mailingvorlage kann nun direkt in der GUI per CKEditor bearbeitet werden.

Kernfunktionen

Abfragen auf INTEGER- oder REAL-Attribute werden nun immer typrichtig ausgeführt und die Abfragesprache unterstützt Fliesskommazahlen.

Das SQL-Schema wurde aktualisiert, so dass der Installer einige DDL-Statements absetzen muss. Mit dieser Aktualisierung werden das Newsletter-Archiv und darauf beruhende Abfragen beschleunigt.

Die Systemvorraussetzungen für die Datenbank DB/2 wurden auf Version 10 angehoben. Dieses Release ist noch mit DB/2 Version 9 und 10 getestet, ab jetzt testen wir aber nur noch Version 10 offiziell.

Segmentierung

Die grafischen Histogramme beim Zusammenstellen von Abfragen in der Segmentierung wurden überarbeitet, so dass sie einen besseren Einblick in den Datenbestand geben.

Für Abfragen auf Newsletter-Ebene (Kontakte, Views, Klicks etc.) wird nun auch die Event-ID unterstützt. Das ermöglicht die Suche nach Newslettern nach ihrer im CMS-gegebenen ID und erlaubt so die Zuordnung im Quellsystem.

Newsletter Add-On

Das Newsletter Add-On für Anmeldeformulare liegt in Version 2.1.0 bei und wurde weiter flexibilisiert. Die Listen-Auswahl funktioniert nun auch mit Radion-Buttons (statt Checkboxen) und es ist auch möglich, mehrmals die selbe Liste abzufragen (mit unterschiedlichen Titeln).

Einige Details wurden verbessert und ein neuer Hook wird angeboten.

Add-On-Instanzen

Add-On-Instanzen können nun in der GUI kopiert werden, so dass das Anlegen eines neuen Formulars ausgehend von einem vorandenen Formular erleichtert wird.

Rollen-Konfiguration

Das Dashboard kann nun als GUI-Area "Dashboard" in Rollendefinitionen verwendet werden, z.B. für die Rolle "controller":

UM/cmsbs-conf/adminRoles/role_controller.properties

gui.areas[] = Dashboard

oder als Startseite für die Default-Adminrolle:

UM/cmsbs-conf/additional.attributes

gui.area.default = Dashboard

Core Scripting Engine

Die Funktion UM.addEntry() berücksichtigt nun auch die Attribut-Defaultwerte.

Bouncebehandlung

Ist das Debugging der Bouncebehandlung aktiviert (cmsbs.bounce.debug = true), werden als Spam klassifizierte Mails jetzt nicht mehr gelöscht, sondern im Ordner cmsbs.mail.imap.folder.debug bzw. cmsbs.mail.imap.folder.spam abgelegt.

Die Ausgaben im Logfile bounce.log enthalten nun auch Angaben zu Absenderadresse und Datum der empfangenen Mail.

Die Heuristik bei fehlendem VERP wurde verbessert. Sie stellt sicher, dass ein Bounce nicht nur dem letzten Newsletter zugeordnet wird, sondern dem letzten Newsletter, bei dem auch tatsächlich ein Kontakt stattgefunden hat.

Installer

Der Installer überprüft nun bei jeder Erstinstallation, ob mit den angegebenen Datenbankparametern eine Verbindung zur Datenbank per JDBC aufgebaut werden kann.

Bei Verwendung einer MySQL-Datenbank wird zusätzlich DEFAULT CHARACTER SET und COLLATE auf "utf8" bzw. "utf8_bin" gesetzt.