Version 9.1.1 (Barrhorn)
Veröffentlichungsdatum | 17.03.2022 |
Sicherheitsupdate | nein |
Behobene Fehler | 37 |
Optimierungen | 16 |
Übersicht Versionshistorie |
Hinweis
webEdition 9.1.1 Barrhorn enthält zahlreichen Bugfixes und Optimierungen. Die Verwendung von 9.1.1 wird ausdrücklich empfohlen.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.x kann problemlos direkt auf diese Version upgedatet werden.
WICHTIG: Das Update setzt voraus, dass vorher 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 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
- Auf sämtlichen Link-Dialogen können nun neben Dokumenten, Objekten und E-Mail-Adressen (endlich) auch Telefonnummern eingetragen werden (#9047)
- Mit webEdition ist es nun möglich mehrere Datenbanken in einem Master-/Slaveverbund laufen zu lassen und hier zwischen lesenden und schreibenden DB-Servern zu unterscheiden. Die zusätzlichen Datenbanken werden in den Allgemeinen Einstellungen unter "Datenbank" eingetragen (#13524)
- WE-Cache: Bei Verwendung von memcached oder Redis werden nun auch die Sitzungen und Captchas gespeichert. Dies beschleunigt den Zugriff deutlich (#13531)
- webEdition "merkt" sich nun noch besser die zuletzt benutzten Verzeichnispfade. Neben den Selektoren werden diese nun auch im Uploader sowie z.B. in den Verzeichnisfeldern von Dokumenten/Objekten verwendet (#13590)
- we:Tags
- <we:block>: Das letzte Kontrollelement wird nun nicht mehr angezeigt, wenn das Limit an Blockelementen erreicht ist (#12768)
- <we:href> und <we:include>: Mit dem neuen Attribut "doctypeIDs" kann die angebotene Auswahl im Editmode auf bestimmte Dokumenttypen einschränkt werden (#12302)
- <we:input type="date">: Für die Formatierung von Datumsfeldern im Editmode besitzt das Attribut "format" neu die Werte "date", "date_time" und "time": Die bisherigen Angaben vom Typ "d.m.Y" funktionieren im Editmode schon seit Version 9.0 nicht mehr. Für die Ausgabe ins Frontend können sowohl die alten wie auch die neuen Angaben verwendet werden (#13240)
- <we:picture>: Mit diesem neuen Tag lassen sich komfortabel Bilder in verschiedenen Auflösungen für verschiedene Endgeräte zur Verfügung stellen. Zur Verwendung in Kombination mit <we:source> und <we:sourceEntry> vgl. das Bsp. in der Taghilfe (#12531)
- <we:textarea wysiwyg="false">: Mit dem neuen Argument "maxlength" kann nun auch bei reinen Textareas die maximale Länge des Inhalts festgelegt werden (#12848)
- <we:userinput type="select">, <we:select> und <we:sessionField type="select">: Mit dem neuen Attribut "placeholder" kann ein Text wie "Bitte wählen" gesetzt werden. Dadurch wird eine zusätzliche Option (mit leerem "value"-Attribut) am Beginn des Dropdowns eingefügt. Hinweis zu <we:userInput type=select">: Beim Anlegen neuer Objekte mittels <we:write> greift bei Auswahl des Placeholders (also z.B. "Bitte wählen") der auf der Klasse definierte Default-Wert, und zwar auch dann, wenn es in dem Auswahlfeld eine Option mit leerem Key gibt (was neu wieder möglich ist) (#13409)
- Import/Export
- Der CSV-Import kann wieder benutzt werden (#13488)
- Sowohl beim lokalen Import von CSS-Dateien (.css, .less, .scss, .sass) über die Fileuploader wie auch beim Server-Import gibt es neu die Option "Datei von Parser verarbeiten lassen". Damit wird die gleichnamige Eigenschaft des importierten CSS-Dokuments gesetzt. Ist die Option gesetzt, wird die CSS-Datei auch bereits beim Import geparst (#12576)
- Kundenverwaltung
- Die Kundensuche wird nun als Tabelle ausgegeben und ist so auch mit Touch-Bildschirmen bedienbar (#13518)
- Navigation
- Bei der Ausgabe von Bildern mittels <we:navigationField> können nun mit den Attributen "thumbnail" und "thumbnailid" auch Miniaturansichten verwendet werden (#6288)
- WYSIWYG-Editor
- TinyMCE wurde auf die aktuelle Version 5.10.3 aktualisiert (#13593)
- Mit den neuen Argumenten "maxtextlength" und "maxlength" kann die maximale Länge des sichtbaren Textes bzw. des vom Editor generierten HTML begrenzt werden. Nach Überschreiten der Maximalgrößen können Dokumente/Objekte nicht mehr gespeichert werden, beim Frontend-Editing wird das Abschicken des Formulars verhindert. Hinweis: Bei "maxtextlength" wird die vom Browser generierte plaintext-Repräsentation des Editor-Inhalts verwendet (#12848)
Behobene Fehler
- webEdition allgemein
- Beim Löschen von Verzeichnissen mit Multidomain-Eintrag kam fälschlich die Meldung, das Verzeichnis sei nicht leer. Etwaige noch vorhandene Symlinks werden jetzt automatisch entfernt, so dass auch solche Verzeichnisse nun problemlos gelöscht werden können (#13526)
- Errorlog: Die Funktionen Fehlermeldung "Exportieren" bzw. in die Bugbase eintragen waren defekt (#13536)
- JS Fehler zu sumo/autoloader behoben (#13534)
- Parsen von .less-Dateien: Der Import via #WE:ID# war defekt (#13567)
- Sämtliche Link-Dialoge: Ins rel-Attribut wurden manchmal unnötige Leerzeichen mit reingeschrieben. Das passiert nun nicht mehr. Bereits vorhandene Leerzeichen werden entfernt (#13553)
- we:Tags
- <we:ifDir>: war fehlerhaft (#13532)
- <we:ifDoctype>: das in Version 9.0.3 neu eingeführte Attribut "doctypeIDs" funktioniert nun korrekt als Alternative zu "doctypes" (#13591)
- <we:ifSearch>: wertete innerhalb eines Blocks fälschlich immer zu falsch aus (#13568)
- <we:object>: Eine Unschönheit im Zusammenhang mit dem Aktivieren/Deaktivieren der Tag-Buttons im Editmode wurde behoben (#13539)
- <we:sendMail>: hatte einen Fehler bei der Verarbeitung der Attribute "cc" und "bcc" (#13559)
- <we:write>: prüft nun auch, ob das zu schreibende Dokument/Objekt zeitgleich bei einem Backend-Benutzer in Bearbeitung ist. Ist dies der Fall, wird nicht geschrieben. Der Mechanismus funktioniert analog zum Locking im Backend (#12997)
- Benutzerverwaltung
- Nicht Admin-Benutzer konnten die Besitzer-Dialog auf Dokumenten/Objekten auch dann nicht aufrufen, wenn Sie über die Rechte zum Ändern der Dokumentenbesitzer verfügten (#13583)
- Dokument-Typen
- Document-Typen mit Unterverzeichnis: Ein Fehler beim Anlegen automatisch generierter Unterverzeichnisse (Jahr/Monat/Tag) wurde behoben (#13586)
- Document-Typen mit Unterverzeichnis: Beim Anlegen neuer Dokumente wurde der Pfade nicht korrekt gesetzt, wenn das benötigte Unterverzeichnis noch nicht vorhanden war (#13541)
- Import/Export
- Die Funktion "Dateien vom Server importieren" war teilweise defekt (#13538)
- Interne Suche
- In der Erweiterten Suche konnten Dokumente nicht mehr anhand des Änderungsdatums gefunden werden (#13316)
- Klassen/Objekte
- Kundenverwaltung
- LiveUpdate/OnlineInstaller
- Der Installer setzt nun einheitlich utf8_unicode_ci als collation: die entsprechende Dropdown-Auswahl wurde entfernt (#13582)
- Navigation
- Newsletter
- Vorlagen-Editor
- Die Tags <we:condition>, <we:conditionAdd> und <we:conditionOr>: sind auch in der Taghilfe wieder verfügbar (#13585)
- Widgets
- Das Widget "Meine Dokumente" funktioniert wieder (#13180)
- Workflow
- Probleme beim Workflow für Objekte wurden behoben. Außerdem kann der Workflow nun auch für Objekte und Dateien parallel benutzt werden (#13578)
- Der Workflow funktioniert nun auf Objekt-Verzeichnissen auch rekursiv (#7680)
- Der automatische Tree-Reload beim Anlegen/Löschen von Workflows funktionierte nicht (#6632)
- Einige Fehlerkorrekturen im Workflow-Modul (#12410)
- WYSIWYG-Editor
- Ein Fehler beim Pasten von HTML in den Editor wurde behoben. Hinweis: Die Funktion "Als Text einfügen" wird nur noch beim Pasten von Content aus einer anderen webEdition-Tiny-Instanz beachtet. Beim Einfügen von formatiertem Text aus anderen Quellen wird das vom Browser automatisch generierte HTML stark vereinfacht: Images sowie sämtliche Tag-Attribute werden entfernt (einzige Ausnahme: das Attribut "href" auf Link-Tag) (#13566)
- Tabellen: Ein Fehler beim Verbinden von Zellen wurde durch Update des Editors auf die aktuelle Version 5.10.3 behoben (#13565)
- Objektlinks wurden im Editor teilweise falsch kodiert (#13579)
- Das <we:textarea>-Attribut ignoredocumentcss="true" wurde nicht mehr beachtet (#13577)
- Link-Dialog: Das obsolete Feld "Link Attribute" wurde entfernt, das defekte Feld "Tab-Index" gefixt (#13584)
Informationen für Entwickler
Deprecated: Funktionen/webEdition Tags/Datenstrukturen die ab dieser Version nicht mehr genutzt werden sollten
- we:checkform wird als deprecated markiert