Release Note


30 Beiträge

Nov. 08 2023

FORMCYCLE 7.4.6

Aug. 01 2023

FORMCYCLE 8.0.0 und höher

Alle Informationen zu dieser und allen künftigen Versionen befinden sich in der neuen Hilfe zur Version 8: https://help8.formcycle.eu/de/support/solutions/folders/103000508698

Juni 30 2023

FORMCYCLE 7.4.5

Download

Fixes

  • Vorsorgliche Aktualisierung einiger Abhängigkeiten aufgrund der gemeldeten Schwachstellen CVE-2023-33201, CVE-2023-34623 und CVE-2023-34462. Es sind uns diesbezüglich aber keine konkreten Angriffsszenarien bekannt.

Für Plugin-Entwickler

  • Es ist nun möglich, innerhalb von beispielsweise Pre-Render-Plugins auf Header-Parameter des HTTP-Requests zuzugreifen. Hierzu wurde die Methode "IFormRequestContext#getHeaderParameters()" bereitgestellt.

Checksummen

Juni 20 2023

FORMCYCLE 7.4.4

Download 7.4.4

Fixes

Designer

  • Neu in das Formular gezogene Auswahlelemente haben nun wieder die Standardoptionen ("Option 1", "Option 2", "Option 3"). Durch einen Fehler in Version 7.4.3 konnte es passieren, dass neue Auswahlelemente die Optionen eines vorigen Auswahlelements hatten.
  • Ein Fehler im Workflow-Designer wurde behoben, der dazu führte, dass der Formular-Designer nicht mehr geöffnet werden konnte, wenn die ausgewählten Authentifikatoren durch die Anwendung versehentlich in einer ungültigen Art und Weise abgespeichert wurden.
  • Im Formular-Designer können Seiten nicht mehr unter die Fußzeile geschoben werden. Zudem können Formulare, wo eine Seite sich bereits unterhalb der Fußzeile befindet, repariert werden, indem die Seite per Drag & Drop auf die Fußzeile geschoben wird. Die Seite wird dann wieder korrekt überhalb der Fußzeile eingefügt.

Workflow

  • Ein Fehler beim Befüllen von PDF-Dokumenten mit ausgewählter Schriftart wurde behoben. Unter bestimmten Umständen, wenn spezielle Schriftartendateiformate genutzt wurden, brach die Befüllung mit einem Fehler ab.
  • Plugins zur Anbindung externer Identity-Provider, welche eine eigene Oberfläche bereitstellen, funktionieren nun auch wieder korrekt beim Anlegen externer Benutzer innerhalb eines bestimmten Mandanten.

Allgemein

  • Aktualisierung von Abhängigkeiten zur Vorbeugung von Schwachstellen

Checksummen

Mai 11 2023

FORMCYCLE 7.4.3

Apr. 17 2023

FORMCYCLE 7.4.2

Download 7.4.2

Fixes (Webformulare)

  • Leere Formelbedingungen resultieren nicht mehr in einem Script-Fehler und werden als "wahr" bewertet.
  • Performanzverbesserungen bei Formelbedingungen.
  • Durch Bedingungen versteckte Elemente werden nicht mehr beim Media-Typ "print" angezeigt.
  • Felderwerte werden nun wieder geleert bei "Sichtbar wenn"-Bedingung, wenn Feld initial versteckt ist und die Einstellung "Leeren wenn versteckt" aktiviert wurde.
  • Validierungsfehler werden wieder entfernt, wenn diese aufgrund einer zutreffenden Gesperrt-Wenn-Bedingung nicht mehr nötig sind.
  • Verbesserte Fehlermeldung im Formular, wenn eine Datei hochgeladen wird, welche die Upload-Grenze übersteigt, die unter System -> Allgemein konfiguriert wurde.
  • Behebung eines Fehlers, wenn ein FORMCYCLE-Server unter Windows betrieben wird und eine Datei mit Doppelpunkt im Namen hochgeladen wurde.

Fixes (Backend)

  • Die Workflow-Sektion im Steckbrief eines Formulars wird nun wieder korrekt dargestellt. 
  • Verbesserungen beim Wiederaufbau von verlorengegangenen Frontend-Server-Verbindungen.
  • Behebung eines Fehlers im Postfach, wenn Formulartitel bestimmte Steuerzeichen wie U+0002 enthalten hat.

Checksummen

März 28 2023

FORMCYCLE 7.4.1

Download 7.4.1

Changes

  • Die Zeichenbegrenzung für die Beschreibung einer Terminvorlage wurde auf 10000 Zeichen erhöht.

Fixes

  • Zugriffberechtigungen von neu erzeugten Ordnern beim Speichern im Dateisystem erben wieder korrekt vom übergeordneten Ordner
  • Ein Fehler beim Absenden über das Offline-Plugin wurde behoben.

Checksummen

Feb. 20 2023

FORMCYCLE 7.4.0

Jan. 23 2023

FORMCYCLE 7.3.0

Download 7.3.0

Features

  • Unterstützung von Microsoft Office 365 als Mail Provider (über Microsoft Graph API) Siehe System-Mail-Server und Mandant-Einstellungen
  • Über den URL-Parameter jsonPath kann bei Datenabfragen (Datenquelle und Abfragen gegen LDAP und Datenbank) ein JSON-Path angegeben werden, der auf dem Server auf das JSON-Ergebniss der eigentlichen Abfrage bzw. der Quelle ausgeführt wird. Dies ermöglicht eine erweiterte, für REST-Abfragen angepasste Filterung und Formatierung der Rückgabewerte.
  • Im Formulardesigner kann man einstellen, ob ein Element in Abhängigkeit des Status und der Benutzergruppe verfügbar ist. Ist es nicht verfügbar, wird der Wert des Elements nicht in der Datentabelle im Postfach angezeigt, sondern mit Sternchen maskiert. Es gibt nun ein neues Rollenrecht hierfür. Ist dieses gesetzt, kann der Nutzer immer alle Wert einsehen.

Changes

  • Verbesserung bei der Unterstützung von direkten Authentifizierungsmethoden (z.B. durch Header) am Formular:
    • Es werden nun alle konfigurierten direkten Authentifizierungsmethoden durchlaufen und versucht durchzuführen.
    • Ist keine der direkten Authentifizierungsmethoden erfolgreich, und es ist mindestens eine indirekte Authentifizierungsmethode (z.B. die Systemanmeldung) vorhanden, erscheint die entsprechende Login-Maske.
    • Ist keine der direkten Authentifizierungsmethoden erfolgreich und ist kein indirekte Authentifizierungsmethode verfügbar, erscheint das HTML-Template "Anmeldung fehlgeschlagen".
  • Austausch der verwendeten XSLT-Engine. Die neue Engine untersützt nun XSLT 3.0, XPath 3.1 und XQuery 3.1. Da der XSL-Parser dieser Engine etwas strikter agiert als die alte Engine, sind kleine Inkompatibilitäten bei falschen XSLT möglich. Eine Übersicht bekannter Fehler finden sie unter XSL Transformation.
  • Überarbeitung der Konfiguration und der Platzhalter für Mail-Server:
    • Der Systemadministrator kann pro Mandant die Verwendung des System-Mail-Servers gestatten bzw. verhindern. (siehe Mandant-Einstellungen)
    • Der Systemadministrator kann pro Mandant die Konfigurierbarkeit eines Mandant-Mail-Servers gestatten bzw. verhindern. (siehe Mandant-Einstellungen)
    • Die Standardwerte für Absenderadresse und den Absendernamen können pro Mandant auch bei der Verwendung des System-Mail-Servers überschrieben werden.
    • Die Platzhalter [%$CLIENT_MAIL_SENDER%] und [%$CLIENT_MAIL_SENDERNAME%] wurden durch die passenderen Platzhalter [%$DEFAULT_MAIL_SENDER%] und [%$DEFAULT_MAIL_SENDERNAME%] ersetzt. Die alten Platzhalter werden noch wie bisher erlaubt, sollten aber nicht mehr verwendet werden.
    • Steht innerhalb eines Mandanten kein Mail-Server (System- oder Mandant) zu Verfügung, stehen die entsprechenden Aktionen im Workflow nicht mehr zur Auswahl.

Fixes

Frontend-Formulare

  • Behebung eines Fehlers bei der Sperrung von Feldern bei der Wiederanzeige eines abgesendeten Formulars.
  • Verbesserung der Zusammenführung mehrerer JavaScript-Dateien im inline-Render-Modus (URL-Parameter xfc-rp-inline=true).
  • Formulare, an welchen der Benutzer mit einer direkten Authentifizierung angemeldet wird (z.B. durch Header) werden nun korrekt ausgeliefert.
  • Bei fehlgeschlagener Anmeldung mittels Kerberos wird wieder das entsprechende Fehler-Template angezeigt.
  • Anpassung der Auswertung von "Sichtbar wenn" bei der Benutzung von wiederholten Elementen.
  • Login über Login-Dienste mit Popup-Seite ist auch bei Einbindung des Formulars via AJAX wieder möglich.

Formular-Designer

  • Das Attribute data-force-validation wird nun innerhalb der Vorschau im Designer wieder ausgegeben.
  • Verbesserte Fehlerbehandlung bei invaliden autonumeric-Attributen beim Öffnen eines Formulars.

Workflow

  • Behebung einer Inkompatibilität bei der Workflow-Aktion Prozessprotokoll als PDF.
  • Behebung eines Darstellungsfehlers beim Druck eines Formulars. Bei der Verwendung von unsichtbaren Containern kam es manchmal dazu, dass große leere Absätze zwischen Feldern zu sehen waren.
  • Behebung eines Fehlers in der Word-Fill-Aktion. Bei Verwendung von versteckten Word-Steuerelemente kam es manchmal dazu, dass bei Verwendung der base64img-Funktion kein Bild mehr im Word-Dokument zu sehen war.

Postfach

  • Korrektur der Lokalisierung des Event-Status bei iCal-Terminen.
  • Die Limitierung der Zeichenlänge bei projektspezifischen Postfachansichten wurde entfernt.
  • Wird das Betreff-Template eines Formulars geändert, werden alle Vorgänge aktualisiert. Schlägt die Aktualisierung eines Vorgangsbetreffs fehlt, wird nicht mehr der gesamte Aktualisierungsprozess abgebrochen. Alle anderen Vorgänge werden trotzdem aktualisiert, am Ende erscheint eine entsprechende Fehlernachricht.
  • Die Werte von Fragenelementen werden nun korrekt im Postfach dargestellt. Auch beim Excel- und XML-Export werden die Werte nun mit ausgegeben.

Checksummen

Okt. 27 2022

FORMCYCLE 7.2.1

Download 7.2.1

Features

  • Zwei neue Aktionen zur Umwandlung von Dateien in einen Base64-kodierten String und in eine Data-URI. Dies kann etwa hilfreich sein, wenn Bilder als Data-URI eingebettet werden sollen.
  • Die HTTP-Header Content-Security-Policy und Content-Security-Policy-Report-Only können nun unter System, Allgemein für das Backend und das Frontend konfiguriert werden.

Changes

  • Beim Import eines Formulars können nun Name, Schlagwörter, Beschreibung und Formulargruppe direkt über einen Zwischendialog geändert werden.
  • Reduzierung der Verbosität von Protokolleinträgen bei weichen Fehler beim Zugriff auf fehlende Dateien im Workflow, um die Übersicht zu verbessern.
  • Ist die Option aktiviert, nach System-Updates eine E-Mail zu versenden, dann wird nun eine andere Mail mit entsprechender Information versendet, wenn ein Update gestartet wurde, das System aber bereits aktuell war.
  • Im PDF-Importer ist es nun auch möglich, die Texte der ausgewählten Checkboxen und Radiobuttos zu ändern, bevor das Formularfeld in das Formular eingefügt wird.

Fixes

Frontend-Formulare

  • Vorher gesperrte Buttons im Formular werden nach dem Absenden nicht mehr entsperrt.
  • Verbesserung im Keep-Alive der Formularsitzung im Formular.
  • Das generierte Script für die Einbindung eines Formulars via API funktioniert nun auch problemlos im Header einer Webseite. 

Formular-Designer

  • Autovervollständigung bei Auswahl der CSS-Klassen im Formular-Designer findet wieder alle vorhandenen CSS-Klassen.
  • Fehlerbehebungen bei der Darstellung des Formulars im Formular-Designer (URLs von @font-face-Regeln werden wieder gegen die richtige URL aufgelöst)
  • Änderungen im Rich-Text-Editor im Formular-Designer werden nun schneller übernommen.
  • Bei Überladung der von Xima® Formcycle bereitgestellten CSS-Ressource 031-extended-min.css wird diese Überladung nun auch im Formular-Designer entsprechend berücksichtigt, damit das Formular wie im Live-Betrieb dargestellt wird.

Workflow

  • Werden PDF-Dokumente, die PDF/UA-konform sind, mit der Aktion PDF befüllen befüllt, ist das erzeugte PDF-Dokument nun auch PDF/UA konform, selbst wenn die Option flatten an der Aktion aktiviert wurde.

Postfach

  • Der Excel- und XML-Export von ausgewählten Vorgängen im Postfach ist wieder möglich.
  • Behebung von Performanzproblemen im Postfach bei sehr vielen Vorgängen
  • Termine in der Kalenderansicht im Postfach werden wieder farblich hervorgehoben.

Backend

  • Aktualisierung der niederländischen Übersetzungen.
  • Kleinere Fehlerbehebungen an der UI im Backend und im Designer.
  • Aktualisierung der Abhängigkeit von commons-text auf 1.10 aufgrund der potentiellen Schwachstelle CVE-2022-42889.
  • Verbesserung der Sicherheit im Formular-Designer und im Backend allgemein.

Für Plugin-Entwickler

  • Authentifikatoren-Plugins (IPluginAuthenticatorType) können nun eine eigene Oberfläche für die Konfiguration der externen Nutzer im Backend bereitstellen.
  • Bei Verwendung eines IPluginCallbackLogic wird die Default-Callback-Logic nun nicht mehr ausgeführt, sondern nur noch die des Plugins.

Checksummen