04. Januar 2018

Frohes neues Jahr – Structr 2.3 veröffentlicht

Ein frohes neues Jahr für alle! Wie im letzten Release-Blog-Beitrag erwähnt, war 2017 ein voller Erfolg. Wir haben nicht nur einen großen Schritt in Richtung der kommenden Hauptversion 3 von Structr gemacht, sondern konnten auch einige interessante Geschäftsmöglichkeiten abschließen.

Und um das neue Jahr richtig zu beginnen, haben wir gerade die Version 2.3 mit vielen Verbesserungen und Fehlerbehebungen veröffentlicht (Details siehe unten).

Änderungsliste

Hier ist das (wie immer unvollständige) Änderungsprotokoll für die Version 2.3:

Allgemein

  • Unterstützung für das Protokoll bolt+routing:// in der Bolt-Treiberschicht
  • Wiederherstellung der Verbindung nach einer Datenbanktrennung ohne Fehler
  • Unterstützung für ungenaue/Wildcard String-Suche mit Cypher
  • Job Scheduler zur Ausführung beliebiger Skripte als Backend-Jobs (mit UI-Unterstützung)
  • Unterstützung für dynamische Dateien als E-Mail-Anhänge
  • Verbesserte Protokollierung, z. B. wenn nicht indizierte Eigenschaften in Abfragen verwendet werden
  • Reduzierter minimaler Heap-Speicherplatz für Systeme mit wenig Speicher
  • Unterstützung für (optionale) Parameter in globalen Schemamethoden
  • Erkennung von veralteten PID-Dateien im Start- und Docker-Skript hinzugefügt

Neue Module

  • Java-Parser-Modul (noch in der Alpha-Phase/im Aufbau begriffen; verwendet den JavaParser von GitHub)
  • Übersetzung (nutzt den Google Translate Webdienst)
  • Wissensmodul zur Definition eines Thesaurus (noch in Arbeit/Alpha)

CSV/XML-Import

  • Unterstützung für mehrzeilige Zellen
  • CDATA-Import im XML-Importer behoben
  • Erweiterte Tests
  • Verbesserte Leistung beim CSV- und XML-Import

REST

  • Unterstützung von Schemaänderungen über PUT/POST
  • Verschachtelungstiefe der Ausgabe durch Anfrageparameter überschreibbar

Dateien/Bilder/CMS

  • DirectoryWatchService: Einbinden externer, periodisch gescannter Dateisysteme und Verwaltung benutzerdefinierter Metadaten in Structr
  • Konfigurierbare Dateiprüfsumme/Hash-Berechnung mit Unterstützung für CRC32, MD5, SHA-1 und SHA-512
  • Neue eingebaute Funktion zum Erstellen von ZIP-Archiven im Skripting-Kontext
  • Nicht unterstützte Thumbnail-Typen ignorieren
  • Geringerer Speicherverbrauch beim Hochladen

Seiten/CMS

  • Benutzerdefinierte HTML-Tags
  • Benutzerdefinierte HTML-Attribute
  • Verwendung der String[]-Eigenschaft als Repeater-Datenquelle zulassen

Skripting

  • Eingebaute Funktion jdbc() zur Verbindung mit Datenbanken über JDBC
  • PUT() und DELETE() eingebaute Funktionen
  • Erweiterung der Funktion to_graph_object zur Unterstützung von String[]

Backend UI

  • Verbesserte Dialoge: Eigenschaften bearbeiten, Schemaverwaltung
  • Weitere Online-Hilfetexte
  • Neue Benutzeroberfläche für die Verwaltung von E-Mail-Vorlagen
  • Neue Benutzeroberfläche für virtuelle Typen
  • Konfigurierbares Hauptmenü
  • Textauswahl in Popup-Meldungen zulassen, auch wenn ein Dialog geöffnet ist
  • Rückmeldung beim automatischen Setzen des Flags ‚indiziert‘
  • Neue Eigenschaften sind nicht standardmäßig auf „indiziert“ eingestellt
  • Websocket-Frames aktualisieren die lastAccessedTime einer HTTP-Sitzung jetzt korrekt
Axel Morgner

Dieser Artikel wurde geschrieben von

Axel Morgner

Zurück zur Übersicht