Release notes
Dez. 20 2021
FORMCYCLE 7.0.9
Bug-Fixes
- Sicherheitsfixes u.a. wurde die verwendete Logging-Bibliothek auf die neuste Version aktualisiert. Siehe hier.
- In Auswahlelementen verwendete Datenquellen werden in den Elementeigenschaften wieder korrekt angezeigt.
- In Terminfindern verwendete Terminkalender werden in den Elementeigenschaften wieder korrekt angezeigt.
Checksummen
Dez. 15 2021
FORMCYCLE 7.0.8
Changes
- Aktualisierung der verwendeten Logging-Bibliothek auf die neuste Version.
- Über die Anwendungseinstellungen kann festgelegt werden, ob Informationen über den Server an das Lizenzsystem übertragen werden sollen.
Bug-Fixes
- Die Default-Einstellungen im Designer werden wieder korrekt gespeichert.
- Gibt es mehrere Formularelemente mit dem gleichen Namen dann gibt die JavaScript-Funktion getLabel() das Label für jedes der Formulareelemente zurück.
Checksummen
Dez. 13 2021
FORMCYCLE 7.0.7
Changes
- XFC_METADATA.urls enthält nun auch request & requestBase:
- request: URL für einen Request auf das derzeitige Formular mit Fragment und Queryparameter.
- requestBase: URL für einen Request auf das derzeitige Formular ohne Fragment und Queryparameter.
- Datumsangaben werden mit der Aktion Als XML exportieren mit der Zeitzone GMT angegeben.
- Erweiterung der Plugin-API für Formularressourcen.
- Im Designer erscheint eine Warnmeldung, wenn keine Web-Socket-Verbindung hergestellt werden konnte.
- Die Verarbeitung von Formularen mit Pluginaktionen führt zu einem Fehler, wenn das entsprechnde Plugin deinstalliert wurde.
- Formulare mit invalidem Workflow werden nach dem Import / nach der Aktualisierung direkt in den Wartungsmodus geschaltet.
Bug-Fixes
- Aktualisierung der verwendeten Logging-Bibliothek auf die neuste Version, um eine Sicherheitslücke zu schließen.
- Vereinheitlichung der Ersetzung des Platzhalters [%lang%].
- Die JavaScript-Funktion getLabel() gibt auch bei Auswahlelementen (in Checkbox-/Radiobuttonform) genau ein Label zurück.
- Mit den JavaScript-Funktionen error() und errorFunc() lassen sich auch bei Auswahlelementen (in Fragenform) Fehler setzen.
- Systemnachrichten können wieder angelegt, bearbeitet und gelöscht werden.
- Das responsive Verhalten von Bildern wurde verbessert.
- Der Status von Vorgängen mit neuem Workflow wird beim Excel-/XML-Export berücksichtigt.
- Kommas sorgen beim Excel-Export von Formularen nicht mehr für eine inkorrekte Tabellenstruktur.
- Die Formatierung von Textelementen wird korrekt im Formular angwandt.
- Die automatische Anpassung der Höhe von Textarea-Elementen funktioniert auch wenn das Element initial versteckt ist.
- HTML-Abschlussseiten können mit weiteren Sprachvariationen verwendet werden.
- Das HTML-Attribut aria-label wird bei Fieldset- und Container-Elementen korrekt gesetzt.
- Die Performance von Formularen wurde verbessert.
- Fehler bei der Auswertung der Berechtigung zum Erstellen / Bearbeiten von Formularen wurden behoben.
- Datenquellen und Zähler können im Formular über die entsprechende URL auch mit frid als Parameter angefragt werden.
- Behebung kleinerer Oberflächenfehler.
Checksummen
Nov. 04 2021
FORMCYCLE 7.0.6
Bug-Fixes
- Die Button-Aktion Absenden funktioniert wieder korrekt auf Frontendservern.
- Die Button-Aktionen Absenden o. Speichern & Absenden Popup o. Speichern in Formularen funktioniert wieder korrekt.
- Benutzerdefinierte Ereignisse können wieder fehlerfrei ausgelöst werden.
- Der Formular-Store wird in der korrekten Sprache dargestellt.
Checksummen
Nov. 01 2021
FORMCYCLE 7.0.5
Features
- Mit dem neuen Formular-Store können vorkonfigurierte Formulare aus verschiedenen Anwendungsbereichen einfach installiert und verwendet werden.
- Formulare können mit filterbaren Schlagworten versehen werden.
- Mit dem neuen Rollenrecht In beliebigen Status wecheln können Vorgänge in einen beliebigen Status verschoben werden, unabhängig von der Zugriffskonfiguration an den Status.
- In den Einstellungen der Workflow-Aktion ZIP Komprimieren kann nun ein Format festgelegt werden, welches die Ordnerstruktur innerhalb der ZIP-Datei bestimmt.
Changes
- Vorgänge in Status des neuen Workflow sind standardmäßig nicht über den Prozesslink (Platzhalter: [%$FORM_PROCESS_LINK%]) zugänglich. Um Formulare für den externen Zugriff zugänglich zu machen, muss dies explizit am Status konfiguriert werden.
- Formulare mit fehlerhaften aber deaktivierten Aktionen können gespeichert werden ohne dass das Formular in den Wartungsmodus geschaltet werden muss.
Bug-Fixes
- Performanceprobleme bei der Formularvalidierung wurden behoben.
- Validierungsfehler im Formular werden richtig positioniert.
- Vorgangsdaten werden während der kompletten Verarbeitung gesperrt. Die Verarbeitungssperre kann bei Bedarf im Posteingang entfernt werden.
- Die angebotenen HTML-Templates in der Workflow-Aktion HTML-Abschlussseite werden alphabetisch sortiert.
- Die Postfachbeschränkung bei Aufruf von Formularen über den Prozesslink (Platzhalter: [%$FORM_PROCESS_LINK%]) greift wieder korrekt bei Formularen mit altem Workflow.
- Beim Aktualisieren eines Formulars mit neuem Workflow kommt es nicht mehr zu Fehlern.
- Der gesetzte Dateiname aus den Elementeinstellungen von Uploadelementen wird auch in der Anhangsübersicht des Posteingangs berücksichtigt.
- Behebung kleinere Oberflächen- und Übersetzungsfehler.
Checksummen
Okt. 14 2021
FORMCYCLE 7.0.4
Neue Systemplatzhalter
- [%$CLIENT_MAIL_SENDER%]
- Liefert die Mailabsenderadresse des Mandanten zurück.
- [%$CLIENT_MAIL_SENDERNAME%]
- Liefert den Mailabsendernamen des Mandanten zurück.
Beide Platzhalter werden standardmäßig für die Parameter E-Mail von bzw. Absendername in neuen E-Mail-Atkionen verwendet.
Neue Anwendungseinstellungen
- mail.smtp.connectiontimeout
- Gibt den SMTP Timeoutwert für Socketverbindungen in Millisekunden an.
- mail.smtp.timeout
- Gibt den SMTP Timeoutwert für Datenübertragungen in Millisekunden an.
Bug-Fixes
- Der Einsatz mehrerer Filter in formularspezifischen Postfachansichten funktioniert wieder korrekt.
- Die Postfachbearbeiter-Rolle besitzt standardmäßig alle Unterrechte des Oberrechts Posteingang.
- Beim Erstellen eines Formulars mit neuem Workflow aus einem Formular mit alten Workflow werden die Status und deren Referenzen im Formular übernommen.
- Clientseitige Verbesserung der Performanz von Formularen.
- Es wurden einige Fehler bei der clientseitigen Validierung & Aktualisierung von Formularen behoben.
- Die JavaScript-Funktionen setRequired(...), setGroupReq(...), setMinValue(...) & setMaxValue(...) funktionieren wieder korrekt und werden auf alle selektierten Formularelemente angewandt.
- Die Auswahlliste von Mussfeldauswahlelementen klappt nicht wieder direkt zu, wenn das Element angeklickt wird.
- Formulartitel werden beim Import nicht mehr abgeschnitten.
- Beim Formulardruck über den Print-Service wird keine graue Linie mehr am Anfang von Seiten gedruckt.
- Beim Formulardruck über den Print-Service wird der Hinweis auf Pflichtfelder nur gedruckt, wenn dieser auch aktiviert ist und die Print-Service-Aktion dies nicht unterdrückt.
- Das Layout (CSS) des Formular wird auch in der Formularvorschau angewandt.
- Text-Elemente werden in der Vorschau bzw. im Livebetrieb des Formulars genau so dargestellt wie im Formulardesigner.
- Die Option leeren wenn versteckt von Formularelementen funktioniert wieder korrekt.
- Formularelemente mit Checkboxen, die noch die Option Angehakt aktiviert haben, können diese Option noch deaktivieren. Diese Eigenschaft von Checkboxen wurde mit Version 7.0.0 entfernt.
- Der Aktionsplatzhalter [%$<Aktionsname>.RESULT%] liefert einen JSON-Wert zurück, z.B. eine Map.
- Die Warnnachrichten beim Import von Formularen mit fehlenden Abhängigkeiten wurde verbessert.
- Es wurde ein Fehler in der Plugin-Schnittstelle ISearchTermHandler#triggerSearchTermNotExists behoben.
- Beim Löschen von Formularversionen kommt es nicht mehr zu einem Fehler.
- Unnötige Fehlerlogs im Designer wurden entfernt.
- Hilfelinks von Endpunkten im Workflowdesigner verweisen auf die richtigen Hilfeseiten.
- Behebung kleinerer UI-Fehler.
Checksummen
Sep. 16 2021
FORMCYCLE 7.0.3
Changes
- Performanceoptimierung bei Datenbank-Updates.
- Der Content-Type der Requests der Aktion HTTP-Request des neuen Worklows ist application/x-www-form-urlencoded, wenn keine Dateien übertragen werden. Der Content-Type ist multipart/form-data, wenn Dateien übertragen werden bzw. wenn die Option "Immer Multipart-Request verwenden" aktiviert ist.
Bug-Fixes
- Formulare aus Version 5 lassen sich wieder ohne Fehler im Formuladesigner öffnen.
- Werden URLs aus den Look & Feel Einstellungen entfernt, kommt es nicht mehr zu einem Fehler auf der Loginseite.
- JavaScript Change-Events aktualisieren die Abhängigkeiten von Frage-Auswahlelementen. z.B. durch $("[data-name=sel1]").trigger("change").
- Die JavaScript-Funktion setDataType() wird korrekt angewandt.
- Es wurde ein Fehler behoben, der beim Aktualisieren einer Formularversion auftreten konnte.
- Performanceprobleme bei geschachtelten Bedingungen wurden behoben.
- Die Aktion POST-Request des alten Worklows funktioniert wieder wie in Version 6, d.h. der Content-Type des Requests ist immer multipart/form-data, es sei denn "Keine Dateien übertragen (kein Multipart-Request)" ist aktiv. Dann ist der Content-Type application/x-www-form-urlencoded.
- Behebung kleinere UI-Fehler.
Sep. 02 2021
FORMCYCLE 7.0.2
Changes
- Vereinheitlichung des Ergebnisses bei fehlerhaften Zählernanfragen über das Zähler-Servlet.
- Formularvariablen können auch mit dem Attribut "data-name" selektiert werden, z.B.: $("[data-name='variableName']")
- Von der Aktion Zähler ändern kann direkt ein neuer Zähler erstellt werden.
Bug-Fixes
- Termine von Vorgängen mit altem Workflow werden wieder in der Kalenderansicht des Posteingangs dargestellt.
- Behebung eines Fehlers, der das Update auf Version 7 auf bestimmten Systemen verhindert hat.
- Die Formularübersicht kann auf allen Systemen wieder ohne Fehler geöffnet werden.
- Der Formularexport als WORD-Dokument (.docx) mit sehr großen Textareas führt nicht mehr zu einem Fehler.
- Der Steckbrief-Export von Formularen mit ungültigen Vorschaubildern führt nicht mehr zu einem Fehler.
- Nutzer und Nutzerinnen, die sich über Kerberos an einem Formular anmelden, können auf dieses wieder zugreifen auch wenn keine entsprechenden LDAP-Benutzer oder -Gruppen konfiguriert wurden.
- Formulareingänge mit neuem Workflow tauchen nun auch in der Statistik auf.
- Formularanmeldungsversuche (Systemanmeldungen) mit ungültigen Anmeldedaten erhöhen den Zähler für ungültige Anmeldungen wieder um 1 und nicht um 2.
- Workflow-Ereignisse werden nur ausgeführt, wenn diese auch verfügbar sind.
- Der Aufruf von Formularen mit Zugriffsbeschränkung über einen Frontend-Server führt nicht mehr zu Fehlern.
- Invalides CSS führt im Formulardesigner nicht mehr zu einem Fehler.
- Werden wiederholte Formularelemente in einen wiederholten Container oder ein wiederholtes Fieldset gezogen, dann wird die Wiederholung des inneren Elementes deaktiviert.
- Kleinere Fehler in der englischen Übersetzung wurden behoben.
- Kleinere Oberflächenfehler wurden behoben.
Aug. 24 2021
FORMCYCLE 7.0.1
Features
- Die Aktion POST-Request des neuen Workflows heißt nun HTTP-Request und unterstützt durch die Angabe des HTTP-Verbs weitere Requestmethoden. Desweiteren ist nun einstellbar, welche Statuscodes der HTTP-Antwort als Fehler betrachtet werden sollen.
- Die Anzhal der Elemente in JSON-Arrays in Platzhalterwerten können mit .length() ausgewertet werden.
- Verbesserte Tastaturunterstützung im Workflowdesigner. Im Elementauswahldialog kann mit Pfeiltasten navigiert und mit Enter Elemente eingefügt werden. Escape schließt den Dialog.
Changes
- Access-Control-Header werden beim Formularaufruf auch bei HTTP OPTIONS gesetzt.
- Die Abstände zwischen Paragraph-Elementen in HTML-E-Mail-Nachrichten wurde reduziert.
- Verbesserung der clientseitigen API für Formularelement-Widget-Plugins.
- Im NPM-Registry von FORMCYCLE liegen Typendeklarationen für die clientseitige API bereit.
- Formularelement-Widget-Plugins können festlegen, ob oder wann sie im Formulardesigner zur Verfügung stehen.
Bug-Fixes
- Es wurde ein Fehler behoben, bei dem unter bestimmten Umständen das falsche Formular auf der Seite Meine Formulare selektiert wurde.
- Es wurde ein Fehler behoben, bei dem manchmal wiederholte Formularelemente falsche Daten anzeigten, wenn sie schreibgeschützt waren.
- Bestimmte Sonderzeichen im PDF-Fill führen nicht mehr zum Fehler in der Verarbeitung.
- Platzhalter werden nicht mehr mit unnötigen HTML-Tags in den Editor für E-Mail-Nachrichten eingefügt.
- Fehlende Platzhalter im Platzhalterdialog wurden hinzugefügt.
- Suchbestätigung durch Enter im Elementsuchfeld des Designers führt nicht mehr zu einem Fehler.
- Verbesserte Suche nach installierten Schriftarten.
- In den Eigenschaften der Workflow-Aktion LDAP-Abfrage können Filter für Rückgabewerte auch wieder gelöscht werden.
- Der Platzhalter [%lang%] wird einheitlich ausgewertet.
- Die Suche in der Formularübersicht wurde verbessert.
- Hinweise auf Validierungsfehler bei Autocomplete-Eingabefeldern verschwinden nicht mehr bei Absendeversuchen.
- Fehlermeldungen bei Autocomplete-Eingabefeldern verschwinden nicht mehr bei Klicks auf Absendebuttons.
- Menüeinträge für Frontendserver werden nicht angezeigt, wenn die Lizenz dies nicht zulässt.
- Kleinere Oberflächenfehler wurden behoben.
FORMCYCLE 7.0.0
Der neue Workflowdesigner
Der neue Workflowdesigner ermöglicht es, die Verarbeitung von Formularen auf eine intuitive und visuelle Weise per Drag & Drop zu erstellen. Die Verarbeitung wird nun über ein ereignisbasiertes Flussdiagramm dargestellt. Einzelne Verarbeitungsketten werden von Ereignissen ausgelöst. Ereignisse sind etwa der Klick auf einen Absendeknopf, das Bestätigen eines Double-Opt-In-Vorgangs oder die Überschreitung eines definierten Zeitpunktes. Bedingungen innerhalb dieser Verarbeitungsketten werden visuell durch Abzweigungen im Diagram dargestellt. Dieser neue Workflowdesigner stellt die Grundlage für die zukünftige Formularverarbeitung in Xima® Formcycle dar und wird mit kommenden Updates durch weitere Ereignis- und Aktionstypen erweitert. Die alte Status- und Aktionsverarbeitung wird nicht aktiv weiterentwickelt.
Weitere Features
- W3C konformer Modus
- Die neue Formulareigenschaft W3C konformer Modus sorgt dafür, dass das durch das Formular erzeugte HTML wohlgeformt und gemäß der W3C-Spezifikation W3C valide ist. Dieser Modus ist für alle neuen Formulare aktiviert und für bereits bestehende Formulare deaktiviert. Bei aktiviertem W3C-Modus stehen einige Attribute an den HTML-Elementen nicht mehr zur Verfügung, wie etwa cn= und xn=. Im JavaScript und CSS sollten daher die Selektoren [data-cn=...], [data-name=...], [data-xn=...] etc. verwendet werden. Die neuen data-Attribute werden sowohl bei aktiven als auch deaktivierten W3C-Modus an die Formularelemente geschrieben.
- Validierung des Absendebuttons
- Es gibt die neue Formulareigenschaft Absendebutton validieren im Designer. Wenn aktiviert, wird geprüft, ob es den Absendebutton zum Zeitpunkt der Auslieferung des Formulars wirklich gab.
- Formularelement-Refactoring
- Wenn Formularelemente umbenannt werden, funktionieren möglicherweise Teile des JavaScript oder der Verarbeitung nicht mehr korrekt, da diese das Formularelement über dessen Namen referenzieren. Mit dem Formularelement-Refactoring können Formularelemente umbenannt werden, wobei sämtliche Referenzen auf dieses Formularelement automatisch angepasst werden.
- Zähler
- Es gibt eine neue Zähler-Komponente zum Anlegen von Zählern inklusive einer neuen Workflow-Aktion zum Ändern des Zählerwerts und Zugriff auf den Zählerwert über Platzhalter und URL.
- Neue Workflow-Aktion Server-Attribut setzen
- Über die neue Workflow-Aktion Server-Attribut setzen können Attribute an einem Vorgang hinterlegt werden und diese über einen Platzhalter ausgelesen werden.
- Neue Workflow-Aktion LDAP-Abfrage
- Mit der neuen Workflow-Aktion LDAP-Abfrage können im neuen Workflow LDAP-Abfragen getätigt und die Ergebnisse weiterverarbeitet werden.
- Zusätzliche Header in der Aktion POST-Request
- In der Workflow-Aktion POST-Request können zusätzliche Request-Header konfiguriert werden.
Dateianhänge enthalten neben der MIME-Type Angabe auch eine Charset Information zur Angabe des Zeichensatzes
- Verarbeitung von Vorgangsanhängen
- Im neuen Workflow kann in den Aktionen E-Mail & Speichern im Dateisystem auf Vorgangsanhänge zugegriffen werden. Diese Dateien können als Anhang in E-Mails verwendet beziehungsweise im Dateisystem gespeichert werden.
- Loginschutz pro Status
- Im neuen Workflow kann, analog zum initialen Aufruf eines Formulars, pro Status konfiguriert werden, welche Anmeldemöglichkeiten für Vorgänge in diesem Status zur Verfügung stehen.
- Neuer Externer Benutzer: OAuth 2.0
- Es können nun auch externe Benutzer für das Authorisierungprotokoll OAuth 2.0 angelegt werden.
- Kontextsensitve Parameter für Logging-Pattern
- Logging-Pattern können um kontextsensitive Parameter erweitert werden, um detaillierte Log-Ausschriften zu erhalten.
Changes
- Gesperrte Vorgänge können im Postfach mit der entsprechenden Berechtigung entsperrt werden.
- Initialisierte Double-Opt-In-Vorgänge können im Postfach mit der entsprechenden Berechtigung überprüft und Double-Opt-In-Nachrichten erneut gesendet werden.
- Geplante Aktionen werden im Verlauf eines Vorgangs im Postfach angezeigt.
- Es gibt nun ein separates Rollenrecht für das Ändern der Formularversion eines Vorgangs im Posteingang.
- In der Workflow-Aktion Weiterleitung kann nun auch direkt eine URL eingegeben werden.
- In den Formulareigenschaften des Designer kann ausgewählt werden, dass jedem Formularelement eine CSS-Klasse mit deren Namen hinzugefügt wird. Diese Option ist standardmäßig für neue Formulare aktiviert.
- Die enthaltenen Plugins werden auch angezeigt, wenn das Plugin-Bundle deaktiviert ist.
- Das HTML-Template Systeminformationen wurde als veraltet markiert und sollte nicht mehr verwendet werden.
- Der Kompatibilitätsmodus beim Formularexport wurde entfernt. Formulare mit neuem Workflow können nur in Xima® Formcycle-Installationen der Version 7+ importiert werden. Formulare mit der alten Status- und Aktionsverarbeitung können in Xima® Formcycle-Installationen ab Version 6.2.0 importiert werden.
- Die Werte für AGB, Datenschutz, Impressum für die Anzeige auf dem Anmeldebildschirm sind standardmäßig unbelegt. Wenn noch die Standardwerte verwendet werden, werden diese beim Update auf V7 geleert.
- Der sadmin hat nicht mehr standardmäßig Zugriff auf neu angelegte Mandanten. Dieser muss erst von einem Mandantadministrator freigegeben werden.
- Bei LDAP-Verbindungen werden jetzt die Zertifikate Servers validiert. Es kann dadurch nötig sein, das Root-Zertifikat, mit denen das Server-Zertifikat ausgestellt wurde in den Java TrustStore zu importieren.
- Aktualisierung von in Xima® Formcycle verwendeten Abhängigkeiten.
- Diverse Fehlerbehebungen.
Neue Platzhalter
- [%$COUNTER_CLIENT.<name>%]
- Gibt den aktuellen Wert eines Zählers zurück.
- [%$RECORD_ATTR.<customAttrKey>%]
- Auslesen von benutzerdefinierten Vorgangswerten.
- [%$STATUS_TYPE%]
- Gibt den Statustyp eines Vorgangs zurück.
- [%$RECORD_READ%]
- Ist der aktuelle Vorgang gelesen?
- [%$RECORD_UNREAD%]
- Ist der aktuelle Vorgang ungelesen?
- [%$<AKTIONSNAME>.ERROR_CODE%]
- Fehlercode zur Identifizierung von potentiellen Aktionsfehlern im neuen Workflow.
- [%$<AKTIONSNAME>.ERROR_MESSAGE%]
- Fehlernachricht bei potentiellen Aktionsfehlern im neuen Workflow.
- [%$TRIGGER.<JSON_PATH>%]
- Systemplatzhalter zum Auslesen von Daten, die ein Ereignis bereitstellt. Beispielsweise stellt das Double-Opt-In-Ereignis Informationen über die Aktion bereit, die den Double-Opt-In initialisiert hat.
- [%$LAST_ERROR_CODE%]
- Bei Fehlern im neuen Workflow gibt dieser Code den Typ des Fehlers an.
- [%$LAST_ERROR_MESSAGE%]
- Detaliertere Nachricht für Fehler im neuen Workflow.
- [%$LAST_ERROR_NODE_NAME%]
- Name des Knoten im neuen Workflow, der einen Fehler ausgelöst hat.
- [%$LAST_ERROR_NODE_TYPE%]
- Typ des Knoten im neuen Workflow, der einen Fehler ausgelöst hat.
- [%$LAST_ERROR.<JSON_PATH>%]
- Der Platzhalter [%$LAST_ERROR%] liefert ein JSON-Objekt mit Informationen zum letzten Fehler zurück, auf welche per JSON-Path zugrgriffen werden kann.
- [%lang%]
- Platzhalter zum Auslesen der Sprache, mit der ein Formular aufgerufen oder abgesendet wurde.
- [%xf-qualifier%]
- Platzhalter zum Auslesen des Namens der Button-Leiste, in der sich der Absendebutton befindet, mit dem das Formular abgesendet wurde.
Plugins
- Neue Pluginschnittstellen für Aktionen und Ereignisse im neuen Workflow. (IPluginProcessing gilt nur für die alte Status- und Aktionsverarbeitung).
- Die Pluginschnittstellen der alten Status- und Aktionsverarbeitung wird nicht aktiv weiterentwickelt. Bestehende Plugin-Aktionen sollten für den neuen Workflow angepasst werden. IPluginFormPreRespondParams#getWorkflowResponse ist deprecated, es sollte #getTaskExecutionResult für den neuen Workflow verwendet werden.
- Plugins welche die de.xima.fc.entities.Status-Entität nutzen, sollten überarbeitet werden. Es handelt sich hierbei um den Status des alten Workflows. Für Vorgänge mit dem neuen Workflow ist kein de.xima.fc.entities.Status gesetzt. Der neue Workflow verwendet de.xima.fc.entities.WorkflowState.
- Neue Plugin-Schnittstellen für die Unterscheidung von Plugin-Scopes: IPluginScopeClient & IPluginScoopeSystem
- Es wurden einige Abhängigkeit aktualisiert. Plugins, die Abhängigkeiten als provided einbinden, müssen prüfen, welche Version von FORMCYCLE ausgeliefert wird und ob diese mit dem Plugin-Code kompatibel ist.
- Es wurde auf CDI 2.0 und JSF 2.3 aktualisert. Plugins mit eigener Oberfläche (XHTML / Beans) müssen entsprechend geprüft werden und sollten CDI (Contexts and Dependency Injection) verwenden.
Hinweise
- Das initiale Einrichten der Datenbank kann unter MySQL (vor allem Version 5) etwas länger dauern (1 1/2 Stunden), wenn das information_schema verwendet wird. Es kann der Parameter "useInformationSchema=false" an die JDBC-URL angefügt werden, um diese Zeit zu reduzieren (auf etwa 10-20 Minuten).
- Es gibt neue Cookie-Richtlinien in aktuellen Browsern. Standardmäßig wird nun SameSite=Lax angenommen. Damit funktioniert etwa die AJAX-Einbindung von Formularen nicht mehr, da der Session-Cookie abgewiesen wird. Es muss nun SameSite=None gesetzt werden. Unter System -> Allgemein kann festgelegt werden, welche Einstellungen für den Session-Cookie gelten sollen, siehe auch die Hinweise dort. Zudem erfordert SameSite=None das Secure-Flag, die AJAX-Einbindung funktioniert daher in neuen Browsern nur per HTTPS! Das Standardverhalten ist, dass SameSite=None und das Secure-Flag gesetzt wird, wenn FORMCYCLE über HTTPS aufgerufen wird (bei Proxy-Servern ist es nicht immer möglich, zu erkennen, wie das Request durchgeführt wurde). Wenn sicher ist, dass immer HTTPS verwendet wird, kann es in den Einstellungen so eingestellt werden, dass SameSite=None und das Secure-Flag immer gesetzt wird.
- Bitte überprüfen Sie Ihre RSS-Feeds, wenn sie diese abonniert haben. Möglicherweise haben sich die URLs der Feeds geändert.