Release 4.0.199

Releast am 3. November 2011.

Verfügbarkeit & Update

Dieses Wartungs-Release ist ein Release mit einigen kleineren neuen Funktionen. Die größten Neuerungen sind die Erweiterung des Exporters, mit dem es jetzt möglich ist, aus freien SQL-Selects CSV-Dateien zu exportieren und das easydb-maintainance-Script welches zwingend gestartet werden muss.

Das Update erfordert zwingend das Einrichten des neuen easydb-maintainance-Scripts und die Einrichtung einer Administrator-Email! Stellen Sie sicher, dass Sie die notwendige Konfiguration und das erstmalige Ausführen des Wartungsprozesses schon vor der Installation der neuen Pakete durchführen (sofern Ihre easydb mindestens auf Version 4.0.177 ist), so kann die Ausfallzeit minimiert werden.

Wichtige Änderungen

  1. easydb erzwingt seit dieser Version die Angabe einer Email-Adresse in der Konfigurations-Variable ADMIN_EMAIL. Die Email-Adresse dient dem easydb-Wartungsprozess dazu, Status- und Fehlermeldungen verschicken zu können. Geben Sie die Email-Adresse des Systemadministrators an. Ohne die Angabe dieser Email, bleibt easydb im Service-Mode!
  2. Weiterhin erzwingt easydb das Einrichten des neuen easydb-maintainance-Scriptes. Ohne das Einrichten und Starten dieses Scriptes, bleibt easydb im Service-Mode!
  3. Die Connector-Benutzer (das sind die Benutzer, die auf Ihrer easydb eingerichtet sind und für entfernte easydbs zum Abfragen der Daten dienen) benötigen das Systemrecht FUNCTIONSERVER. Ohne dieses Systemrecht können Ihre Daten nicht mehr aus entfernten easydb’s abgefragt werden. Mehr zu dem Thema finden Sie hier.
  4. Login-System: Diese Änderung betrifft alle easydbs, die mit der Methode guest in der Konfigvariable LOGIN_METHODS konfiguriert sind: Das Verhalten der Login-Methode guest hat sich geändert. Das alte Verhalten ist jetzt in der Login-Methode unauthenticated zu finden. Die Methode guest authentifiziert den Benutzer mit dem Login-Namen "guest". Zusätzlich gibt es für Pretty-URLs (Deep-Links) einen Parameter allow_guest der den Benutzer mit der neuen Methode guest authentifiziert. Mehr Informationen zum Login-System und zu den PRETTY_URLs.
  5. Die Semantik von EAS_METADATA_WRITE_PROFILES hat sich geändert: Um Bilder ohne die Metadaten zu laden, muss sich neuerdings none in der Liste der Profile befinden. Dieses neue Verhalten ersetzt die alte Variable DEFAULT_DOWNLOAD_PROFILE.
  6. Die Konfiguration von TOOL_…_IMAGE-Variablen hat sich geändert: Die Auswahl für die Variablen TOOL_FORMATS_IMAGE, TOOL_DPIRESOLUTIONS_IMAGE und TOOL_NUMCOLORS_IMAGE kann nur noch eingeschränkt, aber nicht mehr erweitert werden, da die Liste der möglichen Optionen zentral vom easydb-Asset-Server (EAS) verwaltet wird und auf das jeweilige Quell- bzw. Zielformat abgestimmt ist.

Neue Funktionen

  • Der Exporter kann jetzt direkt CSV exportieren. Damit ist es möglich aus einem SQL-Select ein CSV zu generieren.
  • Der easyshop unterstützt jetzt die Möglichkeit für einzelne Kunden einen Rabatt einzurichten.
  • Bei entsprechender Vorbereitung im easydb-Creator können Suchergebnisse per Email verschickt werden.
  • Das Google-Maps-Modul unterstützt die Ausgabe von Polygon-Zügen (Paths), um Punkte auf der Karte miteinander zu verbinden.

easydb

  • Die neue Konfigurations-Variable EMAIL_ENVELOPE_SENDER erlaubt das easydb-weite Setzen einer Return-Path-Adresse für versendete Emails.
  • Das Changelog zeigt jetzt mehr Informationen bei Änderungen von Währungs-Spalten und Spalten mit easydb-Assets (z.B. Bild-Formatsänderungen) an.
  • Für die manuelle Eingabe der Benutzer-Kennung kann eine Überprüfung konfiguriert werden.
  • Das Zuschneiden-Werkzeug erzeugt auf Wunsch Wasserzeichen in den erzeugten Versionen.

Creator

  • Die cell/FUNCTION/output_tooltip erlaubt die Ausgabe eines Tooltips, dessen Text über das String-Tool-System definiert werden kann.
  • grid/LINK/toggle_div hat einen neuen Parameter remember_state mit welchem der Zustand des Toogle-Divs erhalten bleibt, wenn der Frame neu geladen wird.
  • cell/FUNCTION-googlemap/map_point versteht die POINT(x y)-Notation von PostgreSQL, um einen Punkt auf der Karte anzuzeigen.
  • Die neue Funktion cell/FUNCTION-googlemap/set_max_zoom_level ermöglicht das Setzen eines maximalen Zoom-Levels für die Google-Map.
  • Die neue Funktion cell/FUNCTION-googlemap/path_group_for_last_point ermöglicht das Verbinden verschiedener Map-Points mit einem Polygon-Zug (Path).
  • cell/OUTPUT hat einen neuen Parameter Escaping der die alte Checkbox Raw ersetzt.
  • Vor jedem Dbmodel-Sync werden jetzt pre- und post-sync-SQL-Scripte ausgeführt. Damit können besondere Datenbank-Funktionalitäten konsistent integriert werden.
  • DBMODEL erlaubt das Anlegen von Spalten mit Double-Datentyp.
  • cell/POPUPLINK hat einen neuen Parameter Force Search, damit kann vorm Öffnen der Nebensuche die Suche zurückgesetzt werden.
  • cell/POPUPLINK hat einen neuen Parameter Require Content, damit kann beim Speichern sichergestellt werden, dass ein Wert ausgefüllt wurde.
  • cell/FUNCTION-editlink/control hat als neuen Parameter require_one_entry um beim Speichern das Vorhandensein mindestens einen Eintrags überprüfen zu können.
  • cell/FUNCTION-edit/save_and_send_email: Emails bei denen kein gültiger Empfänger gesetzt wurde, werden nicht verschickt und es erfolgt keine Ausgabe einer Fehlermeldung. Damit kann im Creator entschieden werden, ob eine Email verschickt wird oder nicht.
  • cell/FUNCTION-result/result_marker Der neue DOM-Tree-Marker group_click erlaubt das gruppierte Selektieren von Suchergebnissen bei gedrückter STRG- oder SHIFT-Taste.
  • Stringtool erlaubt jetzt das Editieren aller verfügbaren Sprachen, nicht nur jener, die für das Frontend aktiviert sind.
  • grid/CSV ist ein neuer Grid-Typ, um innerhalb des Creators CSV-Zeilen mit korrektem Escaping ausgeben zu können.
  • cell/FUNCTION-search/email_result erlaubt das Verschicken von Suchergebnissen als Email.
  • cell/FUNCTION-email/add_to_attachment erlaubt das Anhängen von Daten-Inhalten als Text-Attachment an eine Email.

Bugfixes

Folgende wichtige Bugfixes wurde für dieses Release durchgeführt:

#17592 Ein Fehler führte zu teilweise erheblichen Performance-Einbußen bei großen Datenbanken durch das überflüssige Zählen von Objekten, die sich aktuell in der Datenbank befinden.
#17593 In einer Textarea bleibt ein Zeilenumbruch zu Beginn des Inhalts erhalten und wird nicht, wie bisher, abgeschnitten.
#17769 Ein Fehler im letzten Stable-Release führte dazu, dass teilweise Übersetzungen nicht mehr richtig angezeigt wurden.
#17625 Das Markieren von gefundenen Suchbegriffen aufgrund von Treffern durch Wiederholgruppen hat nicht funktioniert.
#16299 Verbesserung der Lesbarkeit von abgeschnittenen Auswahllisten in älteren Internet Explorern durch Tooltip.
#17365 Im easyshop-Modul werden Synonyme unterstützt. (4.0.199.1)
#17470 Bessere Fehlermeldungen im easyshop-Modul. (4.0.199.1)
#17963 Leeres Download-Profil erschien unter Umständen nicht in der Auswahlliste. (4.0.199.1)
#17985 Passendere Dateiberechtigungen für /etc/opt/easydb/instances.d/default.conf. (4.0.199.1)
#18071 Bessere Eingabe-Überprüfung im SOAP-Modul. (4.0.199.1)
#18094 Fehlende Systemvariable berichtigt. (4.0.199.1)
#18189 EAS_INSTANCE erlaubt Überschreiben der Instanz bei der Kommunikation mit dem EAS. (4.0.199.1)