Universal Messenger 5.5.0 Build 524

Dieses Release wurde Anfang September 2012 freigegeben. Es enthält Erweiterungen und Fehlerkorrekturen.

Connector-API

Das Verhalten der Methode countPages() der Klasse EntryList hat sich geändert:

Wenn die Page-Size nicht explizit gesetzt wird, liefert countPages() nun:

  • 0, wenn es keinen einzigen Treffer gibt bzw.

  • 1, wenn es mindestens einen Treffer gibt.

Daraus folgt, dass die Page-Size immer explizit auf einen Wert größer 0 gesetzt werden sollte. Andernfalls liefert countPages() einen zu geringen Wert - nämlich 1, falls es mehr Treffer gab als in eine Seite der Defaultgröße (100) passen.

Die API-Dokumentation wurde korrigiert: Die Page-Size auf -1 zu setzen bewirkt nicht, dass alle Treffer in einer Seite zurückgegeben werden.

CSE: Datenströme ausgeben

Der UMStreamingService wurde erweitert, um auch HTTP-Header setzen zu können. Damit ist es jetzt möglich, eine persönliche Browser-Ansicht eines Newsletters komplett mit dem Java-Client und CSE-Code zusammenzusetzen.

CSE: Commit-Callbacks

Commit-Callbacks werden jetzt auch beim CSV-Import ausgeführt.

CSE-PageCode: Fehler im Auto-Completer

Ein Fehler im CSE-Beispielcode für Auto-Completer wurde korrigiert, der bei der Verwendung einer MSSQL-Datenbank aufgetreten ist.

CSE: Benachrichtigung mit SpecialVars

Ein Fehler bei der Zuweisung von SpecialVars beim Versand von Benachrichtigungen wurde korrigiert.

CSE: NewsletterProgressCallback

Die sent()-Methode des NewsletterProgressCallback hat nun auch Zugriff auf die gerade ausgesendete E-Mail (OutgoingMail) und kann diese E-Mail auch im EML-Format (message/rfc822) abspeichern.

CSE: Bereits getrackte Events erkennen

CSE-Code kann nun prüfen, ob bestimmte Tracking-Events (Bounce, View, Klick etc) bereits aufgetreten sind. So können doppelte Meldungen an nachgeordnete Systeme unterdrückt werden.

CSE: Fix im SQL-Tunnel

Die Methode SqlQuery.setParam() kann nun mit nativen Java-Strings umgehen, so dass man Java-Code leichter mit dem SQL-Tunnel koppeln kann.

GUI: Kleine Fixes

Eine seltene NullPointerException im Newsletter-Archiv wurde behoben.

CSE: RenderEntryCallback erweitert

Der RenderEntryCallback kann nun direkt auf den aktuellen Newsletter zugreifen. Damit wird die Personalisierung flexibler.

Weiterhin kann der Callback nun erkennen, ob er im Review-Modus aufgerufen wird. Damit kann nun leicht der Link zur Browser-Ansicht oben im Newsletter ausgeblendet werden.

Java-Connector: Konstruktion WebUM

Die Klasse WebUM wurde erweitert, um die Initialisierung außerhalb von JSP zu vereinfachen. So lässt sie sich leichter in einem reinen Servlet-Context verwenden.

Installer

Der Installer überschreibt nun nicht mehr die mitgelieferten Admin-Rollen-Definitionsdateien role_address.properties, role_controller.properties und role_redakteur.properties.

Dokumentation für OpenText

Die Dokumentation für Open Text wurde aktualisiert.