EGOCMS 18.2.1

Features

  • Piwik Anbindung DSGVO konform.
  • Die Lucene-Suche kann nun auch über eine unsichere SSL Verbindung erfolgen. Das Zertifikat des Lucene Servers kann selbst erstellt werden.
  • Newsletter V2: In den allgemeinen Newsletter Einstellungen kann ein Standard Logo für alle Newsletter gewählt werden.
  • Auch Mediapool Dateien ermitteln automatisch das Copyright aus den Exif Daten.
  • Ein Desklet, dass Dateien anzeigt, bei denen der Bildnachweis resp. das Copyright fehlt.
  • Genauere Prüfung von IP und Zeitsperren in der Gruppenbeschreibung.
  • Lucene: Die Ähnlichkeitssuche kann mit dem Parameter "fuzzy" aktiviert werden.
  • Barrierechecker auch für Rewrite2.
  • Für Datensicherungen kann eine Beschreibungen hinterlegt werden (z.B. Sprint 8). Die Beschreibung wird in den Dateinamen eingefügt.
  • Auch inaktive und gelöschte Seiten werden im Verwendungsnachweis angezeigt.
  • Verwendungsnachweis: Link zum direkten anzeigen der jeweiligen Seite.
  • E-Mail Templates Editor mit "CSS-Styles bearbeiten" Button.
  • Die SAML2 Anbindung beherrscht nun auch das SAML Logout.
  • Das Cluster Desklet wurde neu umgesetzt und gleicht nun dem Live Desklet auch in der Funkionalität: Darstellung, Fehlermeldungen anzeigen und System Update anbieten, wenn sich die Versionen unterscheiden.
  • Die LDAP Authentifizierung kann so eingestellt werden, dass beim Single-Sign-On die Groß-/Kleinschreibung ignoriert wird. Der Parameter sso_case kann auf upper oder lower gesetzt werden.

Frontend-Administration

  • Die aktive tinymce Toolbar scrollen, wenn diese nicht mehr sichtbar ist und beim Fokus neu positionieren.
  • Tabellen in Blöcken filtern, bei denen diese nicht erlaubt sind. Tabellen werden auch dann gefiltert, wenn diese per Copy&Paste eingefügt werden.
  • Barrierechecker überprüft nun auch neue responsive Design Sites.

Kompatibilität

  • Test auf den Zeichensatz, um z.B. bei einer Oracle Datenbank zu bestimmen, ob die Datenbank mit einem korrekten Zeichensatz konfiguriert ist.
  • Speiseleitsystem kompatibel mit V18.
  • Anpassung von Abfragen für eine volle Kompatibilität mit MS SqlServer und Oracle.
  • tinymce Update 4.7.13.

Sicherheit

  • Gruppen/Rollen: Es werden nur die zugewiesenen Benutzer angezeigt, die man selbst auch bearbeiten darf.
  • Superuser dürfen sich selbst bearbeiten.

Bugfixes

  • Neue Rewrite Engine: Korrekter Umgang mit absoluten Urls und Links in Extrafeldern.
  • Frontend-Administration: Bevor das Layout gewechselt wird, muss der aktuelle Datenbestand der Seite im Browser aktualisiert werden.
  • In der Vorschau resp. in der Frontend-Administration werden keine gelöschten Seiten oder Bilder mehr angezeigt, außer die Seite ist selbst gelöscht.
  • Lucene Extra Suche: and/or nicht innerhalb von Bezeichnungen finden.

Module

Buchungssystem / Raumbuchung

  • Beim Catering muss mindestens ein Artikel gebucht werden.
  • Prüfung bei nicht vorhandenen Mindestbestellwert auf die totalen Kosten statt einzelnen Kosten.
  • Verbesserter Info-Display Refresh.
  • Bei Ressourcen kann nun eine Anzahl hinterlegt werden. Die Ressource kann so mehrmals zu einem Zeitpunkt gebucht werden. Es können z.B. mehrere Beamer mit einer Ressource Beamer hinterlegt werden.
  • Personen, die bei "im Auftrag von" eingetragen sind, dürfen diese Buchungen bearbeiten und sehen diese Buchungen auch unter "Meine Buchungen".
  • Hausmeisteransicht mit Filter nach: Ressource, Bestuhlung und Raum teilen/kombinieren.

Wiki

  • Die Farbe des Footers kann eingestellt werden.

Forum2

  • Pflichtfelder korrekt kennzeichnen.

Software-Stack

EGOCMS V18 einschließlich 18.2.1 unterstützt aktuell nur PHP 7.1. Wir arbeiten an der Unterstützung für PHP 7.2 und PHP 7.3. Version 18.3 wird mindestens PHP 7.2 kompatibel sein. Gleichzeitig werden alle 18.x Versionen mindestens bis zum EOL von PHP 7.1 mit dieser PHP Version kompatibel bleiben.
Da der EGOTEC Ubuntu 18.04 Software-Stack zur Zeit auf PHP 7.1 basiert, kann damit EGOCMS V18 installiert werden. EGOCMS V16 verwendet weiterhin Ubuntu 16.04 als Standard Stack.

Im aktuellen Ubuntu 18.04 Software-Stack haben wir noch keine MS SqlServer oder Oracle Treiber hinterlegt. Diese folgen mit der nächsten Version.

Docker

  • Ubuntu 18.04 Docker Images.
    egotec/ubuntu:18.04 (minimales Ubuntu mit Nginx und PHP-FPM)
    egotec/server-cms:18.04 (kompletter Stack mit MariaDB, Tomcat/Lucene, LibreOffice usw.)
  • Sowohl der trunk als alle aktuellen Projekte erhalten nun eine docker-compose.yml. Die Projekte lassen sich also lokal einfach mit docker-compose up -d starten.
  • Die neue Umgebung ist bei aktuellen Projekten auch direkt in den IntelliJ IDEA / PhpStorm Einstellungen hinterlegt, so dass das Projekt direkt aus der IDE heraus gestartet werden kann.
  • Über docker-compose bauen wir in den Projekten Ihre komplette Infrastruktur mit Redaktionsserver, mehreren Liveservern, getrennten Datenbank und Suchservern, SAML Servern und REST Diensten nach.

Ubuntu

  • Volle Ubuntu 18.04 LTS bionic Unterstützung über deb.egotec.com.
    Pakete
    • egotec-server-cms-minimal (installiert eine minimale Umgebung mit Nginx und PHP-FPM)
    • egotec-server-cms (installiert den kompletten Stack mit MariaDB, Tomcat/Lucene, LibreOffice usw.)
    • egotec-server-tools (installiert praktische Tools wie htop, pwgen, screen usw., optional)
  • Die egotec-server Pakete richten die einzelnen Software Komponenten für EGOCMS ein.

Entwickler

  • Die Methode get_ancestors kennt nun den Parameter first_page.
  • Den Parameter has_children_where in getPages eingeführt. Er beeinflusst die has_children Abfrage.
  • Die Methode unlinkFrom löscht nun die Seite, wenn das letzte Elternteil entfernt wird. Bisher hat dies zu verlorenen Seiten geführt, da eine Seite dann keine Eltern mehr hatte.
Erstellt von Heiko, Roth
am 19.06.2018 um 16:30 Uhr

Kommentare

Kommentare

CAPTCHA Image
Audio abspielen
Neues Bild laden
Ihr Name und Kommentar wird veröffentlicht. Für Rückfragen können Sie optional Ihre E-Mail Adresse angeben, welche nicht veröffentlicht wird.
Folgen Sie diesem Link zu unserer Datenschutzerklärung.
SHIG_klein.gif
SMiG_klein.gif