Java 7 - Fehlende Mime-Types
Seit Java 1.7 fehlen die Mime-Type-Definitionen im JDK, was ein bei Oracle bekannter Bug ist. Bei der Nutzung mit dem Universal Messenger hat es dazu geführt, dass Grafiken in vom UM versendeten Newslettern in einigen Mail-Clients nicht korrekt angezeigt wurden. Diese fehlenden Mime-Type-Definitionen werden als Fix nun beim Start des UM hinzugefügt.
Fix: Personalizer.render() und Pfade aus dem Open Text CMS
Die API-Funktion zum personalisieren eines archivierten Newsletters kann nun mit Pfaden umgehen, wie sie speziell vom Open Text CMS erzeugt werden. Damit können nun Web-Ansichten versendeter Newsletter nun auch erstellt werden, wenn das CMS eingebettete Bilder mit einem unnötigen führenden Slash referenziert.
HTML-Versender: Keine auskommentierten Ressourcen anfordern
HTML-Kommentare werden nun beim Mailversand korrekt interpretiert. Somit werden auch auskommentierte IMG-Tags nicht mehr ausgewertet und die angesprochenen Ressourcen werden nicht mehr heruntergeladen.
Update auf JavaMail 1.4.5
Die JavaMail-Bibliothek wurde auf die Version 1.4.5 aktualisiert.
CSE: Auslesen aktueller Werte einer Custom-Statistik
Es ist ab jetzt möglich, die aktuellen Werte von Custom-Statistiken per CSE auszulesen.
Fix: LDAP-Login
Der per cmsbs.gui.login = ldap auswählbere Standard-LDAP-Login kann nun mit leeren Base-DNs umgehen. Außerdem war der Zugriff auf einige Attribute nicht möglich. Jetzt können alle LDAP-Attribute ausgelesen werden.
activation.jar wird nicht mehr mit ausgeliefert
Das Java-Activation-Framework (activation.jar) wird nicht mehr mit dem UM ausgeliefert, da es seit Java 1.6 bereits im JRE/JDK enthalten ist. Beim Update einer alten UM-Installation wird die Datei aus dem Verzeichnis cmsbs/WEB-INF/lib/ gelöscht.
Beschleunigung des CSV-Imports
Der Import von CSV-Dateien wurde überarbeitet, so dass er jetzt in einigen Fällen spürbar schneller arbeitet. Die genauen Auswirkungen hängen jedoch von der Datenbank, der Größe des Datenbestandes und der CSV-Datei ab.
Der Map-File import.bulksize, der die Datenbank-Transaktionsgröße vorgibt, kann nun global umkonfiguriert werden. Bisher stand er fest auf 100 und kann nun mit cmsbs.database.csvBulksize geändert werden. Das sollte jedoch nur vorgenommen werden, wenn die konkrete Instanz nachweislich davon profitiert.
Fix: cmsbs.numsms/cmsbs.numemail können primär werden
Die Standardattribute mit den internen Namen cmsbs.numsms und cmsbs.numemail können nun per .isPrimary=true in die Primärtabelle verschoben werden. Das war bisher nicht möglich.
Demodatenjob: private Channels anlegen
Der Demodatenjob wurde so geändert, dass er alle Demo-Channels als privat anlegt.
Errata
Build 525/526: Cookies in Tabellen
Zusammenfassung
Bei der Verwendung von Attributen mit dem Typ COOKIE innerhalb von TABLE-Attributen wurden bei jedem Schreibzugriff die Werte neu berechnet, als würde {reset} bzw. die "Zürucksetzen"-Checkbox in der GUI verwendet werden.
Betroffene Systeme
Kundenspezifische eCRM-Attributkonfigurationen, die COOKIE-Spalten in TABLE-Attributen verwenden:
[...]
t.type = TABLE
t.mebers "... c ..."
t->c.type = COOKIE
[...]
Nur die UM Build 525 und 526 sind betroffen.
Lösung
Es sollte eine aktuelle Version installiert werden, mindestens Build 527.