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.