Release 4.0.168

Releast am 13. Juli 2011.

Verfügbarkeit & Update

  • Bedingt durch eine zentrales Design-Schema-Update müssen alle Indexe der Datenbanken neu erzeugt werden, weshalb das Einspielen des Updates eine Service-Zeit von mindestens 1 Std. erfordert. Darüber hinaus muss im ezadmin geschaut werden, ob die Datenbank ein "De-Duplizieren" von Dateien / Assets benötigt. Das De-Duplizieren nimmt unter Umständen noch mehr Zeit in Anspruch. Wenn Sie eine Abschätzung für die nötige Service-Zeit im Vorfeld des Updates benötigen, wenden Sie sich bitte an unseren Support.

Wichtige Änderungen

  • Der easydb-Asset-Server hat bisher keine Dateien / Assets gelöscht. Dadurch haben sich unter Umständen Daten angelagert, die nicht mehr benötigt werden. Diese Version bringt den ersten Teil der nötigen Infrastruktur mit, um für Dateien eine Haltbarkeitszeit (Expiration Date) einzuführen. Dateien, die beispielsweise nur hochgeladen, aber nicht im Editor abgespeichert wurden, befinden sich bisher als Datei-Leichen im easydb-Asset-Server. Dieses Update bereitet das Löschen dieser nicht benutzen Dateien vor, erst die nächste Version wird diese Dateien tatsächlich löschen. Mehr dazu lesen Sie im easydb Maintenance Artikel.
  • Bedingt durch die Einführung der Haltbarkeits-Zeit müssen bestimmte Voraussetzungen in der easydb erfüllt sein und dazu gehört, dass jede easydb-Asset-Server-ID nur einmalig in der easydb benutzt wird. Durch Migrationen und Rollback-Fehler (bedingt durch Tabellen in MySQL-Datenbanken ohne Rollbackfähigkeit) oder andere Altlasten, besteht die Möglichkeit, dass easydb-Asset-Server-IDs mehrfach in der easydb verlinkt sind. Dieses Update bringt eine notwendige Routine mit sich (einen ezadmin-Task), der die betroffenen Dateien kopiert und neu verlinkt.

Neue Features in der easydb

  • Absender-Adresse im E-Mail-Werkzeug (#12048)
  • Ein neuer Wartungsprozess läuft einmal pro Stunde und markiert Dateien, die nicht mehr benötigt werden zum Löschen.

Verbesserungen easydb

  • Mit der neuen Funktion meta kann beim Schreiben von Metadaten auf bestehende Metadaten zugegriffen werden. Damit ist es beispielsweise möglich, den Original-Dateinamen in die Metadaten zu schreiben.
  • Über die WSDL-Schnittstelle werden null-Werte jetzt ignoriert und nicht mehr ausgegeben.
  • PDF hat jetzt durch einen neuen Renderer volle UTF-8 Unterstützung.
  • Für die Werkzeuge "Spiegeln" und "Drehen" kann das Ausgabeformat angegeben werden. Dabei besteht für einige Bildtypen die Möglichkeit, das Quellformat beizubehalten. Das ist wenn möglich auch die Voreinstellung.
  • Bei dem Sprachumschalter gibt es nur noch einen Modus. Beim Klick auf die Flagge erscheint ein Pulldown zur Auswahl der Sprache. Sind lediglich zwei Sprachen eingerichtet wird direkt umgeschaltet.

Verbesserungen easydb Creator

  • Die Funktionen cell/EASFILE_FILEDATA und driver/result/emsfile_download_version können mit dem neuen Paramater Root Asset direkt auf das Root-Asset (das Original welches der Benutzer in die easydb geladen hat) zugreifen.
  • Die Datenbank-Verwaltung im Creator erlaubt es mit dem Parameter Skip Schema Sync, den Schema-Sync zu ignorieren.
  • Für Content-Driver gibt es jetzt die Möglichkeit mit dem Parameter If Empty, Don’t Render Father das Rendern des übergeordneten Grids zu unterbinden.
  • Im HTML-Driver wird %classes% durch den später automatisch gesetzten Body-Class-Name ersetzt.
  • Keys aus dem Übersetzungs-System können im Creator als Werte benutzt werden.
  • Es können jetzt bis zu 3 verschiedene Emails beim Speichern verschickt werden.
  • Spellcheck option in EDIT & INPUT & TEXTAREA
  • Der Sprachumschalter cell/FUNCTION/language_selector hat keine Optionen mehr und zeigt jetzt immer alle konfigurierten Sprachen in einem kleinen Menü an (soweit genug Platz vorhanden ist).
  • Es gibt zwei neue Output-Klassen: PRINT_MEDIUM und PRINT_LOW. Diese können beispielsweise für die Erzeugung von PDF-Steckbriefen Ihrer Assets genutzt werden. Damit ist es möglich in den PDFs größere Previews für bessere Druckqualität zu benutzen als in der normalen Asset-Detailansicht.
  • Die Funktion driver/search/print_result bietet jetzt die Option mode an. Es kann zwischen print only, print & message und print & message & welcome-div gewählt werden.

Sonstiges

  • Die interne Tabelle pf_languages existiert nicht mehr. Sprachen werden jetzt ausschließlich in der Config-Variable LANGUAGES festgelegt.

Bugfixes

#12187 Wenn kein Flash aktiviert ist, erscheint keine leere Seite mehr für Videos.
#14898 Karteikarten-Reiter merken sich in Suchen nicht ihren aktuell aktiven Reiter. Dieser Fix sorgt dafür, dass der aktive Reiter bei einer Suche erhalten bleibt.
#15021 Die Suche hat die Objekte anders gefiltert als die Detailansicht, sodass es dort zu Unterschieden kam. Die Folge des Fixes ist, dass nur noch Linkprio 1 & 2 unterstützt werden.
#16270 Beim Kopieren von Datensätzen (der Kopier-Vorgang der sofort ein neues Objekt erzeugt, zu finden in älteren easydbs), wurde das vorhandene Asset in die Kopie übernommen, was zu Problemen führen konnte, da es nicht erlaubt ist, dasselbe Asset mit mehr als einem Objekt in der easydb zu verknüpfen.