Insights into what moves us. Contributions from the Structr team and guests. The Structr Blog

Christian Morgner
12. June 2019

Structr 3.3: Mehr Sicherheit, Data Deployment, Vereinfachung komplexer Abfragen

Wir freuen uns sehr, heute eine neue Version von Structr freigeben zu können. Release 3.3 hat neben vielen kleineren Verbesserungen und Fehlerbehebungen einige interessante Neuerungen, von denen wir in diesem Blog-Post ein paar exemplarisch vorstellen.

Um sich selbst ein Bild zu machen, können Sie Structr unter https://structr.com/resources/download direkt herunterladen und mit vollständigem Funktionsumfang für 30 Tage kostenlos testen.

Verschlüsselte Zeichenketten (Strings)

Eine kleine, aber wichtige Verbesserung macht das Speichern von Informationen in Structr noch sicherer: Es ist ab Version 3.3 möglich, Zeichenketten (String-Datentyp) auch verschlüsselt abzulegen. Der geheime Schlüssel kann entweder in einer Konfigurationsdatei abgelegt oder - für noch größere Sicherheit - zur Laufzeit gesetzt werden. Die neue verschlüsselten Strings können z.B. für den Abruf von E-Mail-Postfächern genutzt werden.

Encrypted String Attribute

Daten-Export/Import

Zudem haben wir das Deployment (Export/Import) um einen Daten-Export (“Data Deployment”) ergänzt. Damit kann man jetzt nicht nur Structr-Anwendungen vollständig exportieren (und natürlich auch wieder importieren/deployen), sondern auch die dazugehörigen Daten als zusammenhängenden Graph. Dies ist z.B. im Fall von Testdaten äußerst praktisch, kann aber auch zum Sichern von Produktivdaten genutzt werden.

Data Deployment

Weitere Verbesserungen gibt es beim Data Binding: Die Funktionalität der find()-Abfragefunktion wurde stark erweitert (siehe Beispiel unten). So sind jetzt auch komplexe Abfragen mit mehreren auch boole’sch verknüpften Attributfiltern, Sortierung und Paginierung möglich.


${{
    let users = $.find('Project',
        {
            $and: {
                'name1': 'structr',
                'age': $.range(30, 50)
            }
        },
        $.sort('name', true),
        $.page(1, 10)
    );

    return users;
}}

Weitere Beispiele und die vollständige Dokumentation der erweiterten find()-Funktion ist in einem neuen Support-Artikel verfügbar: https://support.structr.com/article/590

Neues Lizenz-Modell

Schließlich haben wir unser Lizenzmodell an die Bedürfnisse unserer Kunden angepasst. Anstatt der vier Editions (Community, Basic, Small Business und Enterprise Edition) gibt es nunmehr ein Kern-System, das sich um funktionale Module erweitern lässt. Damit können sich unsere Kunden den benötigten Funktionsumfang individuell zusammenstellen und ihr Structr so perfekt an die Unternehmensbedürfnisse anpassen.

Wir bieten auch Lizenzen auf einer Pro-User-Basis an, diese starten bei 100 € pro Monat und Benutzer. Je nach Menge der Module bzw. Anzahl der Benutzer/Instanzen gewähren wir Rabatte.

Unter https://structr.com/product/pricing finden Sie weitere Informationen über die Preise der kommerziellen Varianten.