Version 9.1.3 (Barrhorn)

Veröffentlichungsdatum 03.11.2022
Sicherheitsupdate nein
Behobene Fehler 30
Optimierungen 6
Übersicht Versionshistorie

Hinweis

webEdition 9.1.3 Barrhorn enthält zahlreichen Bugfixes und Optimierungen. Die Verwendung von 9.1.3 wird ausdrücklich empfohlen:
Es handelt sich um die erste Version, die PHP 8.1 vollständig unterstützt.

Wichtige Hinweise zum Update von webEdition 8.1.x nach webEdition 9.x.x entnehmen Sie bitte der Versionshistorie zu Version 9.0.

Aus Version 8.1.6 kann problemlos direkt auf diese Version upgedatet werden.

WICHTIG: Das Update von WE 8 setzt voraus, dass vorher schon die WE-Sessionverwaltung aktiviert wurde. Im Updater erfolgt nun auch ein Hinweis bei der Installation.

HINWEIS: Alle we:Tags für Flash, der entsprechende Feldtyp auf Objekten sowie das flash-basierte Editor-Plugin wurden entfernt.

Achtung: Bitte beachte die Systemvoraussetzungen! webEdition 9 setzt PHP >= 7.2 sowie MySQL >= 5.7 bzw. MariaDB >= 10.2 voraus!

Achtung: ALLE Updates auf eine Version 9.1.x müssen zwingend noch unter PHP 7.2, 7.3 oder 7.4 durchgeführt werden. Ab Version 9.0.8 kann nach dem Update auf PHP 8.0 umgestellt werden. Darüber hinaus muss das WE-Sessionmanagement aktiviert und "Sitzung für jeden Benutzer verschlüsseln" auf "Transparent" eingestellt werden!

Verbesserungen

  • webEdition allgemein
    • Der Wartungsmodus wurde auch innerhalb des Backends angezeigt, was die Wartung erschwerte. Die Anzeige ist nun nur von außen sichtbar (#13666)
  • we:Tags
    • <we:metadata>: Bei Verwendung ohne "name" oder "id" wird jetzt automatisch auf die ID des Dokuments (Ausgabe von Title, Description) bzw. innerhalb von Listviews auf die ID des aktuellen Lv-Dokuments zurückgegriffen. Gilt nicht für Objekte in Listviews (#11649)
    • <we:userInput>: erkennt nun selbstständig ob es sich bei dem Feld um ein Pflichtfeld handelt und fügt "required" zur Ausgabe hinzu (#13709)
    • <we:userinput>: setzt für Felder vom Typ Integer oder Float automatisch den html-Typ "number" (in der Taghilfe weiterhin "textinput" wählen). Optional können auch die Attribute "step", "min" und "max" können benutzt werden: diese werden ohne "pass_" in die Ausgabe durchgereicht (#13649)
  • Kundenverwaltung
    • Die Felder im Reiter 'Alle' sind nun klappbar (#13592)
  • Wysiwyg-Editor
    • Im Attribut classes lassen sich jetzt auch "Mehrfach-Klassen" nutzen: classes="btn btn-sm btn-primary,btn btn-lg btn-primary", oder benannt und mit CSS-Selektor: classes="Kleiner Button:a.btn btn-sm btn-primary,Großer Button:a.btn btn-lg btn-primary". Achtung: diese "Mehrfach-Klassen" werden im Klassen-Dropdown der WE-eigenen Dialoge für Links und Images als eine Klasse behandelt, wenn alle zugehörigen Einzelklassen vorhanden sind. Eine Erweiterung auf "multiselect", wie sie das Klassen-Dropdown von Tiny schon aufweist, ist in den Dialogen für Version 9.1.4 vorgesehen (#13778)

Behobene Fehler

  • webEdition allgemein
    • Der Kundenfilter funktionierte bei Benutzung der Option "Zugriff über Fehlerkontrolle" nicht mehr (Einstellung "Zugriffskontrollsteuerung" auf dem Kunden-Reiter von Dokumnenten) (#13755)
    • Die TriggerID von Objekten wird bei der Link-Erzeugung auf Tags wie <we:link>, <we:href> etc. wieder beachtet. Auch das Attribut "triggerid" des jeweiligen Link-Tags funktioniert jetzt (#13696)
    • In Attributen "pass_" wird die ungewollte Ersetzung von "false" zu php-false und "true" zu php-true nicht mehr durchgeführt (#13707)
    • Die Session-Verschlüsselung mittels Cookie ist bis auf weiteres deaktiviert. Die entsprechende Option wurde unter Einstellungen -> Allgemein... -> System -> WE-Sessionmanagement: "Sitzung für jeden Benutzer verschlüsseln entfernt" (#13685)
    • Templates: Eingaben unter "Vorschau Editmode" wurden nicht mehr in die Session geschrieben und folglich unter "Vorschau" auch nicht mehr ausgegeben. Dieser Fehler ist behoben (#13733)
    • Nach dem Schreiben eines Objekts mit <we:write> wurde dessen Inhalt beim Aufruf neuen, leeren Objektes fälschlicherweise wiederhergestellt (#13708)
    • in seltenen Fällen blieben zu viele DB Connections offen (#13719)
  • we:Tags
    • <we:formmail>:  funktionierte mit onsuccess nicht, wenn es nicht in der Vorlage ganz oben stand - das ist nun behoben. (#13681)
    • <we:ifTemplate>: funktionierte nicht richtig, wenn es in der Vorschau verwendet wurde. (#13753)
    • <we:ifVar> und <we:ifVarEmpty>: nutzen nun sinnvoller Weise die Ausgabe von <we:var> zum Vergleich der Werte (#13716)
    • <we:img>: das Attribut "alt" wird nun auch ausgegeben, wenn es leer ist: der Screenreader wertet dasa Bild dadurch als dekoratives Element und verzichtet korrekt darauf, anstelle des fehlenden "alt" den Dateinamen vorzulesen (#13677)
    • <we:picture>: Einige Fehler wurden behoben (#13770)
    • <we:picture>: gibt nun entsprechend dem HTML-Standard auch die Attribute "with" und "height" aus (#13764)
    • <we:userInput type="date">: übernimmt nun einige übergebene Attribute (wie z.B class), um die Eingabefelder für Zeit und Datum durch die CSS-Selektoren besser greifbar zu machen (#13336)
    • <we:write>: Beim Ersetzen von bereits nicht mehr existierenden Bildern kam es zu einem Fehler (#13668)
  • Benutzerverwaltung
    • Es ist nun mittels 3-wertiger Logik möglich in einer Obergruppe erteilte Rechte wieder zu entziehen. (#4667)
  • Fileupload
    • Aus den Wählern heraus hochgeladene Dateien wurden nach dem Upload nicht korrekt selektiert: in der Folge war der der Wähler-Button "Ok" defekt (#13731)
  • Glossar
    • Der Dialog "Einstellungen" öffnet wieder normal (#13303)
  • Klassen/Objekte
    • In Objekten wurde der Datentyp Float nicht korrekt behandelt wenn dieser über <we:userinput> gesetzt wurde (#13758)
    • Ein Problem bei Auswahl-Feldern (Select) mit numerischen Keys wurde behoben (#13741)
    • SEO-Links: Die Einstellung "Pfad ohne Klasse" erzeugte zwei "/" in der Ausgabe (#13679)
    • Bei Feldern vom Typ Sammlung war das Setzen einer Voreinstellung fälschlicherweise obligatorisch (#13669)
    • Tag <we:userInput type="date">: Datumsfelder funktionieren nun auch beim Schreiben in Objekte wieder richtig (Hinweis: Formatierung der Eingabeflder seit WE 9 mit format="date|time|date_time") (#13647)
    • Tag <we:userInput type="image">: kommt nun auch mit SVG's zurecht (#13651)
  • Kundenverwaltung
  • LiveUpdate/OnlineInstaller
    • Bei Updates auf Versionen ab 9.1.3 wird die Session wieder erhalten, so dass man beim Update nicht mehr aus dem Backend geworfen wird (#13784)
    • Der Installer kann nun mit den Exceptions von mysqli umgehen (#13750)
  • Newsletter
  • Wysiwyg-Editor
    • Links auf Objekte wurden je nach Ausgabemethode teilweise falsch ausgegeben (#13740)
    • Links auf geparkte Objekte wurden fälschlicherweise trotzdem ausgegeben (#13698)

powered by webEdition CMS