Version 6.1.0.0
Insgesamt wurden ca. 233 Bugs beseitigt bzw. 191 Feature-Wünsche umgesetzt.
Veröffentlichungsdatum: 16.08.2010
ACHTUNG: Dieses Update erfordert mindestens PHP 5.2.4. Nach wie vor ist webEdition jedoch nicht komplett kompatibel zu PHP 5.3.
smtp.class.php, we_mailer_class.inc.php, weNewsletterMailer.php wurden durch die Klasse Zend Mail ersetzt. Diese Klassen werden bei einem Update über den OnlineUpdater nicht gelöscht und stehen bei vorhandenen Installationen weiter zur Verfügung. Bei neu installierten Sites (Tarball-Setup oder OnlineInstaller) stehen die Klassen aber nicht mehr zur Verfügung und müssen vor dem Einspielen eines Backups das diese benötigt von Hand in die entsprechenden Ordner kopiert werden.
Nach der Installation des Updates sollten folgende Rebuilds durchgeführt werden:
- Navigation
- Objekte
- Vorlagen (soweit Voting-Modul-Tags verwendet wurden)
Aufgrund des überfälligen YUI Updates von Version 2.5 auf 2.8 müssen vorhandene WE-Apps angepasst werden. Vorhandene Anwendungen sind unter Umständen nicht ohne Änderungen lauffähig. Die notwendigen Änderungen sind in Umstellung von SDK-Version 6.0.0.0 auf SDK-Version 6.1.0 dokumentiert.
Verfügbare Sprachpakete
Vollständige Übersetzungen
- Deutsch
- Deutsch_UTF-8
- Dutch
- Dutch_UTF-8
- English
- English_UTF-8
- Finnish
- Finnish_UTF-8
Unvollständige Übersetzungen
- French_UTF-8
- Polish_UTF-8
- Russian_UTF-8
- Spanish_UTF-8
Verbesserungen
- Das
<we:listview>-Tag unterstützt jetzt beim Attributlanguagesdie Werteselfundtop. Dabei wird die dem Dokument zugewiesene Sprache/Land-Kombination für die Listview verwendet (#4089). - Dem
<we:img>-Tag wurde das neue Attributsizingrelhinzugefügt, das es erlaubt, vorhandene width/height Angaben (hinterlegt im we:img-Tag oder im Grafik-Dokument selbst) automatisch (mit einem auch dynamisch zu übergebenden Faktor) zu skalieren (#3789). Mit dem Attributsizingstyle="none/em/ex/px/%" kann eine (skalierte) style-Angabe in der entsprechenden Einheit erzeugt werden, die Basis für Umrechnungen mit dem Attributsizingbase(standard: 16) umgestellt werden. Die klassischen width und height Attribute des HTML img-Tags werden in diesem Fall nicht ausgegeben. Damit sollten barrierefreie Sites einfacher zu realisieren sein. - Dem
<we:flashmovie>-Tag wurde das neue Attributsizingrelhinzugefügt, das es erlaubt, vorhandene width/height Angaben (hinterlegt im we:flashmovie-Tag oder im Flash-Dokument selbst) automatisch zu skalieren (#4066). Mit dem Attributsizingstyle="none/em/ex/px/%" kann eine (skalierte) style-Angabe in der entsprechenden Einheit erzeugt werden, die Basis für Umrechnungen mit dem Attributsizingbase(standard: 16) umgestellt werden. - Dem
<we:quicktime>-Tag wurde das neue Attributsizingrelhinzugefügt, das es erlaubt, vorhandene width/height Angaben (hinterlegt im …) automatisch zu skalieren (#4067). Mit dem Attributsizingstyle="none/em/ex/px/%" kann eine (skalierte) style-Angabe in der entsprechenden Einheit erzeugt werden, die Basis für Umrechnungen mit dem Attributsizingbase(standard: 16) umgestellt werden. - Die Dokumentation zum
<we:flashmovie>- und<we:quicktime>-Tag wurde ergänzt um das Thema Übergabe von Werten an den Film damit (Audio.- und Video-)Player einfacher umzusetzen sind. (#4179). - Auf der Eigenschaftsseite von Vorlagen ist die Liste der Dokumente jetzt sortiert, was das Wiederauffinden eines Dokumentes deutlich erleichtert (#4587)
- WYSIWYG-Editor: Ein Problem mit <noscript>-Bereichen wurde beseitigt, diese lassen sich jetzt nutzen (#4453).
- Kundenverwaltung: Bei den Tags
<we:ifRegisteredUser>und<we:ifNotRegisteredUser>wurde das Attrbutmatchso erweitert, dass jetzt - kommasepariert - die Mitgliedschaft in mehreren "Gruppen" gleichzeitig abgefragt werden können (eine reicht dann um das Kriterium zu erfüllen). (#3561) - Kundenverwaltung: Die Felder der KV sind jetzt in ihrer Reihenfolge nicht mehr nur vom Anlagezeitpunkt abhängig, sondern lassen sich über den Menüpunkt
Felder Administrierenin der Reihenfolge definieren (#4189). - Kundenverwaltung:
<we:sessionfield type=img>bei der Ausgabe läßt sich jetzt eine Thumbnail angeben, sodass Bilder jetzt skaliert werden können (#4265). - Shop-Modul: Eine
<we:listview type="shopVariant">funktioniert jetzt auch innerhalb eines<we:object>bzw. einer<we:listview type="object">ohne expliziete Übergabe einer per PHP beschaffenen Objekt-ID(#4170). - Shop-Modul: Eine
<we:listview type="shopVariant">eine listet die Standard-Daten (also die ohne Varianten) nicht mehr doppelt am Ende, wenn keinedefaultnameangegeben wurde (#4191), vielmehr kann jetzt mit einemdefaultnameder die Zeichenfolge "FIRST" enthält, also z.B. also z.B. defaultFIRST oder mumpizFIRST, die Reihenfolge der Anzeige der verschiedenen Varienten beeinflusst werden und die Dafault-Werte an den Anfang geschoben werden. Darüber hinaus sind jetzt alle Objekt-Felder auch bei der Varientendarstellung über<we:fieldverfügbar. - Navigation: Es ist jetzt möglich, DirectoryIndex-Dateinamen (z.B. index.php) bei der Verlinkung im Navigationstool ausblenden zu lassen. Damit werden Verlinkungen vom Typ
/testordner/?par=parametermöglich. Dieses Verhalten kann über den Einstellungsdialog, TabErweiterteingeschaltet werden (#4058) - Navigation: URL-Parameter und Anker werden jetzt auf Wunsch beim Highlighting ohne den Einsatz von Regeln ausgewertet. Beide Features können durch Checkboxen beim einzelnen Navigationspunkt aktiviert werden. Da Browser den Anker nicht an den Server übermitteln, erfolgt dies bei Ankern durch einen zusätzlichen URL-Parameter
we_anchor(#1231, #3887) - Navigation: ein Verzeichnis mit dynamischen Inhalten läßt sich jetzt wieder auf 'keine dynamische Inhalte' setzen (#2864)
- Newsletter Modul: beim Bearbeiten von CSV-Dateien kann die Ausgabe der Tabelle jetzt nach verschiedenen Kriterien sortiert werden (#4017).
- Newsletter Modul: Der Tag
<we:addDelNewsletterEmail>untersstützt jetzt auch dentype="emailonly"mit dem es möglich wird, Newsletter Empfänger nach einem DobuleOptin per E-Mail an ein Administrator-Konto zu mailen (und nicht in eine csv-Datei oder die Kundendatenbank einzutragen). Dabei werden die notwendigen Daten mit den Attributenadminmailidadminsubjectundadminemailübergeben. In der Mail an den Administrator werden ###SALUTATION### ###TITLE### ###FIRSTNAME### ###LASTNAME### ###HTML### und ###MAIL### mit den entsprechenden Newsletterfeldern ersetzt (#4393). - LogIn-Screen / Info-Dialog: Beide zählen nicht mehr einzelne Entwickler (teilweise mit Links auf die jeweilige Homepage) auf, sondern verweisen jetzt auf die neue credits.webedition.org - Site (#4490), dadurch wird die Konkurrenzsituation mit Agenturen/Freelancern entschärft.
- LogIn-Screen / Info-Dialog: Beide ermöglichen jetzt ein einfaches, update-sicheres Branding einer Installation (Anleitung siehe agency_sample.php im webEdition-Verzeichnis) (#4492)
- LogIn-Screen: Um das Bookmarken des Backends zu vereinfachen, wurde die URL der Site in den Titel mit aufgenommen (#4488)
- Hooks: Hooks können jetzt verwendet werden um Daten zu manipulieren, dazu wurde in we_save usw. (also für Save/Publish/Unpublish/Delete-Funktionen) der Parameter
$skipHook(z.B. we_save($resave=0, $skipHook=0) eingeführt, mit dem Rekursion (durch das Speichern wird der Hook wiederum ausgeführt) vermieden werden kann (#4008) - Tag-Referenz: Für viele relevante Tags wurden Variantenübersichten in der Tag-Referenz erstellt (#4497)
- Das gesammte WE-Mailsystem wurde auf Zend Mail umgestellt (#4025)
- Damit ist beim Versand über SMT jetzt Verschlüsselung über SSL bzw. TLS möglich und einstellbar (#4180)
- Die Überprüfung der Gültigkeit von E-Mail-Adressen wurde auf Zend_Validate umgestellt. Dadurch wurden Probleme mit der Validierung von E-Mail-Adressen aus Subdomains beseitigt (#4456)
- Der seit der letzten Version zur Verfügung stehende Template-Editor Codemirror wurde auf Version 0.8 aktualisiert (#4028, #4233, #4341, #4484) und als BETA markiert (#4234) und mit einem Button für eine Auto-Formatierung des Quelltextes ausgestattet (selektiv oder generel wenn nichts ausgewählt wurde) (#4228)
- Die intern verwendete Yahoo YUI-Bibliothek wurde von Version 2.5.2 auf Version 2.8.1 upgedatet (#4362)
- Das intern verwendete PEAR-Paket wurde von Version 1.3 auf 1.9 upgedated und ist damit PHP 5.3 kompatibel (#4248)
- Beim Upload von Grafik-Dateien wird jetzt die Extension automatisch in Kleinbuchstaben verwandelt, um Probleme mit verschiedenen externen Tools zu reduzieren, die Grafik-Extensions nur mit Kleinbuchstaben akzeptieren (#3764)
- Die Links in webEdition, die auf die subdomains von webedition.de zeigen wurden, soweit sinnvoll, auf die webedition.org umgeleitet (#4493)
Installation und Update
- Online-Installer: Der Online-Installer ermöglicht jetzt auch die Installation von Pre-Release Versionen (nightly Builds, Alpha-, Beta- und RC-Versionen) (#4360)
- Online-Installer: Der Online-Installer warnt jetzt vor gefährlichen PHP-Konfigurationen und berücksichtigt dabei auch verschiedene Darstellungen der php-INI-Werte (#4398), warnt vor veralteten Datenbank-Versionen (#4469) und gibt Warnhinweise bei Verwendung der Suhoshin PHP-Erweiterung (#4470) sowie safemode und register_globals (#3719).
- Online-Installer: Die SVN-Revision zu installierenden Version wird jetzt angezeigt (#4406)
- Online-Installer: Der "[beta]"-Status einiger Übersetzungen wird jetzt im Online-Installer angezeigt (#4426)
- Online-Installer: Die Installationsoption für WE-5 wurde aus dem Installer entfernt (#4396)
- Online-Installer: Der Online-Installer zeigt jetzt die Namen der Verzeichnisse an, die nicht angelegt werden können und vereinfacht damit die Fehlersuche bei Problemen (#4390)
- Tarball-Setup: Das Setup-Script für Tarball-Installation warnt jetzt vor gefährlichen PHP-Konfigurationen und berücksichtigt dabei auch verschiedene Darstellungen der php-INI-Werte #4395), warnt vor veralteten Datenbank-Versionen (#4474) und gibt Warnhinweise bei Verwendung der Suhoshin PHP-Erweiterung (#4473).
- Tarball-Setup: Das Setup-Script für Tarball-Installation erlaubt jetzt das Setzen von DB_CHARSET und DB_COLLATION und setzt auch DB_SET_CHARSET und DEFAULT_CHARSET für die Installation (#4359)
- LiveUpdate: Über eine Checkbox lässt sich jetzt auch auf Pre-Release Version (nightly Builds, Alpha-, Beta- und RC-Versionen) updaten (#4351)
- LiveUpdate: Die SVN-Revision zu installierenden Version wird jetzt angezeigt (#4407)
- LiveUpdate: Bei der Sprachinstallation werden unvollständige Übersetzungen werden als
betamarkiert (#3819) - LiveUpdate: Beim Update nicht auf den Release-Stand gebrachter Versionen (z.B. nightly Builds), wird sichergesteellt, das vor dem Update auf eine neue Version erst eine Update-Wiederholung durchgeführt wird (#4576).
- Update-Server: Ein neuer OnlineInstaller-Versionbuilder wurde entwickelt, der neue OnlineInstaller-Versionen automatisch erzeugt und in download.webedition.org/releases/ hinterlegt (#3804, #4511)
- Update-Server: Im vom Update-Server erzeugten Tarballs (zu finden in download.webedition.org/weekly) wird jetzt die SVN-Revision eingetragen (#4425), sowie die Art der Version (alpha,…) eingetragen (#4566).
Backup
- Der Backup-Import wurde so erweitert, dass jetzt beim Import in eine frisch installierte WE-Version eine weitgehend automatische Umstellung von Legacy-Sites mit ISO-Zeichensatz auf UTF-8 erfolgen kann. Davon sind einige Konfigurationen, die das Shop-Modul einsetzen, zur Zeit jedoch noch ausgenommen. Weitere Details unter "Zeichensatz-Umstellung älterer Sites von ISO auf UTF-8", (#4173).
- Der Backup-Import wurde so erweitert, dass jetzt beim Import eine Umstellung des Verbindungszeichensatzes zur DB (Menü
Einstellungen, TabSystem, FeldVerbindungszeichensatz) erfolgen kann. Eine Umstellung war bisher nicht möglich und kann auch jetzt nur durch Einspielen des Backups erfolgen. Bei korrekt gesetztem Verbindungszeichensatz (unabhängig von den PHP-Voreinstellungen) können die Daten der DB auch mit externen Tools wie phpMyAdmin korrekt gelesen und verändert werden. (#3839). - Bei der Erzeugung eines Backups mit Ziel "lokale Festplatte" ist ein Download jetzt auch bei einem rewrite auf https möglich. Zur Erhöhung des Datenschutzes wird jetzt das /we_backup/tmp/ -Verzeichnis nach einem Logout (auch bei Schließen des webEdition Fensters) komplett gelöscht (#4240)
- Bei der Erzeugung eines Backups mit Ziel "auf dem Server" werden die Dateien jetzt in einem per .htaccess-Datei geschützten Verzeichnis
/we_backup/data/abgelegt. Dadurch kann die Option "Die Backup-Datei schützen" häufig entfallen (#4382) - Über ein neues Recht kann einem Nutzer erlaubt werden, ein Backup lediglich "auf dem Server" zu erzeugen, die entstandene Datei jedoch nicht downzuloaden. Dies erlaubt Sicherungen anzulegen, vermeidet jedoch den potenziellen "Diebstahl" der Daten (Szenario: Schweitzer Bank) (#4225)
- Das Backup-Log kann jetzt mit WE-Mitteln angezeigt werden. Dazu gibt es ein eigenes neues Recht. Die Logdatei wurde in das geschützte Verzeichnis
/we_backup/data/verschoben (#4224) - Eventuelle Zuordnungen von .xml-Dateien zum PHP-Interpreter werden im Backup-Verzeichnis jetzt aufgehoben, sodass ein Download der Backups gewährleistet ist (#4380)
Voting-Modul
Das Jüdische Museum Berlin hat eine umfangreiche Erweiterung des Voting-Moduls in Auftrag gegeben, das es erlaubt, Nutzer-Befragungen (sowohl für den Online-Auftritt als auch für Museumsbesucher) durchzuführen und mit Statistik-Tools wie SPSS auszuwerten. Das JM-Berlin hat gestattet, dies als Erweiterung des vorhandenen Voting-Moduls zu realisieren und die Ergebnisse als Open Source allen webEdition Nutzern zur Verfügung zu stellen. Das Voting-Modul wurde daher stark überarbeitet und in seinen Möglichkeiten deutlich aufgewertet
- Es ist jetzt möglich, die individuellen Antworten der Voting-Teilnehmer ins Logbauch aufzunehmen. (#4041)
- Es ist jetzt möglich, die individuellen Antworten eines Voting-Teilnehmer zu verschiedenen Fragen als zusammengehörend zu identifizieren und ins Logbuch aufzunehmen. Realisiert als neuer Tag
<we:votingSession/>der einen eindeutigen Identifier generiert, der mit ins Voting-Log aufgenommen wird (#4042) - Die individuellen Antworten zu den Votings einer ganzen Voting-Gruppe (inkl. Untergruppen) können jetzt als csv-Datei (mit einstellbarem Zeichensatz) exportiert werden und stehen somit einer statistischen Auswertung zur Verfügung (#4043)
- Es ist jetzt möglich, Freitext-Antworten mit dem Voting-Modul zu verwalten. Freitextantworten können als einzelne Antwortfelder oder in Verbindung mit Checkboxen oder Radiobutton als weitere Antwortmöglichkeit dargestellt werden. Dazu wurde das
<we:votingField>-Tag um die Typentype="textinput"undtype="textarea"ergänzt. Eine Ausgabe findet im Dokument nur statt, wenn für diese Frage Freitextantworten zugelassen wurden, sodass die Vorlagengestaltung sehr flexibel ist. Die Antworten selbst finden sich im Logbuch (#4044) - Es ist jetzt möglich, zusätzliche Formularfelder (z.B. Namen, Adressen, Kontaktdaten) mit ins Voting-Log aufzunehmen, um so z.B. Incentives (z.B. Gewinnspiele) mit dem Voting-Modul zu realisieren. Realisiert im
<we:writeVoting />-Tag als zusatzliches Attributadditionalfields, das eine kommaseparierte Liste mit input-Felder Namen erwartet. (#4050) - Es ist jetzt möglich, Bilder direkt im Voting-Modul auszuwählen und zu verwalten. Dazu wurde das
<we:votingField>-Tag um den Typentype="image"ergänzt. Eine Ausgabe findet im Dokument nur statt, wenn für diese Frage Bilder zugelassen wurden. Alle<we:img>-Attrbute wie thumbnail, sizingrel usw. werden unterstützt, sodass die Vorlagengestaltung sehr flexibel ist. (#4044) - Es ist jetzt möglich, Media-Dateien (audio/video) direkt im Voting-Modul auszuwählen und zu verwalten. Dazu wurde das
<we:votingField>-Tag um den Typentype="media"ergänzt. Dabei wird der Pfad der Datei ausgegeben. Über die Attributetoundnametokann dies direkt für die Ausgabe in Playern (Flash oder sonstige) als globale Variable ausgegeben werden (#4274) - die Ausgaben des Tags
<we:votingField>können mit den neuen Attributento="screen|request|global|session usw."undnametoin beliebigen Variablen gespeichert werden. (#4276) - Mit den neuen Tags
<we:ifVotingField match="xyz">,<we:ifNotVotingField match="xyz">und<we:ifVotingFieldEmpty>bzw.<we:ifVotingFieldNotEmpty>können die Inhalte von we:votingField-DAten abgefragt werden. Dabei gelten die gleichenname- undtype-Attribute wie beim<we.votingField>-Tag (#4277) - Es ist jetzt möglich, aus dem Voting-Modul heraus die Folgeseite (und damit die Folgefrage) eines Votings zu definieren. Zusammenhängende Fragenketten können vom Redakteur damit ohne Vorlagenänderung realisiert werden. Als Sicherheitsmaßnahme wurde das
<we:writeVoting />-Tag mit dem zusatzlichen Attributallowredirectserweitert (#4047) - Es ist jetzt aus dem Voting-Modul heraus möglich, Antwort- abhängige Folgeseite (und damit die Folgefrage) individuell zu definieren. Damit sind Verzweigungen in Fragenketten vom Redakteur ohne Vorlagenänderung möglich. (#4048)
- Es ist möglich, Votings als Pflichtfragen (Pflichtfelder) zu definieren. Das neue Tag
<we:ifVotingIsRequired />/<we:ifNotVotingIsRequired />ermöglicht die Abfrage, ob ein Voting entsprechend gesetzt wurde. (#4045) - Es ist möglich, die vom Nutzer gewählten Antworten ihm vor der endgültigen Stimmabgabe nochmals zur Überprüfung vorzulegen. Das Tag
<we:votingField .. />zeigt dann entsprechend die vorher abgegebenen Werte als Voreinstellung an. Realisiert im<we:writeVoting />-Tag als zusatzliches Attributwriteto="session". (#4049). Mit dem dort ebenso realisierten Attributdeletesessiondatalassen sich die Daten aus der Session entfernen. - Als zusätzliche Maßnahme für die Kontrolle mehrfacher Stimmabgaben, kann die Customer-ID (Kundenverwaltung) mit im Voting-Log gespeichert und als Kriterium für die Erkennung doppelter (mehrfacher) Stimmabgabe für geschlossene Benutzergruppen herangezogen werden. (#4051)
- Zur Erhöhung der Übersicht wird beim Tag
<we:votingSelect />jetzt nicht nur der Name, sondern der gesammte Pfad des Votings (also die Gruppen zu denen es gehört) angezeigt. (#4054)
DB/Object-Modul
Die Verbesserungen im DB/Object Modul erweitern im Wesentlichen die Möglichkeiten der Oberfläche um größere Objekt-Mengen einfacher handhaben zu können
- Die Übersichtseiten des Klassenordners, also die "Tabs"
ArbeitsbereichundFelderstehen jetzt auch bei Objekt-Unterordnern zur Verfügung. Umgekehrt verfügen die Klassenordner jetzt über den TabEigenschaftenmit der Fähigkeit die Sprache sowie den Besitzer auf die enthaltenen Objekte zu übertragen. (#4076). - In den Objektordner (auch Unterordnern) besteht jetzt die Möglichkeit (analog zu Dokumenten) die Inhalte eines anderen Ordners hineinzukopieren. Dabei hat man die Wahl bei Namensgleichheit den Kopiervorgang abzubrechen, das vorhandene Objekt zu überschreiben oder einen neuen Namen zu vergeben (#4082), ebenso wurde die Zahl der gleichzeitig anzeigbaren Objekte drastisch erhöht (#4111).
- Der Zeichensatz von Objekten kann jetzt als weitere Aktion (neben löschen/parken/veröffentlichen) in den Tabs
ArbeitsbereichundFelderin Objektordnern (auch Unterordnern) aus der Klasse kopiert werden (#4087). - Objekte können jetzt aus Objektordnern (auch Unterordnern) heraus als weitere Aktion (neben löschen/parken/veröffentlichen) in den Tabs
ArbeitsbereichundFelderaufdurchsuchbarbzw.nichtdurchsuchbargesetzt werden (#4086). - Wenn ein inkludiertes Objekt geparkt ist, wird dies jetzt im Editmodus des inkludierenden Objektes angezeigt, ebenso im Tab
Feldereines Objektordners (auch für Unterordner) (#4096). - Beim Anlegen von Objekten über Fontpage-Edit läst sich jetzt der Objektunterordner mittels des Attributs
parentidspezifizieren. Ebenso läßt sich der Objektname über das Attributnameangeben und dabei über das Attributonduplicatemit den Wertenabort | overwrite | incrementfestlegen was bei Namensgleichheit passiert (#2860). - Der
<we:field>-Tag wurde für die Ausgabe vonbinary Dokumentsdeutlich erweitert. Über das neue Attributonlylässt sich mit den Wertenname | path || parrentpath || filename | extension | filesizeder Dateiname inclusive Endung, der Pfad, der Pfad des Ordners in dem das Dokument liegt, die Dateierweiterung und die Dateigröße ausgeben (#3889).
Workflow-Modul
Das Workflow-Modul wurde um einige Möglichkeiten erweitert, die es ermöglichen, bestimmte Arbeitsabläufe deutlich einfacher (oder überhaupt) abzubilden. Alle zum Veröffentlichungszeitpunkt vorhandenen Fehler und Feature Requests wurden damit umgesetzt
- Aus dem Tab
Informationendes Workflow-Moduls läßt sich jetzt direkt zum Bearbeiten der entsprechende Seite springen (#4293) - Es ist jetzt möglich, in einem Workflow gleichzeitig verschiedene Dokumententypen auszuwählen (#4268)
- Im
<we:write>-Tag ist jetzt möglich, Dokumente und Objekte in einen Workflow einzustellen. Dazu wurden die neuen Attributeworkflownameundworkflowuserideingeführt, die beide auszufüllen sind, um einen Workflow zu starten (#4085) - In jedem Workflow läßt sich zur Erhöhung der Übersichtlichkeit jetzt festlegen, dass der Pfad des Dokumentes/Objektes in der Betreffzeile der E-Mails angezeigt wird (#4296)
- In jedem Workflow läßt sich jetzt festlegen, dass nach Zeitüberschreitung des letzten Schrittes, bei gesetztem Häkchen
nächster Schritt, das Dokument/Objekt veröffentlicht, statt zurückgewiesen wird. (#4297) - Für jeden Workflow-Schritt läßt sich jetzt eine beliebig kurze Bearbeitungszeit (auch unter einer Stunde, ausgedrückt z.B. für 1 Minute als 0.0167, festlegen (#4295)
- Auch bei Objekten im Workflow wird jetzt der Erzeuger und der letzte Modifizierer angezeigt (#4374)
SDK / Applications
Das SDK wurde um einige wesentliche nützliche Funktionen erweitert
- Das Applications Rechte-System wurde um das neue Standardrecht
USE_APPerweitert, um so die Integration von externen Tools zu ermöglichen, bei denen keine weiteren spezifischen Rechte vergeben werden können (#4442) - Beim Deaktivieren / Deinstallieren von Anwendungen werden die im App-Manifest hinterlegten Daten berücksichtigt (#4462).
- Die Anwendungs-TOC ("Table of Contents") wird nach Deaktivieren / Deinstallieren sowie dem Erstellen neuer Anwendungen über die Toolverwaltung automatisch aktualisiert (#4461), sie lässt sich über die Anwendungsverwaltung auch manuell erzeugen (z.B. nach einer Installation "von Hand"), (#4464) und wurde in ein Zend_Config_XML kompatibles Format überführt (#4467)
- Die Unterstützung von Hooks durch eine Anwendung wird jetzt auch in meta.conf.php und im Anwendungsmanifest gespeichert. Dies optimiert die Verwaltung und Einbindung des Hook-Codes (#4489)
- Die Meta-Daten (Manifest-XML) aller Installierten APPS werden jetzt an den Update-Server übermittelt, sodass dort geprüft werden kann, ob alle APPS mit der neuen Version kompatibel sind (#4441)
- Applications können jetzt den Status von Objekte (als zusätzliche Info neben parken und veröffentlichen), im Tree anzeigen lassen, dabei wird der Wert des Statusfeldes als CSS Klasse eingesetzt (#4463).
- Die UI-Control DateTime wurde hinzugefügt und erlaubt die einfache Behandlung von Datums und Zeitwerten (#4324)
- Die UI-Control WeWysiwygEditor wurde hinzugefügt und ermöglicht den einfachen Einbau eines Wysiwyg-Editors mit vollem Zugriff auf WE-Dokumente, Bilder und Objekte (#4325)
- Die UI DialogTypen wurden um einen OK-Dialog erweitert (#4460)
- Es wurde eine einfache Möglichkeit eingebaut, vor dem Speichern UI-Control spezifischen Javascript-Code auszuführen (#4323)
- Application-Tags lassen sich jetzt auch in den TagWizard aufnehmen (#4313)
- Der Link aus dem TagWizard auf die Dokumentation läßt sich jetzt ausblenden, dies gilt für alle TagWizard-Einträge durch Setzen von $GLOBALS['weTagWizard']['weTagData']['noDocuLink'] = true; (#4314)
- Der Link aus dem TagWizard auf die Dokumentation läßt sich jetzt auf eine selbst gewählte URL lenken, dies gilt für alle TagWizard-Einträge durch Setzen von $GLOBALS['weTagWizard']['weTagData']['DocuLink'] = 'url/Appname/'; (ohne http:..) (#4315)
- Die Fehlermeldung "Invalid JSON data!" wurde um die Ausgabe der Problematischen Daten ergänzt, so dass jetzt ein Debuggen von SDK und we-Apps wesentlich einfacher ist (#4262)
- Im DB-Bereich des SDK wird jetzt der in WE definierte DB-Zeichensatz (DB_CHARSET) genutzt, falls der nicht gesetzt ist, wird utf8 als Verbindungszeichensatz zur DB gesetzt (#4260)
- Die Sprache
Norwegischwurde (wie bereits in anderen Bereichen geschehen) aus dem SDK entfernt (#4451).
Vorlageneditor CodeMirror
- CodeMirror zeigt jetzt Zeilennummern an (#4517)
- CodeMirror hebt jetzt we:Tags farblich hervor (#4513)
- Ein Klick auf einen we-Tag im Quellcode wählt den entsprechenden Eintrag in Tag-Wizard aus (#4514)
- Ein Doppelklick auf einen we-Tag im Quellcode öffnet die dazugehörige Tag-Referenz in einem PopUp (#4515)
- Ein MouseOver auf einen we-Tag im Quellcode zeigt die dazugehörige Tag-Referenz als Tooltip an (#4516)
- CodeMirror beherrscht jetzt Tag-Completion (#4519),
Websites
Alle Sites des Projektes wurden auf die neue Projekt-Domain webedition.org umgestellt. Die alte WebSite www.webedition.de bleibt dabei bis zum Relaunch der Projektsite www.webedition.org zunächst erhalten. Konkret umgestellt wurden:
- Die Basis webSite www.webedition.org wurde auf Basis der WE-Tag Templates erstellt (#4501) und wird bis zur Umsetzung des GewinnerLayouts des Designwettbewerbes unter diesem Template-Satz betrieben.
- Die webEdition Dokumentation wurde umgestellt (jetzt: documentation.webedition.org) (#4498)
- Ebenso alle weiteren Domains, z.B. Umstellung auf help.webedition.org (#4503), modules.webedition.org (#4504), download.webedition.org (#4505), tags.webedition.org (#4506), demo.webedition.org (#4502) - demo wurde gleichzeitig mit einem Hinweis versehen, das die Demo-Sites im Moment überarbeitet werden.
Behobene Fehler
- Das Ändern eines Bildes im
<we:img />-Tag sowie von Alt-Text und Titel markiert ein Dokument jetzt als geändert (#3513). - Beim
<we:flashmovie>-Tag wird jetzt außerhalb von webEdition nicht mehr das Bildno_flashmovie.gifangezeigt, wenn im WE-Dokument kein Flashfilm ausgewählt wurde (#4069). - Beim
<we:quicktime>-Tag wird jetzt außerhalb von webEdition nicht mehr das Bildno_quicktime.gifangezeigt, wenn im WE-Dokument kein Quicktime-Movie ausgewählt wurde (#4068). - Beim
<we:block>-Tag mit dem Attributenstart="1"undlimit="1"wurden Fehler beim Löschen und Wiedererzeugen des Blocks beseitigt (#4079). - Beim
<we:ifCat parent="true">-Tag wurde das Verhalten korregiert (#4302). - Das Tag
<we:ifNotWebEdition>wirkt jetzt auch korrekt im Info-Tab des Dokumentes (#3471). - Der Tag
<we:listview type="category">wirft keine Notice mehr, wenn ein Cat-Ordner leer ist (#4206). - Beim Tag
<we:field type="img" only="XYZ">erscheint jetzt kein leeres Bild mehr in listviews, wenn kein Bild ausgegeben wurde (#4257). - Binär-Dateien, z.B. Grafiken lassen sich bei der Neuanlage nicht mehr speichern, ohne das eine Datei auf den Server geladen wurde (#3932).
- Das Tag
<we:linklist >gibt im quelltext kein Text-Attribut mehr aus (#4193). - Ein Problem bei Verwendung des
<we:formmail>-Tagsin Zusammenhang mit <input type="file" ..> wurde beseitigt (#4552). - Innerhalb eines
<we:block>-Tags kann jetzt auf Seiten- und Zustands-Tags (z.B. <we:ifPageLanguage> usw. zugegriffen werden (#4361) - Innerhalb eines
<we:block>-Tags können jetzt <we:object> und <we:listview> korrekt eingesetzt werden (#4192) - Im JavaScript-Code des
<we:checkform>wurde ein Fehler bzgl. der Verarbeitung von Select-Feldern (nur für den IE) beseitigt (#4387) - Das Übertragen der Sprache in einem Ordner auf alle eingeschlossenen Dokumente/Objekte funktioniert jetzt auch für Dokumente/Objekte die nicht in der Tabelle TemporaryDocs enthalten sind (#4327)
- Das Zahlenausgabeformat
swisswird jetzt durchgängig in allen Tags unterstützt (#4288). - WYSIWYG-Editor: Der Autocompleter im Bild-Dialog für we-interne Bilder funktioniert jetzt wieder bei Nutzung mit der Tastatur und mit der Maus (#3556).
- WYSIWYG-Editor: Unter MAC OS X bringt ein durch bestimmte exterene Editoren übertragenes Unicode-Zeichen (E2 80 A8) den Editor nicht mehr zum Absturz (#4072).
- WYSIWYG-Editor: Beim Internet-Explorer können jetzt Headings und anderes über das Format Select-Menü wieder entfernt werden (#4196), dabei wurde das Verhalten des Editors unter allen Browsern vereinheitlicht.
- Navigation: Das Löschen eines Ordners ist jetzt auch aus der Navigationsvorschau möglich. (#3375).
- Navigation: Dynamische Navigationen funktionieren jetzt auch mit zusätzlichen GET-Parametern (#3698).
- Kategorien: die Überprüfung auf falsche Zeichen wurde korregiert. (#4261).
- Dokumententypen: Die Länge eines Domukmententyp-Names wurde von 32 auf 64 Zeichen erhöht (#4217).
- Voting Modul: Die Auswahl eines Votings im Dokument mittels
<we:votingSelect />führte oft zum Öffnen eines neuen, leeren Dokuments im gleichen Tab. Das AttributsubmitOnchange, der das Dokument abspeicherte, wurde durch das Attributreloadersetzt (bzw. führt jetzt die reload-Funktionalität aus) (#3049,#3008). - Voting Modul: Das fehlende Tag
<we:ifNotVotingActive />wurde ergänzt (#4055). - Voting Modul: Im IE öffnet isch beim Klick auf "neues Voting" nicht mehr ein neuer Tab im Hauptfenster von webEdition (#4052).
- Voting Modul: PHP-Warnungen im
<we:writeVoting>-Tag wurden beseitigt. (#4424). - Banner Modul: Der Tag
<we:banner>produziert kein invalides HTML mehr (#3139). - Export Modul: Beim Import von WE-Exports bei gleichzeitiger Konvertierung des Zeichensatz werden PDF-Dokumente jetzt nicht mehr zerstört (#4152).
- Benutzerverwaltung: Die Spracheinstellung eines neuen Benutzers wird jetzt korrekt mit der aktuellen Einstellung der WE-Oberfläche vorbelegt (#4139).
- Hooks: Der Hook wird beim Speichern neu angelegter Klassen und Objekte nicht mehr zwei mal ausgeführt (#4006)
- Hooks: Custom-Hooks werden beim Update jetzt nicht mehr überschrieben (#4149)
- Applikations: Die Toolfactory erstellt jetzt saubereren PHP-Code (#3512)
- Tag-Wizard: Beim
<we:listview>-Tag wurde für type="object" und type="document" um das Attributcategoryidsergänzt #4298) - Tag-Wizard: Der Link zur Tag-Dokumentation ist jetzt auch für Fremdsprachen korrekt #4198)
- Tag-Wizard: "-" wird jetzt als gültige Eingabe bei Pflichtfeldern erkannt #4483)
- CLI: Eine Reihe von PHP-Notices wurde in recoverBackup.php und rebuild.php entfernt (#3900)
- Backend-Suche Funktioniert jetzt auch wieder bei Systemsprache UTF-8 (#4422)
- Websites: im Mantis (Qualitätsmanagement) wurde das Verhalten, an allen möglichen Stellen die Kategorie "Beginner" zu setzen, beseitigt (#4512)
- Datei-Selektor: Beim Anlegen neuer Verzeichnisse über den Datei- bzw. Verzeichnis-Dialog kann jetzt auch ein Punkt im Verzeichnisnamen (z.B. 'www.domain.tld') verwendet werden (#4333)
- Beim Mail-Versand über SMTP werden jetzt hinterlegte SMTP-Ports auch tatsächlich verwendet (#3728)
- Die Systeminformation erkennt jetzt verschiedene Varianten der Darstellung von
register globalsundsafemode(#4187) - Eine mögliche XSS/XSRF-Lücke im Tree wurde entfernt (#4287)
- Die beim Löschen des Caches manchmal auftretende Fehlermeldung wegen nicht leerer Verzeichnisse (aufgrund konkurrierender Prozesse) wird jetzt unterdrückt (#3503)
- Die Größenbestimmung von bestimmten webEdition-Dokumenten (angezeigt im Tab Informationen) führt nicht mehr zum Absturz (#4271)
- Beim Löschen von we_textContentDocument (und manchen Nachfolgern) wurden die Temporary Docs nicht korrekt gelöscht (#4129)
- Das Default Encoding für den Content-Typ text/xml ist jetzt nicht immer ISO, sondern hängt von den Einstellungen ab (#4130)
- Die ISO-Sprachfiles wurden aktualisiert und stehen jetzt in Deutsch / Englisch / Niederländisch und Finnisch zur Verfügung (#4032).
- Diverse Textfehler wurden beseitigt und ungenaue Beschreibungen im TagWizard verbessert:
<we:var>-Tag (#3977);<we:captcha>-Tag: (#4411,#4412); Backup: (#4379); Formmail-Tag: (#4376, #4377); Navigation (#3070); Newsletter Modul: (#3377, #4391); Benutzerverwaltung: (#4331); Kundenverwaltung: (#3223); Shop-Modul: (#4169); DB/Object-Modul: (#4002); Voting-Modul: (#3268); der Tag <we:quicktime/> als Eingabe-Tag aufgenommen (#4094); die Dokumentation zum <we:field type="img">-Tag vervollständigt (#4364); in allen Dateidialogen die Generator-Angaben: (#4084); die FehlermeldungCan NOT initialize documentum Angaben zum Dokument ergänzt (#4171), die FehlermeldungenUnable to call RPC: Ping!undUnable to call RPC: setPageNr!lokalisiert und verbessert (#4168); Import: (#4336); LogIn-Screen: (#4405), Online-Installer: (#4421). - Bei der Anlage neuer Dokumententypen wird jetzt die in den Einstellungen definierte Standard-Dateiendung für statische Dokumente verwendet (#4093).
- Der nie genutze $GLOBALS["weDocumentCache… wird nicht mehr angelegt (#3496).
- Die nicht mehr benutzten Klassen zum Mailversand
smtp.class.php,we_mailer_class.inc.php,weNewsletterMailer.phpwurden entfernt (#4027), stehen nach einem Online-Update aber weiterhin zur Verfügung. Bei Neuinstallationen werden diese Klassen jedoch nicht mehr installiert und müssen vor dem Import eines Backups, was diese benötigt von Hand installiert werden.; - Sonderzeichen werden jetzt bei der automatischen Umwandlung von HTML in eine Text-Alternative umgewandelt (#4415)
- Der Startbildschirm wird jetzt auch bei Opera angezeigt (#4573)
- Ein unter bestimmten Konfigurationen erscheinendes Problem mit dem Zend_Loader wurde beseitigt (#4581)
- Die Liste der Ersatzschriftarten wurde ergänzt, dadurch bleibt das Backend für diesen Fall aufgeräumter (#4595)
Installation und Update
- Online-Installer: Der Online-Installer ist jetzt auch auf dem ISS nutzbar (#4242)
- Online-Installer: Der Online-Installer schreibt jetzt aktuelle Versionen der we_conf und we_conf_global (#4399)
- Online-Installer: Das Make-Script setzt die Version jetzt automatisch und der execute-Aufruf wurde vollständig umgesetzt (#4194)
- Online-Installer: Die Ausgabe der unvollständigen Community-Daten in der Zusammenfassung wurde entfernt (#4244)
- Online-Installer: Der Installer prüft jetzt auf die korrekte PHP-Minimalversion (#4155)
- Online-Installer: Der Installer zeigt jetzt den Verzeichnisnamen an, wenn ein Verzeichnis nicht angelegt werden kann (#4390)
- Online-Installer: Der Installer erlaubt jetzt wie webEdition selbst Usernamen die ein "-" enthalten (#4245)
- Online-Installer: Der Weiter-button bei der Lizenz-Seite ist jetzt deaktiviert bis der GL zugestimmt wurde (#4419)
- Online-Installer: Kleinere Probleme und Unschönheiten wurden beseitigt (#4436)
- Tarball-Setup: Probleme mit Metazeichen in DB-Namen wurden beseitigt (#4241)
- LiveUpdate: SQL-Syntaxfehler beim Datentyp ENUM wurden beseitigt (#4431)
- LiveUpdate: Probleme mit dem Update alter Versionen durch den neuen Update-Server wurden beseitigt (#4495)
- LiveUpdate: Ein potenzielles Sicherheitsproblem durch den Updatevorgang wurde durch Behebung im LiveUpdate-Server für alle Versionen ab 6.0.0.0 beseitigt. (#4584)
- LiveUpdate: Fehler beim Update der Tabelle tblUser wurden beseitig (#4496)
- LiveUpdate: Probleme beim Upgrade von Version 5 auf Version 6 wurden beseitigt (#4583)
- LiveUpdate: Probleme mit der checkbox "Beta-Versionen" wurden beseitigt (#4543)
- LiveUpdate/OnlineInstaller: Manchmal auftretende Probleme mit für eine Domain gesetzten Cookies, die dazu führten, das der Update-Server die Verbindung ablehnte, wurden beseitigt (#4509)
- Bei einer Neuinstallation wird für die we_conf_language jetzt auch Deutsch_UTF-8 richtig berücksichtigt (#4404)
- Version-Builder: es wird jetzt für das Update keine we_conf.inc.php mehr erzeugt (#4036)
DB/Objekt Modul
- Bei Nutzung der Tags
<we:object>und<we:listview>innerhalb eines<we:blocks>wurden bei<we:field>bzw.<we:ifField>Feldinhalte manchmal nicht ausgegeben bzw. standen für Vergleiche nicht zur Verfügung. Dieses Problem ist behoben. (#4191) - Kopieren von Klassen funktioniert jetzt wieder (#4057)
- Eine Listview zeigt Objekte jetzt auch wieder bei Angabe eines Workspaces an (#4083).
- Fehlerhafte Objekt-Inkludierungen (entstanden durch Löschen des Objektes) werden jetzt gelöscht. Dabei wird beim Löschen eines Objektes alle eventuell betroffenen Objekte durchsucht und die Löschung dort vermerkt (setzen der ObjektID auf 0), im Editmodus wird ebenfalls ein gelöschtes Objekt auf die ID 0 gesetzt. Dadurch wird das Inkludierende Objekt jetzt korrekt in Listviews angezeigt. (#2892).
- Besitzen inkludierte Objekte (Feld vom Typ Objekt) gleiche Feldnamen wie die inkludierende Klasse, so wird jetzt in der Klasse auf diese Tatsache (und die folge das diese Felder in Listviews und we:object nicht angezeigt werden) im
BearbeitenModus als Warnung hingewiesen. Gleichzeitig wurde sichergestellt, das dieser Fall eine Listview nicht mehr mit einem SQL-Fehler abbricht (#2981). Gleichzeitig wurden Darstellungsfehler im Editmodus des inkludierenden Objektes beseitigt (#4122). - Feldnamen mit Unterstrich (z.B. TextFeld_1) werden jetzt auch in der Ordneransicht im Tab
Felderrichtig dargestellt (#4112), gleichzeitig wurden an verschiedensten Stellen der RegEx-Pattern zur Isolierung des Feldtypes für diesen Fall korrigiert und dabei PHP 5.3 Kompatibilität hergestellt (#4123), manchmal auftretende Fehler bei der Reihenfolge der Feldern im Objektmodul damit behoben (#4107). - Beim Anlegen von Objekten über Frontpage-Edit wird jetzt der Pfad richtig gesetzt (#4099).
- Die Tags
<we:ifFieldEmpty>und<we:ifFieldNotEmpty>funktionieren jetzt auch bei Objekt-Feldern vom TypBinary Object(und auch beiflashmoviessowiequicktime), dazu wurde das Attributtypeumbinary(undflashmoviessowiequicktime) erweitert (#3461). - Beim Löschen von Objekten über die Objektordner-Ansicht
ArbeitsbereicheoderFelderwerden jetzt die TemporaryDocs ebenfall korrekt gelöscht (#4128). - Bei href-Feldern in Klassen führte die Angabe
directory="false"bisher fälschlicherweise zu der Möglichkeit, in den Objekten Verzeichnisse auszuwählen. Dieses Verhalten wurde umgedreht. Wenn Verzeichnisse ausgewählt werden dürfen, ist dies jetzt mitdirectory="true"anzugeben. Bestehende Klassen/Objekte verhalten sich ohne weitere Änderung jetzt korrekt (#4363) - Bei Versionierung von Objekten wurden die Objekttabellen nicht korrekt berücksichtigt (#4131).
- Beim Backup-Import werden in der Tabelle
tblOjectFilesjetzt die Tabellen-FelderIsSearchable,CharsetundLanguagekorrekt auf Vorhandensein überprüft und gegenenfalls neu angelegt (#4147). - Es lassen sich jetzt auch negative Integerzahlen abspeichern (#4269).
- Im TagWizard des Tags
<we:listview type="object" />wird jetzt zur Auswahl der WorkspaceID korrekt die ObjectFiles-Tabelle genutzt (#4284). - Beim Anlegen neuer Objekte wird jetzt nach Änderung der Klasse im Verzeichnis-Eingabefeld der korrekte Klassenordner geladen und so das Abspeichern im falschen Objektordner verhindert (#4334).
- Auch für den Fall, das der Nutzer den Eigenschaftstab von Objekten nicht sehen kann, wird beim Anlegen neuer Objekte jetzt der korrekte Klassenordner gesetzt (#4330).
- Diverse Notices wurden entfernt (#4267).
Newsletter Modul
- Beim Bearbeiten einer CSV-Datei wird bei der Ansicht
Fehlerhafte Einträgedie CSV-Navigation nicht mehr entfernt sondern eine korrekte Meldung ausgegeben und die Möglichkeit zualle Einträgezurückzukehren (#4018) - Bei Versand über https wird der Bilderpfad nicht mehr mit Portangaben verhunzt und damit ein "Bad Request" Server-Error vermieden (#3894)
- Die Newsletter-Einstellung
Standard-Format ist HTMLwurde in Verbindung mit einem leeren FeldHTML_Newsletterin der Kundenverwaltung nicht richtig ausgewertet, jetzt wird dem dem gesetzten Standard-E-Mail-Format auch in Verbindung mit der KV gefolgt (#4073) - Beim Tag
<we:unsubscribe>wurde dafür gesorgt, das nur genau definierte E-Mail Adressen gelöscht werden (#4062) - Eine Notice bzgl. use_base_href in weNewsletterView.php wurde entfernt (#4062)
- Die Text-Vorschau stimmt jetzt mit der versendeten E-Mail exakt überein (#4318)
Kundenverwaltung
- Eine Notice bei
<we:listview type="customer">wurde entfernt (#4065). - Zwei Notices bei
<we:sessionfield type=img>beim Löschen des Bildes wurden entfernt (#4266). <we:sessionfield type=img>es wird jetzt "nach Außen" kein "leeres" Bild mehr angezeigt, wenn für den Kunden kein Bild geladen wurde (#4263).<we:sessionfield type=img>Probleme bei der Bildanzeige mit dem Attributshowcontrol = falsesind behoben (#4264).<we:sessionfield type=img>bzw.<we:saveRegisteredUser>der Bildupload funktioniert jetzt auch wenn Bilder kleiner sind als die vorgegebene Größe (#4258).- Fehler bei der Behandlung von Usernamen mit Umlauten wurden entfernt (#4190).
- Ein leerer Username wird jetzt in
<we:sessionStart>abgefangen (#4430).
Shop Modul
- Die Aktualisierung des Artikelpreises im Tab "Bestell- und Kundendaten" verursacht keine Fehlermeldung mehr (#4063).
- Das Hinzufügen eines Artikels zu einer Bestellung verursacht keinen Fatal Error mehr (#4428).
- Fügt man einer Bestellung ein Produkt hinzu, so wird der Preis jetzt auch übernommen (#4457).
- Probleme beim PayPal-Tag in utf-8 Sites (Paypal bekam utf-8 Daten übermittelt mit denen es nichts anfangen kann) wurden durch das neue Attribut
charset="true", das eine Übermittlung des verwendeten Zeichensatzes an PayPal erlaubt, beseitigt (#4444). - Probleme mit der Übergabe von USt. an paypal bei gesetztem Attribut
usevat="false"wurden beseitigt (#4549).
Versionierung
- Die manchmal erscheinende PHP-Warnung über eine nicht existierende Datei wird jetzt im Footer unterdrückt, die Schaltflächen Speichern usw. bleiben somit erreichbar (#4300).
- Beim Zurücksetzen von Objekten wird jetzt auch das Attribut
IsSearchablekorrekt gesetzt (#4250). - Beim Zurücksetzen von Dokumenten/Objekten wird jetzt auch der Zeichensatz und die Sprache korrekt wieder gesetzt (#4316).
- Die unter bestimmten Umständen nicht geladenen Klasse "weVersions" wird jetzt in der Versions-Vorschau immer geladen (#4386).
SDK / Applications
- we:util-string produziert jetzt valide IDs (#4254)
- Der Tree zeigt neue Einträge nach dem Erstellen als selektiert an (#4454)
- Zend_DB wird jetzt auch bei nicht-standard MySQL-Ports richtig initialisiert (#4332)
- in we:util_File kann die Funktion rmdirr jetzt tatsächlich rekursiv Verzeichnisse löschen (#4322)
- die unsaubere Einbindung von Theme-CSS-Dateien für UI-Controls wurde korrigiert (#4372)
- die manchmal auftauchende doppelte utf-8 Kodierung der Sprachfiles von Apps wird jetzt verhindert (#4487)
Vorlagen-Editor CodeMirror
- Der Tag-Wizard verschwindet jetzt nicht mehr im Firefox hinter dem CodeMirror (#4133)
- CodeMirror übernimmt jetzt auch die Eingaben wenn sich die Formatierung nicht ändert (#4227)
- CodeMirror erkennt jetzt Änderungen die per Copy/Paste durchgeführt wurden und speichert diese ab (#4163)
- Probleme mit den Tooltips bei gelöschten Tags wurden beseitigt (#4524)
- Probleme mit der Code-Completion, speziell die Anzeige der TagReferenz-Links wurde beseitigt (#4564)