Skip to content

Releasenotes imperia 10.4#

Serviceworker#

Das imperia CMS Redaktionsystem bekommt ein Technologie-Update. Offline-Zugriff, Hintergrundsynchronisierung, Push-Benachrichtigung: Funktionen, die bisher nur in nativen Apps möglich waren, sind jetzt auch für Webseiten im Browser realisierbar. Die Technologie, die dies ermöglicht heißt "Service Worker" und ist nun auch in imperia CMS implementiert. Wir haben jedoch nicht nur die Grundlage geschaffen, sondern auch die ersten Anwendungen umgesetzt.

Push-Benachrichtigungen#

Sie weisen Ihrem Kollegen ein imperia Dokument zur Bearbeitung zu und bekommen keine Reaktion? Das könnte daran liegen, dass Ihr Kollege nicht in imperia CMS eingeloggt ist und gar nicht mitbekommen hat, dass er aktiv werden sollte. Mittels Push-Benachrichtigungen bekommt er die Nachricht selbst dann, wenn er sich seit 2 Wochen nicht angemeldet hat. Direkt in einem Hinweisfenster auf seinem Rechner.

Eine Push-Benachrichtigungen

Push-Benachrichtigungen aktivieren#

Um das Feature Push-Benachrichtigungen zu aktivieren, müssen Sie 2 Voraussetzungen erfüllen: CryptX installieren und SSL-Verschlüsselung einrichten.

1. CryptX installieren#

Sie müssen das Perl-Modul "CryptX" installieren. Leider ist dieses Modul in einigen Paketmanagern des Betriebssystems (apt-get oder yum) nicht enthalten und muss via Cpan installiert werden.

Hinweis

Nachdem Sie CryptX installiert haben, müssen Sie die Installation von imperia CMS 10.4 ggf. erneut ausführen. Erst dann werden die Schlüsselpaare generiert, die zur sicheren Kommunikation mit den Servern der jeweiligen Browser benötigt werden.

Unix und Mac Für Unix und Mac benutzen Sie am besten den Perl-Paketmanager "cpanm" (Installationsanleitung cpanm). Über die Kommanodzeile schreiben sie cpanm CryptX, um das Perlpaket zu installieren.

Alternativ können Sie das Paket auch direkt über cpan installieren. Schreiben Sie in die Kommandozeile: sudo perl -MCPAN -e 'CPAN::install CryptX'

Windows Unter Windows in einer ActivePerl-Umgebung können Sie das Paket via dem Paketmanager von ActivePerl "PPM" installieren. Schreiben Sie in die Kommandozeile: ppm install CryptX.

Sie kommen nicht weiter? Falls Sie auf Probleme bei der Installation stoßen, wenden Sie sich vertrauensvoll an den Produktsupport von imperia CMS. Link zum Jira-Support-Desk.

2. SSL-Verschlüsselung#

Das Redaktionssystem muss via SSL verschlüsselt sein. In der Regel können Sie es daran ablesen, dass die URL des Redaktionssystems mit "https" beginnt.

Push-Benachrichtigungen abonnieren#

Um die Push-Benachrichtigungen Ihrer Kollegen zu erhalten, müssen Sie ein oder mehrere Geräte für Push-Benachrichtigungen registrieren. Rufen Sie für diesen Zweck die Look&Feel-Seite auf. Unter dem Punkt Push-Benachrichtigungen finden Sie die Tabelle Registrierte Geräte. Klicken Sie auf Abonnieren, um Ihr Gerät für Push-Benachrichtigungen zu registrieren.

Benachrichtigung erlauben

Im Anschluß öffnet sich ein Hinweisfenster. Sie werden gefragt, ob Sie Benachrichtigungen des Systems erlauben wollen. Bestätigen Sie.

Benachrichtigung erlauben

Wenn Sie das Abonnement der Push-Benachrichtigungen für ein Gerät wieder rückgängig machen wollen, löschen Sie den Eintrag einfach wieder aus der Liste.

Intelligentes Caching#

Der Serviceworker eröffnet eine ganz neue Welt des intelligenten Cachings. Mittels dieser Technologie können wir nun das Menü, die Übersetzungen und zukünftig sogar den Rubrikenbaum cachen. So verkürzen sich Ladezeiten und der Redaktionsserver wird entlastet.

Cache löschen#

Als Entwickler im imperia CMS Backend möchten Sie eventuell ihren Cache löschen. Auf der Seite Look&Feel unter dem Punkt Browser-Cache finden Sie die entsprechende Funktion.

Offline-Erkennung#

Die Serviceworker-Technologie erlaubt uns nun auch die Offline-Experience zu verbessern. Wenn die Internetverbindung abbricht oder der Webserver nicht erreichbar ist, wird der Benutzer darauf hingewiesen. Sobald die Verbindung wieder da ist, kann der Benutzer die letzte Aktion wiederholen. Gerade bei schwacher Internetverbindung kann das ein Lebensretter sein. In Zukunft werden sich einige Aktionen auch offline tätigen lassen.

Cache löschen#

Als Entwickler im imperia CMS Backend möchten Sie eventuell ihren Cache löschen. Auf der Seite Look&Feel unter dem Punkt Browser-Cache finden Sie die entsprechende Funktion.

Dashboard-Widget Shortcut#

Ansicht eines Shortcut-Widgets

Die Widgets auf dem Dashboard haben ein dezentes Design-Update erhalten, so fühlt sich das Dashboard nun insgesamt leichter an. Das neue Widget „Shortcut“ gibt dem Benutzer einen Schnellzugriff auf eine bestimmte Aktion oder Seite. Besonders die Aktion „Dokumente erstellen“ ist hier sehr sinnvoll. So lassen sich ohne den Umweg über den Rubrikenbaum Dokumente in einer spezifischen Rubrik, z.B. der News- oder Eventrubrik, anlegen. Außerdem sorgen die Shortcut-Widgets durch moderne Farbverläufe für eine erfrischende Abwechslung.

Widget hinzufügen#

Um das Widget zu Ihrem Dashboard hinzuzufügen, klicken Sie in der Kopfleiste auf das Zahnrad-Icon und wählen Sie "Widget hinzufügen". In der Widgetliste klicken Sie anschließend auf den Eintrag "Shortcut".

Widget einrichten#

Shortcut-Widget bearbeiten

In dem Dropdown-Menü in der Kopfleiste des Widgets klicken Sie auf Bearbeiten, um das Widget zu konfigurieren.

In der ersten Abschnitt Widgetvorschau können Sie das Icon und den Namen des Widgets auswählen.

In der zweiten Abschnitt Farbe können Sie zwischen weiß und insgesamt 6 Farbverläufen aus wählen

In dem dritten Abschnitt Quick Controller können Sie direkt eine der 8 häufigsten Seiten auswählen, auf die das Shortcut-Widget führen soll.

In dem vierten Abschnitt Controller können Sie gezielt einen Controller (eine Aktion oder eine Seite) auswählen.

Der fünfte Abschnitt Controller Parameter bezieht sich auf den vorherigen Abschnitt. Viele Aktionen benötigen weitere Informationen, um sinnvoll ausführbar zu sein.

Tipps#

Insbesondere der Controller für die Erstellung von Dokumenten /document/create ist sehr nützlich. Dieser Controller benötigt jedoch mind. die Information, in welcher Rubrik das Dokument erstellt werden soll.

Dieser Information übergeben Sie im Abschnitt "Controller-Parameter":

Wenn Ihre Rubrik für die Erstellung von Newsartikeln z.B. die Node-ID /3/45/89 hat, dann schreiben die folgenden Controllerparameter in das Inputfeld:

?newdoc_cat=/3/45/89

Derselbe Controller eignet sich auch, um direkt ein Asset, z.B. ein Bild oder ein PDF, in eine spezifische Rubrik hochzuladen. Angenommen, dass Sie regelmäßig PDF-Formulare in die Rubrik /2/73 hochladen müssen. Dann könnten Sie sich ein Shortcut-Widget "Upload PDF-Formular" einrichten:

Controller: /document/create
Controller Parameter: ?newdoc_cat=/2/73&finish_controller=/document/media&finish_controller=

imperia Kalender-Tool#

Neues Design

Auch das imperia Kalender-Tool hat ein Facelift bekommen. Das neue Design ist modern und macht die Eingabe von Datums- und Zeitinformationen unkompliziert und intuitiv.

Das imperia Kalender-Tool wird eingefügt, wenn Sie im Template die Processing-instructions <?imperia calendar?> ausführen. Weiterführende Informationen zum Kalender-Tool finden Sie in der Entwicklerdokumentation im Kapitel Templates.

Änderung Bild-Einfügen#

Neue UI MAM-Einfügen

Um ein Bild in ein Dokument einzufügen, mussten Redakteure bisher im aufgerufenen Media-Asset-Management doppelt auf das Miniaturbild klicken. Dieses Interaktion ist so ungewohnt, dass einige Redakteure diese Funktion gar nicht kennen und sich stets mit der Funktion Variante einfügen behelfen.

Wir haben die Interaktion jetzt so geändert, dass für die Aktion Einfügen nun ein einzelner Klick ausreicht. Außerdem wurde diese Aktion nach Vorne geschoben, damit klar wird, dass es ich um die primäre Aktion handelt.

Persönliche Einstellungen zurücksetzen#

Die Reihenfolge der Spalten wird allerdings von den persönlichen Einstellungen der Benutzer überschrieben. Um die von uns empfohlene Reihenfolge zu erhalten, muss jeder Benutzer diese Einstellung zurücksetzen.

Auf der Seite Benutzerkonto -> Gespeicherte Einstellungen finden Sie eine Liste aller Einstellungen. Löschen Sie dort den Eintrag media_config.

Automatische Navigationsgenerierung#

Wir haben mit imperia 10.4 die Navigationsgenerierung automatisiert. Bisher war es immer so, dass Sie manuell die imperia - Navigationsgenerierung anstossen mussten, wenn Sie eine Rubrik verändert haben. Dies ist nun auch automatisiert möglich.

Hierfür müssen Sie:

  1. Die Konfigurations-Datei der Navigations-generierung in das Verzeichnis site/config des Zielsystems kopieren.

  2. In der System-Conf des Zielsystems die Start-Rubrik der Navigationsgenerierung in der Variable "NAVIGATION_ROOT" hinterlegen, z.B.  NAVIGATION_ROOT  = "/1/2"

  3. In der System-Conf des Zielsystems den Namen der Konfigurations-Datei in der Variable "NAVIGATION_CONF" relativ zum site-Verzeichnis hinterlegen, z.B.  `NAVIGATION_ROOT  = '/config/navigation_generator.conf'

Sobald dann ein aktualisiertes Dokument der veränderten Rubrik auf dem Zielsystem landet, wird die Navigation entsprechend Ihrer Konfiguration automatisch aktualisiert.