Intrexx Version 12.0.2.20241204.4beaae5

Veröffentlicht am 04.12.2024

Neue Features

DRACOON Connector

Mit dem Intrexx DRACOON Connector haben Sie die Möglichkeit, auf DRACOON zuzugreifen. Eine zentrale Funktion besteht dabei darin, direkt aus Ihrem Intrexx Portal Dateien von DRACOON herunter- und hochzuladen. Sie können außerdem weitere zentrale Aktionen, wie das Teilen von Dokumenten-Links, das Ermitteln von Benutzern in Benutzergruppen und das Abfragen von Datenfeldern aus DRACOON ausführen.

Weitere Informationen finden Sie hier.

Sharepoint Connector

Der Intrexx Connector für SharePoint Server/Online kann ab Intrexx 12.0.2 auch für Microsoft Sharepoint On Premise (Server) eingesetzt werden. Weitere Informationen finden Sie hier.

Verbesserungen

Tooltips

Bei Tooltips, die an einem Element positioniert wurden, kann nun eingestellt werden, ob sie immer innerhalb positioniert werden sollen oder ob sie auch außerhalb des Viewports positioniert werden dürfen.

Dateidatenfelder

Für die Generierung von eindeutigen Dateinamen wird nun ein 32bit-Salt statt einer Nummerierung verwendet. Diese Änderung ist nur bei neu angelegten Dateidatenfeldern wirksam. Bei bereits bestehenden Dateidatenfeldern muss das Setting "file.nameGenerationMode" von "numeric" auf "hex" umgestellt werden. Allgemeine Informationen zu Settings finden Sie hier.

Fixierte Spaltenüberschriften in Ansichtstabelle / Kalender

Fixierte Spaltenüberschriften wurden im Tooltip nicht korrekt dargestellt. Da die richtige Positionierung des Tabellenheaders mit fixierten Spaltenüberschriften nicht in jedem Fall gewährleistet werden kann, werden Tabellen im Tooltip nun in diesem Fall mit einer Scrollbar an der Tabelle versehen.

Bei Kalendern kann nicht eingestellt werden, ob die Spaltenüberschriften fixiert dargestellt werden sollen. Soll ein Kalender, eine Ansichtstabelle oder ein Ressourcenelement in einem Tooltip in der Höhe nicht beschränkt werden, muss die Kontrolle auf der Arbeitsfläche vergrößert oder das rect-Attribut für die Höhe der Kontrolle auf einen hohen Wert gesetzt werden. Dann wird kein Scrollbalken mehr angezeigt und der Header nicht mehr fixiert. Ein hoher Wert für max-height hat hier keine negativen Auswirkungen.

Connector API

In Prozessen wurde bei Datengruppen-Ereignisbehandlern die Auswahl eines statischen Users für den Connector-API-Zugriff ignoriert. In Connector-API-Datengruppen wird nun auch die entsprechende Service-Anmeldung unterstützt.

Portlets in nicht sichtbare Bereiche verschieben

Portlets auf Portalseiten können nun auch in nicht sichtbare Bereiche verschoben werden.

Portlets - Sicherheitseinstellungen

Bei benutzerdefinierten Portlets gibt es Sicherheitseinstellungen in den Portaleigenschaften. In der Standardeinstellung wird nur der HTML-Code gerendert. JavaScript-Code wird vor dem Rendern entfernt. Weitere Informationen finden Sie hier.

Layouts

Die Intrexx-Standardlayouts wurden optimiert.

Unload-Event

Bitte beachten Sie: Bei Seiten war das onunload-Event auf dem Reiter "Skript" wählbar. Aufgrund von Optimierungen bei diversen Browsern wird dieses Event von den entsprechenden Anbietern nicht mehr unterstützt. Sollten Sie das Event eingesetzt haben, wird im Portal Manager im Bereich "Probleme" eine entsprechende Meldung ausgegeben. Als Alternative ist dafür das "onbeforeunload-Event" in die Event-Liste aufgenommen. Bitte beachten Sie dabei, dass diese Alternative kein genauer Ersatz für das onunload-Event ist.

Weitere Informationen finden Sie hier:
https://developer.chrome.com/docs/web-platform/deprecating-unload
https://developer.mozilla.org/en-US/docs/Web/API/Window/unload_event

Changelog

  1. IX-798: Portal

    In Portalen, dem Portal Manager und diversen Skripten wurde die Verarbeitung externer XML-Entities global ausgeschaltet, um die Möglichkeit, XXE-Angriffe erfolgreich auszuführen, auch in Code von Dritten zu verhindern.

  2. IX-19794: Schaltfläche (Typ Schaltfläche)

    Problem: Der Trigger "ondblclick" reagiert nicht auf Doppelklick-Events.

    Lösung: Für Buttoncontrols steht "ondblclick" nicht mehr zur Auswahl.

  3. IX-20398: Portalsprache

    Problem: Ist die Portalsprache deutsch und das Format französisch in den Portaleigenschaften eingestellt, so erzeugt das Erstellen einer Aufgabe in Intrexx Share-Projekten einen Fehler.

    Lösung: Eingabefelder werden nun korrekt per Locale belegt.

  4. IX-20441: E-Mail-Aktion

    Problem: Empfänger kann nicht auf Longtextfelder im Elterndatensatz konfiguriert werden.

    Lösung: Für "Empfänger aus Datenfeld" können nun auch Longtext-Felder aus der Elterndatengruppe ausgewählt werden.

  5. IX-21220: Fixierte Spaltenüberschriften in Ansichtstabelle / Kalender

    Problem: Fixierte Spaltenüberschriften werden im Tooltip nicht korrekt dargestellt.

    Lösung: Da die richtige Positionierung des Tabellenheaders mit fixierten Spaltenüberschriften nicht in jedem Fall gewährleistet werden kann, werden Tabellen im Tooltip in diesem Fall mit einer Scrollbar an der Tabelle versehen. Bei Kalendern kann nicht eingestellt werden, ob die Spaltenüberschriften fixiert dargestellt werden sollen. Soll ein Kalender, eine Ansichtstabelle oder ein Ressourcenelement in einem Tooltip in der Höhe nicht beschränkt werden, muss die Kontrolle auf der Arbeitsfläche vergrößert oder das rect-Attribut für die Höhe der Kontrolle auf einen hohen Wert gesetzt werden. Dann wird kein Scrollbalken mehr angezeigt und der Header nicht mehr fixiert. Ein hoher Wert für max-height hat hier keine negativen Auswirkungen.

  6. IX-21445: Ressource

    Problem: Tabellenheader mit fixierten Spaltenüberschriften überlagert Menü in der Ansicht "Woche" und "Tag".

    Lösung: Menü wird nun nicht mehr überlagert.

  7. IX-21754: Windows-Batch-Skripte

    Problem: Mit Powershell inkompatibles Quoting in Windows-Batch-Skripten.

    Lösung: Intrexx-Batch-Skripte werden, wenn ein Dateipfad mit Backslash am Ende übergeben wird, nun korrekt unter Windows ausgeführt.

  8. IX-21989: Dateispeicherort

    Problem: Dateispeicherort wird nicht nach relativ geprüft.

    Lösung: Absolute Pfade können nun nicht mehr angegeben werden. Im Bereich "Probleme" wird in diesem Fall eine Warnung ausgegeben.

  9. IX-22000: Diagramm

    Problem: Beim Export in ein ODT- oder PDF-Dokument wurden Diagramme als Barcharts gerendert, wodurch die Legende verloren ging.

    Lösung: Der ursprüngliche Diagrammtyp wird nun wiederhergestellt und die Legende (sofern im Diagramm enthalten) angezeigt.

  10. IX-22522: Backupdateien

    Problem: Beim Patchen eines Portals werden Backups von Konfigurationsdateien angelegt, falls diese gepatcht wurden. Diese Backups wurden bisher nicht immer konsistent wieder gelöscht, so dass sie sich im Lauf der Zeit ansammeln können.

    Lösung: Beim Patchen werden alte Backup-Files nun entfernt, wenn sie mehr als drei Major-Releases zurück liegen (Beispiel: Intrexx Version 12 löscht alle Backup-Files bis inkl. Intrexx Version 8).

  11. IX-22531: Filter "Wertebereich"

    Problem: Darstellungsfehler.

    Lösung: "Clearfix" und "text-align" wurden entfernt, die entsprechenden Layoutstyles basieren nun auf Flexbox.

  12. IX-22532: Element-Vorlage

    Problem: CSS-Class "Table_Standard" fehlt bei Export der Vorlage "Ansichtstabelle".

    Lösung: Styleklasse geht nun nicht mehr verloren.

  13. IX-22535: Kalender

    Problem: Daten werden nicht korrekt eingefärbt.

    Lösung: Feiertage werden nun korrekt eingefärbt, wenn sie auf den ersten Tag eines Monats fallen.

  14. IX-22573: Aufgabenplanung

    Problem: Sind viele Aufgaben vorhanden, so wird bei Doppelklick auf eine Aufgabe eine Fehlermeldung ausgegeben.

    Lösung: Die Meldung "Possible NullPointerException" wird nun in diesem Fall nicht mehr angezeigt.

  15. IX-22693: Applikation öffnen

    Problem: Applikationen mit fehlerhaften API-Endpunkten können nicht geöffnet werden.

    Lösung: Wenn die Aktion "Einzelnen Datensatz lesen" selektiert ist, wird nun geprüft ob in der gewählten Datengruppe ein PK definiert ist. Ist dies nicht der Fall, kann der Assistent mit der ausgewählten Datengruppe nicht abgeschlossen werden.

  16. IX-22694: Applikation veröffentlichen

    Problem: Validierung auf Trailing Spaces.

    Lösung: Im FupConverter werden die Trailing Spaces nun ignoriert.

  17. IX-22697: Benutzer - Sprache

    Problem: Locale: Einstellung des Benutzers wird von Standardwert überschrieben.

    Lösung: Locale wird nun beim Login analog zum Vorgehen bei den Spracheinstellungen ermittelt und als Cookie gesetzt.

  18. IX-22718: Logdateien analysieren

    Problem: Fehler beim Öffnen von Logdateien.

    Lösung: Verzeichnisnamen werden nun bei jedem Start des Portal Managers neu und eindeutig vergeben, so dass es zu keinen Berechtigungsproblemen mehr kommen kann.

  19. IX-22739: Diagnose

    Problem: Share-Version geht nicht aus der Diagnose hervor.

    Lösung: Ist Share vorhanden, so wird nun im Log-Verzeichnis eine "share-version.info"-Datei mit der verwendeten Share-Version geschrieben.

  20. IX-22740: Diagnose

    Problem: ShareUtil.getIntrexxShareVersion(Path) ist ineffizient.

    Lösung: Implementierung geändert.

  21. IX-22778: Ansichtstabelle

    Problem: Fehler bei Sprachkonstanten, die als Titel verwendet werden.

    Lösung: Änderungen am Titel beim Erstellen von Ansichtstabellen werden nun übernommen, wenn eine der Portaleinstellungen "Titelfeld mit Standardtitel vorbelegen" oder "Titelfeld mit Prefix-Pattern vorbelegen" aktiviert ist.

  22. IX-22869: Tabellen / Sichten suchen

    Problem: Tastatureingabe * und Enter schließt Dialog.

    Lösung: Beim Laden des Dialogs wird der Fokus nun auf das Suchfeld gesetzt. Wenn der Fokus auf dem Suchfeld ist, wird mit Enter die Suche gestartet. Ansonsten wird der Dialog mit "OK" beendet. Wenn der Fokus auf der Tabelle ist und diese noch nichts selektiert hat, wird der erste Eintrag selektiert.

  23. IX-22922: Portal Manager

    Problem: Fehler beim Starten des Portal Managers bei bestimmten Kombinationen der Proxy-Einstellungen.

    Lösung: Proxy type system richtig behandelt, Fehlermeldung verbessert.

  24. IX-22925: Portal Manager

    Problem: Fehler im Manager nach Update auf Intrexx Version 11.9.2.

    Lösung: Wenn das Property "customWorkingDirectory" im Client fehlt, wird eine verständlichere Exception und keine Nullpointer-Exception mehr geworfen.

  25. IX-22931: Designvorgaben für Elemente

    Problem: Designvorgaben für Elemente werden nach Update überschrieben.

    Lösung: Internal/layout/xml/div_design_pattern.xml wird nun bei Updates nicht mehr überschrieben.

  26. IX-22933: Proxy

    Problem: Verwendung falscher Proxy-Settings bei Update.

    Lösung: Wenn Updates über den Manager ausgeführt werden, berücksichtigt er nun die korrekten Proxy-Einstellungen.

  27. IX-22940: Baum

    Problem: Datenbank-Anfrage bei Baumkontrolle ist unverhältnismäßig lang.

    Lösung: Für die Abfrage werden keine doppelten IDs mehr verwendet.

  28. IX-22961: Datengruppen-Ereignisbehandler

    Problem: Unklare Fehlermeldung zu fehlendem Template-Verzeichnis, Applikation nicht auswählbar.

    Lösung: Fehlermeldung entsprechend angepasst.

  29. IX-22965: Applikationsimport

    Problem: Schlechte Performance des GuidReplacers.

    Lösung: Laufzeit des GuidReplacers verbessert.

  30. IX-22968: Update

    Problem: Fehler in root.xsl und tabconfig.vm wegen Browser.edge-Weiche.

    Lösung: Weichen für den Edge- und IE-Browser entfernt.

  31. IX-23011: Update

    Problem: PatchController meldet fehlgeschlagenen Portal-Patch als INFO.

    Lösung: Bei ExitCode != 0 wird nun ERROR statt INFO ausgegeben.

  32. IX-23016: Prozesse

    Problem: Fehler beim Schließen eines Prozesses.

    Lösung: Der Snapshot-Manager wurde unter bestimmten Umständen beim Schließen des SnapIns nicht mehr auf null gesetzt. Das temporäre Snapshot-Verzeichnis, das zuvor gelöscht wird, wird bei Bedarf wieder neu erstellt. Die SnapShot-Container der geschlossenen Prozesse sind zu diesem Zeitpunkt nicht mehr vorhanden und werden beim erneuten Öffnen eines Prozesses neu erstellt. Zusätzlich wurde ein Null-Check beim Entfernen des SnapShot-Containers implementiert.

  33. IX-23017: Image Editor

    Problem: Einträge im Skriptreiter des Image Editors gehen verloren.

    Lösung: Einträge auf dem Reiter "Skript" bleiben nun erhalten, wenn Werkzeuge oder Farben in der Bildbearbeitung geändert wurden.

  34. IX-23021: Suche

    Problem: Exception beim Indexieren von leeren Dateien.

    Lösung: Leere Dateien werden nun beim Indexieren übersprungen.

  35. IX-23039: Synonyme

    Problem: Error-Flut im Client-Log bei Klick auf "Werkzeuge / Suche / Synonyme".

    Lösung: Exceptions in der Synonymverwaltung behoben.

  36. IX-23044: Linux

    Problem: --yes Option für uninstall.sh und installupdates.sh.

    Lösung: --yes Option wird jetzt auch beim Shutdown von Services ausgewertet.

  37. IX-23045: Mehrfachauswahl 2.0

    Problem: Mehrfachauswahl 2.0 zeigt unter bestimmten Umständen keine Ergebnisse an.

    Lösung: Wenn Reload-Daten zu lang werden, wird anstatt "get" nun ein "post" verwendet. Die Daten werden im payload übertagen (Begrenzung auf 3000 Zeichen).

  38. IX-23048: Shortcuts

    Problem: Shortcut "Strg+T" ist im Portal Manager doppelt belegt.

    Lösung: Das temporäre Arbeitsverzeichnis der Applikation lässt sich jetzt über den Shortcut "Strg+Umschalt+O" öffnen.

  39. IX-23049: Schaltflächentyp "Bild"

    Problem: Alternativtext wird nicht aus XML gelöscht.

    Lösung: Beim Löschen der Alternativtexte über den Eigenschaftendialog wird der Mapeintrag nun auch aus den Settings entfernt.

  40. IX-23067: Ansichtsfeld

    Problem: Beim Erstellen von Ansichtsfeldern kann der Kontrolltyp "Benutzerinformation" und "Baumpfad" nicht ausgewählt werden.

    Lösung: Beide Kontrolltypen können nun wieder ausgewählt werden.

  41. IX-23074: Solr

    Problem: Der Indexierer läuft in den Mandantenfilter.

    Lösung: Permission Check wird nun korrekt ausgewertet und hier wie gewollt ignoriert.

  42. IX-23080: Sortierbare Liste

    Problem: Falsche Sortierung bei neuen Einträgen.

    Lösung: Neue Einträge werden nun korrekt sortiert.

  43. IX-23082: Content Editor

    Problem: Content Editoren können im Web per JS nicht auf "required" gesetzt werden.

    Lösung: Content Editoren können nun per JS auf "required" gesetzt werden.

  44. IX-23086: Synonyme

    Problem: Beim Exportieren der Synonyme muss eine Dateiendung angegeben werden.

    Lösung: Dateiendung richtet sich jetzt nach dem eingestellten Format, falls keine angegeben wurde.

  45. IX-23091: SharePoint

    Problem: SharePoint on-premise Anpassungen.

    Lösung: In der DG-Propery "SiteName" wurde bisher der Name der Site angegeben, nun muss der SiteCollection-Pfad mit angegeben werden:
    MS365: sites/mysite
    On-prem: websites/mysite
    In den globalen Expert-Settings einer SharePoint Connector-Konfiguration muss das Setting "service.root.uri" die vollständige URL der SharePoint Website beinhalten.

  46. IX-23103: Bildauswahl

    Problem: Bildauswahl-Dialog lädt endlos und lässt sich nicht schließen.

    Lösung: Es wurde ein Timeout nach 5 Minuten implementiert, der den Ladevorgang dann abbricht. Außerdem werden nun einige Informationen zur Fehlersuche ins Log geschrieben.

  47. IX-23105: Auswahlliste

    Problem: FX-Fehler in der BindingPage: Fehlender ReadContainer bzw. Datenfeld, obwohl ein Datenfeld ausgewählt ist.

    Lösung: Fehlerhafte Meldung ("Bitte wählen Sie ein Datenfeld aus") behoben.

  48. IX-23106: WriteContainer

    Problem: NPE in AbstractRestDispatcher._handleGenericExceptionAndCheckForRetry.

    Lösung: Die NPE wird nun verhindert.

  49. IX-23112: News

    Problem: Veraltete News im Portal Manager (Modul "Start").

    Lösung: Wenn die Fallback-Startseite geladen wird, wird nun ein Hinweis oberhalb der News angezeigt: "Keine Internetverbindung: Der angezeigte News-Inhalt ist möglicherweise nicht mehr aktuell."

  50. IX-23127: Menü "Ansicht", Standardansicht wiederherstellen

    Problem: Benutzerdefinierte Ansicht wird nicht immer geladen, z.B. im Modul "Prozesse". Wurden einzelne Bereiche ausgeblendet, so wird beim nächsten Start des Portal Managers trotzdem die Standardansicht geladen.

    Lösung: Die benutzerdefinierte Ansicht wird nun wieder geladen.

  51. IX-23135: Dateidatenfelder

    Problem: Speichern von Dateien mit gleichen Namen in Intrexx-Dateidatenfelder speichern.

    Lösung: Für die Generierung von eindeutigen Dateinamen wird nun ein 32bit-Salt statt einer Nummerierung verwendet. Diese Änderung ist nur bei neu angelegten Dateidatenfeldern wirksam. Bei bereits bestehenden Dateidatenfeldern muss das Setting "file.nameGenerationMode" von "numeric" auf "hex" umgestellt werden.

  52. IX-23136: Diagnose

    Problem: Diagnose schließt Logdateien nicht ein, wenn de.uplanet.lucy.logPath angepasst wurde.

    Lösung: Environment wird nun auch in der Diagnose berücksichtigt.

  53. IX-23155: Mandantenzuordnung

    Problem: Auswahl von Referenzwerten zeigt keinen Titel an.

    Lösung: Die Auswahl von Referenzwerten im Benutzerkonto unter "Weitere Attribute" zeigt nun wieder den Titel. Damit wurde auch der Fehler im Log beim Initialisieren des Reiters "Persönliche lnformationen" behoben.

  54. IX-23156: JGit Update

    JGit Library - Update auf v6.10.0.202406032230-r.

  55. IX-23159: richtextfx Library Update

    Richtextfx wurde auf Version 0.11.3 aktualisiert.

  56. IX-23160: Library Updates

    - Spring - Update auf 6.1.10
    - Spring Security - Update auf 6.3.1
    - Spring Security Oauth2 Core/client/jose - Update auf 6.3.1
    - tomcat-embedded - Update auf 10.1.25
    - Groovy - Update auf 4.0.22
    - commons-logging - Update auf 1.3.3

  57. IX-23161: Saxon HE Update

    Saxon HE ausgetauscht (12.5).

  58. IX-23163: MSSQL Driver Update

    MSSQL Driver Update auf 12.6.3.

  59. IX-23172: JavaScript

    Problem: Tabellen API - Beispiel von "getCell" nicht korrekt.

    Lösung: Die folgenden Codebeispiele der Tabellen wurden angepasst bzw. erweitert:
    - Table -> Row -> getHtml
    - Table -> Row -> getCell
    - Table -> Cell -> getHtml

  60. IX-23193: TinyMCE

    Problem: Im Filemanager bricht das Feld "Einträge filtern" bei einer ungünstigen Viewport-Wahl aus der Komponente aus.

    Lösung: Für den Filter wurde eine passendere CSS Einheit gewählt, so dass ein Ausbrechen nun unterbunden wird.

  61. IX-23196: macOS

    Problem: Fehlerhaftes Swing-Rendering durch SwingX (z.B. JXDatePicker).

    Lösung: Swing-Rendering unter macOS verbessert.

  62. IX-23198: Textfeld / Textfeld Ansicht

    Problem: Änderungen an Styleklassen gehen verloren, z.B. bei Wechsel zwischen "Optionen" und "Stile".

    Lösung: Änderungen an der Styleklasse werden nun nicht mehr mit den Standardklassen überschrieben.

  63. IX-23199: Optionsfeld

    Problem: Optionsfelder in Firefox vs XSLT.

    Lösung: Die Namen der Radiocontrolgroups wurden geändert, um diese eindeutig zu halten. Andernfalls zeigt Firefox keine Werte mehr an. Der neuer Wert des Name-Attributs wird wie folgt zusammengesetzt: ${CurrentFupInfo.uniqueId}_<bisheriger Name> (z.B. "ix80787BA615E5AD10F793EE506FDC5DA79378000F_radiocontrolgroupB71612CB").

  64. IX-23201: Benutzerapplikation

    Problem: Import nicht möglich.

    Lösung: Benutzerapplikation kann nicht zusammen mit einer anderen Applikation importiert werden.

  65. IX-23205: Tooltips

    Problem: Positionierung außerhalb des Viewports.

    Lösung: Bei Tooltips, die an einem Element positioniert wurden, kann nun eingestellt werden, ob sie immer innerhalb positioniert werden sollen oder ob sie auch außerhalb des Viewports positioniert werden dürfen.

  66. IX-23232: JavaScript

    Problem: In der JavaScript-Dokumentation fehlen Informationen zum Session-State bei WebSockets.

    Lösung: Die Dokumentation der JavaScript API wurde im Bereich der WebSockets erweitert. Es wird nun darauf hingewiesen, dass die "subscribeToTopic"- und "ping"-Funktion die Session refresht und Intrexx-Sessions darüber nicht erhalten bleiben.

  67. IX-23236: Layout

    Standardlayouts wurden optimiert.

  68. IX-23241: Connector API / Service-Anmeldung in Timer-Prozessen

    Problem: Die Auswahl eines statischen Benutzers wird von Datengruppen-Ereignisbehandlern ignoriert.

    Lösung: Service-Anmeldung wird nun auch für Connector-API Datengruppen unterstützt.

  69. IX-23266: Portlet

    Problem: Portlet mit Applikation stellt Menü falsch ein.

    Lösung: Beim Einstellen des Menüs wird nun unterschieden ob eine Portalseite aufgerufen wurde oder nicht. Im ersten Fall wird das Menü nur noch auf den Punkt eingestellt, der auf die Portalseite zeigt.

  70. IX-23282: Diagnose

    Problem: Diagnose läuft in Connection Timeout wenn der Umfang zu groß wird.

    Lösung: Diagnose pollt nun und kann so nicht mehr in ein Timeout laufen. Es werden nur noch bekannte Verzeichnisse in "internal/cfg" in die Diagnose mit aufgenommen.

  71. IX-23303: Microsoft Exchange Connector

    Problem: Falsche Zeitzone beim Speichern von Datumswerten.

    Lösung: Wenn sich MediaGateway-Server und der Intrexx-Server in unterschiedlichen Zeitzonen befinden, konnte es beim Anlegen von Terminen zu einer Zeitverschiebung in Outlook kommen, wenn die Zeitzonen nicht beim Speichern definiert wurden (default Timezone). Dieses Problem ist hiermit behoben.

  72. IX-23307: Fehlermeldung

    Problem: "Oh-Nein"-Fehlermeldung ohne Timestamp.

    Lösung: Datum und Uhrzeit werden nicht mehr im Titel des Tooltips angezeigt, sondern im Body des Notifiers. Außerdem wird das Datum und die Uhrzeit im internationalen Standard-Format mit Millisekunden angezeigt.

  73. IX-23309: Ressourcen

    Problem: Kalender sortiert Ressourcen nicht korrekt.

    Lösung: Kalender sortiert nun mit richtiger Spracheinstellung.

  74. IX-23345: Applikationsimport

    Problem: Ende des Vorgangs nicht wird nicht im Portal-Log protokolliert.

    Lösung: Entsprechende Info-Logs wurden im serverseitigen Teil des Applikationsimports eingebaut.

  75. IX-23359: JavaScript

    Problem: Tabellen API: ".getHtml(true)" liefert jQuery-Objekt statt HTMLElement.

    Lösung: Bei der Methode ".getHtml" von Tabellen kann nun angegeben werden, ob ein HTMLElement oder jQuery-Objekt zurückgegeben werden soll.

  76. IX-23395: Dateispeicherort

    Problem: Fehlerbehandlung bei Export von Dateispeicherorten.

    Lösung: Bessere Log-Ausgabe von Fehlern. Wenn Dateispeicherort nicht vorhanden, zugreifbar oder lesbar wird Export nicht mehr im Gesamten abgebrochen.

  77. IX-23427: Dateiauswahl

    Problem: Vorlagen für die Ansicht der Dateiauswahl interpretieren "Bild zuschneiden"-Methode falsch.

    Lösung: Kleinere Bilder in der Dateiauswahl Ansicht werden nun wieder in ihrer Originalgröße angezeigt, z.B. wird ein 16x16px Bild nicht mehr vergrößert, wenn die Einstellung "Kleinere Bilder vergrößern" gesetzt ist.

  78. IX-23431: Textfeld

    Problem: Fehlende Meldung, wenn TinyMCE-Textfelder als Pflichtfelder markiert sind.

    Lösung: Der von TinyMCE erzeugte Editorcontainer erhält nun eine eindeutige ID, bevor das Ergebnis der Validierung verarbeitet wird. Dies ermöglicht den internen Methoden, das Element zu finden und die Meldung anzuzeigen.

  79. IX-23439: Benachrichtigungsaktion

    Problem: Gleichzeitige Benachrichtigungen schlagen fehl, da nicht alle PKs als GUIDs definiert sind.

    Lösung: Nachrichten laufen nun threadsafe.

  80. IX-23470: Binding

    Problem: Parameter-Option steht für Bindings im Filterdialog der Ansichtstabelle nicht immer zur Verfügung.

    Lösung: Parameter stehen nun auch im Filterdialog der Ansichtstabelle zur Verfügung, wenn man den Filter über das Kontextmenü editiert.

  81. IX-23472: JavaScript

    Problem: In der JavaScript-Standardbibliothek wird bei "Setzen eines Wertes" im Beispiel "Browser.getValue" statt "Browser.setValue" verwendet.

    Lösung: "setValue" bzw. "htmlElement" eingefügt.

  82. IX-23478: OAuth2

    Problem: Konfigurationsproblem mit Mapping.

    Lösung: Das Einloggen über OAuth2 funktioniert nun, wenn benutzerdefinierten Attribute im Claim-Mapping verwendet werden.

  83. IX-23496: Raster

    Problem: Gridcontainer werten role und aria Attribute nicht aus.

    Lösung: Die XSL-Templates für Gridcontainerrow bzw. -column wurden entsprechend angepasst, um die Attribute bei der Transformation zu berücksichtigen.

  84. IX-23499: Portlet

    Problem: Portlets auf Portalseiten sollen auch in nicht sichtbare Bereiche verschoben werden können.

    Lösung: Scrolling wurde implementiert, wenn ein Portlet an den Anfang und Ende des Viewports bewegt wird.

  85. IX-23502: Portalexport

    Problem: Einstellung "Überschreiben" wird ignoriert.

    Lösung: Die Einstellung wird nun richtig ausgewertet. Der aktuelle Export wird unabhängig vom Typ mit dem neu erstellten Export überschrieben.

  86. IX-23507: OAuth2

    Problem: Fehlermeldungen in Logfile bei gemischter Authentifizierung mit OAuth2.

    Lösung: Die Ausgabe der Fehlermeldung wurde angepasst und wird nur für "IntrexxAuth" ausgegeben. Bei anderen Authentifizierungsmethoden, die einen leeren Benutzernamen enthalten können, wird der Logeintrag unterdrückt.

  87. IX-23521: Tachometer

    Problem: Unter bestimmten Voraussetzungen fehlen Skripte in der Seite.

    Lösung: Es wird geprüft, ob der Server Werte für den MaxValue liefert. Gibt es keine, wird ein Default-Value (0) verwendet.

  88. IX-23549: Update

    Problem: Changelog-Button öffnet Silent-Changelog.

    Lösung: Es wird nun wieder das korrekte Changelog für Intrexx Version 12 geöffnet.

  89. IX-23570: Tomcat Update

    Problem: CVE-2024-38286 und CVE-2024-34750: Denial of Service in Apache Tomcat.

    Lösung: Apache Tomcat Server wurde auf Version 10.1.25 aktualisiert.

  90. IX-23575: Aufgaben

    Problem: Interner Scheduler-Cache wird nicht immer korrekt invalidiert.

    Lösung: Der Scheduler-Cache wird nun korrekt invalidiert und aktualisiert, die Anzeige der laufenden Jobs ist nun korrekt.

  91. IX-23603: Jackson und Log4j Update

    - jackson - Update von 2.17.2 auf 2.18.0.
    - Log4J - Update von 2.24.0 auf 2.24.1 (außer log4j-api-kotlin).

  92. IX-23604: Update AWS SDK

    Aktualisierung auf Version 2.28.+.

  93. IX-23605: Update Woodstox

    Woodstox - Update von 6.6.2 auf 7.0.0

  94. IX-23627: Intrexx mobile App

    Problem: Confirm-Dialog zum Entfernen eines Geräts: X-Symbol entfernt das Gerät trotzdem.

    Lösung: Gerät wird nun in diesem Fall nicht mehr entfernt.

  95. IX-23628: Layout

    Problem: Neue Styleklassen für Buttons patchen.

    Lösung: Alle Layouts erhalten die beiden neuen Styleklassen ".Button_Text" und ".Container_Button_Flex".

  96. IX-23629: JDBC-Datenquelle

    Problem: Fehler beim Anlegen einer JDBC-Datenquelle.

    Lösung: Selektion im Datasource-Feld repariert.

  97. IX-23630: Dokumente erzeugen

    Problem: Fehler in Edge Browser.

    Lösung: Dokumentenerzeugung funktioniert wieder im Edge Browser.

  98. IX-23633: Tooltips

    Problem: Einstellungen fehlen.

    Lösung: Es wurden Einstellmöglichkeiten ergänzt, über die die Position des Tooltips auf den sichtbaren Bereich beschränkt werden kann.

  99. IX-23650: Benutzerkonto

    Problem: "Standardsprache des Portals" fehlt unter bestimmten Umständen in Auswahlliste (Reiter "Organisation").

    Lösung: Der Eintrag "Standardsprache des Portals" ist nun immer vorhanden.

  100. IX-23662: Portal Manager

    Problem: Intrexx LogViewer-Panel löscht Temp-Verzeichnisse nicht, wenn Portal Manager beendet wird.

    Lösung: Angelegte TMP Log-Verzeichnisse vom LogViewer werden nun beim Beenden des Managers wieder gelöscht.

  101. IX-23690: Suche

    Problem: Leeres Text-Datenfeld führt zu Exception, wenn das Feld in der Suche eingebunden und als HTML eingestellt ist.

    Lösung: Bei der Indexierung werden HTML-Felder nun auf leeren Content geprüft.

  102. IX-23692: Update

    Problem: Patcher benötigt 10 min mehr mit Websocket-Testapplikation.

    Lösung: Startzeit von Portalen verbessert.

  103. IX-23721: Content Editor

    Problem: CVEs in Dompurify.

    Lösung: Das Giphy-Plugin des Content Editors bzw. die Komponente "@giphy/js-fetch-api" wird upgedatet. Dadurch wird die betroffene Bibliothek komplett aus Intrexx entfernt.

  104. IX-23723: Groovy

    Problem: g_dgFile in GroovyScripten, die per Ajax geladen werden, nicht vorhanden.

    Lösung: g_dgFile ist nun auch im Context von Groovy Skripten vorhanden, die per Ajax vom Web aufgerufen werden.

  105. IX-23728: Portaleigenschaften / Sicherheit

    Für benutzerdefinierte Portlets wurden Optionen in den Portaleigenschaften unter "Sicherheit" hinzugefügt, um das Feature gegen Angriffe zu härten:
    - HTML anzeigen (mit Schutz vor Cross-Site-Scripting): HTML wird gerendert, JavaScript wird vorher entfernt (Default)
    - HTML anzeigen: HTML wird gerendert, JavaScript wird ausgeführt
    - Nur Text anzeigen: Es wird kein HTML gerendert, HTML-Code wird als Text angezeigt.

  106. IX-23735: Ansichtstabelle

    Problem: Tabelle mit Suchindex-Filter exportiert ohne Daten.

    Lösung: Tabellen-Export mit Suchindex-Filter exportiert nun Daten.

  107. IX-23806: Portalexport

    Problem: Export mit zu vielen Dateien kann zu Fehlern führen.

    Lösung: Export-Mapping-Datei wird nun nicht mehr im yaml-Format gespeichert, sondern rudimentär im Properties-Format.

  108. IX-23955: Spring Update

    Update auf Spring 6.1.14 schließt CVE-2024-38816 und CVE-2024-38819.

  109. IX-23966: Tomcat Update

    CVE-2024-52316 + CVE-2024-52317: Update auf Tomcat 10.1.33.

  110. IX-23970: Tomcat Update

    CVE-2024-52318: Update auf Tomcat 10.1.33.

  111. IX-23991: JDK Update

    Update JDK auf Version 21.0.5 (CVE-2024-21145, CVE-2024-21140, CVE-2024-21144, CVE-2024-21131, CVE-2024-21138, CVE-2024-21235, CVE-2024-21208, CVE-2024-21210, CVE-2024-21217, CVE-2024-21147)

Intrexx Version 12.0.1.20240918.badc4ef

Veröffentlicht am 18.09.2024

Neue Features

Bitte beachten Sie unsere Hinweise zu Intrexx Version 12.0.1, die Sie hier lesen können.

OpenSearch / Elasticsearch

Preview Feature: Als Suchmaschine kann nun auch OpenSearch / Elasticsearch verwendet werden. Alle Informationen dazu finden Sie hier.

Bitte beachten Sie, dass es sich bei diesem Feature um ein sogenanntes "Preview-Feature" handelt. Preview-Features können möglicherweise unvollständig sein oder Fehler aufweisen. Daher dürfen sie derzeit nur in Test- und Entwicklungsumgebungen eingesetzt werden, um sie entsprechend zu evaluieren. Bevor Sie ein Preview-Feature nutzen, empfehlen wir dringend, eine Datensicherung durchzuführen. Die INTREXX GmbH übernimmt keinerlei Gewährleistung für die Funktionalität oder Zuverlässigkeit von Preview-Features. Die Verwendung von Preview-Features erfolgt daher auf eigenes Risiko des Nutzers.

Parameterunterstützung für Rest-Call-Aktion (Client und Server)

In der REST-Call-Aktion können nun auch Einträge aus der Parameterverwaltung (Parameter Store) benutzt werden. Alle Informationen dazu finden Sie hier.

Neue Standardlayouts

Alle Informationen zu den neuen Standardlayouts "Material Light" und "Material Light Sidebar" finden Sie hier.

TinyMCE

Den TinyMCE-Editor gibt es nun in zwei Varianten:

TinyMCE Light:

Unterstützt keine externen Quellen (Links, Bilder, Html-Code, Medien), weder in Schaltflächen, noch im Menü bzw. Kontextmenü. Folgende Schaltflächen werden nicht unterstützt:

Schaltflächen-Vorlagen: Standardkonfiguration

TinyMCE Advanced:

Unterstützt externe Quellen wie bisher. Schaltflächen-Vorlagen: Basiskonfiguration, Standardkonfiguration, benutzerdefinierte Vorlagen.

Alle weiteren Informationen dazu finden Sie hier.

Content Editor

Beim Content Editor gab es die folgenden Anpassungen:

Alle weiteren Informationen dazu finden Sie hier.

Portaleigenschaften / Sicherheit

In den Portaleigenschaften können Sie im Menüpunkt "Sicherheit" einstellen, ob Bilddateien in das Verzeichnis "userfiles" hochgeladen werden können bzw. dort zum Herunterladen zur Verfügung stehen sollen. Die hier vorgenommenen Einstellungen stehen in engem Zusammenhang mit der Schaltfläche "Bild hochladen" im TinyMCE Advanced-Editor.

Für Dateien, die aus /userfiles/ ausgeliefert werden, werden nun Content-Security-Policy-Header gesetzt, um das Feature gegen Angriffe zu härten. Detaillierte Informationen hierzu finden Sie in Abschnitt Upload / Download.

Changelog

  1. IX-22392: OpenSearch / Elasticsearch

    Preview Feature: Als Suchmaschine kann nun auch OpenSearch / Elasticsearch verwendet werden.

  2. IX-22826: REST-Call-Aktion (Client)

    Im Ressourcen Manager der Rest-Call-Aktion können nun auch Ressourcen vom Typ "Parameterspeicher" definiert werden.

  3. IX-22827: REST-Call-Aktion (Server)

    In der REST-Call-Aktion können nun auch Einträge aus der Parameterverwaltung (Parameter Store) verwendet werden.

  4. IX-22870: Galerie

    Problem: Durch die Verwendung eines falschen FileVControls (Sonderfall) wird die Galerie nicht angezeigt.

    Lösung: Galerie wird nun korrekt dargestellt.

  5. IX-22874: Filterinformation / Pfadnavigation für Baum

    Problem: Falsche HTML-Dekodierung.

    Lösung: Sowohl FilterInfo-Kontrolle als auch Breadcrumb wurden umgeschrieben um korrekt kodierte Zeichen anzuzeigen.

  6. IX-22964: Applikationsimport

    Problem: Applikationen aus Intrexx Version 8.1 führen beim Import zu Endlosschleife.

    Lösung: Applikationen mit alter Applikationsstruktur werden beim Import nicht mehr zugelassen. Eine entsprechende Meldung wird dabei angezeigt.

  7. IX-22966: Applikationsimport

    Problem: AppImportPreProcessor führt GUID-Ersetzung mit leerer GUID-Map durch.

    Lösung: Applikationsimport optimiert so dass kein TimeOut mehr entsteht.

  8. IX-22969: Mehrfachauswahl

    Problem: Performanceprobleme beim Speichern.

    Lösung: Lesen beim Speichern optimiert.

  9. IX-22970: Frei gestaltete Tabelle

    Problem: Seite "springt" beim Öffnen von Tooltip.

    Lösung: Es wird nun geprüft, ob ein Tooltip-Dialog geöffnet ist. Ist dies der Fall, erhält das Applikationsmenü keinen Focus.

  10. IX-22985: Dynamische Ansicht

    Problem: Fehlermeldung bei Erstellung per Drag & Drop.

    Lösung: Fehlermeldung beim Anlegen der Elemente "Dynamische Ansicht", "Werte-Auswahlliste" und "Werte-Listenfeld" auf Hauptseiten wurde behoben.

  11. IX-22986: Layouts

    Neue Standardlayouts: Material Light und Material Light Sidebar.

  12. IX-23014: WebSockets

    Problem: WebSocket-Probleme nach Update auf Intrexx 12.0.0.

    Lösung: Feature für die Umgehung von WebSocket-Problemen beim Einsatz von IIS/ARR als Reverse-Proxy.

  13. IX-23018: Operatorfilter

    Problem: Operatorfilter kann zwar unter "Format des Filterelements" auf "Datum" eingestellt werden, ignoriert dies aber und bietet weiterhin "Datum/Uhrzeit" zur Auswahl an.

    Lösung: Bei datetime-Feldern wird das Attribut "renderingtype" ( = "Format des Filterelements")) aus dem XML herangezogen, um festzulegen, welche Art von Feld erzeugt wird.

  14. IX-23019: Suche - Prioritäten

    Problem: Inkonsistente Konfiguration.

    Lösung: NullPointerException in PriorityPane behoben.

  15. IX-23042: Data Picker

    Problem: HTML wird als Text statt HTML in ein Text-Ansichtsfeld gerendert.

    Lösung: Datapicker rendert wieder HTML in ein Text-Ansichtsfeld, wenn HTML angehakt ist.

  16. IX-23050: Connector für Microsoft Exchange

    Problem: Attachments ResultSet ist null.

    Lösung: Eine NullPointerException wird nun vermieden, wenn das Laden von Attachments eines Message-Items keine Ergebnisse liefert.

  17. IX-23051: Dokument-Aktion

    Problem: IllegalArgumentException beim Bearbeiten einer Dokument-Aktion ohne Datengruppen-Kontext.

    Lösung: Fehler beim Öffnen des Eigenschaftendialogs der Dokument-Aktion behoben.

  18. IX-23068: Mehrfachauswahl 2.0

    Problem: Im Zuge der Barrierefreiheit wurde die Struktur des Elements angepasst. Listen-Elemente waren bisher "li" und wurden nun auf "div" geändert. Dabei wurden die Selektoren nicht mit angepasst, weshalb manche CSS-Variablen nicht mehr funktioniert haben.

    Lösung: CSS-Variablen auf neue "div"-Struktur angepasst.

  19. IX-23071: Portalexport

    Problem: Rotationsfehler, wenn während des Exports Fehler auftreten.

    Lösung: Es werden nur noch gültige Exporte vorgehalten.

  20. IX-23072: Anmeldung am Portal

    Problem: Logindialog zeigt Verbindungsdaten aus gespeicherter Verbindung nicht an.

    Lösung: Gespeicherte Verbindungsdaten werden nun wieder im Logindialog angezeigt.

  21. IX-23075: Portaldatenbank

    Problem: Deadlock im DatagridHistoryProvider bei Verwendung von SQL-Server ohne Snapshot-Isolation.

    Lösung: Deadlock im Scheduler mit MS SQL Server und der Einstellung READ_COMMITTED_SNAPSHOT OFF behoben.

  22. IX-23110: Docker

    Problem: Tika-App fehlt im Docker-Container.

    Lösung: Weiteren COPY-Befehl in Dockerfile eingefügt.

  23. IX-23137: Portal-Export

    Problem: TAR-Portal-Export erzeugt bzw. benennt Dateien falsch.

    Lösung: Tar- und tar.gz-Exporte exportieren Dateien nun unter richtigen Namen.

  24. IX-23165: REST-Call-Aktion

    Problem: Bei der REST-Call Aktion wurden Authentication-relevante HTTP Header bei aktiviertem Verbose-Logging in das Portal Log geschrieben.

    Lösung: Die entsprechenden Header-Werte werden nun im Log ausgeblendet.

  25. IX-23189: Connector für Microsoft 365 und Teams

    Problem: Fehlermeldung "The default drive must not be null".

    Lösung: Die bestehende Konfiguration einer File-Spalte im MS365-Connector kann nun wieder nachträglich geändert werden.

  26. IX-23200: Shortlinks

    Problem: Fehler im Commit von Transaktionen mit Änderungen an der Shortlink-Konfiguration.

    Lösung: Ein Transaktionsfehler im Groovy-API für Shortlinks wurde behoben.

  27. IX-23237: ReadContainer

    Problem: ReadContainer verlieren Werte, Anzeige aktualisiert nicht mehr.

    Lösung: Das Auftreten des Bugs in JavaFX wurde durch eine Änderung im Intrexx-Code verhindert.

  28. IX-23289: TinyMCE

    Neue Defaults in der TinyMCE-Standardkonfiguration:

    • Kontextmenü angepasst, enthält nur noch den Punkt "Table"

    • Menubar angepasst - die Punkte Link, Bild, Media sowie Quelltext bearbeiten wurden entfernt

    • Copy und Paste ist nur noch als Plaintext möglich

    • Links haben präventiv immer target = _blank gesetzt

  29. IX-23295: Portaleigenschaften / Sicherheit

    Neu: Konfigurationsoption zum An- und Ausschalten des Uploads nach /userfiles/.

  30. IX-23296: TinyMCE

    • XSL geändert - Apps müssen mindestens einmal veröffentlicht werden um die Optionen richtig weiterzugeben

    • Bei deaktiviertem Uploadfiles-Ordner werden keine Optionen zum Hochladen bzw. Auswählen von Dateien mehr angezeigt

    • Bei deaktiviertem Upload werden die Upload-Buttons nicht mehr angezeigt und auf Drag & Drop wird mit einer Warnung reagiert

    • Bei aktiviertem Uploadfiles-Flag können Dateien weiterhin hochgeladen und ausgewählt werden

  31. IX-23298: Portaleigenschaften / Sicherheit

    Für Dateien, die aus /userfiles/ ausgeliefert werden, werden nun Content-Security-Policy-Header gesetzt, um das Feature gegen Angriffe zu härten.

  32. IX-23305: Content Editor

    • Standardkonfiguration ausgetauscht

    • Folgende Schaltflächen werden aus der Standardkonfiguration entfernt: image (Grafik einfügen), link (Link einfügen), video (YouTube-Video einbinden)

    • Schaltflächen für externe Quellen können bei Bedarf über den Dialog ausgewählt werden

  33. IX-23308: TinyMCE

    Den TinyMCE-Editor gibt es nun in zwei Varianten:

    • TinyMCE Light

    • TinyMCE Advanced

    TinyMCE Light:

    Unterstützt keine externen Quellen (Links, Bilder, Html-Code, Medien), weder in Schaltflächen, noch im Menü bzw. Kontextmenü. Folgende Schaltflächen werden nicht unterstützt:

    • link (Link einfügen/verändern)

    • unlink (Link entfernen)

    • image (Bild einfügen/ersetzen)

    • code (HTML-Quellcode bearbeiten)

    • media (Multimedia einbetten/bearbeiten)

    Schaltflächen-Vorlagen: Standardkonfiguration

    TinyMCE Advanced:

    Unterstützt externe Quellen wie bisher. Schaltflächen-Vorlagen: Basiskonfiguration, Standardkonfiguration, benutzerdefinierte Vorlagen.

  34. IX-23325: TinyMCE

    Die Editor-Standardkonfigurationen werden beim Portal-Patch ausgetauscht bzw. neu hinzugefügt.

  35. IX-23334: Aufgabenplanung

    Problem: Falsche Zeitstempel werden in die Datenbank geschrieben.

    Lösung: Zeitstempel werden nun korrekt in die Datenbank geschrieben.

Intrexx Version 12.0.0

Veröffentlicht am 28.05.2024

Neue Features

Anmeldeinformationsspeicher (Credential Store)

Der neue Anmeldeinformationsspeicher (Credential Store) ist ein sicherer zentraler Speicher mit einem eigenen Namensraum. Credentials, die in Prozessen verwendet werden, können hier unabhängig von den Prozessen gespeichert und zur Laufzeit zur Verfügung gestellt werden. Der Credential Store ist Voraussetzung für die Verwaltung von Prozessen in öffentlichen Git-Repositorys sowie für die Weitergabe von Prozessen an Dritte. Er ermöglicht eine verbesserte Staging-Umgebung vom Test- zum Produktionsbereich. Alle weiteren Informationen dazu finden Sie hier.

Parameterspeicher (Parameter Store)

Der Parameter Store ist ein zentraler Speicher, der es ermöglicht, nicht-sensible Verbindungsparameter, die in Prozessen verwendet werden, unabhängig von den Prozessen zu speichern und zur Laufzeit zur Verfügung zu stellen. Sie finden ihn im Modul "Integration" links unterhalb des Eintrags "Verbindungsdatenverwaltung".Alle weiteren Informationen dazu finden Sie hier.

Salesforce Connector

Mit dem Intrexx Salesforce Connector haben Sie die Möglichkeit, lesend und schreibend auf Objekte in Salesforce zuzugreifen. Detaillierte Informationen hierzu finden Sie in Abschnitt Connector für Salesforce.

Connector für Microsoft SharePoint Server/Online

Mit dem Intrexx Connector für Microsoft SharePoint Server/Online haben Sie die Möglichkeit, lesend und schreibend auf Sharepoint Listen und Sharepoint Dokument-Bibliotheken zuzugreifen. Detaillierte Informationen hierzu finden Sie in Abschnitt Connector für Microsoft Sharepoint.

JavaScript

Die JS-API wurde grundlegend überarbeitet und aktualisiert. Die Standardbibliothek "Intrexx Bibliothek für mobile Endgeräte" wurde im Zuge dessen entfernt. Die "Intrexx Standardbibliothek" für JavaScript wurde auf veraltete Beispiele geprüft, aufgeräumt, strukturiert und mit neuen Beispielen versehen. Alle Informationen dazu finden Sie hier.

REST-Call-Aktionen

Mit Hilfe von REST-Call-Aktionen innerhalb von Prozessen können Sie REST-API-Calls automatisch bzw. eventgesteuert absetzen. Je nachdem, welche Endpunkte die entsprechende REST-API zur Verfügung stellt, können Sie umfangreiche "Aufgaben" nahezu automatisch oder "auf Knopfdruck" erledigen. Alle Informationen zu diesem Thema finden Sie hier.

SSH-Konfiguration

In jedem Intrexx-Portal gibt es jetzt einen öffentlichen SSH-Schlüssel, der beim Anlegen eines neuen Portals oder für bestehende Portale beim Update erzeugt wird. Mit dem öffentlichen SSH-Schlüssel wird die Authentifizierung von Intrexx an einem SSH-Server ermöglicht. Alle Informationen dazu finden Sie hier.

Suche - Facetten

Für Facetten gibt es jetzt die neuen Typen

  • Text
  • Datum/Uhrzeit
  • Numerisch
  • Boolescher Wert

Bei einer Suche stehen dann entsprechende Elemente zur Verfügung, um das Suchergebnis zu filtern - z.B. auch ein Schieberegler, mit dem ein Datumsbereich komfortabel angepasst werden kann. Alle Informationen zum Thema "Facetten" finden Sie hier.

Globale Sprachkonstanten aus Applikationen heraus erstellen

Globale Sprachkonstanten können nun auch direkt aus den Eigenschaften von Elementen heraus erstellt werden. Alle Informationen hierzu finden Sie hier.

Bildauswahl

Die Bildauswahl bietet nun eine Suchfunktion. Alle Informationen dazu finden Sie hier.

Neue Profile für die Benutzerreplikation mit JDBC

Es gibt nun zwei weitere Beispiel-Profile für eine Benutzer- und Gruppenübernahme aus aktuellen Intrexx-Portalen - sowohl für PostgreSQL als auch für andere Datenbanken. Informationen dazu finden Sie hier.

Neue Javaklasse in Prozessen

"TransactedAcquireLockWorkflowCondition" setzt clusterweit einen Lock über den Lock-Service und gibt ihn am Ende der Transaktion wieder frei. Weitere Informationen dazu finden Sie hier.

Parameter

Folgende Parameter sind nicht mehr gültig:

  • rq_searchTermqs_PortletGuid
  • rq_portletGuidrq_PortletGuid

Die Parameter müssen wie folgt ersetzt werden: rq_searchTerm mit qs_searchTermqs_PortletGuid, rq_portletGuid und rq_PortletGuid mit qs_portletGuid.

Bildgröße festlegen

Bitte beachten: In den Eigenschaften des Elements (Dateiauswahl, Dateiauswahl Ansicht oder Ansichtstabelle), in dem ein Bild eingebunden ist - dort in der Darstellung - muss die Einstellung "Maximalgröße" gesetzt sein. Legen Sie außerdem die Breite und Höhe des Bildes fest, andernfalls wird es in seiner Originalgröße angezeigt.

Intrexx Share 2

Intrexx Share 2 wird nicht mehr unterstützt.

JDK 21

Intrexx Version 12.0.0 setzt JDK 21 voraus. JDK 21 befindet sich im Lieferumfang.

Changelog

  1. IX-15946: JavaScript

    Komplettes Re-Release der JS-API.

  2. IX-16817: JavaScript

    Die Standardbibliothek "Intrexx Bibliothek für mobile Endgeräte" wurde entfernt. Die "Intrexx Standardbibliothek" für JavaScript wurde auf veraltete Beispiele geprüft, aufgeräumt und mit neuen Beispielen versehen.

  3. IX-17294: JavaScript

    Browser.insertValue-Methode aufgenommen, mit Typedocs und Beispielen.

  4. IX-17920: Groovy Script

    Upgrade auf Amazon AWS SDK 2.

    Wenn Amazon-SQS-Ereignisquellen eingesetzt werden und in Groovy-Skripten das ClientId-Property des ISQSMessageWorkflowEvent verwendet wird, so muss dessen Verwendung aus dem Skript entfernt werden.

    Neue generische Aktionen für die Verwaltung von Amazon-SQS-Warteschlangen:

    • SQSCreateStandardQueueWorkflowAction zum Erzeugen von Standard-Warteschlangen

    • SQSCreateFifoQueueWorkflowAction zum Erzeugen von FIFO-Warteschlangen

    • SQSDeleteQueueWorkflowAction zum Löschen von Warteschlangen

    Weitere Informationen finden Sie unter https://aws.amazon.com/de/blogs/developer/announcing-end-of-support-for-aws-sdk-for-java-v1-x-on-december-31-2025/ .

  5. IX-18442: Intrexx Share 2

    Share Version 2 entfernt.

  6. IX-20542: Portlets

    Problem: Portlet-GUID-Requestparameter bereinigen.

    Lösung: Parameter wurden entsprechend angepasst.

  7. IX-20945: Bilder in Dateiauswahl / Dateiauswahl Ansicht / Ansichtstabelle

    Problem: WebP-Bilder werden nicht korrekt dargestellt.

    Lösung: Wenn die Dimensionen des Bildes bekannt sind ($file.isDimensionKnown() -> true) und das Bild skaliert werden soll ($l_oCtrlInfo.isThumbnailImageScaled() -> true), wird die Höhe und Breite der Kontrolle ($l_oCtrlInfo) genutzt. Sind die Dimensionen des Bildes bekannt ($file.isDimensionKnown() -> true) und es soll nicht skaliert ($l_oCtrlInfo.isThumbnailImageScaled() -> false) werden, wird die Höhe und Breite der Datei ($file) verwendet.

  8. IX-21002: Intrexx Share Profil

    Problem: Sortierung Beiträge im Aktivitäten-Feed.

    Lösung: Standardwert für das Profil auf "Letzte Interaktion" geändert.

  9. IX-21088: Applikationsvorlagen

    Download-URL "http://up-download.de" wurde durch "http(s)://templates.intrexx.com" ersetzt.

  10. IX-21111: Intrexx Share Websockets

    Problem: Topic-Fehler.

    Lösung: Intrexx Share-Topics werden beim initialen Subscriben der WebSockets auf Berechtigungen geprüft.

  11. IX-21154: Intrexx Share Gruppen

    Problem: Gelöschte Benutzer werden in Mitgliedschaften von Gruppen mitgezählt.

    Lösung: Gelöschte Benutzer werden nun nicht mehr in die Anzahl der Gruppenmitglieder eingeschlossen.

  12. IX-21510: Applikationen

    Applications aus Intrexx Versionen < 9.2.0 werden nicht mehr unterstützt.

  13. IX-21660: Intrexx Share

    Problem: Import von Intrexx Share-Applikationen als Kopie.

    Lösung: Der Import, ohne dabei vorhandene Applikationen zu überschreiben und das Kopieren von Intrexx Share-Applikationen oder -Prozessen ist nun nicht mehr möglich.

  14. IX-21674: JDBC-Benutzerreplikation

    Problem: Beispiel in der Dateistruktur ist veraltet.

    Lösung: Neue Beispiel-Profile für die JDBC-Benutzerreplikation.

  15. IX-21756: Sicherheitsrichtlinien

    Problem: Minimale Passwortlänge wird im Web als x-1 angezeigt.

    Lösung: Falscher Wert für "oUp.pwdMinLength", durch unnötige Subtraktion verursacht, behoben. Subtraktion wurde entfernt, da "$Factory.getAuthProxy($DbConnection).getPasswordMinLength()" nun den korrekten Wert liefert.

  16. IX-21833: Neue Javaklasse in Prozessen

    "TransactedAcquireLockWorkflowCondition" setzt clusterweit einen Lock über den Lock-Service und gibt ihn am Ende der Transaktion wieder frei.

  17. IX-22208: Datenbindung

    Problem: Bei manchen Applikationselementen werden bei der Erstellung bei der Auswahl des zu verknüpfenden Datenfeldes unabhängig vom Datentyp alle Datenfelder vorgeschlagen.

    Lösung: Es werden nun nur noch zulässige Datenfelder angezeigt. Auch beim Bearbeiten des Lese-Bindings der Elemente werden nur noch zulässige Datenfelder angezeigt. Als Vorgabewerte von Text- und String-Elementen können bei Vorgabewerten nun alle Datenfeldtypen gewählt werden. Die zulässigen Datenfeldtypen sind nun sowohl bei der Zuordnung zu bestehenden Datenfeldern bei Neu-Anlage als auch beim Bearbeiten des Lese-Bindings identisch. Beim Write-Binding des Content Editors können nur noch String- und Text-Datenfelder als Ziel ausgewählt werden. Die auswählbaren Datenfelder bei Vorgabewerten im Lese-Binding eines Elements ändern sich nicht mehr, wenn sich der Typ des Datenfeldes ändert.

  18. IX-22329: Bilder

    Problem: Bilder im webp-Format werden nicht korrekt dargestellt.

    Lösung: MetaDaten für image/webp werden nun richtig ausgelesen. Für Bestandsdaten muss per Kommandozeile refreshfilemetadata(.sh/.bat) aufgerufen werden.

  19. IX-21660: Intrexx Share

    Problem: Import von älteren Intrexx Share-Versionen in Portale mit neuerem Intrexx Share.

    Lösung: Das Überschreiben einer neueren Intrexx Share-Version mit einer älteren ist nun nicht mehr möglich.

  20. IX-22413: Portal

    Problem: Portal-Startskripte beachten JVM-Einstellungen nicht.

    Lösung: -Xmx Parameter aus Docker-Skript entfernt.

  21. IX-22417: Portal Manager

    Problem: Beim Start des Portal Managers wird gelegentlich ein Verzeichnis ${sys:dirHomeIntrexx} im Intrexx-Installationsverzeichnis angelegt.

    Lösung: Das Intrexx-Benutzerverzeichnis wird nun bereits beim Starten des Managers als SystemProperty mitgegeben, so dass es sofort zur Verfügung steht.

  22. IX-22437: Datentransfer

    Problem: Datentransfer und Wechsel zwischen mehreren Portalen verursacht Fehlermeldung.

    Lösung: Nun keine Fehlermeldung mehr bei Klick auf Datentransfer nach Portalwechsel.

  23. IX-22440: Schaltflächenaktion "Data Picker"

    Veraltete Keyhandler aus der Initialisierung im XSL entfernt.

  24. IX-22492: Image Editor

    Problem: Thumbnail-Handling wenn "max size" nicht gesetzt ist.

    Lösung: Das Verhalten wurde im Image-Editor nun wie folgt integriert:

    • Option deaktiviert -> Thumbnail in original Größe
    • Option aktiviert -> Thumbnail in Größe aus Dialog

  25. IX-22500: JavaScript

    Problem: FileUploadControl soll bei getFilesInfo-Methode noch den Mimetype zurückgeben.

    Lösung: Mimetype wird nun bei der Methode "getFilesInfo" zurückgegeben. TypeDocs wurden für JS-API angepasst.

  26. IX-22504: Auswahlliste / Listenfeld

    Problem: ListboxControl hat nicht die gleichen Methoden wie ListboxUnorderedControl.

    Lösung: Methoden deselectAllEntries + selectAllEntries hinzugefügt. Unit Tests hinzugefügt, TypeDocs hinzugefügt mit Beispielen.

  27. IX-22524: Menüs - Layout

    Problem: Neue Styles für Baummenü und Styles aus Megamenü-Vorlage entfernen.

    Lösung: Änderungen beim Hinzufügen neuer Menüs im Layout: Überflüssige Styles beim Block-Menü entfernt, Styles des Baummenüs wurden überarbeitet.

  28. IX-22526: Update

    Problem: UserDirectoryPatcher aktualisieren.

    Lösung: Portal Manager-Einstellungen werden aus einer älteren Intrexx-Version für Intrexx 12 übernommen.

  29. IX-22530: Export von Applikationen

    Problem: Rechteprüfung verursacht Permission-Fehler.

    Lösung: Applikationen lassen sich nur nicht mehr ohne das Portalrecht "Portaleigenschaften ändern" importieren.

  30. IX-22537: Update

    Update auf JavaFX 21.

  31. IX-22574: Ansichtstabelle

    Problem: Fehler bei Tabelle mit zwei Vorselektionen.

    Lösung: Die Auswahl von Werten in Tabellen mit zwei Vorselektionen funktioniert nun korrekt.

  32. IX-22578: Globale Sprachkonstanten

    Globale Sprachkonstanten können nun auch direkt aus den Eigenschaften von Elementen heraus erstellt werden.

  33. IX-22581: Benutzer-Replikation

    Problem: Löschen von Replikationen sind ohne Rückfrage möglich.

    Lösung: Beim Löschen von Benutzer-Replikationen kommt nun eine Rückfrage mit entsprechenden Hinweisen. In der Portal-Logdatei wird beim Löschen von Replikationsjobs ein Info-Eintrag geschrieben.

  34. IX-22591: Binding

    Problem: Regulärer Ausdruck für Fallbackwert "Sonstige" / Bindingtyp "control" erlaubt keine GUIDS die mit einer Ziffer beginnen.

    Lösung: Eine GUID wird nun nicht mehr abgewiesen.

  35. IX-22595: Suche

    Problem: Mögliche Race Condition in SearchAlternativeManager.

    Lösung: Mögliche Race Condition in SearchAlternativeManager ist nun gefixt.

  36. IX-22625: Image-Editor

    Problem: closeMarker und closeCropro Methode warten nicht korrekt auf Promise.

    Lösung: Promises in die Methoden _uploadImage, closeCropro und closeMarker eingefügt. Es wird nun gewartet bis jQuery Fileupload die Datei angehängt hat.

  37. IX-22648: Menüs - Layout

    Problem: Mobiles Menü lässt sich teilweise nicht anwählen.

    Lösung: Das Menü schliesst sich jetzt nicht mehr wenn das Burger-Icon den sichtbaren Bereich verlässt.

  38. IX-22691: Application-API

    Problem: Änderungen in der Filter-XML werden nicht gespeichert.

    Lösung: Beim Bearbeiten eines Datengruppe-Endpunktes werden auf der Seite "Filter und Sortierung" Änderungen am Filter teilweise nicht übernommen.

  39. IX-22692: Connector für dg hyparchive

    Problem: Request Timeout erhöhen.

    Lösung: Connection- und Request-Timouts für die dg archive-Webservices lassen sich nun über folgende System-Properties in der internal/cfg/portal.cfg anpassen:
    de.uplanet.lucy.server.dghyparchive.connector.connectionTimeoutMs (Default 100000 ms)
    de.uplanet.lucy.server.dghyparchive.connector.requestTimeoutMs (Default 15000 ms)

  40. IX-22696: Menüs - Layout

    Problem: Megamenü funktioniert nicht mehr.

    Lösung: Ab der zweiten Ebene werden nun keine Menüpunkte mehr im Mega-Menü angezeigt.

  41. IX-22719: Kontrollkästchen

    Problem: Binding wird mit iPhone-Style-Darstellung nicht gespeichert.

    Lösung: Eine xsl:if Abfrage war nicht korrekt konstruiert und hat diesen Fall nicht berücksichtigt. An der Stelle wird jetzt die selbe Abfrage benutzt, die, wenn die Einstellung nicht gesetzt ist, verwendet wird.

  42. IX-22747: Linux

    Problem: deleteportal.sh --noSudo hat keine Auswirkung.

    Lösung: nosudo wird nun überall berücksichtigt. Usage entsprechend angepasst.

  43. IX-22812: Suche

    Problem: AppCacheSearchPlugin/MenuSearchPlugin erzeugt teilweise IllegalStateException wegen falscher Trefferreihenfolge.

    Lösung: MenuSearchPlugin sortiert nun korrekt.

  44. IX-22832: Connector für Microsoft Exchange

    Problem: Neues Media Gateway-Setup bereitstellen und integrieren.

    Lösung: Neue Media Gateway Version 1.17 behebt unter anderem Verbindungsprobleme nach Aktivierung der Exchange Extended Protection.

  45. IX-22840: REST-Call-Aktionen

    Mit Hilfe von REST-Call-Aktionen innerhalb von Prozessen können Sie REST-API-Calls automatisch bzw. eventgesteuert absetzen. Je nachdem, welche Endpunkte die entsprechende REST-API zur Verfügung stellt, können Sie umfangreiche "Aufgaben" nahezu automatisch oder "auf Knopfdruck" erledigen.

  46. IX-22842: Benutzer-Applikation

    Problem: Benutzer-Applikation lässt sich gelegentlich nicht mehr importieren, wenn Zusatzfelder im System oder in der zu importierenden Applikation enthalten sind.

    Lösung: Import der Benutzer-Applikation funktioniert nun wieder korrekt.

  47. IX-22845: Portaleigenschaften

    Problem: Portal Manager: Absturz auf Frontend-Seite - unter ungünstigen Bedingungen friert der Portaleigenschaften-Dialog beim Beenden mit "OK" gelegentlich ein.

    Lösung: Fehler wurde behoben.

  48. IX-22847: Intrexx betreiben

    Problem: Problem in der Sessionverwaltung bzw. beim Einloggen, das auftreten kann, wenn Intrexx in einem Cluster betrieben wird.

    Lösung: Es wurde ein Problem im Zusammenhang mit der Navigationskontrolle behoben, das nur im Intrexx-Cluster-Modus (horizontale Skalierung) auftritt. Durch das Problem konnte es zu Fehlern in der Sessionverwaltung bzw. beim Einloggen kommen, wenn Intrexx in einem Cluster betrieben wird.

  49. IX-22886: Import von Applikationen

    Problem: Applikation mit Referenz auf Benutzer-Applikation lässt sich unter Umständen nicht importieren.

    Lösung: Applikationen mit Referenz auf Benutzer-Applikation können nun wieder importiert werden.

  50. IX-22894: Intrexx betreiben

    Problem: Docker-Container im Distributed Mode: Logdateien liegen im geteilten Verzeichnis.

    Lösung: Logdateien werden in den offiziellen Intrexx-Docker-Containern im Cluster-Modus nun unter /var/log/intrexx anstatt portal/log geschrieben.

  51. IX-22897: Mehrfachauswahl

    Problem: Bilder in Mehrfachauswahl werden nicht dargestellt.

    Lösung: Statische Applikationsbilder werden nun angezeigt.

  52. IX-22898: Administration API

    Problem: OpenAPI/Swagger-Beschreibung des Admininistration API fehlerhaft.

    Lösung: OpenAPI-Definitionen korrigiert.

  53. IX-22904: Diagnose

    Problem: Diagnose enthält Lizenz-Konfiguration.

    Lösung: Die Lizenz-Konfiguration wird nun nicht mehr in die Diagnose aufgenommen.

  54. IX-22907: Textfeld / TinyMCE

    Problem: Warnhinweis beim Aktivieren von Datei-Uploads in Text-Feld-Kontrolle mit TinyMCE fehlt.

    Lösung: Beim Aktivieren des Datei-Uploads in Textfeld-Kontrollen vom Typ TinyMCE wird nun eine Warnung ausgegeben.

  55. IX-22920: Mehrfachauswahl

    Problem: Weiteres Datenfeld wird beim Schließen des Tooltips nicht gespeichet.

    Lösung: Zusatzwerte werden nun auch gespeichert wenn allgemein gespeichert und gleichzeitig das Tooltip geschlossen bzw. ein anderes Tooltip geladen wird.

  56. IX-22930: Tooltips

    Problem: Drag & Drop über Titel nicht mehr möglich.

    Lösung: Tooltips können nun wieder per Drag & Drop auf den Titel verschoben werden.

Intrexx Steady Track 11.9.2.20240417.72d177b

Veröffentlicht am 17.04.2024

Changelog

Das Update behebt ein Problem in der Sessionverwaltung bzw. beim Einloggen, das auftreten kann, wenn Intrexx in einem Cluster betrieben wird.

Intrexx Steady Track 11.9.1.20240408.9a6d653

Veröffentlicht am 9.04.2024

Changelog

Behebung einer Sicherheitslücke.

Intrexx Steady Track 11.9.0.20240320.454d048

Veröffentlicht am 20.03.2024

Hinweis

Bitte beachten Sie: Die Download-URL für Updates wurde geändert. Ab Intrexx Version 11.9.0 werden alle Updates von onlineupdate.intrexx.com und nicht mehr von onlineupdate.unitedplanet.com bezogen. Bitte passen Sie ggf. Firewalls, Whitelists oder Proxies an die neue URL an.

Neue Features

Neben diversen UX-Optimierungen finden Sie in diesem Update die folgenden neuen Features:

Image Editor

Bearbeiten Sie Bilder, die Sie mit der Dateiauswahl hochgeladen haben, mit dem neuen Image Editor nun direkt im Browser. Alle Informationen zu diesem neuen Feature finden Sie hier.

Suche

In der Suche gibt es nun die Möglichkeit, mehrere Facetten zu definieren. Suchbegriffe können damit mehreren Kategorien zugeordnet werden. Außerdem werden zusammengesetzte Begriffe geparst, getrennt und dann entsprechend behandelt.

Im Modul "Werkzeuge" können für die Suche jetzt auch Synonymlisten definiert werden - im üblichen Sinne und zusätzlich auch für die Ersetzung von Begriffen, z.B. bei Schreibfehlern.

Applikation aus Skript-Editoren heraus veröffentlichen

Im Modul "Applikationen" gibt es nun in den Skript-Editoren für JavaScript, Velocity und Groovy neue Menüpunkte, mit denen die Applikation aus den Editoren heraus veröffentlicht werden kann. Weitere Informationen dazu finden Sie hier.

Raster

Verschachtelte Raster werden auf der Arbeitsfläche nun insgesamt kontrastreicher dargestellt, damit die einzelnen Raster besser erkennbar sind. Wird ein Raster als Element-Vorlage definiert, so gibt es dabei die neue Einstellung "Inhalt des Rasters verwerfen". Die reine Rasterstruktur kann über das neue Menü "Rasterstruktur kopieren" ohne Inhalte kopiert werden.

Portalexport

Datenbank-Tabellen können nun beim Portalexport ausgeschlossen werden. Alle Informationen dazu finden Sie hier.

Unabhängig von den Einstellungen in den Optionen veröffentlichen

Unabhängig davon, welche Einstellungen für Applikationen, Prozesse oder Layouts gesetzt sind, können Sie nun pro Veröffentlichung den gewünschten Modus wählen. Informationen dazu finden Sie hier.

Seitenrechte kopieren

Über das Hauptmenü "Bearbeiten / Seitenrechte kopieren" oder das entsprechende Kontextmenü einer Seite können nun die Rechte einer Seite beim Kopieren übernommen werden.

Bedingte Anzeige

Bei Elementen mit bestehender bedingter Anzeige kann das Velocity direkt mit F12 geöffnet werden.

Portal anonymisieren

Der neue Portalanonymisierer kann über das Skript <IX>/bin/<OS>/anonymizer.sh bzw .bat gestartet werden. Weitere Informationen finden Sie hier

Skript-Editoren

Der Vollbildmodus beim Script-Editor und Layout-Editor (jeweils im Modul "Applikationen") sowie der des Log-Viewers im Modul "Prozesse" öffnet sich jetzt bei Systemen mit mehreren Bildschirmen auf dem korrekten (z.B. dem bisher benutzen) Bildschirm und nicht mehr auf dem primären Systembildschirm. Zudem wurde der Vollbild-Button zugänglicher gemacht.

Changelog

  1. IX-13816: Skript-Editor - Applikation veröffentlichen

    Im Modul "Applikationen" gibt es nun in den Skript-Editoren für JavaScript, Velocity und Groovy neue Menüpunkte, mit denen die Applikation aus den Editoren heraus veröffentlicht werden kann. Weitere Informationen dazu finden Sie hier.

  2. IX-17918: Authentifizierung

    Der Support für Windows NTLM-Autentifizierung wurde aus den Intrexx-Login-Modulen und Tomcat entfernt. Falls Sie das Feature weiter benötigen, wenden Sie sich bitte an den Intrexx-Support.

  3. IX-21398: Validierung E-Mail-Adresse

    Problem: Meldung bei Eingabe einer nicht validen E-Mail ungenau, Validierung funktioniert nicht korrekt.

    Lösung: Meldung wurde überarbeitet, regulärer Ausdruck im pattern-Attribut der E-Mail-Kontrolle angepasst. Bestehende Kontrollen werden gepatcht.

  4. IX-21743: Datengruppen-Aktion

    Ist bei einer Datengruppen-Aktion die Einstellung "Folgeereignisse aktivieren" gesetzt, so wird das Element auf der Arbeitsfläche mit einem blauen Dreieck oben rechts gekennzeichnet.

  5. IX-21859: Modul "Benutzer"

    Problem: Löschen-Schaltfläche oben rechts befindet sich direkt unter dem Symbol für "Fenster schließen", damit besteht Verwechslungsgefahr, da auch dasselbe Symbol verwendet wird.

    Lösung: Im Modul "Benutzer" sowie bei Datentransfers und Portalexport wurde die Löschen-Schaltfläche an eine andere Position gesetzt.

  6. IX-21873: Zusatzkontrollen für Kalender

    Problem: Skripte werden nachträglich nicht eingefügt.

    Lösung: Beim Erstellen der Zusatzkontrollen für Kalender "Vor/Zurück" und "Auswahl der Darstellung" wird nun der Dialog für die Auswahl des gewünschten Kalenders angezeigt. "Auswahl der Darstellung" hat in den Eigenschaften nun einen Skript-Reiter. Der bei der "Auswahl der Darstellung" ausgewählte Kalender bekommt nun die benötigten Skripte beim Erstellen der Kontrolle sowie beim Wechsel des Kalenders.

  7. IX-21938: Docker

    Problem: portal.sh für Docker enthält -Dde.uplanet.jdbc.dump=true.

    Lösung: Portalserver JVM-Konfiguration für Container optimiert.

  8. IX-21966: Data Picker

    Problem: Hinweis-Tooltipp des Data Pickers schließt erst bei zweitem Klick auf "Close".

    Lösung: Notifier wird nur noch einmal angezeigt.

  9. IX-21974: Abhängigkeiten Kalender

    Problem: Wenn eine Abhängigkeit über den Eigenschaftendialog einer Kontrolle konfiguriert wird und die aktuelle Kontrolle auslösende Kontrolle für Ereignisse der Abhängigkeit ist, dann werden die Ereignisse nicht bei der Kontrolle gespeichert. Außerdem funktioniert die Synchronisation zwischen dem Abhängigkeiten-Reiter und dem Skript-Reiter nicht in jeder Kontrolle. Beim Löschen der Abhängigkeit werden die Ereignisse nicht bei der Kontrolle entfernt.

    Lösung: Fehler wurden behoben.

  10. IX-21976: Benutzer-Applikation

    Problem: Lässt sich nicht importieren.

    Lösung: Benutzer-Applikation kann nun wieder importiert werden.

  11. IX-21978: Dateiauswahl

    Problem: Bild öffnet sich trotz Einstellung "in neuem Fenster öffnen" bei Klick auf Thumbnail im aktuellen Tab.

    Lösung: Öffnet nun Dateien im neuen Tab, wenn dies im Manager eingestellt ist.

  12. IX-21985: Portal erstellen

    Problem: buildportal.sh -t --configFile=test.xml erzeugt trotz Anweisung keine NGINX-config.

    Lösung: Konfiguration wird nun gespeichert.

  13. IX-21990: Systemdatengruppe

    Problem: Berechtigungen können über den Berechtigungsdialog gesetzt werden, werden aber nicht berücksichtigt.

    Lösung: Im Berechtigungsdialog können keine Rechte mehr für Systemdatengruppen gesetzt werden.

  14. IX-22015: Boolean-Datenfelder

    Problem: Bei Boolean-Datenfeldern in Ansichtstabellen wird der in den Eigenschaften eingetragene "Text für selektierte / nicht selektierte Option" nicht gespeichert.

    Lösung: Der Text wird immer gespeichert, da er auch für den Mouseover-Tooltip der Checkbox im Browser verwendet wird. Daher wird der Text nun auch immer im Dialog geladen, unabhängig davon, ob die Option "Bild" oder "Text" ist. Initial lautet der Text im Dialog "Selektiert" und "Nicht selektiert".

  15. IX-22020: Schaltfläche

    Problem: Bei Schaltflächentyp "Bild" sollte nicht die Styleklasse "Text_Standard" hinterlegt sein.

    Lösung: Schaltflächen vom Typ Bild erhalten nun keine Standardstyleklasse mehr.

  16. IX-22023: Mehrfachauswahl

    Problem: Fehler wenn das verbundene Datenfeld für alle Datensätze null ist.

    Lösung: Nullwerte führen nicht mehr zu einem Fehler.

  17. IX-22024: Script-Editor

    Problem: Treffer können nicht mehr per Enter-Taste durchgegangen werden.

    Lösung: Die Suchtreffer können nun wieder mit Enter durchgegangen werden.

  18. IX-22040: Suchkonfiguration

    Unterstützung von kommaseparierten Listen von Facetten-Werten.

  19. IX-22042: Terminserie

    Problem: Usability bei Eingabe eines Serientermins: unerwartete Art der Eingabe des Enddatums.

    Lösung: Terminserie hat beim Eingabefeld "Endet am" wieder einen funktionierenden Datumspicker. Bei Klick auf das Label wird auch das richtige Eingabefeld ausgewählt.

  20. IX-22043: Administration API

    Problem: Anpassungsmöglichkeit für Timeout fehlt.

    Lösung: Neue Parameter: connectTimeout, readTimeout und writeTimeout für die Anpassung der Timeouts.

  21. IX-22046: Data Picker

    Problem: Tastatursteuerung funktioniert nicht richtig in der Ergebnisliste.

    Lösung: Alte Methoden der Tastatursteuerung entfernt, neue eingefügt.

  22. IX-22067: Bindings

    Problem: Fehlerhafte Bindings in Writecontainern auf Ansichtsseiten.

    Lösung: Fehlerhafte Bindings werden mit Patcher entfernt.

  23. IX-22068: Suche

    Neu: Synonyme / Verwalten von Synonymlisten

  24. IX-22074: Applikation veröffentlichen

    Problem: Applikation kann nicht veröffentlicht werden.

    Lösung: XSL-Transformation von Tabellen angepasst.

  25. IX-22080: Update

    JGit-Update 6.8.0.202311291450-r

  26. IX-22091: Portal verbinden

    Problem: Portable Manager kann sich nicht mit Server verbinden, wenn sich nur die Build-Nummer unterscheidet.

    Lösung: Die Build-Nummern werden zur Prüfung hinzugezogen, wenn Major-, Minor-Version und Patchlevel übereinstimmen. Ein Update auf dieselbe Build-Nummer ist für die Verbindung erforderlich.

  27. IX-22092: Update

    Problem: wfobject.properties wird durch Setup nicht aktualisiert.

    Lösung: wfobject.properties wird nun beim Portal-Patch ersetzt.

  28. IX-22096: Recherche

    Problem: Doppelt intialisierte Events im Footer.

    Lösung: Das zweite Template wurde entfernt.

  29. IX-22112: Benutzer-Applikation

    Problem: Kann nicht veröffentlicht werden.

    Lösung: Applikation lässt sich nun auch importieren wenn im Import die Felder Department, Standort und Position vorhanden sind.

  30. IX-22128: Portal anonymisieren

    Der neue Portalanonymisierer kann über das Skript <IX>/bin/<OS>/anonymizer.sh bzw .bat gestartet werden.

  31. IX-22130: Portalexport

    Problem: Portalexport meldet falschen Status.

    Lösung: Status wird nun wieder aktualisiert.

  32. IX-22132: Portalexport

    Problem: Nicht portable Dateinamen in Portalexport.

    Lösung: Ungültige Dateinamen werden nun nicht exportiert bzw. entsprechend umbenannt. Zukünftig werden ungültige Dateinamen beim Speichern umbenannt so dass keine ungültigen Dateinamen mehr zustande kommen sollten.

  33. IX-22135: Portalexport

    Datenbank-Tabellen können nun beim Portalexport ausgeschlossen werden.

  34. IX-22136: Recherche

    Problem: "E-Mail an Alle" kann nicht ausgewählt werden.

    Lösung: Option wurde aus dem Dialog entfernt.

  35. IX-22140: Applikation, Prozess oder Layout veröffentlichen

    Unabhängig davon, welche Einstellungen für Applikationen, Prozesse oder Layouts gesetzt sind, können Sie nun pro Veröffentlichung den gewünschten Modus wählen. Informationen dazu finden Sie hier.

  36. IX-22147: Portlets

    Problem: Wenn eine Portlet-Seite als Tooltip von einer anderen Portletseite geöffnet wird ist die Portlet-Konfiguration nicht erreichbar.

    Lösung: Es wird nun geprüft, ob eine Portalseite in einem Tooltip geöffnet wird. Ist das der Fall, wird der Button zum Öffnen der Portletkonfiguration nicht angezeigt.

  37. IX-22153: Optionsfeld

    Problem: Fehler beim Anlegen eines Optionsfeldes.

    Lösung: Das defaultvalue-Element wird jetzt korrekt angelegt.

  38. IX-22157: Applikation veröffentlichen

    Problem: Fehlermeldung bei Speichern einer Applikation.

    Lösung: Nullpointer wurde eliminiert.

  39. IX-22172: OData Provider

    Problem: Falsche Daten bei bidirektionalen Navigation-Properties auf mehrere Referenzen zur gleichen Datengruppe.

    Lösung: Fehler beim Auflösen der Referenzen behoben.

  40. IX-22185: Raster

    Die minimale Höhe eines Containers wurde auf 30 Pixel halbiert. Außerdem stehen für geschachtelte Raster nur noch 3 anstatt 5 Farben zur Verfügung, damit der Kontrast zwischen den einzelnen Rastern größer ist.

  41. IX-22187: Benutzerkonto

    Problem: Umsortierung der Tabs im Dialog.

    Lösung: In Dialogen mit mehreren Tab-Reihen bleibt die Position der einzelnen Tabs bei Auswahl aus der oberen Reihe bestehen. Die Reihe mit dem ausgewählten Tab wird nicht mehr nach unten verschoben.

  42. IX-22188: Update

    Problem: Automatische Prüfung auf Softwareaktualisierung.

    Lösung: Es gibt nun die Möglichkeit die automatische Suche nach Server-Software-Updates auszuschalten.

  43. IX-22189: Raster

    Mit dem neuen Menü für Raster - "Rasterstruktur kopieren" - können Raster ohne Inhalt kopiert oder nur die Rasterstruktur als Kontrollvorlage angelegt werden.

  44. IX-22190: Portal verbinden

    Problem: Bessere Visualisierung des verbundenen Portals.

    Lösung: Der Titel der Verbindung wird in der Menü-Liste angezeigt. Per MouseOver wird ein Tooltip mit den weiteren Informationen (Server, Port, Track, ...) eingeblendet. Wenn keine Verbindung zu einem Portal besteht, dann wird "Nicht verbunden" eingeblendet. Ein Tooltip gibt es in diesem Fall nicht.

  45. IX-22191: Portal verbinden

    Problem: Name der Verbindung im "Anmelden"-Dialogtitel.

    Lösung: Der Name der Verbindung wird nun im "Anmelden"-Dialog angezeigt, sofern verfügbar.

  46. IX-22192: Eingabefelder, Ansichtsfelder und Textfelder

    Problem: Titel auf Arbeitsfläche anzeigen.

    Lösung: Bei Eingabefeldern, Ansichtsfeldern und Textfeldern, die ein statisches Binding haben, wird der Titel der Kontrolle nun hinter [Statisch] eingeblendet.

  47. IX-22207: Seitenrechte kopieren

    Über das Hauptmenü "Bearbeiten / Seitenrechte kopieren" oder das entsprechende Kontextmenü einer Seite können nun die Rechte einer Seite beim Kopieren übernommen werden.

  48. IX-22209: Bedingte Anzeige

    Bei Elementen mit bestehender bedingter Anzeige kann das Velocity direkt mit F12 geöffnet werden.

  49. IX-22218: Layout

    Problem: Entfernen alter Styles zulassen.

    Lösung: Frühere Standard-Styleklassen für Kontrollen, die von uns nicht mehr verwendet werden, können nun aus dem Layout gelöscht werden.

  50. IX-22221: Dokumente erzeugen

    Problem: Bei der Dokumentenerstellung wurden temporäre Files fälschlich in "external/htmlroot/tmp" abgelegt und erst beim Neustart oder Update des Portals wieder entfernt.

    Lösung: Die Files werden nun in "internal/tmp" abgelegt und nach 15 Minuten automatisch wieder gelöscht.

  51. IX-22223: Elemente-Vorlagen

    Problem: Sprungziel fehlerhaft bei Schaltflächen-Vorlagen.

    Lösung: Sprungziel "Startseite der Applikation" wird nun beim Einfügen an die aktuelle Applikation angepasst.

  52. IX-22271: Skript-Editor

    Der Vollbildmodus beim Script-Editor und Layout-Editor (jeweils im Modul "Applikationen") sowie der des Log-Viewers im Modul "Prozesse" öffnet sich jetzt bei Systemen mit mehreren Bildschirmen auf dem korrekten (z.B. dem bisher benutzen) Bildschirm und nicht mehr auf dem primären Systembildschirm. Zudem wurde der Vollbild-Button zugänglicher gemacht.

  53. IX-22281: Fallbackwert

    Problem: Datenfelder können aus dem aktuellen ReadContainer ausgewählt werden.

    Lösung: Datenfelder werden im Dialog nicht mehr zur Auswahl angezeigt.

  54. IX-22303: Connector für Microsoft Exchange

    Problem: Anmeldung mit statischem User-Account und MS365 nicht mehr möglich.

    Lösung: Der Microsoft-Exchange Connector für MS365 (Exchange Online) unterstützt nur noch Device Code Flow für die Ermittlung von Refresh Token für den Portalmanager-User und statische User. Dazu muss ggf. in der Exchange-App "Registrierung" bei MS Azure die Public Client (Device Code) Option aktiviert werden.

  55. IX-22313: Suche

    Problem: Ranking nach Datum funktioniert nicht immer.

    Lösung: Last_modified-Datum in Solr-Index wird nun auf Record-Update gesetzt.

  56. IX-22314: Suchkonfiguration

    Problem: Beim Update von Datensätzen werden Listen-Facetten-Felder nicht auseinandergeparst.

    Lösung: Facettenlisten werden nun beim Datensatz-Update korrekt gehandhabt.

  57. IX-22315: Suchkonfiguration

    Problem: Suchvorschlagsliste filtert nicht nach Applikationen.

    Lösung: Suchvorschläge werden nun nach Applikationen gefiltert.

  58. IX-22317: Applikation veröffentlichen

    Problem: Ungültige Applikationsverzeichnisse bzw. -backups unterhalb von "internal/store" verhindern Veröffentlichen von Applikationen.

    Lösung: Auf gültiges Verzeichnis überprüfen (GUID).

  59. IX-22318: Expert-Modus

    Der alte Aggregate-Datenfeld-Handler wurde als deprecated markiert.

  60. IX-22334: Portalexport

    Problem: ZIP mit komprimierten Datenbank-Dateien erzeugt korrupten Export.

    Lösung: GZ-komprimierte Datenbank-Dump-Dateien in gezipptem Portal-Export funktionieren nun wieder.

  61. IX-22337: WebDAV

    Problem: WebDAV mit Windows Integrierter Authentifizierung über den MS-IIS kann zu Dateisperrungen führen, die das Veröffentlichen von Applikationen verhindern.

    Lösung: Es wurde eine neue Anleitung zur Konfiguration der IIS-Website mit WebDAV in der Hilfe bereitgestellt.

  62. IX-22347: Schaltfläche

    Problem: Bildschaltflächen mit Text aus Datenfeld als Titel werden als Tooltip-Mouseover nicht angezeigt.

    Lösung: Test bzw. Titel wird nun wieder in Bildschaltflächen mit Text aus Datenfeld angezeigt.

  63. IX-22348: Benutzer-Applikation

    Problem: ArrayList "ADDITIONAL_FIELDS" wird nicht nach Attribut-Titel sortiert zurückgeben.

    Lösung: AdditionalFields werden nun nach Titel sortiert.

  64. IX-22357: Benutzer-Applikation

    Problem: Im Setup aktualisieren.

    Lösung: Änderungen in Vorlage "Leeres Portal" übernommen.

  65. IX-22366: Portaleigenschaften

    Problem: Hinweis, dass Portaldienst neu gestartet werden muss, fehlt.

    Lösung: Wenn die Option "Info nach Speichern/Löschen eines Datensatzes anzeigen" geändert wird, wird nun auch ein entsprechender Hinweis ausgegeben.

  66. IX-22378: Diagnose

    Problem: Bei Diagnose wird diagnose.zip in internal/tmp nicht gelöscht. Fehler werden nicht richtig an Manager reported.

    Lösung: Fehler werden nun korrekt reportet, diagnose.zip entsprechend behandelt.

  67. IX-22387: WebDAV

    Problem: Gebrochene WebDAV-Links unter Windows wenn Dateiname ein "&" oder "+" enthält.

    Lösung: Links werden nun richtig endcodiert.

  68. IX-22391: Suche

    Problem: Search ST10 - kombiniertes Menü- und Appbase-Search-Plugin.

    Lösung: Menü and AppCache Plugins sind nun kombiniert.

  69. IX-22404: Portaldatenbank

    Problem: PostgresSQL-Fehler beim Ermitteln aller vorhandenen Constraint/Namen - fehlerhafte Generierung von Names.

    Lösung: Constraint-Namen werden in PostgresSQL nun richtig ausgelesen.

  70. IX-22433: Datenbank portieren

    Problem: Fehler mit MS SQL: "getText is null".

    Lösung: NPE bei MSSQL-Migration wurde behoben.

  71. IX-22435: Tooltips

    Problem: Titel in Tooltips werden unter bestimmten Umständen dupliziert.

    Lösung: Titel wird nun ersetzt statt nur angehängt. Damit ergeben sich keine doppelten Titel mehr. ID wird mit der ID des öffnenden Controls erweitert.

  72. IX-22436: TinyMCE

    Problem: Dateiupload wird nicht korrekt ausgewertet.

    Lösung: Die Optionen "Eigenschaften / Textfeld / Optionen / Dateiupload ermöglichen" und "Eigenschaften / Textfeld / Optionen / Anlegen von Verzeichnissen ermöglichen" werden nun im Web korrekt vom Portal Manager übernommen und dargestellt. Falls die Optionen nicht gesetzt sind, werden die Buttons für die Aktionen nicht angezeigt. Relevante Shortcuts können dann nicht ausgeführt werden.

  73. IX-22440: Data Picker

    Problem: Cursor verliert Fokus und wechselt auf die Ergebnisliste.

    Lösung: Im XSL wurden veraltete Keyhandler aus der Initialisierung entfernt.

  74. IX-22464: Suche

    Problem: Mangelnde Performance bei Klick auf "Mehr" in Suchergebnissen.

    Lösung: Performance-Problem wurde behoben.

  75. IX-22472: Suche

    Problem: Row fetch count wird nicht automatisch angepasst wenn Filter sehr strict sind.

    Lösung: Row count wird nun automatisch angepasst.

  76. IX-22475: Content-Editor

    Problem: Manche Links funktionieren nicht.

    Lösung: Regex für absolute URLs vereinfacht und unnötige Klammern entfernt, Punkt zu erlaubten Zeichen in Regex hinzugefügt.

  77. IX-22478: Solr

    Update auf Solr 9.5.0.

  78. IX-22479: Portale

    Problem: Fehlerhaftes Rendering von URLs.

    Lösung: URLs werden nun korrekt gerendert und escaped.

Intrexx Steady Track 11.8.1.20240122.695eb48

Veröffentlicht am 22.01.2024

Neue Features

Barrierefreiheit

Mit der Barrierefreiheit gewährleisten Sie, dass alle Benutzer - auch mit Behinderung - Ihr Portal nutzen können. Alle Informationen dazu finden Sie hier.

Neue WebDAV-Schnittstelle für Dateifelder in Intrexx

Mit Intrexx können Sie Dokumente über Ihr Portal direkt mit dem passenden Programm öffnen, bearbeiten und speichern. Alle Informationen zum Thema "WebDAV" finden Sie hier.

Suche in Skripteditor verbessert

Anstelle des Suchdialogs wird nun eine Suchleiste im Editor eingeblendet. Die Suche startet bereits bei der Eingabe des Suchbegriffs. Auch ein Richtungswechsel ist nun möglich. Die Performance für die Suche wurde optimiert. Alle weiteren Informationen dazu finden Sie hier.

Intrexx in Docker deployen

Bisher wurde im offiziellen IX Docker Image der User "root" als Standarduser verwendet. Jetzt wird ein dedizierter User "intrexx" (ID 1000) verwendet. Zusätzlich wird auch das IAA-Image rootless erzeugt. Weitere Informationen finden Sie hier.

Sortierung Datenfelder

Über das Kontextmenü kann die Datenfeldliste in den Eigenschaften der Datengruppen umsortiert werden. Es stehen drei Arten zur Verfügung: Standard-Sortierung (sortiert wie bisher nach der Reihenfolge der Erstellung), Sortierung nach Titel und Sortierung nach Datentyp. Die Sortierung kann in den manager.properties gespeichert werden (Einstellmöglichkeit ebenfalls über das Kontextmenü). Weitere Informationen zu Datenfeldern finden Sie hier.

Neue Standardstyles für SVG-Einfärbung und Border-Radius

Modul "Design": Neue Styles für verschiedene Größen des Border-Radius von Kontrollen und Bildern werden in alle Layouts gepatcht.

Changelog

  1. IX-18615: Suche

    Problem: "qs_searchTerm" und "rq_searchTerm" in paralleler Verwendung bei derselben Anfrage nicht sinnvoll.

    Lösung: Ausschließliche Verwendung von "qs_searchTerm".

  2. IX-19090: Pfadnavigation für Baum

    Problem: Brotkrümelpfad wird bei der Verwendung von oUp.reload() nicht korrekt aktualisiert.

    Lösung: Brotkrümelpfad wird nun beim Reload des Baums aktualisiert.

  3. IX-19327: Application API

    Problem: Nicht sprechende Bezeichnung für referenzierte Rückgabewerte.

    Lösung: Für Referenzen wird auch der Titel der Referenz hinter dem Feldnamen angezeigt, z.B. ref3c2026a2 (Referenz - (REK_PK) ID ).

  4. IX-19967: Intrexx in Docker deployen

    Bisher wurde im offiziellen IX Docker Image der User "root" als Standarduser verwendet. Jetzt wird ein dedizierter User "intrexx" (ID 1000) verwendet. Zusätzlich wird auch das IAA-Image rootless erzeugt.

  5. IX-20110: Fehlende Synchronisation in Tomcat

    Problem: Im Tomcat konnte es vorkommen, dass beim Senden von Websocket-Nachrichten mehrere Threads gleichzeitig über einen Endpunkt versendet wurden.

    Lösung: Es wird nur noch über einen Endpunkt versendet.

  6. IX-20830: E-Mailkonfiguration bei Schaltflächen

    Problem: Sind bei einer Schaltfläche mit der Aktion "Speichern" zwei WriteContainer für zwei Datengruppen hinterlegt, so wird die bei der Schaltfläche konfigurierte E-Mail-Aktion nicht mehr ausgeführt.

    Lösung: E-Mail-Aktion wird nun wieder korrekt ausgeführt.

  7. IX-21069: WebDAV

    Mit Intrexx können Sie nun Dokumente über Ihr Portal direkt mit dem passenden Programm öffnen, bearbeiten und speichern.

  8. IX-21101: Lizenzen

    Problem: In lib/license sammeln sich Lizenzen nicht benutzter Bibliotheksversionen an.

    Lösung: License-Ordner aufgeräumt.

  9. IX-21302: Applikationsimport

    Problem: "initdata.xml" wird beim Import von Applikationen mit Daten ausgewertet.

    Lösung: "initdata.xml" wird nur noch bei neu erstellten Applikationen, die ohne Daten importiert werden, verwendet.

  10. IX-21418: Skripteditor

    Suche in Skripteditor verbessert: Anstelle des Suchdialogs wird nun eine Suchleiste im Editor eingeblendet. Die Suche startet bereits bei der Eingabe des Suchbegriffs. Auch ein Richtungswechsel ist nun möglich. Die Performance für die Suche wurde optimiert.

  11. IX-21763: Portlets

    Problem: Portletbenennungen aus dem Web gingen beim Veröffentlichen verloren, wenn im Portal Manager ein Name der zugrundeliegenden Seite nicht gesetzt war.

    Lösung: Portlets erhalten ihre Benennung nun über den Cache aus dem Namen der Seite im Portal Manager. Dabei berücksichtigen sie auch eventuelle Fallback-Sprachen, falls eine Benennung nicht gesetzt wurde. Dies bleibt solange bestehen, bis im Web ein neuer Name vergeben wird. Danach beziehen Portlets ihren Namen aus dieser Quelle, bis der Name im Web wieder gelöscht wird. Dann fallen sie erneut auf die Benennung der Seite im Manager zurück.

  12. IX-21807: Datenfelder

    Über das Kontextmenü kann die Datenfeldliste in den Eigenschaften der Datengruppen umsortiert werden. Es stehen drei Arten zur Verfügung: Standard-Sortierung (sortiert wie bisher nach der Reihenfolge der Erstellung), Sortierung nach Titel und Sortierung nach Datentyp. Die Sortierung kann in den manager.properties gespeichert werden (Einstellmöglichkeit ebenfalls über das Kontextmenü).

  13. IX-21817: Applikationsexport

    Problem: Applikationsexport erkennt zugehörigen Prozess nicht.

    Lösung: Abhängigkeiten zum Prozess werden nun erkannt (TriggerUserWorkflowEvent im JS).

  14. IX-21831: JavaScript

    Problem: Falscher Rückgabewert bei Browser.getValue.

    Lösung: Die Variante, in der Browser.getValue ein Objekt zurückgibt hat sich als unpraktisch erwiesen. Der Rückgabewert kommt jetzt aus der getValue-Methode der Kontrolle. Damit das Element "Filterinformation" aber weiterhin den Text anstelle des Werts anzeigt, wurde dort eine Abfrage auf die getTitle-Methode der Kontrolle eingebaut.

  15. IX-21851: Administration API

    Problem: Docker-Image für IAA rootless erzeugen.

    Lösung: Das IAA-Image wird nun auch zusätzlich rootless erzeugt und in der BETA- und PROD-Pipeline auf DockerHub gepusht.

  16. IX-21855: Groovy

    Problem: "g_dgFile" kann nicht mit allen Dateiendungen umgehen.

    Lösung: ContentType-Handling und JavaDocs entsprechend angepasst.

  17. IX-21857: Modul "Design"

    Neue Styles für verschiedene Größen des Border-Radius von Kontrollen und Bildern werden in alle Layouts gepatcht.

  18. IX-21860: Modul "Design"

    Problem: Farbersetzung findet nicht alle Werte.

    Lösung: Die Farbersetzung findet nun alle Farbwerte eines Layouts und kann diese durch neue Werte ersetzen.

  19. IX-21862: Farben

    Problem: CSS-Farben mit Transparenz oder Alpha-Werten können nicht über den Dialog bearbeitet werden.

    Lösung: Bei CSS-Farbwerten kann man nun auch über den Dialog den Transparenz- bwz. Alpha-Wert einstellen. Gespeichert werden dann 8-stellige Hex-Werte. Vorhandene Werte mit Transparenz gehen beim Bearbeiten über den Dialog nicht mehr verloren.

  20. IX-21863: Setup

    Problem: Verwendung von veralteten SQL-Servern wird nicht unterbunden.

    Lösung: Wenn ein nicht unterstützter SQL Server verwendet wird, wird eine Warnung ausgegeben. Die SQL-Server Mindestversion wird auf 2016 angehoben.

  21. IX-21868: Bindings

    Problem: Löschen von Foreign Key-WriteContainer-Bindings über Buttons nicht möglich, können aktuell nur über das Kontextmenü der Binding-Tabelle im WriteContainer-Panel gelöscht werden.

    Lösung: ForeignKey-Bindings können nun auch über die Schaltflächen gelöscht werden.

  22. IX-21884: Applikationsimport

    Problem: Applikationsimport mit vielen Sprachkonstanten dauert lange.

    Lösung: Der Cache für die Sprachkonstanten wird beim Import nun korrekt benutzt.

  23. IX-21891: Kalender

    Problem: Druckansicht funktioniert nicht.

    Lösung: Die Option "Als Druckansicht öffnen" wird in Kalender-Aktionen ausgeblendet. Alternativ kann eine Drucken-Schaltfläche auf der Kalenderseite, die im Plugin eingebunden ist, konfiguriert werden.

  24. IX-21892: Content Editor

    Problem: Manche Links funktionieren nicht.

    Lösung: Die Prüfung der Toplevel-Domain war nicht ausreichend. Sie wurde entsprechend erweitert.

  25. IX-21910: Portalexport

    Problem: Das Flag für das Erstellen von Portalexporten ohne Dateien wird beim Anlegen eines neuen Portals falsch gesetzt.

    Lösung: Flag wird jetzt korrekt initialisiert.

  26. IX-21915: Dynamische Ansicht

    Problem: Dynamische Ansicht lässt XSS zu.

    Lösung: Es wird nun der richtige HtmlRenderer verwendet, auch für noch nicht definierte Typen.

  27. IX-21917: Aufgabenplanung

    Problem: Aufgabenplanung wird in bestimmten Situationen nicht angelegt.

    Lösung: Die Anlage der Aufgabenplanung erfolgt nun wieder korrekt.

  28. IX-21921: Groovy

    Groovy-API zum Lesen von Berechtigungseinstellungen.

  29. IX-21922: Datentransfer

    Problem: Datentransfer kann unter bestimmten Umständen nicht mehr bearbeitet werden.

    Lösung: Datentransfer kann nun wieder entsprechend bearbeitet werden.

  30. IX-21926: Modul "Design"

    Problem: Rahmenfarbe wird nicht immer ins CSS übernommen.

    Lösung: Rahmenfarbe wird nun wieder korrekt übernommen.

  31. IX-21929: Basisapplikation

    Die Applikationsvorlage "Basisapplikation" wurde überarbeitet.

  32. IX-21935: Ansichtsfeld

    Problem: Einstellungen auf der Seite "Optionen" eines Ansichtsfelds vom Typ "Text" werden unter bestimmten Umständen zurückgesetzt.

    Lösung: Einstellungen werden nun beibehalten.

  33. IX-21937: Benutzerapplikation

    Benutzerapplikation wurde im Setup aktualisiert.

  34. IX-21941: Diagnose

    Problem: Diagnose schlägt fehl wenn kein Portal angegeben wird.

    Lösung: Diagnose funktioniert nun auch wenn kein Portal existiert. Portal-Logdateien können vom Diagnose.zip ausgeschlossen werden.

  35. IX-21972: Dynamische Ansicht

    Problem: Liefert mit case insensitiver Datenbankeinstellung nicht die richtigen Daten.

    Lösung: Zuordnung funktioniert nun auch mit case insensitive eingestellten Datenbanken.

  36. IX-21973: Dynamische Ansicht

    Problem: Case insensitver Schlüsselvergleich nicht möglich.

    Lösung: Per Setting kann der Schlüsselvergleich nun wahlweise case insensitve oder case sensitve eingestellt werden.

  37. IX-21982: WriteContainer

    Problem: Argument wird überschrieben.

    Lösung: Das Argument im Filterkriterium des Writecontainers wird nun nicht mehr geändert.

  38. IX-21988: Oracle

    Problem: Implementierung von getIndexNames() funktioniert mit Oracle >= 19c nicht.

    Lösung: Indexnamen werden nun ermittelt ohne dass ein Fehler auftritt.

  39. IX-21992: Groovy

    Problem: NullPointer bei Zugriff auf deaktivierte Benutzer.

    Lösung: Deaktivierte Benutzer werden nun gelesen.

Intrexx Steady Track 11.7.0.20231128.935d92e

Veröffentlicht am 28.11.2023

Fehlerhafte SQL-Generierung, die unter Umständen in bestimmten Konstellationen auftrat, wurde behoben.

Intrexx Steady Track 11.7.0.20231115.eabf282

Veröffentlicht am 15.11.2023

Neue Features

User-Self-Service

Mit dieser Applikation können sich Benutzer selbst registrieren, ihren Account löschen oder ihr Passwort ändern. Alle Informationen dazu finden Sie hier.

Feedback

Mit dieser Applikation können Sie ganz einfach mehrsprachige Feedback-Umfragen erstellen und an einen bestimmten Teilnehmerkreis senden. Alle Informationen dazu finden Sie hier.

Schaltfläche für Heap-Dump

Eine Schaltfläche zum Erstellen eines Heap-Dumps des Portal Managers wurde in die Statusleiste integriert.

Changelog

  1. IX-8797: Layout

    Eine Schaltfläche zum Erstellen eines Heap-Dumps des Managers wurde in die Statusleiste integriert.

  2. IX-21346: Kalenderplugin

    Problem: Bezeichnungen aus globalen Sprachkonstanten werden nicht angezeigt.

    Lösung: Kalenderplugins mit Namen aus einer globalen Konstante werden nun im Web wieder angezeigt.

  3. IX-21472: Reiter "Probleme"

    Problem: Nach Erstellung einer Ansichtsseite unterhalb einer Kinddatengruppe wird im Bereich "Probleme" eine Warnung ausgegeben.

    Lösung: Problemprüfung angepasst, so dass nun keine Meldung mehr ausgegeben wird.

  4. IX-21693: Mehrfachauswahl 2.0

    Problem: Mehrfachauswahl 2.0 kann nicht in weitere WriteContainer aufgenommen werden.

    Lösung: Kann nun in weitere WriteContainer aufgenommen werden. Ausschlaggebend für das Ziel ist weiterhin die Einstellung bei der Kontrolle, deshalb lässt sich im Binding der Mehrfachauswahl 2.0 kein Ziel auswählen.

  5. IX-21717: Recherche

    Problem: In der Ergebnistabelle der Recherche werden Dateien nicht angezeigt.

    Lösung: Dateien werden nun wieder angezeigt.

  6. IX-21761: Aufgabenplanung

    Problem: Ist die Aufgabenplanung längere Zeit geöffnet, so kommt es zu einem Fehler.

    Lösung: Exception tritt nun nicht mehr auf.

  7. IX-21764: Mehrfachauswahl 2.0

    Problem: Sonderzeichen werden in den Ansichten falsch dargestellt.

    Lösung: Das Element zeigt nun in allen Vorlagen die Sonderzeichen richtig an.

  8. IX-21773: Systemmonitor - Sessions

    Problem: Sortierung geht verloren.

    Lösung: Die Sortierung bleibt nun nach Aktualisierung der Tabelle erhalten. Zusätzlich wurde eine Filtermöglichkeit für die Session-ID, den Benutzer und den Loginzeitpunkt (angezeigter String) integriert.

  9. IX-21787: Groovy

    Utility für die Umwandlung von PDF in Bilder mit Groovy.

  10. IX-21788: Datenbank portieren

    Problem: Migrationsassistent wird mit Klick auf die Schaltfläche nicht gestartet.

    Lösung: Migrationsassistent wird nun wieder gestartet.

  11. IX-21791: Groovy

    Problem: PK lässt sich mit "g_record['PK-GUID'].value" nicht auslesen.

    Lösung: Werte lassen sich nun statt mit getRecIdauch per value auslesen.

  12. IX-21820: Elemente-Vorlagen

    Problem: NullpointerException bei fehlenden Schreibrechten.

    Lösung: Das Schreibrecht auf das Template-Verzeichnis wird nun geprüft.

  13. IX-21823: Application API

    Problem: Referenz auf Application API.

    Lösung: Beim Löschen einer Referenz wird geprüft, ob diese in API-Endpunkten verwendet wird.

  14. IX-21827: Content Editor

    Problem: Tabellenspalte vom Typ "Content-Editor" lässt sich nicht bearbeiten.

    Lösung: Bearbeitung ist nun wieder möglich.

  15. IX-21832: Portal-Datenbank

    Konfiguration der Standard-Verbindungsdatenbank "postgres".

Intrexx Steady Track 11.6.0.20231016.be605d9

Veröffentlicht am 16.10.2023

Neue Features

appUserProfile in Auswahlliste

Das neue Binding "appUserProfile" ist jetzt in einer Auswahlliste erreichbar. Folgende Klassen wurden ergänzt: Für Velocity "$AppUserProfile" und für Groovy "g_appUserProfile".

Setzen von HTTP-Statuscodes in Groovy-Endpoints

Hier finden Sie Skriptbeispiele für das Setzen von HTTP-Statuscodes bei der Fehlerbehandlung in Groovy-Endpoints.

Modul "Benutzer"

Neue Standardsortierung für die verschiedenen Ansichten:

  • Baum: Typ , Aktiviert, Priorität, Name

  • Liste: Aktiviert, Priorität, Name

  • Suche: Typ, Aktiviert, Priorität, Name

Portal-Layout

Neues Standard-Layout in neuen Portalen.

WebSocket-Aktion

Neue Checkbox "Nachricht nach dem Transaktions-Commit senden". Wenn diese Eigenschaft "true" ist, wird die erstellte Nachricht erst gesendet, wenn die aktuelle Transaktion abgeschlossen ist. Weitere Informationen dazu finden Sie hier.

Apache PDFBox

Apache PDFBox wurde von der Version 2 auf 3 angehoben. Wenn Sie eigene Prozesse, die PDFBox verwenden, erstellt haben, müssen Sie ggf. Anpassungen vornehmen. Einzelheiten dazu finden sie im PDFBox 3.0 Migration Guide: https://pdfbox.apache.org/3.0/migration.html.

Changelog

  1. IX-15741: Layout

    Problem: Leeres Portal enthält noch das mobile Layout.

    Lösung: Das Smartphone-Layout wurde aus dem leeren Portal entfernt.

  2. IX-21095: Basisapplikation

    Neue Version der Vorlage Basisapplikation.

  3. IX-21138: Update

    Problem: Update-Installation (installupdates.sh) funktioniert nicht auf MacOS.

    Lösung: Setup.sh nun wieder in Setup enthalten.

  4. IX-21287: Baum

    Problem: Fehler beim Speichern, wenn eine Seite mit zwei Bäumen geladen wird.

    Lösung: TreeSettings-Parameter enthält jetzt die Kontroll-GUID um Eindeutigkeit zu gewährleisten.

  5. IX-21407: Modul "Benutzer"

    Neue Standardsortierung für die verschiedenen Ansichten:

    • Baum: Typ , Aktiviert, Priorität, Name

    • Liste: Aktiviert, Priorität, Name

    • Suche: Typ, Aktiviert, Priorität, Name

  6. IX-21411: Größen der Dialoge merken

    Problem: In manchen Fällen wird die Dialoggröße wieder zurückgesetzt.

    Lösung: Bei aktivierter Option merken sich die Dialoge jetzt im Portal Manager die letzte Größe und die Postion der SplitPanes. Außerdem gibt es bei den Dialogen wieder eine Schaltfläche zum Zurücksetzen auf die ursprünglichen Größe und Postion der SplitPanes.

  7. IX-21537: Intrexx Share: Styleänderung

    Border-radius in Styleklasse "Share_DefaultProfilImageTile" wird von 15px auf 3px geändert.

  8. IX-21562: Content Editor

    Problem: Wrapper-Methoden fehlen in der public API (setValue/getValue).

    Lösung: Der Content-Editor kann nun auch Werte via "setValue()" und "getValue()" setzen bzw. auslesen. Die JS-API wurde in dem Zuge verbessert und mit Beispielen erweitert.

  9. IX-21589: Content Editor

    Das Element ist nun im Data Picker verfügbar.

  10. IX-21590: Content Editor

    Problem: Mit Browser.setValue() funktioniert der Editor nicht mehr.

    Lösung: Browser.setValue() und Browser.getValue() können nun auch mit dem Content-Editor umgehen.

  11. IX-21595: Layout

    Neues Standard-Layout in neuen Portalen ("Leeres Portal").

  12. IX-21604: Sessions

    Problem: Portal Manager hängt sich bei zu vielen Sessions auf.

    Lösung: Anzahl der Server-Abfragen im System Monitor reduziert um potentielle Überlastung des Managers bei hohen Latenzen zu verhindern.

  13. IX-21605: Mehrfachauswahl 2.0

    Problem: Exception bei Auswahl eines Datenfeldes für den Untertitel.

    Lösung: Exception tritt nicht mehr auf.

  14. IX-21618: Export / Import

    Problem: Export und Import für Layouts für die Datei upTemplate.properties anpassen.

    Lösung: upTemplate.properties im Layoutverzeichnis bleibt erhalten.

  15. IX-21623: Kontrolltyp "Telefon"

    Problem: Javascript-Reiter nicht vorhanden.

    Lösung: Javscript-Reiter nun auch bei Eingabekontrollen mit Typ "Telefon" vorhanden.

  16. IX-21628: Portaldatenbank

    Doppelte Index- / ForeignKey- / Constraint-Namen werden repariert. Die Namensgenerierung wurde optimiert.

  17. IX-21629: Content Editor

    Problem: Required Text fehlerhaft.

    Lösung: Text wurde angepasst (Sprachkonstante getauscht): - CHECK_CONSTR_REQUIRED - ERROR_VALIDATOR_REQUIRED

  18. IX-21631: Kontextmenü Layout

    Problem: Doppelte Einträge.

    Lösung: Doppelte Einträge im Kontextmenü wurden entfernt.

  19. IX-21641: Kasten

    Problem: "Kleiner als"-Zeichen nicht möglich.

    Lösung: Fehler bei Anzeige auf Arbeitsfläche behoben.

  20. IX-21647: Update

    CVE-2022-44729 ausgetauscht.

  21. IX-21664: Suche

    Problem: Exakte Suche löst Suchbegriff inkorrekt auf.

    Lösung: Exakte Suche wird nicht mehr expandiert.

  22. IX-21665: Suche

    Problem: Solr-Suche sortiert nicht nach Applikationspriorität.

    Lösung: Applikationspriorität wird wieder berücksichtigt.

  23. IX-21680: Vorlagen

    Problem: Möglichkeit für variable Icons bei Layouts und Prozessen schaffen.

    Lösung: Wenn ein icon.png (Größe 60x60) im Ordner von Prozessen oder Layouts vorhanden ist, wird dieses nun im Öffnen-Dialog angezeigt.

  24. IX-21683: Mehrfachauswahl

    Problem: Unter bestimmten Umständen Probleme bei Tausendertrennzeichen.

    Lösung: Der gespeicherte Wert muss die recId sein - die ID wird formatiert.

  25. IX-21686: Mehrfachauswahl

    Problem: Performance bei vielen Datensätzen.

    Lösung: SQL -Abfrage der Speicherwerte angepasst.

  26. IX-21700: Suche

    Problem: Applikationsfilter funktioniert nur seitenweise.

    Lösung: Applikationsfilter funktionieren jetzt über alle Seiten.

  27. IX-21704: WebSocket-Aktion

    Neue Checkbox "Nachricht nach dem Transaktions-Commit senden". Wenn diese Eigenschaft "true" ist, wird die erstellte Nachricht erst gesendet, wenn die aktuelle Transaktion abgeschlossen ist.

  28. IX-21707: Read- und WriteContainer

    Problem: Namen bei Änderung eines Datengruppennamens anpassen.

    Lösung: Read- und WriteContainer, die beim Anlegen einer Seite automatisch erstellt werden, bekommen den Namen READ_CURRENT bzw. WRITE_CURRENT zugewiesen.

  29. IX-21709: Sortierbare Liste

    Problem: Anordnung nicht ohne Verschieben zu ändern.

    Lösung: Die Optionen "Verschieben ermöglichen" und "Elemente verschieben" (horizontal oder vertikal) können in sortierbaren Listen nun unabhängig voneinander gesetzt werden.

  30. IX-21722: Update

    JGit-Update 6.7.0.202309050840-r

  31. IX-21727: Ansichtsseite mit Elementen

    Problem: Eingestellte Position von Titeln wird ignoriert.

    Lösung: Die Titel zu den Kontrollen werden jetzt je nach Einstellung in den Optionen über oder links von den Kontrollen angelegt.

  32. IX-21728: Mehrfachauswahl

    Problem: Probleme mit Filter auf aktuellen PK.

    Lösung: Filter funktioniert nun.

  33. IX-21838: Mehrfachauswahl 2.0

    Problem: Probleme bei Tausendertrennzeichen.

    Lösung: Statt der recId wird nun der Speicherwert im Abhängigkeitsfilter verwendet.

Intrexx Steady Track 11.5.0.20230913.a65c966

Veröffentlicht am 13.09.2023

Neue Features

Systemapplikationen

Die Systemapplikationen "Benutzer" und "Globale Suche" sind überarbeitet und aktualisiert. Alle Informationen dazu finden Sie hier.

Die ehemaligen Systemapplikationen "Benutzer", "Sicherheitsrichtlinien", "Statistik" und "Datentransfer" finden Sie nun unter den Online-Applikationsvorlagen.

Layoutmanager und Prozessmanager - Dialoge überarbeitet

Die Dialoge für das Verwalten von Prozessen und Layouts sind nun aktualisiert und dem Aufbau des Applikationsmanagers angeglichen. Informationen dazu finden Sie hier.

Dateien per WriteContainer kopieren

Dateien können nun, z.B. für ein Backup, über WriteContainer kopiert werden. Weitere Informationen finden Sie in unseren Tipps & Tricks - Dateien per WriteContainer kopieren.

Wenn Sie beim Export von Applikationen eine Applikation auswählen, wird der Dateiname nun automatisch vorbelegt. Auch ein Zeitstempel kann in den Dateinamen aufgenommen werden. Weitere Informationen finden Sie hier.

TinyMCE-Editor

Ersatz des Filebrowsers im TinyMCE durch neuen "File Manager".

Baum

Neue Icons für Schaltflächen des Baums. Pfadnavigation kann beim Erstellen einer neuen Baumkontrolle gleich mit angelegt werden.

Kennzeichnung für "Bedingte Anzeige"

Gruppierung, Raster und Schaltfläche erhalten auf der Arbeitsfläche eine orangefarbene Markierung in der unteren rechten Ecke, wenn eine bedingte Anzeige aktiv ist.

Changelog

  1. IX-4295: OData Provider

    In der Tabelle werden jetzt auch Typ und Setname angezeigt.

  2. IX-11789: Prozesseigenschaften

    Wenn die Option "Parallele Ausführung erlauben" nicht gesetzt ist, wird nun eine Warnung im Dialog angezeigt.

  3. IX-13442: Dateien per WriteContainer kopieren

    Dateien können nun über WriteContainer kopiert werden.

  4. IX-17325: TinyMCE-Editor

    Ersatz des Filebrowsers im TinyMCE durch neuen "File Manager".

  5. IX-18174: Applikation veröffentlichen

    Problem: Fehlerüberprüfung dauert sehr lange.

    Lösung: Optimierung der Fehlerüberprüfungsdauer.

  6. IX-19266: Suche - Filter auf Vorschläge anwenden

    Problem: Einstellung "Filter auf Vorschläge anwenden" ist aus Performancegründen nicht empfohlen.

    Lösung: Entsprechender Hinweis beim Setzen der Einstellung.

  7. IX-20292: Optionsfeld

    Problem: Einstellung "Filter auf Vorschläge anwenden" ist aus Performancegründen nicht empfohlen.

    Lösung: Die letzte Einstellung im Dialog wird nun in den manager.properties gespeichert und beim erneuten Aufrufen des Dialogs geladen. Zusätzlich zum Optionsfeld greift die Änderung auch beim Kontrollkästchen-Filter, der Mehrfachauswahl, der Auswahlliste und dem Listenfeld.

  8. IX-20309: Baum

    Neue Icons für Schaltflächen des Baums, Pfadnavigation kann beim Erstellen einer neuen Baumkontrolle gleich mit angelegt werden.

  9. IX-20605: UserProfile

    Binding "appUserProfile", Velocity "$AppUserProfile" und Groovy "g_appUserProfile" hinzugefügt.

  10. IX-20755: Kalenderplugin

    Problem: PageActionHandler wird beim Löschen von Kalenderplugins nicht gelöscht.

    Lösung: Wenn das letzte Kalenderplugin für eine Datengruppe gelöscht wird, wird der PageActionHandler ebenfalls gelöscht.

  11. IX-20995: Benutzer

    Problem: Unterschied zwischen aktiven und deaktivierten Usern ist kaum sichtbar.

    Lösung: Deaktivierte Benutzer werden nun ausgegraut dargestellt.

  12. IX-21241: Menü "Auf Software-Aktualisierungen prüfen"

    Problem: Unverständliche Fehlermeldung.

    Lösung: Menüpunkt wird nun ausgeblendet, wenn nicht funktional.

  13. IX-21279: Kennzeichnung für "Bedingte Anzeige"

    Gruppierung, Raster und Schaltfläche erhalten auf der Arbeitsfläche eine orangefarbene Markierung in der unteren rechten Ecke, wenn eine bedingte Anzeige aktiv ist.

  14. IX-21316: TinyMCE-Editor

    Problem: TinyMCE ignoriert JavaScript Trigger.

    Lösung: Alle Events ausser "onchange" wurden aus der Auswahl gestrichen, "onchange" wird jetzt ausgewertet.

  15. IX-21323: Diagramm

    Problem: Legende bei mehreren Diagrammen auf einer Seite ist für alle Diagramme gleich.

    Lösung: XSLT-Pfade wurden für den Diagrammtyp "Kombination Linie-Säule" angepasst.

  16. IX-21342: Update

    Problem: update.sh: Wartezeit beim Patcher.

    Lösung: Console: Portalname wird vor Patch ausgegeben.

  17. IX-21354: Navigationselement

    Problem: WriteContainer hinzufügen.

    Lösung: Schaltflächenaktion "Datensatz-Navigation": Im Expertenmodus kann nun über den F4-Dialog ein Writecontainer definiert werden.

  18. IX-21361: Expert-Attribut

    Problem: Expertattribut "auto-pagination": Timer läuft weiter auch wenn der User einen manuellen Sprung ausführt.

    Lösung: Um das automatische Blättern zu unterbinden wurde ein Eventlistener eingefügt, der den Timer bei Klick auf Links, Spaltenheader und Kontrollen im Footer abbricht.

  19. IX-21367: Abhängigkeiten

    Problem: Fehler bei Abhängigkeit, wenn Parameter auf Seite ein einfaches Anführungszeichen enthält.

    Lösung: Falsches Escaping bei der Reload-URL der Tabelle korrigiert.

  20. IX-21377: Diagnose

    Problem: "web.config" nicht mehr in der Diagnose enthalten.

    Lösung: "web.config" wird nun wieder in Diagnose aufgenommen.

  21. IX-21378: JavaScript-Editor

    Problem: Gesetzte Marker werden nicht direkt angezeigt.

    Lösung: Beim Bearbeiten von JavaScript über das Menü oder die Menüleiste werden TODO- und FIXME-Anweisungen im Skript sofort nach Beenden des Skripteditors im Problemereiter ausgegeben.

  22. IX-21414: Export

    Problem: NPE bei Suche nach Layouts im Exportdialog.

    Lösung: Layouts können nicht durch Eingabe im Suchfeld gefiltert werden.

  23. IX-21433: OData Connector

    Problem: Session Cookies sollen deaktivierbar sein.

    Lösung: Neues System-Property "de.uplanet.lucy.server.odata.consumer.auth.cookie.disabled" um das Session Cookie-Handling im OData-Client zu deaktivieren.

  24. IX-21440: OData Connector

    Problem: Gleichzeitiges Hochladen desselben Dateinamens führt zum Abbruch.

    Lösung: Bei gleichzeitigen Upload von gleich benannten Dateien wird das Überschreiben nun verhindert.

  25. IX-21509: OData Connector

    Problem: CSRF-Token in Session setzen.

    Lösung: Benutzer-Sessions, die durch den OData-Server erzeugt wurden, enthalten nun auch ein CSRF-Token.

  26. IX-21536: https://square.github.io/okhttp/changelogs/changelog/

    Problem: CVE-2023-3635/CVE-2023-3782: okio.

    Lösung: Update für okio und okhttp.

  27. IX-21552: WriteContainer

    Problem: Bindings: Reihenfolge geht beim Bearbeiten wieder verloren.

    Lösung: Reihenfolge der Bindings eines Write-Containers ändert sich nun nicht mehr durch das Bearbeiten eines Bindings.

  28. IX-21558: Portal erzeugen

    Vereinheitlichung der Datenbankerzeugungsdialoge.

Intrexx Steady Track 11.4.0.20230814.044c36c

Veröffentlicht am 14.08.2023

Neue Features

Vorbelegung von Dateinamen beim Export von Applikationen

Wenn Sie beim Export von Applikationen eine Applikation auswählen, wird der Dateiname nun automatisch vorbelegt. Auch ein Zeitstempel kann in den Dateinamen aufgenommen werden. Weitere Informationen finden Sie hier.

Portalexport

Portale können nun ohne darin enthaltene Dateien exportiert werden. Weitere Informationen finden Sie hier.

Ausgabe der Portal Manager Version

Die Version des Portal Managers wird nun in der Titelleiste angezeigt.

Intrexx Distributed Cluster als Kubernetes Deployment betreiben

Kubernetes Deployment eines Intrexx Clusters nun auch mit den offiziellen Intrexx Docker Images möglich.

Systemcare - Diagnose

Diagnose-Datei kann nun auch per Kommandozeile erzeugt werden. Weitere Informationen finden Sie hier.

Changelog

  1. IX-10243: Export von Applikationen

    Wenn Sie beim Export von Applikationen eine Applikation auswählen, wird der Dateiname nun automatisch vorbelegt. Auch ein Zeitstempel kann in den Dateinamen aufgenommen werden.

  2. IX-13281: Portalexport

    Portale können nun ohne darin enthaltene Dateien exportiert werden.

  3. IX-19674: Globaler Datengruppentimer

    Problem: Sortierreihenfolge fehlt im Dialog.

    Lösung: Wenn eine Datengruppe für den globalen Timer ausgewählt ist, kann optional eine Sortierung konfiguriert werden. Die Sortierung definiert die Reihenfolge, in der die Datensätze abgearbeitet werden. Wird keine Sortierung angegeben, dann werden die Datensätze in der Reihenfolge, wie sie von der verwendeten Datenbank selektiert werden, abgearbeitet.

  4. IX-19795: Kalender

    Problem: Link zur Ressourcendarstellung nicht als Link erkennbar.

    Lösung: Neuer Style wird in alle Layouts gepatcht.

  5. IX-20268: Seitenassistent

    Problem: Exception beim Erstellen einer Übersichtsseite mit frei gestalteter Tabelle per Seitenassitent, wenn die Datengruppe kein Feld "dtinsert" hat.

    Lösung: Exception tritt nun nicht mehr auf.

  6. IX-20387: Zielseitenoptionen

    Problem: Kein Schließen-Button in embedded Tooltips.

    Lösung: Bei der Einstellung "In Gruppierung öffnen" kann nun auch ein Schließen-Symbol angezeigt werden.

  7. IX-20403: Referenzen

    Problem: Indexe von Referenzen nicht eindeutig.

    Lösung: Indexnamen werden nun beidseitig mit lower(name) == lower(?) verglichen (POSTGRESQL).

  8. IX-20655: Titel erzeugen

    Problem: Titel-Generierung bei Ansichtsfeldern fehlerhaft.

    Lösung: Vorschläge für Stilklassen werden bei Ansichtsfeldern nun für alle Datentypen übernommen.

  9. IX-20692: Menü "Datei" in den Modulen "Applikationen" und "Prozesse"

    Problem: Applikationsverzeichnis über das Menü öffnen.

    Lösung: Das temporäre Arbeitsverzeichnis kann nun geöffnet werden, wenn der Benutzer den Expert-Modus entsprechend aktiviert hat.

  10. IX-20762: Dokumente erzeugen

    Problem: Download und Speichern von PDF unter IIS nicht möglich.

    Lösung: PDFs können nun wieder heruntergeladen und gespeichert werden.

  11. IX-20900: E-Mail-Konfiguration

    Problem: Hinweis, dass Diagramme nicht in E-Mails verwendet werden können, fehlt.

    Lösung: Eine Warnung wird nun angezeigt, wenn bei der E-Mail-Konfiguration eine Seite als Inhalt ausgewählt wird, auf der sich Diagramme befinden. Außerdem wird eine Warnung im Reiter "Probleme" angezeigt, wenn der E-Mail-Versand mit einer solchen Seite konfiguriert wurde.

  12. IX-20912: Kontrolltyp "Baumpfad"

    Problem: Kontrolltyp "Baumpfad" kann bei String-Feldern in Tabellen nicht ausgewählt werden.

    Lösung: Kontrolltyp "Baumpfad" kann nun unter der genannten Konstellation ausgewählt werden.

  13. IX-20995: Benutzer

    Problem: Unterschied zwischen aktiven und deaktivierten Usern ist kaum sichtbar.

    Lösung: Deaktivierte Benutzer werden nun ausgegraut dargestellt.

  14. IX-21048: Suche nach Elementen mit fehlenden Titeln

    Problem: Fehlende Titel sind unter bestimmten Umständen nicht auffindbar.

    Lösung: Das Suchen nach Elementen mit fehlenden sprachabhängigen Texten wurde vereinheitlicht. Es werden jetzt auch Settings durchsucht.

  15. IX-21143: WriteContainer

    Problem: Reihenfolge ist nicht ideal.

    Lösung: Die Reihenfolge der Bindings beim WriteContainer lassen sich nun durch den Benutzer festlegen.

  16. IX-21150: Portal Manager

    Problem: Ausgabe der Portal Manager Version.

    Lösung: Die Version des Portal Managers wird nun in der Titelleiste angezeigt.

  17. IX-21223: Docker

    Problem: Intrexx Distributed Cluster als Kubernetes Deployment betreiben.

    Lösung: Kubernetes Deployment eines Intrexx Clusters nun auch mit den offiziellen Intrexx Docker Images möglich.

  18. IX-21224: Mehrfachauswahl

    Problem: Filter auf "Aktuellen Wert" funktioniert nicht.

    Lösung: Filter funktioniert nun wie gewünscht.

  19. IX-21265: Mandanten-Filterung für Feld aus Kinddatengruppe

    Problem: Beim automatischen Erzeugen der Kinddatengruppe wird Ganzzahl-PK gesetzt.

    Lösung: Datentyp ist nun wählbar.

  20. IX-21272: Versionierung

    JGit-Update 6.6.0.202305301015-r.

  21. IX-21278: Mehrfachauswahl 2.0

    Problem: Dialog speichert leere LanguageSettings bei statischen Werten.

    Lösung: Bei Titel und Untertitel wird kein Setting mehr geschrieben, wenn der Titel bzw. Untertitel leer ist.

  22. IX-21282: Connector für dg hyparchive

    Problem: Werte aus übergeordneten Datengruppen werden zur Laufzeit nicht ermittelt.

    Lösung: Es werden nun auch Datenfelder aus übergeordneten Datengruppen mehrerer Ebenen für Stempelfelder bereitgestellt.

  23. IX-21291: Diagnose

    Supportdiagnose per Kommandozeile ermöglichen.

  24. IX-21296: Schemamanager

    Problem: Fehler beim Ex- und Importieren von Schema bei neuen Klassen.

    Lösung: GUIDs von Attributen neu importierter Klassen werden nun nicht mehr verändert.

  25. IX-21297: Seitenassistent

    Problem: Seitenassistent bei Bildauswahl inkonsistent.

    Lösung: Die Option "Kein Datenfeld auswählen" wird entfernt, wenn die Auswahl eines Datenfeldes verpflichtend für die Fortsetzung des Seitenassistenten ist. Dies ist bei den Bildern der Templates 3 und 4 der Fall.

  26. IX-21303: Scheduler

    Problem: History benötigt viele Datenbank-Verbindungen.

    Lösung: Datenbankverbindungen durch die Scheduler-Historie werden nun limitiert.

  27. IX-21317: E-Mails mit Dateianhängen

    Problem: Ungünstiges MIME-Mapping für *.msg

    Lösung: Intrexx ordnet nun per Default die Dateiendung ".msg" dem Inhaltstyp "application/vnd.ms-outlook" statt "message/rfc822" zu. Dadurch können Fehler vermieden werden, wenn aus Microsoft Outlook gespeicherte E-Mails als Dateianhänge von E-Mails mit Intrexx an Anwender, die Outlook nutzen, verschickt werden.

  28. IX-21320: Markdown-Editor

    Problem: Erzeugt beim Serialisieren einen unnötigen Zeilenumbruch.

    Lösung: Markdown-Setialisierung für Code-Blöcke gefixt.

  29. IX-21328: Zielseite

    Problem: Schaltfläche mit Sprung zur Startseite des Portals funktioniert nicht.

    Lösung: Der Sprung wird nun korrekt ausgeführt.

  30. IX-21334: Elemente - Vorlagen

    Problem: Import aus älterer Intrexx-Version schlägt fehl.

    Lösung: Vorlagen für Elemente, die mindestens aus Version 10.0.0 stammen, werden beim Import nun auf die aktuelle Version gepatcht.

  31. IX-21341: Logdateien

    Problem: Service-Wrapper: Log-Zeitzone auf UTC setzen.

    Lösung: Zeitzone in *_startup.log Files ist nun UTC.

  32. IX-21343: Layout / Kontroll-Elemente

    Problem: Gelöschte Tabellenzellen und Gesamtberechnungen werden nicht aus dem Baum entfernt, Fehler im log.

    Lösung: Die gelöschten Kontrollelemente werden nun korrekt behandelt.

  33. IX-21352: Modul "Layout"

    JQuery-Version aktualisiert.

Intrexx Steady Track 11.3.0.20230705.c88096a

Veröffentlicht am 05.07.2023

Neue Features

Content Editor

Die Hilfe zu diesem neuen Applikationselement finden Sie hier.

Groovy-Debugging

Dieses Feature ermöglicht das Debugging von Groovy-Skript auf dem Server. Es wird dabei kein eigener Debugger in Intrexx implementiert, sondern die Anbindung des IntelliJ Remote Debuggers vereinfacht. Alle Informationen zu diesem Thema finden Sie hier.

Changelog

  1. IX-15066: Linux

    Problem: Intrexx-Benutzer wird bei der Installation der Gruppe "sudo" hinzugefügt.

    Lösung: Neu angelegte Benutzer für Intrexx-Daemons werden nun nicht mehr der sudo-Gruppe hinzugefügt.

  2. IX-16299: Portalexport

    Problem: Fakultative GZIP-Komprimierung von .data-Files.

    Lösung: .data-Files können nun für Portal-Export und -Import komprimiert und dekomprimiert werden.

  3. IX-18330: Update

    PublishAllApplications-Skripte mit mehr Speicher ausgestattet - Heap für PublishAllApplications wird dynamisch ermittelt.

  4. IX-20647: Filterinformation

    Problem: Inkonsistente Anzeige.

    Lösung: Bei einem Optionsfeld wird der Wert der Option nun angezeigt.

  5. IX-20681: Prozessaktionen / Benutzer-Zeitzone

    Problem: Benutzer-Zeitzone wird von Prozess aktualisiert obwohl dies nicht gewünscht ist.

    Lösung: In diesem Fall wird die Zeitzone nun nicht mehr von Prozessaktionen gesetzt.

  6. IX-20698: Application-API

    Problem: Checkbox für beliebigen Antworttyp bei Groovy-Endpoints.

    Lösung: Checkbox für das Zulassen von beliebigen Response Types bei Groovy-Endpunkten wurde implementiert.

  7. IX-20772: Groovy-Debugging

    Neues Feature: Groovy-Debugging.

  8. IX-20788: Update

    Problem: Portal-Patch scheitert, wenn der Daemon-User keine valide Login Shell hat.

    Lösung: Injection der Login Shell in den Patch-Prozess.

  9. IX-20893: Berechnung

    Problem: diffInDay : Rechenfehler bei Zeitumstellung.

    Lösung: Berechnung verwendet nun die Benutzer-Zeitzone und nicht mehr UTC.

  10. IX-20924: Applikation öffnen

    Problem: Versucht ein Benutzer eine von einem anderen Benutzer gesperrte Applikation über die Liste der zuletzt geöffneten Applikationen im Datei-Menü zu öffnen, so wird dies richtigerweise verhindert. Der Benutzer wird dann aber fälschlicherweise zum Besitzer der gesperrten Applikation.

    Lösung: Der Benutzer wird auf diesem Weg nun nicht mehr zum Besitzer der Applikation.

  11. IX-20930: Portal Manager

    Problem: FXML-Dokumente haben falsche Version.

    Lösung: JFX-Version in den FXML-Dokumenten wurde auf maximal 17 gesetzt. Zusätzlich wurde ein TestCase erstellt, der die Version der FXML-Dokumente überprüft.

  12. IX-20948: Mehrfachauswahl 2.0

    Problem: Eigenschaftendialog von kopierter Mehrfachauswahl 2.0 lässt sich nicht mehr schließen.

    Lösung: Der Benutzer wird auf diesem Weg nun nicht mehr zum Besitzer der Applikation.

  13. IX-20105: dg hyparchive-Connector

    Problem: Stempelverwendung ändern.

    Lösung: Die Stempelzuordnung kann über den Dialog entfernt werden.

  14. IX-21101: Lizenzen

    Problem: In lib/license sammeln sich Lizenzen nicht benutzter Bibliotheksversionen an.

    Lösung: License-Ordner aufgeräumt.

  15. IX-21121: Layout

    Verbesserungen am Layout:

    1. Gleiche Styles für hover und focus
    2. Neue Selektoren zum Gestalten der Scrollbar

  16. IX-21126: Bindings

    Problem: Beim Löschen des Parameters wird das binding im WriteContainer nicht mitgelöscht. Im Probleme-Reiter wird dies nicht angezeigt.

    Lösung: Es werden nun Warnungen im Probleme-Reiter angezeigt, wenn ein Seitenparameter gelöscht wird, der noch in WriteContainern, ReadContainern oder Filtern verwendet wird.

  17. IX-21127: Bindings

    Problem: Applikation bearbeiten erstellt Binding.

    Lösung: ForeignKey-Bindings werden im WriteContainer nun nur automatisch erstellt, wenn ein Seitenparameter für den ForeignKey existiert.

  18. IX-21128: Datensatz speichern

    Problem: In bestimmten Konstellationen nicht möglich.

    Lösung: Optimiertes Parameterhandling behebt die Problematik.

  19. IX-21135: Suchkonfiguration

    Problem: Änderungen an Suchkonfiguration über die Übersichtsseite werden beim optimierten Veröffentlichen nicht übernommen.

    Lösung: Änderungen werden nun übernommen.

  20. IX-21142: VTL-Include

    Problem: Velocity-Datei vom Server in das Applikationspaket kopieren funktioniert nicht.

    Lösung: Kopieren in das Applikationspaket funktioniert jetzt wieder.

  21. IX-21145: OAuth2/OpenID

    Problem: Intrexx soll Redirects auf die Ursprungsseite nach dem Login unterstützen.

    Lösung: Deep Links in das Portal lösen nun eine OAuth2 Anmeldung aus, bei der ein User nach der Anmeldung am externen Provider wieder zur ursprünglichen Intrexx Seite zurückgeleitet wird. Bisher konnte eine OAuth2/OpenID Connect Anmeldung am Portal nur über einen Login-Button ausgelöst werden. Dabei ging die Ursprungs-URL verloren und man wurde nach der Anmeldung auf die Portal-Startseite umgeleitet. Diese Funktion muss explizit über ein System Property aktiviert werden und kann nicht gleichzeitig mit anderen Intrexx-Authentifizierungsmodulen (Benutzername/Passwort, Windows Integrierte Auth.) verwendet werden.

  22. IX-21159: Portal Manager

    Problem: Icons fehlen.

    Lösung: Icons sind nun hinzugefügt.

  23. IX-21160: OData-Connector

    Problem: Doppeltes URL Encoding einer Multi-Feld-Datensatz-ID.

    Lösung: Bei komplexen PKs versucht der OData-Client zunächst die PK-Felder aus dem Entity zu ermitteln und erst dann als Fallback über das <id> Element. Damit werden URL-encoding Probleme vermieden.

  24. IX-21203: System-Datengruppe

    Problem: Löschen/Ändern der Systemdatengruppe bzw. -Felder hat keine Auswirkungen auf die LCAPPPROPS-Tabelle.

    Lösung: LCAPPPROPS-Tabelle wird nun bei Schema-Änderungen entsprechend angepasst.

  25. IX-21209: WriteContainer

    Problem: Wird im Writecontainer ein Binding anlegt, so bleibt das Fenster auch offen wenn in eine andere Applikation gewechselt wird.

    Lösung: Die Eigenschaftsdialoge von Write- und Readcontainern werden nun modal geöffnet.

  26. IX-21214: Benutzer

    Problem: Ein Fehler bei der Verschlüsselung der dg hyparchive-Passwörter in der Konfiguration führt zu einer doppelten Verschlüsselung und damit zu ungültigen Passwörtern.

    Lösung: Fehler wurde behoben.

  27. IX-21234: Frei gestaltete Tabelle

    Problem: Die einzelnen Drop-Zones mehrerer Dateiauswahl-Elemente in einer frei gestalteten Tabelle werden nicht erkannt.

    Lösung: Drop-Zone wurde so erweitert, dass nun jeder Fileupload separat erkannt wird.

Intrexx Steady Track 11.2.0.20230605.77e5c4b

Veröffentlicht am 05.06.2023

Neue Features

MediaGateway

Neue MediaGateway-Version mit verbesserter OAuth2-Unterstützung für MS365 und neuem JDBC-Treiber basierend auf gRPC für optimierte Performance. Die neue Version benötigt .NET Framework 4.8, das vor dem Update installiert werden muss.

Changelog

  1. IX-18557: MediaGateway

    Neue MediaGateway-Version mit verbesserter OAuth2-Unterstützung für MS365 und neuem JDBC-Treiber basierend auf gRPC für optimierte Performance. Die neue Version benötigt .NET Framework 4.8, das vor dem Update installiert werden muss.

  2. IX-20121: Portalverbindung

    Problem: Hinweis auf ungültige Zeichen im Login-Dialog.

    Lösung: Hinweis auf ungültige Zeichen entfernt.

  3. IX-20357: Systemmonitor / Sessions

    Problem: Anzeige der Session-Aktivität füllt Log bei fehlenden Rechten.

    Lösung: Session-Liste bleibt bei fehlenden Rechten nun leer.

  4. IX-20478: Solr

    Solr-Logging wurde optimiert.

  5. IX-20570: Administration API

    Problem: Administration API verliert Session bei asynchronen Calls.

    Lösung: Session wird jetzt wieder korrekt neu aufgebaut.

  6. IX-20700: Dokumente erzeugen

    Problem: Dokumentengenerierung wird durch Formatierung blockiert.

    Lösung: Wenn ein Dokument mit korrupten Styles erzeugt wird, wird der Fehler nun korrekt gemeldet.

  7. IX-20733: Track wechseln

    Problem: Setup 11.1.0 Steady wechselt bei manuellem Update von Silent-System nicht den Track.

    Lösung: Bei der manuellen Aktualisierung einer laufenden Installation überschreibt der von der neuen Version stammende Titel nun den zuvor ausgewählten Titel.

  8. IX-20789: Diagnose

    Problem: Asynchrone Erzeugung.

    Lösung: Diagnose jetzt mit Aktivitätsanzeige.

  9. IX-20807: Layout

    Problem: Bei den Stileigenschaften im Layout kam es vor, dass Änderungen bei Farben oder Schriften nicht übernommen wurden.

    Lösung: Änderungen werden jetzt übernommen.

  10. IX-20815: Portal importieren

    Problem: Import mit unterschiedlichen Dateispeicherorten und Ändern des Dateispeicherortes funktioniert nicht.

    Lösung: Geänderte Dateispeicherorte können importiert werden.

  11. IX-20826: Solr

    Update auf Solr 9.2.0.

  12. IX-20841: Layout / Drucken

    Problem: In den Eigenschaften des Layouts kann man zwar die verschiedenen Funktionen für die Druckausgabe aktivieren, aber die Felder sind nicht editierbar.

    Lösung: Felder können nun editiert werden.

  13. IX-20843: Mehrfachauswahl 2.0

    Problem: Zweite Mehrfachauswahl triggert Abhängigkeit nicht.

    Lösung: Abhängigkeit wird nun ausgelöst.

  14. IX-20874: FileWalker

    Problem: Lädt unter bestimmten Umständen sehr langsam.

    Lösung: Anzeige der Ordner wird nun schneller ausgeführt.

  15. IX-20934: Deinstallation

    Problem: Portal und Logdaten außerhalb des Intrexx Verzeichnisses werden beim Deinstallieren nicht entfernt.

    Lösung: ConcurrentModificationException gefixed.

  16. IX-20951: Application API

    Problem: Beschreibung für statische Pfad-Parameter wird nicht behalten.

    Lösung: Das Beschreibungsfeld wird bei statischen Pfadparametern deaktiviert.

  17. IX-20952: Application API

    Problem: Dokumentation führt Pfad- und Query-Parameter als Teil des Request-Body auf.

    Lösung: Modify-Felder ausgeklammert, die vom Namen her mit den Parametern übereinstimmen (Pfad/Query).

  18. IX-20991: PortletContainer

    Problem: Racecondition bei "Anzeige des Portlets im Web durch Groovy-Skript einschränken".

    Lösung: Die DataCollection von der Seite des PortletContainers mit in den BindingContext gegeben.

  19. IX-21006: Portal wechseln

    Problem: Client friert beim Portalwechsel ein.

    Lösung: Beim direkten Wechsel zwischen zwei Portalen friert der Manager ein, wenn vorher das Zertifikat des zweiten Portals noch nicht akzeptiert wurde.

  20. IX-21012: Abspielen von Videos in Safari

    Problem: Abspielen von Videos in Safari funktioniert nicht.

    Lösung: Support für Range-Requests bei Datei-Downloads aus Datengruppen. Das Feature ermöglicht u.a. das direkte Abspielen von Mediendateien in Safari.

  21. IX-21052: FileWalker

    Problem: Filewalker mit Symlink.

    Lösung: Beim Wurzelpfad musste toRealPath() aufgerufen werden, um den symbolischen Link aufzulösen.

  22. IX-21078: Application API

    Problem: Anlage von Aplication-API Endpunkt nicht möglich.

    Lösung: Die Prüfung auf bereits verwendete Endpunkt-URLs wurde gefixt.

  23. IX-21096: Groovy

    Problem: Mit PageActionHandler before und mehreren WriteContainern sind nicht alle Werte vom vorhergehenden WriteContainer über Binding abzurufen.

    Lösung: Werte des WriteContainers sind nun über Binding vorhanden.

Intrexx Steady Track 11.1.0.20230508.d1f58ab

Veröffentlicht am 08.05.2023

Neue Features

Groovy

Update von Groovy 3 auf Groovy 4. Die YAML-Unterstützung der Groovy BSF-Modul in Groovy wurde entfernt.

Weitere Informationen finden Sie unter https://groovy-lang.org/releasenotes/groovy-4.0.html#Groovy4.0-breaking.

Scripting

Neue Methoden, um in Groovy und Velocity die Uptime des Portals und den Zeitpunkt des Portalstarts zu ermitteln. Neue Methode um Zeitdauern in Velocity als String zu formatieren.

Weitere Informationen zu den neuen Groovy-Methoden finden Sie hier.

Weitere Informationen zu den neuen Velocity-Methoden finden Sie hier.

Changelog

  1. IX-14891: TinyMCE

    Problem: Visualisierung der Pflichteingabe bei TinyMCE ist nicht gegeben.

    Lösung: Pflichteingabe wird nun wie üblich mit einem roten Rahmen visualisisert.

  2. IX-16177: Groovy

    Update von Groovy 3 auf Groovy 4. Die YAML-Unterstützung der Groovy BSF-Modul in Groovy wurde entfernt.

    Weitere Informationen finden Sie unter https://groovy-lang.org/releasenotes/groovy-4.0.html#Groovy4.0-breaking.

  3. IX-16982: TinyMCE

    Problem: Langtext-Eingabefelder mit TinyMCE bleiben in freigestalteten Tabellen leer.

    Lösung: Initialisierung des Editors wurde geändert, TinyMCE-Felder funktionieren jetzt auch in freien Tabellen.

  4. IX-19889: Vom Portal abmelden

    Problem: Unter bestimmten Umständen bleibt der Portal Manager bei Logout hängen. In das portal.log wird dabei wiederholt ein Cookie-Error eingetragen.

    Lösung: Problem ist behoben.

  5. IX-19983: Zuletzt verwendete Verbindungen

    Problem: Verbindungsnamen nicht ohne weiteres identifizierbar.

    Lösung: In der Liste der zuletzt verwendeten Verbindungen werden nun auch Host und Port angezeigt.

  6. IX-20359: Systemprüfung

    Problem: Benutzer ohne spezielle Rechte (nur Mitglied der Benutzergruppe) können im Client das Werkzeuge-Modul öffnen und eine Systemprüfung anfordern. Damit wird eine AccessControlException im Log und im Client eine Fehlermeldung ausgelöst.

    Lösung: Benutzer ohne spezielle Rechte haben nur keinen Zugriff auf die Systemprüfung mehr.

  7. IX-20365: Mandantenabhängigkeit

    Problem: Mandantenfilterung funktioniert in der Benutzer-Systemapplikation nicht.

    Lösung: Filterung mit "Enthält Mandanten-ID" und "In anderen Modulen verwendbar" funktioniert jetzt wieder.

  8. IX-20429: Portaleigenschafen / Datenbank

    Problem: Die Datenbankversion ist bei Datenbanken unter Microsoft SQL nicht sichtbar.

    Lösung: Datenbankinfo jetzt wieder lesbar.

  9. IX-20451: Update

    Problem: Portalliste ist nach Update leer.

    Lösung: Es wird nun auch die portalRegistry.yaml kopiert, wenn diese vorhanden ist.

  10. IX-20467: Mehrfachauswahl / Verteilerauswahl - Selektionsfilter in der Kontrolle

    Problem: Für die Einstellung "Zeige alle Einträge wenn alle Selektionsfilter inaktiv sind" wird teilweise der falsche Wert angezeigt.

    Lösung: Es werden nun wieder die richtigen Werte angezeigt.

  11. IX-20469: Hashtags in Textfeldern

    Problem: ClassCastException beim Löschen von Tags.

    Lösung: TagNameRequestInputValidator gefixt.

  12. IX-20484: Portal erstellen

    Problem: "Portal bearbeiten" am Ende des Erstellens nicht möglich.

    Lösung: Bearbeiten-Link auf Beendigungsseite entfernt.

  13. IX-20495: Suche - Solr

    Problem: Solr findet unter bestimmten Umständen zu viele Dokumente bei Tag-Suche.

    Lösung: Index bei "addToIndex" wird explizit sofort committet.

  14. IX-20529: Eingabefeld

    Problem: Schreibgeschützte Eingabefelder können von einer "Abhängigkeit" nicht ausgelesen werden.

    Lösung: Validation check geändert.

  15. IX-20547: Binding

    Problem: In der Frei gestalteten Tabellen können unter Umständen keine Datenfelder im Binding ausgewählt werden.

    Lösung: Im Binding-Reiter einer Kontrolle können verfügbare Datenfelder ausgewählt werden.

  16. IX-20594: Datenfelder

    Problem: Applikation mit Datenfeld NCHAR lässt sich nicht mehr veröffentlichen.

    Lösung: Im TypeConverter wird nun der Datentyp berücksichtigt.

  17. IX-20617: Linux

    Problem: Keine erneute Authentifizierung nach Abbruch beim Anlegen eines Portals unter Linux.

    Lösung: Sudo-Passwort-Dialog wird nun erneut gezeigt, wenn er zuvor abgebrochen wurde.

  18. IX-20638: Scripting

    Neues Feature: Neue Methoden, um in Groovy und Velocity die Uptime des Portals und den Zeitpunkt des Portalstarts zu ermitteln. Neue Methode um Zeitdauern in Velocity als String zu formatieren.

  19. IX-20645: Portal Manager

    Problem: Hinweis für die Vorbereitung des Portal Managers kommt nicht mehr.

    Lösung: Hinweismeldung für die Vorbereitung des Portal Managers wird wieder angezeigt.

  20. IX-20660: Foreign keys

    Problem: Foreign keys werden immer wieder neu erstellt, wenn die Zieltabelle verändert wird.

    Lösung: Foreign keys werden nur neu erstellt, wenn die referenzierten Spalten in der Zieltabelle geändert werden.

  21. IX-20665: Setup / Erweiterte Einstellungen

    Problem: Setup ändert Track nicht, wenn mit Entertaste bestätigt wird.

    Lösung: Geändertes CSS zur Optimierung der Sichtbarkeit des Auswahlstatus der Umschalttaste. Verlassen des Dialogs "Release Track" wird verhindert, wenn kein Track ausgewählt ist.

  22. IX-20694: Export von Applikationen / Dateiauswahl

    Problem: Fehlverhalten bei der Dateiauswahl im Dialog für den Applikationsexport.

    Lösung: Der Pfad zur Export-Datei kann nun direkt über das Eingabefeld bearbeitet werden.

  23. IX-20696: Diagnose

    Problem: Falsche/fehlende Zeitstempel.

    Lösung: File-Attribute werden nun übernommen.

  24. IX-20697: Administration API

    Problem: Swagger-Support für beliebigen Response-Type bei Groovy-Endpoints.

    Lösung: Konfigurationen und den Swagger-file Generator um die Spezifikation des HTTP-Response Content-Types erweitert.

  25. IX-20723: Connectoren

    Problem: Nicht mehr existierende Connectoren (FileHandler) verhindern AppImport.

    Lösung: Fehlende Connectoren-Dateihandler werden nur noch als Fehler geloggt und verhindern nicht mehr den Import einer Applikation.

  26. IX-20768: OData-Provider

    Problem: LoginException bei Bearer Token Auth führt zu HTTP Status 500 anstatt 401.

    Lösung: LoginExceptions beim Validieren des Tokens im Groovy Skript des OData Provider Bearer Token Authentication Moduls führen nun zu einer HTTP 401 Status Antwort (anstatt HTTP 500).

  27. IX-20780: Schaltfläche

    Problem: Schaltflächen verhalten sich beim Triggern per JS unterschiedlich.

    Lösung: Wird für eine Aktionskontrolle vom Typ "Text" das Klick-Event programmatisch mehrfach hintereinander ausgelöst, so verhält sich diese nun korrekt und unterbindet eine weitere Ausführung der hinterlegten Aktion bis die vorherige abgeschlossen wurde.

  28. IX-20800: JMS

    Update des JMS-Clients auf ActiveMQ 5.18.0.

  29. IX-20805: Suche

    Problem: Schlechte Performance des Filter bzw. Permission-Check beim Suchen.

    Lösung: Filter-Query-Aggregation funktioniert jetzt.

Intrexx Steady Track 11.0.0

Veröffentlicht am 28.03.2023

Changelog

  1. IX-15687: Websites statt virtueller Verzeichnisse im IIS

    Problem: buildportal.bat darf "Default Website" nicht anzeigen.

    Lösung: Die nicht mehr unterstützten virtuellen Verzeichnisse werden über die Konsole nicht mehr abgefragt. Die Default-Website des IIS wird nicht mehr in der Auswahl der Websites aufgeführt. Außerdem wird die Basis-URL abgefragt.

  2. IX-15694: Benutzer

    Problem: Deaktivierte Benutzer lassen sich nicht über das Web wieder aktivieren.

    Lösung: Deaktivierte Benutzer können nun auch wieder über das Web aktiviert werden.

  3. IX-16149: Microsoft Teams Prozessaktionen

    Problem: Unklare Fehlermeldung wenn Teammitglieder aus einem Datenfeld ausgewählt und ein falscher Typ angegeben wird.

    Lösung: Fehlermeldung wurde verbessert.

  4. IX-17013: Microsoft Teams Prozessaktionen

    Problem: Fehlermeldung beim Anlegen von zwei Teams mit gleicher Mailadresse zu ungenau.

    Lösung: Fehlermeldung wurde verbessert.

  5. IX-17533: Portlets

    Problem: "Individuelle Einstellungen zurücksetzen" wirkt sich auch auf den anonymen Bereich aus.

    Lösung: Im Cache wurde der Eintrag für Anonymous ebenfalls entfernt. Es handelte sich also um ein Anzeigeproblem. Jetzt wird DEFAULT + Anonymous im Cache ausgenommen.

  6. IX-17721: Groovy

    run-groovy-script-Option aus Intrexx-Manager entfernt.

  7. IX-18828: Update

    Problem: Beim Ausführen des Updates von Intrexx Silent Track auf Version Intrexx Silent 2023 wird im Setup der Steady Track ausgewählt.

    Lösung: In diesem Fall wird nun der Silent Track ausgewählt.

  8. IX-19734: Mit Portal verbinden

    Problem: Beim Verbinden mit einem Portal erschließt sich nicht auf Anhieb, dass in den Verbindungstabs "Network" und "Local" ein freier Verbindungsname gewählt werden kann.

    Lösung: Neues Hilfe-Icon und Erklärungstext in den Tabs, analog beim Registrieren eines Portals in der Portalverwaltung.

  9. IX-19844: OData

    Problem: 00-oauth2-context.xml wird bei Steady-Update überschrieben.

    Lösung: Es ist nun optional möglich, die OAuth2-Spring-Konfigurationseinstellungen upgrade-sicher in einer eigenen Konfigurationsdatei zu überschreiben. Dazu kann unter internal/cfg eine Property-Datei "oauth2_context.properties" angelegt werden. In dieser lassen sich dann einzelne Bean-Properties überschreiben, z.B.: defaultOAuth2Login.userMappingScript=./internal/cfg/custom_oauth2_usermapping.groovy oAuth2BearerTokenLogin.userMappingScript=./internal/cfg/custom_oauth2_usermapping.groovy oAuth2BearerTokenLogin.userClaimAttribute=mail oAuth2BearerTokenLogin.userClaimDbField=emailBiz oAuth2BearerTokenLogin.userRegistrationEnabled=true

  10. IX-20040: Diagnose

    Problem: Zip-Archive können nicht mehr sinnvoll gehandhabt bzw. entpackt werden.

    Lösung: internal/cfg/scheduler und log Verzeichnis werden nun gezippt, falls sie mehr als 500 Dateien beinhalten.

  11. IX-20120: Linux

    Problem: Installation mit setup.sh ohne root schlägt fehl bei fehlenden Rechten am Verzeichnis.

    Lösung: Permission-Check für Installationsordner hinzugefügt.

  12. IX-20270: Update

    Beim Manager-Start unter Intrexx 11 werden nun einige Einstellungen aus dem Benutzerverzeichnis einer älteren Intrexx-Version übernommen, wenn ein solches vorhanden ist (bis Intrexx 19.03).

  13. IX-20274: Portal Manager

    Neuer Menüpunkt im Menü "Ansicht": "Portalverwaltung anzeigen". Nach dem Einblenden der Ansicht gibt es im Modul "Start" im Login-Bereich den neuen Reiter "Portale". Hier kann man Portale registrieren, um sich einfacher mit ihnen verbinden zu können. Die Portalverwaltung ist v.a. sinnvoll, wenn man sehr viele Portale hat. Für die Registrierung ist ein beliebiger Name für die Verbindung, der Servername oder die IP-Adresse, sowie der Port erforderlich. Beim Klick auf einen Eintrag öffnet sich der Logindialog. Ein Eintrag kann über die entsprechenden Buttons bearbeitet bzw. entfernt werden. Außerdem gibt es eine Suche und die Möglichkeit, die Sortierung in der Liste zu ändern.

  14. IX-20279: Linux

    Problem: buildportal.sh meldet Fehler als JSON auf die Konsole.

    Lösung: JSON wird jetzt konvertiert.

  15. IX-20305: Solr

    Problem: Ordner "solr" im Intrexx-Installationsverzeichnis enthält teilweise noch Files aus 8.11.1.

    Lösung: Solr-Löschcode repariert.

  16. IX-20371: Bildauswahl

    Problem: Checksum-Dateien in Bildauswahl sichtbar.

    Lösung: Checksum-Dateien werden nun im Ordner "assets" ausgeblendet.

  17. IX-20374: Linux

    Problem: Setup fragt bei Update zweimal nach Oracle-Rechten.

    Lösung: Es wird nun nur noch einmal nach Oracle-Rechten gefragt.

  18. IX-20393: Berechnung

    Problem: Element "Berechnung" funktioniert nur bedingt mit DateTime-Datenfeldern.

    Lösung: DateTime-Datenfelder werden nun geladen und ausgewertet. Zuvor wurden Datetime-Datenfelder ignoriert und nicht geladen.

  19. IX-20396: Linux

    Problem: Falsche Klammer in buildportal.sh.

    Lösung: Klammer korrigiert.

  20. IX-20401: Wertebereich

    Problem: Wertebereich filtert nicht, wenn man diesen leert.

    Lösung: Der Filter wird nun ausgelöst, wenn das Feld geleert wird.

  21. IX-20414: Groovy

    Problem: Wenn man einen externen Editor verwendet und im OData-Connector Groovy-Script hinterlegen möchte, wird dieses nicht gespeichert.

    Lösung: An dieser Stelle wird nur noch der interne Editor verwendet.

  22. IX-20420: Administration API

    Problem: NPE bei Deinstallationscheck ob Irma installiert ist. Packageliste ist null.

    Lösung: NPE bei Deinstallation nicht mehr im log.

  23. IX-20433: Expert-Attribute

    Problem: choosereferencefields, choosesystemfields haben keine Wirkung.

    Lösung: Intern geflagte Felder werden nun nicht mehr angezeigt. Choose-Attribute funktionieren nun wieder.

  24. IX-20446: Webserver

    Der experimentelle Header X-Content-Security-Policy (IE 10/IE 11) wird nicht mehr unterstützt.

  25. IX-20462: Suche

    Problem: Tags in globaler Suche liefern keine spezifischen Ergebnisse mehr.

    Lösung: Filter funktioniert wieder.

  26. IX-20473: Linux

    Problem: License Deprecation Warning erfordert Benutzereingabe bei Setup über Kommandozeile.

    Lösung: --silent-Flag verhindert nun die manuelle Nachfrage in der Kommandozeilen-Installation von OUs.

  27. IX-20481: Diagramm

    Problem: Legende wird nicht mit exportiert.

    Lösung: Export-Master Library wurde angepasst, so dass die Legende nun im Export angezeigt wird.

  28. IX-20486: Update

    Problem: Endlosschleife nach Nachricht über nicht ausführbares Upgrade.

    Lösung: \n hinzugefügt, Message-Text angepasst.

  29. IX-20525: Raster

    Problem: Breite eines Containers lässt sich nicht mehr ändern wenn eine Breite von 1 gewählt wird.

    Lösung: Die Version von JavaFX wurde auf 17.0.6 geändert.

  30. IX-20649: Portalseiten

    Problem: Defacement der Intrexx-Startseite durch Anonymous.

    Lösung: Anonymous-Prüfung eingebaut.

Intrexx Steady Track 10.16.0.20230209.237988

Veröffentlicht am 14.02.2023

Neue Features

Neue IMAP-Ereignisquelle für Microsoft Exchange Online

Die neue IMAP-Ereignisquelle unterstützt die Authentifizierung mit dem OAuth2 Client-Credential-Grant-Flow.

In der IMAP-Ereignisquelle kann man nun zwischen den Typen "Standard IMAP" oder "Exchange Online" wählen. In den E-Mail-Servereinstellungen gibt es neue Konfigurationsmöglichkeiten für Exchange Online. Außerdem wurde der Verbindungstest für Exchange Online angepasst.

Alle Informationen zum Thema finden Sie hier: IMAP-Ereignisquelle für Exchange Online einrichten

Groovy

Neue Groovy-Methoden zum Abonnieren/Deabonnieren von Intrexx Share-Plugins.

Changelog

  1. IX-3657: Setup

    Problem: Setup bricht verspätet ab, wenn die installierte Version veraltet ist.

    Lösung: Setup wird nach Verzeichnisauswahl geblockt, wenn Version veraltet ist.

  2. IX-15593: Zielseitenoptionen

    Problem: Unterstützung für Druckvorschau im Popup.

    Lösung: Statt Popup wird nun eine neue Seite angezeigt.

  3. IX-18479: Update

    Problem: Portalmanager startet nach fehlerhaftem Update nicht mehr.

    Lösung: Der Portal Manager aktualisiert nun alle benötigten Dateien.

  4. IX-18666: Tomcat

    Alle Logs aus tomcat/log sind nun im regulären Logverzeichnis zu finden.

  5. IX-19239: Elemente-Vorlagen

    Problem: Vorlagen von Elementen nach Update nicht mehr vorhanden, wenn Intrexx in Windows unter "Program Files" installiert ist.

    Lösung: Vorlagenkonfiguration wird nun beim Update nicht mehr überschrieben.

  6. IX-19250: Installation

    Problem: IllegalArgumentException bei deleteportal.sh, wenn kein Parameter angegeben ist.

    Lösung: Hilfe-Ausgabe in deleteportal.sh, wenn kein Parameter angegeben wird.

  7. IX-19298: Schaltflächenaktion "Einblenden/Ausblenden"

    Problem: Setzt man die Einstellung "Letzte Einstellung in Cookie speichern", wird beim nächsten Aufruf der Seite die Eigenschaft "aria-expanded" immer auf den Wert "false" gesetzt, auch wenn die Gruppierung eingeblendet ist.

    Lösung: Cookie-Information über FlipFlop Status wird nun initial ausgewertet.

  8. IX-19343: Kalender zur Datumsauswahl

    Problem: Datumspicker löst unter bestimmten Umständen dynamischen Filter nicht aus. Das Problem entsteht dann, wenn das Feld ("Bis"-Datum) ein Pflichtfeld ist. Dann wird die erste Eingabe ignoriert und kein Filter-Reload angestoßen.

    Lösung: Dynamischer Filter wird jetzt wieder ausgelöst.

  9. IX-19456: Schaltflächenaktion "Data Picker"

    Problem: Ergebnislisten der Datapicker-Navigationselemente werden immer angezeigt, auch wenn diese Funktion deaktiviert ist. Das Problem entsteht dann, wenn das Feld ("Bis"-Datum) ein Pflichtfeld ist. Dann wird die erste Eingabe ignoriert und kein Filter-Reload angestoßen.

    Lösung: Der Pager wird beim Datapicker jetzt nur noch angezeigt, wenn es mehrere Seiten gibt oder wenn "immer anzeigen" gewählt wurde.

  10. IX-19547: Applikationsimport

    Problem: Unter Linux und auch auf dem Mac dauert es manchmal sehr lange bis die Liste der Applikationen angezeigt wird.

    Lösung: Applikationsimport läuft nun wieder schneller.

  11. IX-19563: Solr

    Update auf Solr 9.1.0 aufgrund von CVE-2022-39135.

  12. IX-19568: Recherche

    Problem: Zweite Schaltfläche mit SVG wird in Recherche nicht angezeigt und Position (rechts) wird nicht beibehalten.

    Lösung: Jetzt werden beide Bildschaltflächen korrekt angezeigt.

  13. IX-19643: Ansichtstabelle

    Problem: Auslassungszeichen in Ansichtstabellen fehlt.

    Lösung: Auslassungszeichen werden nun wieder korrekt dargestellt, wenn Text die gegebene Länge überschreitet.

  14. IX-19651: Kontrollkästchen

    Problem: Falscher Style-Eintrag bei Checkboxen.

    Lösung: Bei der Auswahl der Styleklasse "CheckboxGroup_Standard" im Ansichtsreiter einer Kontrolle wird nun die richtige Styleklasse gesetzt.

  15. IX-19691: Portal erstellen

    Problem: Portal anlegen ohne Sudo funktioniert nicht unter Arch Linux.

    Lösung: Portal wird nur noch mit korrektem sudo/root-Passwort gestartet.

  16. IX-19736: Applikation öffnen

    Problem: Öffnen von Applikationen nicht möglich wenn die Portalmanager-Version vom Server abweicht.

    Lösung: Fehlermeldung wird nun ausgegeben wenn sich eine App nicht öffnen lässt.

  17. IX-19793: Baum-Element

    Problem: Öffnen von Applikationen nicht möglich wenn die Portalmanager-Version vom Server abweicht.

    Lösung: Fehlermeldung wird nun ausgegeben wenn sich eine App nicht öffnen lässt.

  18. IX-19808: Ticker

    Problem: Ticker in Applikationsportlets funktioniert nicht für anonyme Benutzer.

    Lösung: Die Ticker-Konfiguration wurde für den Anonymous-Mode in der Portletkonfiguration aktiviert.

  19. IX-19832: Portal erstellen

    Portalbuilder jetzt auch ohne root/sudo.

  20. IX-19833: Linux-Setup

    Intrexx kann unter Linux nun ohne Root-Berechtigung installiert werden.

  21. IX-19853: Kontrollkästchen

    Problem: Checkbox-Ansicht liefert immer true als checked zurück.

    Lösung: Für die Ansichten von Checkboxen wird jetzt sowohl im Text als auch im Bild das Attribut data-checked geschrieben. Damit kann auch bei einer Anzeige als Text der Zustand über element.oUp.checked korrekt ausgelesen werden.

  22. IX-19861: Velocity

    Problem: $Binding hat keinen Zugriff auf eine freigestaltete Tabelle.

    Lösung: Bei der Aufbereitung der Seite mittels Velocity wurde der Zugriff wieder ermöglicht.

  23. IX-19918: Solr

    Problem: Solr-Propertys werden als nichtleere XML-Elemente serialisiert.

    Lösung: XML-Serialisierung repariert.

  24. IX-19944: Leere Applikation

    Problem: Wenn eine leere Applikation zweimal optimiert gespeichert wird, tritt folgender Fehler auf: NoSuchFileException -> globalMultisource.js.

    Lösung: Die Applikation kann nun wieder ohne Probleme veröffentlicht werden.

  25. IX-19952: Datentyp "Datetime"

    Problem: DateTime Beschränkung ( < 01.01.1753)

    Lösung: Überprüfung auf 1753 aufgehoben.

  26. IX-19959: Applikationslayout

    Problem: Kontrollen vom Typ "Text" und Eingabelemente mit Subtyp verlieren Styles beim erneuten Bearbeiten des Layouts.

    Lösung: Styles werden nun auch beim erneuten Öffnen des Layouts beibehalten.

  27. IX-19970: Applikationslizenzen

    Problem: Titel von Applikationslizenzen kann nicht mehr bearbeitet werden.

    Lösung: Für Applikationslizenzen kann nun der Titel wieder im Lizenzmanager bearbeitet werden.

  28. IX-19981: Velocity

    Problem: Image Rotation funktioniert nicht mit Velocity.

    Lösung: Autorotate wird nun berücksichtigt wenn angegeben.

  29. IX-19995: Solr

    Update auf Apache MIME4J 0.8.9 aufgrund von CVE-2022-45935 CVE-2022-45787.

  30. IX-20014: Sprachkonstanten

    Problem: Excelimport von Sprachkonstanten überprüft die Namen nicht auf verbotene Zeichen.

    Lösung: Import von Sprachkonstanten: Es können nur noch Sprachkonstanten mit gültigem Namen importiert werden.

  31. IX-20037: Verteilerauswahl

    Aus Performancegründen werden nun im Intrexx Share-Verteiler anstelle der Profil- und Gruppenbilder statische Bilder für Intrexx Share-Benutzer, -Kontakte und -Gruppen angezeigt. Außerdem wird jetzt zusätzlich die Position angezeigt.

  32. IX-20039: Linux

    Problem: Keine sudo-Abfrage beim Löschen von Portalen.

    Lösung: sudo-Steuerung gefixt.

  33. IX-20047: Linux

    Problem: Keine sudo-Abfrage beim Erstellen von Portalen.

    Lösung: sudo-Steuerung gefixt.

  34. IX-20050: Velocity

    Problem: In Velocity erstellte Dropdown-Liste gibt bei gelöschten Datensätzen NULL oder " " zurück, was zu einem Fehler bei der Bearbeitung des Requests auf dem Server führt.

    Lösung: NULL-Werte werden nun vom Server als gültiger Wert angenommen, so dass kein Fehler mehr auftritt.

  35. IX-20056: OData

    Problem: Bei SAP Gateway kann es zu Problemen mit URL-encodierten Primary Key-Werten bei GET-Abfragen kommen.

    Lösung: Fehler wird durch den Fix behoben, sofern die ID-Felder in der Abfrage enthalten sind.

  36. IX-20057: Sprungziel

    Problem: Bei Verwendung vom IIS wird für alle Aktionskontrollen mit linktype="1" (Sprung zu einer URL) der actionMode nicht in das Web-XML übernommen, so dass die Transformation kein qs_actionMode=actNone an die URL anhängt.

    Lösung: Das Request Handling von Aktionskontrollen wurde angepasst. Das überflüssige Fragezeichen wird nun nicht mehr angehängt und die eingegebene URL direkt via Standard-HttpRequest aufgerufen.

  37. IX-20061: Auf Softwareaktualisierung prüfen

    Problem: Menü ist bei installiertem Client aktiviert, hat aber keinen Effekt.

    Lösung: Menüpunkt ist nur noch bei aktiver Serververbindung auswählbar.

  38. IX-20091: Linux

    Problem: Abbrechen der uninstall.sh führt zu NPE.

    Lösung: NPE tritt nun nicht mehr auf.

  39. IX-20117: Applikationsimport

    Problem: Import eines Importpakets bestehend aus Applikation und Prozess ohne Überschreiben schlägt fehl, wenn gleiche Applikation und Prozess im Portal bereits vorhanden sind.

    Lösung: Geänderte GUIDs aus Applikationen werden beim Import ohne Überschreiben in Prozessen angepasst.

  40. IX-20137: Raster

    Problem: Im Header eines Rasters wird, wenn eine Konstante als Titel ausgewählt ist, in den anderen Tabs null angezeigt.

    Lösung: Im Titel des Eigenschaftendialogs eines Rasters wird nun wie bei allen anderen Elementen nur noch der Typ der Kontrolle und nicht der Titel der Kontrolle angezeigt.

  41. IX-20162: Groovy

    Neue Groovy-Methoden zum Abonnieren/Deabonnieren von Share-Plugins.

  42. IX-20187: FileWalker

    Problem: Filewalker scheitert an der initialen Ermittlung der Dateigrösse.

    Lösung: Wir verzichten darauf initial nach der Grösse zu fragen und damit auch auf die Meldung im portal.log.

  43. IX-20187: CSS-Stile

    Problem: Farbauswahl Hintergrundfarbe im Dialog wird unter Umständen nicht ins CSS übernommen.

    Lösung: Hintergrundfarbe wird nun nach Auswahl im CSS aktualisiert.

  44. IX-20199: Tomcat

    Update auf Tomcat 8.5.85.

  45. IX-20210: Mehrfachauswahl 2.0

    Problem: API vs. Browser.setValue API.

    Lösung: In der Mehrfachauswahl 2.0 können nun die ausgewählten Werte via Zusatzattribut ersetzt werden.

  46. IX-20244: Solr

    Problem: Aufgrund einer Flagkombination in der Suchkonfiguration trat unter bestimmte Umständen eine Solr-Exception auf mit den Hinweis, dass Felder undefiniert sind.

    Lösung: Exception tritt nun nicht mehr auf, da _nn_* Felder zugelassen werden.

  47. IX-20282: IMAP Ereignisquelle

    Unterstützung von Exchange Online bei IMAP Ereignisquellen und als E-mail-Service. In der IMAP-Ereignisquelle kann man nun zwischen den Typen "Standard IMAP" oder "Exchange Online" wählen. In den E-Mail-Servereinstellungen gibt es neue Konfigurationsmöglichkeiten für Exchange Online. Außerdem wurde der Verbindungstest für Exchange Online angepasst.

Intrexx Steady Track 10.15.0.20230126.237636

Veröffentlicht am 26.01.2023

Neue Features

Single Service Deployment (Entfernen des Supervisors)

Der Markt entwickelt sich weiter und mit ihm Intrexx. Damit wir optimal für die Zukunft gerüstet sind, wurden architektonische Änderungen notwendig.

Im Produktivbetrieb wird vor allem in Cloud-Deployments häufig ein Portal pro Installation betrieben. Um diese Deployments besser zu unterstützen wurde der Supervisor-Dienst entfernt.

Intrexx-Portale benötigen für die Verwendung damit nur noch einen Dienst. Funktionen die bisher portalübergreifend waren, wie z.B. Diagnose, Lizenzmanager oder Logviewer zeigen nun immer nur die Daten des aktuell verbundenen Portals an.

Im Zuge dessen wurde auch ein neuer Administration-API-Endpunkt zur Erstellung einer Diagnose hinzugefügt.

Benefit

Intrexx verhält sich mit den Änderungen im Cloud-Umfeld genauso wie im klassischen Betrieb. Zusätzlich wurde eine Reduktion der Komplexität erreicht und das Deployment im Container wird vereinfacht. Außerdem ist die User-Experience für Neukunden besser, da man sich immer direkt mit dem Portal verbindet und das Konzept "Supervisor" nur schwer verständlich war.

Zusätzliche Information

Beim Update auf die Version wird eine Liste mit allen Portalen der Intrexx-Instanz und deren Ports ausgegeben. Die Infos aus der Liste benötigen Sie um sich direkt mit den Portalen zu verbinden. Wenn Sie einmal eine Verbindung hergestellt haben, wir diese unter den zuletzt verwendeten Verbindungen gespeichert.

Alle Informationen zum Thema finden Sie hier: Intrexx Steady Track ohne Supervisor

Lizenzierung

Bitte beachten Sie: Wenn Sie ein Update durchführen und bisher Limited User Lizenzen in Verwendung hatten, ist nach dem Update eine Anpassung nötig. Bitte verschieben Sie in der Benutzerverwaltung alle Benutzer, die Limited User sind, in die neue Benutzergruppe "Light User". Alle Informationen dazu finden Sie hier.

Nachdem wir für unser neues Preismodell bereits in 10.14.0 neue Lizenzen entwickelt hatten, welche die verschiedenen Editionen (Starter, Professional und Premium) optimal abbilden, wurden jetzt Erweiterungen ergänzt.

External User und Light User können nun einfacher konfiguriert und zugeordnet werden. Außerdem gab es UI-Anpassungen, damit User auch graphische Rückmeldungen erhalten, wenn Funktionalitäten aufgrund der Verwendung einer geringeren Edition nicht aktiv sind.

Im Wesentlichen unterscheiden sich die neuen Lizenzen des neuen Preismodells darin, dass nicht wie bisher für alle Bestandteile einer erfolgreichen Lizenzierung (User, Server, Connectoren etc.) jeweils einzelne Lizenzkeys eingespielt werden müssen, sondern alle Informationen zu den Editionen, Benutzerlizenzen und Connectoren in einem einzigen, etwas längeren Lizenzkey zur Verfügung stehen. Dies erspart Ihnen als Systemadministrator das mühevolle Einfügen von einzelnen Keys und erleichtert die korrekte Lizenzierung von Intrexx.

Alle Informationen zur Lizenzierung finden Sie hier.

Offizielles IX-Image ist jetzt (optional) horizontal skalierbar

Funktion

Durch geringfügige Anpassungen (Konfigurationsparameter) kann das offizielle IX-Image im distributed-Mode gestartet werden und so ein IX-Cluster bilden. Eine Beschreibung dazu finden Sie hier: https://github.com/UnitedPlanet/intrexx-in-docker

Benefit

Bisher war die horizontale Skalierung relativ umständlich einzurichten und zu betreiben. Die Einstiegshürde war relativ hoch, weil es größere Unterschiede zum "klassischen" Betrieb gab. Diese Unterschiede sind nun minimal und alle Funktionalitäten des offiziellen IX Image stehen auch im verteilten Betrieb zur Verfügung.

SolrCloud

Funktion

Ab 10.15.0 wird der Betriebsmodus "SolrCloud" für Intrexx-Installationen voll unterstützt. Solr kann trotzdem weiterhin lokal installiert werden, ist jedoch nun optional auch cloudfähig und kann bei Bedarf für mehrere Intrexx-Instanzen verwendet werden. Dafür werden die Zugriffe pro Portal via Authentifizierung abgesichert. Bestehende Portale sind von der Änderung zunächst nicht betroffen, jedoch wird mit dem Update Solr auf die Version 9.0 aktualisiert, weshalb dann eine Authentifizierung zwischen Portal-Server und Solr-Suchserver notwendig ist. Hier vergeben wir automatisiert einen Defaultuser mit Passwort, damit die Authentifizierung out of the Box funktioniert.

Benefit

Mit SolrCloud sind verteilte Cloud-Instanzen durch eine gemeinsame Ressourcennutzung noch einfacher und kosteneffizienter realisierbar.

Alle Informationen zum Thema finden Sie hier: Individuelle Solr-Konfiguration

Changelog

  1. IX-16815: Layout

    Alle upclockpicker-Styles wurden aus den Layouts entfernt.

  2. IX-16865: ImageMagick

    Problem: In Portalen mit ImageMagick werden Bilder u.U. falsch gedreht.

    Lösung: Bilder haben jetzt wieder die richtige Orientierung.

  3. IX-17217: Favicon

    Problem: Customized Favicon funktioniert nicht in allen Szenarien.

    Lösung: Methode wurde implementiert, die prüft ob ein benutzerdefiniertes Favicon verfügbar ist und damit das Standard-Favicon ersetzt, wenn die Seite "loggedout.html" geladen wird.

  4. IX-18579: Solr

    Update auf Solr 9.

  5. IX-18931: Portal erstellen

    Problem: Portal Manager hat Probleme beim Portal erstellen, wenn beim Erstellen häufig zwischen den Portalvorlagen-Typen gewechselt wird.

    Lösung: Portal Manager funktioniert nun wieder korrekt.

  6. IX-19040: IX-Image

    Feature: Offizielles IX-Image ist jetzt (optional) horizontal skalierbar.

    Funktion: Durch geringfügige Anpassungen (Konfigurationsparameter) kann das offizielle IX-Image im distributed Mode gestartet werden und so ein IX-Cluster bilden. Eine Beschreibung dazu finden Sie hier: https://github.com/UnitedPlanet/intrexx-in-docker/tree/ix-19040

    Benefit: Bisher war die horizontale Skalierung relativ umständlich einzurichten und zu betreiben. Die Einstiegshürde war relativ hoch, weil es größere Unterschiede zum "klassischen" Betrieb gab. Diese Unterschiede sind nun minimal und alle Funktionalitäten des offiziellen IX-Image stehen auch im verteilten Betrieb zur Verfügung.

  7. IX-19044: MQTT

    Problem: MQTT-Ereignisquelle reinitialisiert sich nach Verfügbarkeitsproblemen nicht korrekt.

    Lösung: Der Reconnect-Mechanismus bei Verbindungsabbruch der MQTT-Ereignisquelle wurde so verändert, dass die komplette Verbindung neu aufgebaut wird. Damit sollen sehr seltene Fälle, in denen der automatische Reconnect der Eclipse-Paho-Bibliothek fehlschlug, verhindert werden.

  8. IX-19139: Suchvorschläge

    Problem: Wenn die Einstellungen für die Suchvorschläge aktiviert sind, treten unter Umständen Performance-Probleme auf.

    Lösung: In der Standardeinstellung sind die Einstellungen für Suchvorschläge nun deaktiviert.

  9. IX-19280: Administration API

    Problem: Javalin schreibt deserialisierten Usernamen/Passwort ins Log der Administration API.

    Lösung: Wenn der Payload des Authentifizierungs-Calls falsch formatiert wird, wird der Payload nun nicht mehr ins Log geschrieben.

  10. IX-19310: Ansichtstabelle

    Problem: Export einer vorgefilterten Tabelle exportiert zu viele Datensätze.

    Lösung: Parameter werden nun ausgewertet.

  11. IX-19311: Raster

    Problem: Raster wird übermäßig gestreckt, wenn ein Eingabefeld mit Typ "Datum" in ein Raster platziert wird während der Seitenassistent den Eigenschaftendialog öffnet (Einstellung "Dialog anzeigen" auf letzter Seite des Assistenten) und anschließend der Kontrolltyp von "Datum" auf "Uhrzeit" umgestellt wird.

    Lösung: Raster nun nicht mehr zu weit gestreckt.

  12. IX-19428: Portale unter Linux

    Problem: portal.sh berücksichtig lib/extensions des Portals nicht. Das führt z.B. dazu, dass Portale mit Intrexx Share nicht über die Portal-Startskripte gestartet werden können.

    Lösung: <portal>/lib/extensions wird jetzt rekursiv zum CLASSPATH hinzugefügt.

  13. IX-19435: Setup

    Problem: Wenn im Maintenance-Modus der Zertifikatstyp in der Konfiguration der Administration API auf "Selbstsigniertes Zertifikat verwenden" eingestellt wird, so wird bei einem Update diese Einstellung auf "CA-signiertes Zertifikat verwenden" gesetzt.

    Lösung: Einstellung wird jetzt beibehalten.

  14. IX-19449: Ansichtstabelle

    Problem: Bild als Schaltfläche in Tabelle wird nicht kleiner gerendert.

    Lösung: Aufgrund eines alten Bugfixes für den IE11 wurde die Originaldatei geladen und webseitig skaliert. Jetzt wird wie gewünscht das skalierte Bild benutzt.

  15. IX-19460: Administration API

    Problem: Portal wird beim Löschen nicht aus admin-api.yaml ausgetragen.

    Lösung: Wenn ein Portal gelöscht wird, wird nun auch der Eintrag des Portals aus der admin-api.yaml entfernt.

  16. IX-19482: Anmeldung am Portal

    Problem: Das Laden der Benutzersprache in logindenied.vm ist nicht korrekt.

    Lösung: Sprache wird wieder direkt geladen.

  17. IX-19565: Mehrfachauswahl 2.0

    Problem 1: Ist eine Mehrfachauswahl 2.0 mit Unterabfrage auf einer Übersichtsseite auslösendes Element für eine Abhängigkeit, so ist der Inhalt der Mehrfachauswahl leer.

    Lösung: Unterabfragen in Kombination mit Abhängigkeiten sind jetzt möglich. Der Inhalt der Mehrfachauswahl wird richtig dargestellt.

    Problem 2: Mehrfachauswahl 2.0 mit Unterabfrage als auslösendes Element für eine Abhängigkeit erzeugt unklare Usermeldung in der Webansicht und einen Fehler beim Auslösen der Abhängigkeit.

    Lösung: Meldung wird nicht mehr angezeigt und Abhängigkeit kann ausgelöst werden.

  18. IX-19567: Sortierbare Liste

    Problem: Beim Drag & Drop der Einträge wird eine Exception geworfen.

    Lösung: Exception entfernt.

  19. IX-19577: Linux

    Problem: Shell-Skripte müssen unter Linux als "root" ausgeführt werden.

    Lösung: Shell-Skripte erfordern nun nicht mehr die Ausführung durch den root User.

  20. IX-19582: Mehrfachauswahl 2.0

    Problem: Mehrfachauswahl 2.0 löst kein onchange aus, wenn sich die Kontrolle in einer Frei gestalteten Tabelle befindet. Das onchange Event wurde in Frei gestalteten Tabellen nicht initialisiert.

    Lösung: Nach Aufnahme des entsprechenden Templates in die Transformation der Frei gestalteten Tabelle wird das onchange-Event nun wieder ausgelöst.

  21. IX-19583: Dynamische Ansicht

    Problem: Das Expert-Setting für den Trennzeichen-Parameter (groupSeparator) bei der Darstellung von Gleitkommawerten in einer dynamischen Ansicht kann nicht auf "nicht vorhanden" gesetzt werden.

    Lösung: Ein leerer Wert für den groupSeparator ist nun erlaubt.

  22. IX-19590: Deinstallation

    Problem: Deinstallation entfernt alte Icons nicht.

    Lösung: Icons werden jetzt gelöscht.

  23. IX-19613: Setup

    Problem: Leere amd64- und i386-Verzeichnisse im Client-Setup.

    Lösung: Verzeichnisse werden jetzt gelöscht.

  24. IX-19650: Setup

    Problem: SteadyTrack-Installskript wartet auf Benutzereingabe wenn Portaldienste bereits beendet sind.

    Lösung: Wenn das Flag -s oder --silent bei dem Update über die Konsole gesetzt wurde, wird nun kein User-Input mehr beim Beenden der Dienste abgefragt.

  25. IX-19751: Portaleigenschaften

    Problem: Nicht mehr verwendeter ClassPath in portal.wcf.

    Lösung: Referenzen auf lib/remote entfernt.

  26. IX-19762: Mehrfachauswahl 2.0

    Problem: Sonderzeichen im angezeigten Wert werden nicht richtig dargestellt.

    Lösung: Zeichen werden nicht mehr HTML-kodiert für JSON-Transport.

  27. IX-19769: Microsoft Exchange-Connector

    Problem: Der Filter für die Exchange-Nachrichten-Baum-Kontrolle konnte unter bestimmten Umständen keine Unterordner selektieren.

    Lösung: Unterordner können jetzt wieder selektiert werden.

  28. IX-19821: Suche - Facetten

    Problem: Facettenfilter werden bei Suche über mehr als eine Suchkonfiguration nicht korrekt zusammengebaut.

    Lösung: Facettenfilter werden jetzt korrekt zusammengebaut.

  29. IX-19835: Mehrsprachigkeit

    Problem: Mehrsprachigkeit in Diagrammen funktioniert bei Verwendung lokaler Konstanten nicht.

    Lösung: Sprachkonstanten aus Applikationen werden jetzt angezeigt.

  30. IX-19860: Suche - Tags

    Problem: Globale Suche wirft Fehler bei Suche nach Tags.

    Lösung: Fehler wurde in der Query-Engine gefixt.

  31. IX-19864: Portalexport

    Problem: exportportal.sh funktioniert nicht.

    Lösung: Export funktioniert jetzt wieder korrekt.

Intrexx Steady Track 10.14.0.20221215.236495

Veröffentlicht am 16.12.2022

Neue Features

Portal Manager - Neues Design

Mit dem Update 10.14.0 gibt es einen neuen Anstrich für den Portal Manager. Passend zum neuen Corporate Design von Intrexx wird nun auch das Produkt electric! Neben den offensichtlichen Farbänderungen gibt es auch Designanpassungen wie das neue Modulmenü, das sich nun prominent links neben der Arbeitsfläche befindet. Außerdem hat sich die Position der Symbolleiste verändert. Diese ist nun oben rechts zu finden. Mit den neuen Anmeldekonzept wird die Anmeldung an unseren Cloud-Umgebungen nun noch einfacher. Es reicht aus, den Portalnamen einzugeben. Es ist nicht mehr notwendig, zu wissen, welcher Server und Port angesprochen werden muss.

Markdown-Editor

Nachdem wir im letzten Update den Markdown-Editor erneuert haben, wird dieser jetzt um die Stylingfunktionalität erweitert. Auch hier stehen nun im Layout-Designer CSS-Variablen zur Verfügung. Hier können einfache Einstellungen wie Farben, Radius und Rahmenstärke konfiguriert werden. Diese Einstellungen werden automatisch auf alle Teile der Kontrolle übernommen. Außerdem wurden unsere Layoutvorlagen angepasst und die Kontrolle bereits entsprechend den Layouts gestylt. Mit der Stylingmöglichkeit fügt sich der neue Markdown-Editor optimal in alle Layouts ein. Dies betrifft sowohl Kundenlayouts mit bestimmten Farb- und Stylingvorgaben als auch Dark Layouts.

M-Files Connector

Der M-Files Connector kann nun auch auf M-Files Cloud zugreifen.

Changelog

  1. IX-7010: Applikationen

    Die verbleibenden Templates für die Webservice-Verarbeitung wurden entfernt. Das Präfix cc: sollte nicht mehr im XSL vorkommen.

  2. IX-8301: Ansichtstabelle / Frei gestaltete Tabelle - Optionen

    Problem: Dialog schreibt nicht notwendiges norecordstext-Element.

    Lösung: Es wird nun nur noch das "norecordstext"-Element ins XML geschrieben, wenn die Einstellung "Text anzeigen, falls kein Datensatz vorhanden" gesetzt und die Einstellung "Globalen Text verwenden" nicht gesetzt ist.

  3. IX-14958: Datenbank IBM DB2

    Systemdatenbank-Support wurde entfernt.

  4. IX-17020: Dateidatenfeld

    Problem: Dateidatenfeld bei der Anlage einer Dateiauswahl dauert länger als eine Minute.

    Lösung: Reduzierte Server-Calls.

  5. IX-17312: Data Picker

    Problem: Wert in Resultlist doppelt, wenn die Spalte des Suchfeldes und die Zuordnung des Zielfeldes gleich sind.

    Lösung: Werte werden nun nicht mehr doppelt angezeigt.

  6. IX-17628: Mehrfachauswahl und Baum

    Problem: Die Javascript Aufrufe upGroovySelectOption.prototype.select und upGroovySelectOption.prototype.deselect verhalten sich nicht wie erwartet.

    Lösung: Die Funktion von select und deselect war durch einen Fehler vertauscht worden. Die erwartete Funktionalität ist wiederhergestellt.

  7. IX-18248: Eingabefeld - Datumsauswahl

    Problem: Mobile Datumsfelder lassen sich nicht leeren.

    Lösung: Eingabe auf mobilen Geräten erlauben, damit das Datum entfernt werden kann.

  8. IX-18269: CMS

    Problem: Selektierte Darstellung der aufgerufenen CMS-Seite in der ersten Ebene des Hauptmenüs.

    Lösung: CMS-Menüpunkte werden jetzt korrekt als markiert angezeigt.

  9. IX-18553: Zoom-Bereich

    Problem: Manager bleibt im Zoom-Modus: Unter bestimmten Umständen leere Anzeige.

    Lösung: Die Arbeitsfläche wird nun korrekt angezeigt.

  10. IX-18572: Requestparameter

    Problem: rq_portalGuid ist doppelt hex-kodiert.

    Lösung: Die Querystring-Parameter Portal-GUID und Portlet-GUID werden nur noch über "rq_PortalGuid" bzw. "rq_PortletGuid" in den Request geschrieben. Bitte beachten Sie jeweils die Groß-/Kleinschreibung! "rq_portalGuid" bzw. "rq_portletGuid" (kleines "p") werden nicht mehr verwendet.

  11. IX-18590: Speichern als...

    Problem: File Chooser der Diagnose aktualisiert nach dem Erstellen eines neuen Ordners nicht.

    Lösung: Nachdem im FileChooser ein neues Verzeichnis angelegt wurde, scrollt der FileChooser zu diesem Verzeichnis, so dass es nun gleich sichtbar ist.

  12. IX-18911: Groovy

    Neuer Groovy-Handler g_dgFile - FileUCHelper wurde nicht ersetzt und ist weiterhin vorhanden. Der neue Handler kann in Groovy Workflow-Actions und in Groovy-Handlern der Application API verwendet werden. Er ist über g_dgFile aufrufbar. Damit können Dateien hochgeladen, kopiert, gelöscht und Pfade zu Dateien ermittelt werden.

  13. IX-18938: Application API

    Problem: Nicht verknüpfter Response-Parameter wird nicht bemerkt.

    Lösung: Verlassen des Dialogs wird nun verhindert wenn eine Zuordnung fehlt.

  14. IX-18945: Generischer Ereignisbehandler

    Problem: Dialog verliert ausgewählte Klasse.

    Lösung: Die Einstellungen werden nun auch bei "Weiter" und "Zurück" beibehalten.

  15. IX-18955: Application API

    Problem: Falscher Datentyp im Request-Body wird weitergereicht.

    Lösung: Die Übergabe von falschen Datentypen wird nun mit einem Fehler quittiert.

  16. IX-18987: Element-Einstellungen / Stile

    Problem: Einige CSS-Werte, die man im Editor eingeben konnte, wurden beim Bearbeiten in den anderen Ansichten nicht akzeptiert und dann gelöscht.

    Lösung: Auch die Tabellenansichten akzeptieren nun alle Werte, die im CSS-Editor eingegeben werden können. Bei den Ansichten "gruppierte Tabelle" und "CSS-Eigenschaften im Dialog bearbeiten" werden nun Eigenschaften ausgeblendet bzw. deaktiviert, wenn die Werte der Shortcut-Eigenschaften (background, font, padding, margin, border) nicht automatisch auf die jeweiligen Eigenschaften in der Tabelle bzw. im Dialog aufgeteilt werden können.

  17. IX-19009: SystemCare

    Problem: Unvollständige Fehlermeldung für nicht exportierbare Zeichen in Datenbank.

    Lösung: Tabellenname wird zusätzlich in Fehlermeldung geschrieben.

  18. IX-19052: Setup-Log

    Problem: Keine Leserechte für andere Benutzer.

    Lösung: Leserechte wurden angepasst.

  19. IX-19055: Import - Dateispeicherort zuordnen

    Problem: Portal Manager bleibt beim Klick auf "erweiterte Einstellungen" (Zahnrad-Symbol) hängen.

    Lösung: Problem behoben.

  20. IX-19087: Administrator API

    Problem: Dienst wird nach Update auf Windowssystemen nicht mehr gestartet.

    Lösung: Dienst wird nach Update wieder gestartet.

  21. IX-19105: FileWalker

    Problem: Enter im Suchfeld löst Suche nicht aus.

    Lösung: Das Suchfeld erhält einen neuen Eventhandler "keydown" der bei Enter die Suche auslöst.

  22. IX-19124: Versteckter Bereich

    Problem: Versteckten Bereich im Browser über die Einstellungen und den entsprechenden Menüpunkt sichtbar machen wirft Fehler in Konsole.

    Lösung: Es tritt nun beim Einblenden des Bereichs über das Menü kein Konsolenfehler mehr auf.

  23. IX-19141: Application API

    Problem: Patch ohne zu ändernden Wert bewirkt unbedienbare Applikation.

    Lösung: Das Beenden des Dialogs wird verhindert, wenn keine Änderungsfelder ausgewählt wurden.

  24. IX-19142: Installation

    Update des Woodstox-XML-Pullparsers auf Version 6.4.0.

  25. IX-19155: M-Files Connector

    Der M-Files Connector kann nun auch auf M-Files Cloud zugreifen.

  26. IX-19158: Markdown-Editor

    Toolbar wird nun wieder oben angezeigt.

  27. IX-19159: Markdown-Editor

    Der Initiale Zustand wurde für alle Szeanrien auf WYSIWYG gestellt.

  28. IX-19169: Applikationsimport

    Problem: Import/Update von Applikationen in Steady Track schlägt unter bestimmten Umständen fehl.

    Lösung: Erstellung von ForeignKeys korrigiert.

  29. IX-19190: Markdown-Editor

    Im Markdown-Modus werden die Tabs "Verfassen" und "Vorschau" nicht mehr angezeigt.

  30. IX-19196: Diagramme

    Problem: Bei negativ-Werten funktioniert Sprungziel nicht.

    Lösung: Negative Werte können jetzt als Sprungziele verwendet werden.

  31. IX-19198: Diagramme

    Problem: Beim Laden und Aktualisieren von Diagramm des Typs "Line-Bar" werden die Abhängigkeiten nicht korrekt berücksichtigt.

    Lösung: Fehler wurde behoben.

  32. IX-19245: Import von Prozessen

    Problem: Beim Import von Prozessen werden GUIDs von Benutzerobjekten nicht ersetzt.

    Lösung: Guids werden nun auch in Prozessen ersetzt.

  33. IX-19258: Schemamanager

    Problem: Namen von Zusatzattributen werden beim Bearbeiten nicht validiert, was zu Fehlern in Skripten führen kann.

    Lösung: Bei neuen Attributen und wenn der Name von bestehenden Attributen geändert wird werden nur noch Namen zugelassen, die in Groovy-Scripts, als Bean-Property und im Applikationsdesigner als Vorgabewert und Parameter-Fallbackwert zugelassen sind. Bestimmt Zeichen sind nicht mehr erlaubt und die Namen dürfen nicht mit einer Zahl beginnen.

  34. IX-19262: Update

    Problem: Beim Update (GUI) ist das Feature "Administration API" nicht ausgewählt, obwohl es bei der bestehenden Installation aktiviert ist.

    Lösung: Das Setup berücksichtigt nun alle in der bestehenden Installation vorhandenen Features.

  35. IX-19271: Mehrfachauswahl

    Problem: Kinddatensatz mit Auswahl in Mehrfachauswahl lässt sich nicht speichern.

    Lösung: Das Ermitteln des ForeignKey-Wertes funktioniert nun.

  36. IX-19272: Bildergalerie

    Problem: Bildergalerie wird mit PDFs unter bestimmten Umständen nicht angezeigt.

    Lösung: Verknüpfung zur richtigen Ansicht, damit die Galerie immer angezeigt werden kann.

  37. IX-19276: Bildergalerie

    Problem: Parameter gehen beim Neuladen bzw. Umsortieren von Tabellen verloren.

    Lösung: Parameter werden nun beibehalten.

  38. IX-19281: OData-Provider

    Problem: Kopierte Services sollen ohne Serverneustart sichtbar sein.

    Lösung: Nun können die Konfigurationsverzeichnisse der Services manuell kopiert werden ohne dass anschließend ein Portalserverneustart nötig ist.

  39. IX-19291: WriteContainer

    Problem: Sind mehrere Write-Container definiert, so werden zusätzliche Ereignisbehandler ausgeführt, auch wenn die Einstellung "Prozess auslösen" deaktiviert ist.

    Lösung: Die "Prozess auslösen" Einstellung wird nun richtig gespeichert und ausgewertet.

  40. IX-19306: Diagramme

    Problem: Tooltips von Diagrammen werden nicht angezeigt, wenn diese mit der Schaltlfächenaktion "Ein-/Ausblenden" eingeblendet werden.

    Lösung: Reload von Diagrammen beim Aktionstyp "Ein-/Ausblenden" wurde optimiert.

  41. IX-19322: Installation

    Problem: NPE im Setup bei erneutem Festlegen eines Custom-JDK-Verzeichnis.

    Lösung: NPE wird nicht mehr geworfen.

  42. IX-19331: Markdown-Editor

    Problem: Markdowneditor überlappt Portal-Einstellungen im Browser.

    Lösung: Änderung des z-index für Markdown-Editoren auf auto.

  43. IX-19492: Mehrfachauswahl 2.0

    Problem: Exception, ausgelöst durch eine nicht gefundene Java-Klasse bei Verwendung der Mehrfachauswahl 2.0 in der Benutzerapplikation.

    Lösung: Der Package-Pfad wird nun korrekt gepatched und die Klasse damit wieder gefunden.

  44. IX-19500: Markdown-Editor

    Problem: Leerzeile im Markdown-Editor wird nicht als Leerzeile in der Ansicht angezeigt.

    Lösung: Abstand zwischen Paragraphen eingefügt.

  45. IX-19564: Update

    Update auf PostgreSQL JDBC Treiber 42.5.1.

Intrexx Steady Track 10.13.0.20221109.235100

Veröffentlicht am 14.11.2022

Neue Features

Markdown-Editor

Im Langtextfeld wurde die Markdown-Kontrolle durch eine neue Bibliothek (ToastUI) ersetzt. Bestehende Markdown-Implementierungen werden gepatcht und funktionieren weiterhin sowohl in der Eingabe als auch in der Ansicht. Mit der neuen Markdown-Bibliothek sind nun zusätzliche Einträge möglich wie Codeblock, Tabellen und Aufgaben. Diese können im Manager konfiguriert werden und werden in der Ansichtskontrolle richtig dargestellt.

Changelog

  1. IX-10320: Tooltip Positionierung

    Problem: Standard für Tooltip-Positionierung ungünstig gewählt.

    Lösung: Der neue Standard für die Tooltip-Positionierung am Browserfenster ist nun in der Mitte statt oben links.

  2. IX-10392: Prozesse - Kasten

    Problem: Kein automatischer Zeilenumbruch im Beschreibungsfeld.

    Lösung: Im Beschreibungsfeld wird bei eingegebenem Text nun automatisch ein Zeilenumbruch ausgeführt.

  3. IX-16163: Eingabefeld - Optionen (Datum & Uhrzeit)

    Problem: Minimal- und Maximalwert lässt sich nicht konfigurieren.

    Lösung: Die Gültigkeit der Eingabe wird nun erst beim Verlassen der Seite geprüft. Fehlerhafte Eingaben bleiben bestehen und werden nicht sofort beim Verlieren des Fokus aus dem Feld gelöscht.

  4. IX-16607: Dateiauswahl - Darstellung

    Problem: SVG-Bilder werden im Web nicht richtig skaliert (Option "Zuschneiden" hat bei SVGs keine Auswirkung).

    Lösung: SVGs werden nun nicht mehr in png umgewandelt. Das Original wird im Web in der eingestellten Größe angezeigt.

  5. IX-16931: Applikationsimport

    Problem: Update der Pfade in ImportFileStorageAliasAssigningPage bei Abbruch.

    Lösung: Beim Bearbeiten von Dateispeicherorten werden die Änderungen bei Abbrechen nicht mehr übernommen. Dateispeicherorte mit dem gleichen Alias werden bei der Zuordnungsauswahl nur noch einmal angezeigt.

  6. IX-17247: Portal anlegen

    Problem: Fehlermeldung beim Anlegen des Daemon-User nicht sichtbar, wenn beim Erstellen eines Portals unter Linux ein Fehler auftritt.

    Lösung: Der Fehler ist nun im Log sichtbar.

  7. IX-17906: Update

    Problem: custom_root.vm wird bei Update überschrieben.

    Lösung: Die Datei "internal/system/vm/custom/custom_root.vm" wird nun nicht mehr bei jedem Update überschrieben.

  8. IX-18011: Applikationsimport

    Problem: UserWorkflowEvents bekommen beim Import keine neue GUID, wenn nur App überschrieben wird.

    Lösung: Beim gleichzeitigen Import von Applikationen und Prozessen ist keine unterschiedliche Einstellung bei "Überschreiben von Prozessen" bzw. "Überschreiben von Applikationen" mehr möglich, da dies zu unerwartetem Verhalten führen kann.

  9. IX-18552: Update

    Upgrade auf SLF4J 2.0.0 und Log4J 2.19.0.

  10. IX-18605: Administration API

    Problem: Bei Deinstallation des Administration-API-Dienstes wird ein Fehler im Log ausgegeben und der Dienst lässt sich nicht erneut installieren.

    Lösung: Dienst wird jetzt korrekt deinstalliert und kann auch erneut installiert werden.

  11. IX-18612: E-Mail-Konfiguration

    Problem: Fehlende Validierung beim EMail-Konfigurationsdialog führt zu Fehlermeldung; Konfiguration wird nicht gespeichert.

    Lösung: Wird nun korrekt validiert, die Konfiguration bleibt erhalten.

  12. IX-18706: Systemapplikation "Benutzer"

    Problem: Beim Speichern eines Benutzerbildes wird der absolute Pfad gesetzt.

    Lösung: Nun wird analog zum Speichern über den Portal Manager der relative Dateipfad in der Datenbank gespeichert.

  13. IX-18723: Schemamanager

    Problem: Namen von Zusatzattributen werden nicht validiert, was zu Fehlern in Skripten führen kann.

    Lösung: Bei neuen Attributen werden nur noch Namen zugelassen, die in Groovy-Scripts, als Bean-Property und im Modul "Applikationen" als Vorgabewert und Parameter-Fallbackwert zugelassen sind. Bestimmte Zeichen sind nicht mehr erlaubt, die Namen dürfen nicht mit einer Zahl beginnen.

  14. IX-18802: Ansichtsfeld mit Kontrolltyp "Telefon"

    Problem: Optionen bearbeiten hat keinen Effekt im Portal Manager.

    Lösung: Es kann nun wieder ein Bild für die Option "Zum Adressbuch hinzufügen" ausgewählt werden.

  15. IX-18809: Portaldienst

    Problem: Absturz durch Ausführen des Konsolenbefehls "sc query W3SVC" beim Aufbau der Portal / Manager-Session.

    Lösung: Der Befehl wird nun beim Session-Aufbau nicht mehr aufgerufen.

  16. IX-18812: Generischer Ereignisbehandler

    Problem: Bildansicht bei kleineren und transparenten Bildern nicht korrekt.

    Lösung: Fehler im Styling von Dateiansichts- und Dateieingabekontrollen wurden behoben.

  17. IX-18823: Generischer Ereignisbehandler

    Problem: Beim Kopieren eines Generischen Ereignisbehandlers mit EventGUID wird diese beim Einfügen der Kopie übernommen.

    Lösung: Es wird nun beim Einfügen des neuen Elements auch eine neue EventGUID erzeugt.

  18. IX-18825: Textfeld Ansicht - Tags aktivieren

    Problem: Kontrolle wird mit der Einstellung "Tags aktivieren" und "Eintrag ist Link" nicht angezeigt.

    Lösung: Ansichtstextfelder mit den entsprechenden Einstellungen werden nun korrekt dargestellt.

  19. IX-18851: Applikationsimport

    Problem: Fehler bei Import mit Applikationskonstanten, wenn in der Applikation Portalsprachen fehlen.

    Lösung: Wenn eine Konstante im Importpaket keinen oder einen leeren Wert für eine Sprache hat, wird nun beim Überschreiben der alte Wert der Konstante in dieser Sprache beibehalten.

  20. IX-18890: Intrexx Share-Plugin

    Problem: Beim Ausführen einer Suche in einem Portal, in dem eine Applikation mit der Einstellung "Plugin in globaler Suche berücksichtigen" verwendet wird, wird eine Fehlermeldung erzeugt.

    Lösung: Fehlermeldung ist nun korrigiert.

  21. IX-18894: OData

    Problem: Client: Funktionsparameter werden nicht mehr korrekt ermittelt.

    Lösung: Das Auflösen der OData-Funktionsparameter erfolgt nun über statische Bindings.

  22. IX-18903: Cluster-Instanz

    Problem: Beim ersten Starten eines Intrexx Clusters konnte unter Umständen nur die erste Instanz starten, wenn eine Konfigurationsdatei von dieser noch nicht vollständig angelegt wurde.

    Lösung: Die Konfigurationsdatei wird nun beim Patchen erstellt, sofern sie noch nicht existiert.

  23. IX-18921: Scheduler

    Problem: Maximale Länge der Scheduler-History funktioniert nicht korrekt.

    Lösung: Maximallänge wird nun korrekt ausgewertet.

  24. IX-18922: Scheduler

    Problem: Geänderte Ausführungsoptionen für Scheduler-Jobs werden nicht immer gespeichert.

    Lösung: Ausführungsoptionen werden nun korrekt abgespeichert.

  25. IX-18953: Scheduler

    Scheduler/actions-Endpoint kennt nun zusätzlich die Verben "pause" und "resume".

  26. IX-18978: Application API

    Problem: "type: double" und "type: long" in Swagger-Doku nicht OAS3-konform.

    Lösung: Jetzt spezifikationskonform.

  27. IX-18980: Application API

    Problem: Kaputte Referenz auf AnyValue in OAS-Dokumentation.

    Lösung: Referenz korrigiert.

  28. IX-18983: Application API

    Problem: Parameter im Request-Body werden nicht als required markiert.

    Lösung: OAS-Dokumentation korrigiert.

  29. IX-18992: Suche indexieren

    Problem: Fehler: "missing required field: segmenttype".

    Lösung: Segmenttyp wird jetzt korrekt gesetzt.

  30. IX-19013: Topics

    Problem: Registrierung von mehreren Topics direkt hintereinander ausgeführt funktioniert nur mit "async / await".

    Lösung: Registrierung von Topics über die WebSocket-API vereinfacht.

  31. IX-19014: Websockets

    Problem: Verbindung wird bei Abbrüchen nicht wieder hergestellt.

    Lösung: Verbindungen laufen nun stabiler und werden ggfs. wiederhergestellt.

  32. IX-19177: Update

    commons-text 1.6 lib mit CVE-2022-42889 ist ersetzt.

  33. IX-19218: Microsoft Exchange Connector

    Problem: OAuth2-Anmeldung im Manager funktioniert nicht.

    Lösung: Der Fehler in der OAuth2-Anmeldung am Exchange Server im Portal Manager wurde behoben.

Intrexx Steady Track 10.12.0.20221020.234575

Veröffentlicht am 21.10.2022

Changelog

  1. IX-18988: Intrexx Administration API

    Problem: Durch einen Fehler im Setup, wurde der Service der Intrexx Admin API bei Updates nicht gestoppt, was unter Windows zu Problemen mit Filelocks führt.

    Lösung: Der Dienst wird nun korrekt gestoppt.

Intrexx Steady Track 10.12.0.20220929.234173

Veröffentlicht am 13.10.2022

Neue Features

Mehrfachauswahl 2.0

Die neue Mehrfachauswahl 2.0 ist responsiv und sehr bedienungsfreundlich. Sie kann mit Vorgabewerten konfiguriert werden. Als Einträge kommen statische Einträge, Werte aus Applikationen oder auch aus speziellen Wertequellen in Frage. Die Einträge können mit den Suchoperationen "Beginnt mit" oder "Enthält" gefiltert werden.

Einträge können mit Bildern oder Initialen angezeigt werden. Außerdem kann neben dem Titel auch ein Untertitel in die Anzeige eines Eintrags aufgenommen werden. Die Mehrfachauswahl 2.0 kann über eine API gesteuert werden und ist mit der Tastatur bedienbar. Ihr Layout kann über CSS-Variablen gestylt werden. Das Element gibt es als Eingabe- und Ansichtselement.

Alle weiteren Informationen finden Sie hier.

Erweiterung Admin API - Import von Applikationen

Funktion: Mit der Intrexx Steady Version 10.12. ist es nun möglich über den API-Endpunkt /{portal}/applications Applikationen zu importieren, die aus einer Intrexx Version kleiner der Intrexx Version des Zielsystems exportiert wurden. Zusätzlich können auch Layouts über den Endpunkt importiert werden. Außerdem wurde die Architektur angepasst, um die Benutzung im Cloudumfeld zu verbessern.

Benefit: Wir übernehmen den Patch auf die aktuelle Version nun auch bei Verwendung der Importfunktion über die Administration-API. Dies macht mögliche Staging-Usecases noch besser handhabbar. Applikationen müssen nicht mehr in allen Versionen vorgehalten werden. Ein Ausrollen von Applikationen in Zielsysteme ist auch möglich, wenn das Entwicklungssystem auf einer niedrigeren Intrexx Version ist als das Produktivsystem.

Changelog

  1. IX-6328: Bindings

    Neu hinzugekommen sind die beiden Bindings "Neue GUID" und "Sprache". Die Option "Neue GUID" kann als Vorgabe bei Bindings verwendet werden. Bei der Option "Sprache" kann zwischen der Standardsprache des Portals und der kontextabhängigen Sprache gewählt werden. Für die kontextabhängige Sprache wird eine Reihe an Möglichkeiten durchlaufen, um die Sprache zu ermitteln:

    1. rq_lang / cookie_lang
    2. Standardsprache des eingeloggten Benutzers
    3. Standardsprache des Portals

  2. IX-16162: Rechte

    Problem: Bei bestimmten Kontrollen werden beim Löschen nicht alle Rechte entfernt.

    Lösung: Rechte werden nun entfernt.

  3. IX-16379: Sortierbare Liste

    Problem: Sortierung in der sortierbaren Liste funktioniert nicht - Änderungen werden zurückgesetzt.

    Lösung: Änderungen werden nun nicht mehr zurück gesetzt.

  4. IX-16436: Applikationsimport

    Problem: Beim Import von Applikation mit zwei Foreign Keys auf eine Tabelle wird ein Fehler erzeugt.

    Lösung: Es dürfen nun zwei Foreign Keys auf die gleiche Spalte gelegt werden, die unterschiedliche Tabellen referenzieren.

  5. IX-17371: Data Picker

    Problem: Das Datapicker-Tooltip wird nicht geschlossen, wenn in einen anderen Bereich der Seite geklickt wird.

    Lösung: Es gibt nun die Möglichkeit, die Data Picker-Ergebnis-Tooltips zu schließen, wenn in einen anderen Bereich der Seite geklickt wird.

  6. IX-17485: Dropdown-Menü

    Problem: Drowpdown-Menü auf Bildschirm mit Touch Funktion nicht auswählbar.

    Lösung: Bei Klick auf einem Touchpad wurde das Menü geöffnet und direkt wieder geschlossen. Dieser Fehler ist nun behoben.

  7. IX-17500: Gruppierung - Aktion bei Gesten

    Problem: In der Browserkonsole tritt ein Fehler auf, wenn eine Seite geöffnet wird, auf der sich eine Gruppierung befindet, die mit der Aktion bzw. Geste "Klick" eine Schaltfläche klickt.

    Lösung: Die Aufrufe von jquery.mobile wurden komlett entfernt. Jetzt greifen "normale" Weichen. Klicks auf Gruppierungen können also weiterhin benutzt werden.

  8. IX-17571: Dateiauswahl

    Problem: Mehrfach-Fileupload hängt bereits hochgeladene Files mit an.

    Lösung: Das Upload-Plugin wird nun beim Verlassen der Seite deinitialisiert. Damit werden eventuell unvollständige Uploads zu einem späteren Zeitpunkt nicht mehr berücksichtigt.

  9. IX-17781: Tabellenexport

    Problem: Bestimmte Settings werden im Tabellenexport nicht berücksichtigt wenn nur eine Exportoption vorhanden ist.

    Lösung: Die Settings werden jetzt mitgegeben.

  10. IX-17822: Logdateien

    Problem: Portal_access-Logs wurden in manchen Fällen ins Verzeichnis "tomcat/log" statt ins Verzeichnis "log" geschrieben.

    Lösung: Der Fehler wurde korrigiert.

  11. IX-17861: Auswahlliste

    Problem: Filterdialog wird bei Änderungen zurückgesetzt.

    Lösung: Bei der Konfiguration eines Filterausdrucks bleibt der Vergleichswert, sofern weiterhin gültig, nun erhalten, wenn man das Datenfeld oder den Operator ändert.

  12. IX-18026: Administration API

    Problem: GUIDS von Workflows werden beim Import nicht in App ersetzt, wenn sowohl App als auch Prozess bereits im Portal vorhanden sind.

    Lösung: Die GUIDs der Prozesse werden nun auch der App bekannt gemacht.

  13. IX-18247: Eingabefeld mit Kontrolltyp "Farbe"

    Kontrolle wurde auf CSS-Variable umgestellt.

  14. IX-18408: Convergent M-Files-Connector

    Problem: Zeigt System-Datumsfelder nicht an.

    Lösung: Das Datum wird nun zunächst nach UTC konvertiert.

  15. IX-18430: Update

    Problem: Initloginmodule.vm werden nicht vom initialen Portal-Patcher ausgeschlossen.

    Lösung: Beide initloginmodule.vm werden nun unter ldapauth und intrexxauth nicht mehr überschrieben.

  16. IX-18433: Velocity-Datei bearbeiten

    Problem: Bearbeiten-Schaltfläche im Dialog ohne Funktion.

    Lösung: Velocity-Dateien können wieder direkt über die Bearbeiten-Schaltfläche geöffnet werden. .

  17. IX-18448: Dokumentenerzeugung

    Problem: Bilder in Kinddatengruppe werden ignoriert.

    Lösung: Bilder in Kinddatengruppe werden nun beim Generieren von PDF/ODT-Reports, die ein entsprechendes Feld enthalten, nicht mehr ignoriert. .

  18. IX-18502: Application API

    Problem: Application API im Modul "Integration" nicht sichtbar bei Update des portablen Portal Managers.

    Lösung: Portable Portal Managers wird nun korrekt aktualisiert. .

  19. IX-18529: Installation

    Problem: Bei der Konsoleninstallation wurde bei der Auswahl der Intrexx Portal Server Production Installation (Standalone) im weiterführenden Schritt ein falsches Paket zur Installation angeboten.

    Lösung: Fehlerhafte Packetauswahl bei Konsoleninstallation behoben.

  20. IX-18548: Application API

    Problem: Namenloser Query-Parameter löst NPE im Client aus.

    Lösung: NullPointerException wird durch einen NULL-Check verhindert. .

  21. IX-18549: Application API

    Problem: Limit für Datengruppen-Endpunkte wirft Exceptions bei Validierung.

    Lösung: Es werden nun keine Zahlen > Integer.MAX_VALUE mehr zugelassen. Außerdem wird nachgefragt, ob der Benutzer ohne Limit fortfahren möchte. Bei "JA" wird das Limit auf -1 gesetzt. .

  22. IX-18549: Microsoft Exchange-Connector

    Problem: ClassCastException bei OAuth2 Anmeldung.

    Lösung: Bei der Anmeldung am MS365-Exchange Server über OAuth2 trat eine ClassCastException durch einen falschen Session Wert-Typ auf. Dies wurde entsprechend angepasst. .

  23. IX-18593: E-Mail

    Problem: Bild in HTML-Mail wird nicht skaliert und zugeschnitten.

    Lösung: Bilder werden nun korrekt skaliert.

  24. IX-18608: Vertikale Menü

    Problem: Fehlermeldung wegen fehlender droplinemenu_m.js in der Browserkonsole.

    Lösung: Fehler wird nicht mehr angezeigt.

  25. IX-18638: Prozesse importieren

    Problem: Unter bestimmten Umständen können Prozesse nicht importiert werden.

    Lösung: Prozesse können wieder problemlos ohne Applikationen importiert werden.

  26. IX-18639: OData-Connector

    Neue Bearer Token Authentifizierung für den OData-Server.

  27. IX-18641: Systemcare

    Tomcat-Informationen werden nun in der Diagnose mitgespeichert.

  28. IX-18652: Dateiauswahl

    Problem: Wenn über den Settingsdialog Events für den Fileupload registriert wurden, die auf Ereignisse ausserhalb der Form reagieren, wurden diese beim Unload der Form nicht ordnungsgemäss wieder entfernt und waren damit beim nächsten Aufruf doppelt vorhanden.

    Lösung: Das Plugin wird nun beim Unload der Seite deinitialisiert. Damit werden eventuell angehängte Events wieder korrekt entfernt.

  29. IX-18656: Kalender

    Neues Expertattribut "prop-bPersistentHeader" für Fixierung des Überschriftencontainers beim Kalender.

  30. IX-18659: Connector für Microsoft 365 und Teams

    Problem: Statischer Benutzereintrag lässt sich nicht löschen.

    Lösung: Der Administrator-Account lässt sich aus den statischen Benutzereinträgen löschen.

  31. IX-18661: Installation

    Update von 17.0.3.1 auf 17.0.4.1.

  32. IX-18714: Portal wechseln

    Problem: Constants-Cache wird bei Portalwechsel nicht gelöscht.

    Lösung: Beim Abmelden von einem Portal wird der GlobalConstantCache nun zurückgesetzt.

  33. IX-18721: Solr

    Problem: Core wird beim Veröffentlichen einer Anwendung gelöscht, wenn SharePoint-, MS365 oder eine ähnliche externe Suche verwendet wird.

    Lösung: Core wird nun beim Veröffentlichen von Sharepoint-Suchen nicht mehr gelöscht.

  34. IX-18733: Bilder

    Problem: ImageFamily-Ordner soll vom Manager neu geladen werden, wenn Bilder unter Assets bzw. Icon54 geändert wurden.

    Lösung: Die Bildfamilien-Bilder werden nun bei einem Managerstart automatisch neu vom Server geladen, wenn es bei einem Online-Update Änderungen an den Bilder gab.

  35. IX-18754: Connector für Microsoft 365 und Teams

    Problem: Beim Erstellen einer MS365-Gruppe oder -Teams kommt es zu einem Fehler, wenn dem ausführenden Prozess-User keine MS365 E-Mail Adresse hinterlegt wurde.

    Lösung: Dies sollte nicht auftreten, wenn für die Gruppe/dem Team ein statischer Besitzer hinterlegt wurde. Die Prüfung wurde dahingehend angepasst.

  36. IX-18762: Installation

    XSS Lücke in tagify - Paketupdate von 4.9.8 auf 4.16.4.

  37. IX-18817: OData-Connector

    Problem: Durch ein Update der Jetty Bibliotheken in 10.11 wurde eine Inkompatibilität im OData Server Modul verursacht.

    Lösung: Wurde entsprechend angepasst.

  38. IX-18817: OData-Connector

    Problem: Durch ein Update der Jetty Bibliotheken in 10.11 wurde eine Inkompatibilität im OData Server Modul verursacht.

    Lösung: Wurde entsprechend angepasst.

Intrexx Steady Track 10.11.0.20220915.233765

Veröffentlicht am 15.09.2022

Neue Features

Application API

Im Eigenschaften-Dialog der Application API wurde die Seite "Routing-Alias" eingefügt. Hier kann man einen Alias vergeben, der dann anstatt der GUID in den Endpunkt-URLs verwendet werden kann.

Changelog

  1. IX-11371: LDAP-Authentifizierung

    Problem: Anmeldung funktioniert nur SIMPLE.

    Lösung: Bessere Unterstützung bei der Konfiguration der LDAP-Authentifizierung. Standardmäßig wird LDAPS eingestellt, Verschlüsselung und Authentifizierung können jetzt separat angegeben werden.

  2. IX-15620: Sicherheitsrichtlinien

    Problem: Passwort generieren ignoriert Passwortcharakteristiken.

    Lösung: Beim Generieren von Passwörtern werden jetzt die meisten Regeln beachtet. Erlaubte / nicht erlaubte Zeichen können vom Passwortgeneratorframework leider nicht verarbeitet werden.

  3. IX-16059: Export / Import

    Problem: Beim Applikationsexport und -import werden die Titel von Ansichtstabellen nicht berücksichtigt, wenn diese ihren Titel aus Sprachkonstanten beziehen.

    Lösung: Titel werden nun berücksichtigt.

  4. IX-16060: Portal erstellen

    Problem: Übertragung Portalname / Portalverzeichnis / Logverzeichnis auffallend langsam.

    Lösung: Die Seite kann nicht verlassen werden, so lange der Thread im Hintergrund noch die Pfade anpasst.

  5. IX-16619: Microsoft 365-Connector

    Problem: Dienstkonto hat keine Default-Berechtigung.

    Lösung: Das Feld "Berechtigung (Scope)" wird jetzt auch bei Dienstkonten mit dem Default vorbelegt.

  6. IX-16897: Import von Applikationen

    Problem: Hinweis auf fehlende Objekte bei Applikation unvollständig, Feld nicht groß genug.

    Lösung: Die Höhe des Überschrift-Labels wird dynamisch angepasst.

  7. IX-16908: Frei gestaltete Tabelle

    Problem: Eigene Datensätze aus Fremddatengruppe löschen ist nicht möglich.

    Lösung: Owner-Rechte werden nun Beim Ein- und Ausblenden des Buttons richtig berücksichtigt.

  8. IX-17452: Microsoft 365-Connector

    Problem: Fehlende Lizenzierung schlecht zu erkennen.

    Lösung: Vor dem Öffnen des Dialogs wird geprüft, ob eine Lizenz für MS365 vorhanden ist. Ist dies nicht der Fall, so wird dem Benutzer eine Meldung angezeigt und der Dialog kann nicht mit OK beendet werden.

  9. IX-17501: Application API

    Problem: Speicherleck beim Editieren von Endpunkten.

    Lösung: Memory-Leak wurde durch verschiedene Maßnahmen behoben.

  10. IX-17841: Raster

    Problem: Änderungen an einem Raster erzeugen Abstände bzw. Lücken.

    Lösung: Die Position der Elemente unter dem Raster wird bei Änderungen innerhalb der Raster beibehalten, sofern es keine Kollision geben wird.

  11. IX-17927: TinyMCE-Editor

    Problem: Unter bestimmten Umständen werden nach dem Update von Intrexx Versionen vor 21.9 TinyMCE-Bilder nicht richtig angezeigt.

    Lösung: Es existiert nun ein Skript für den Patch von Longtextfeldern.

  12. IX-17976: SAP Business Suite-Connector

    Problem: Im Log werden Verbindungsprobleme angezeigt.

    Lösung: JCO Serverthreads loggen Verbindungsfehler nur noch im Debug Modus.

  13. IX-17992: Kalender

    Problem: Die Scale lässt sich zwar einstellen, nicht jedoch über die Tagesgrenze hinaus.

    Lösung: Skalierungsmöglichkeiten wurden angepasst.

  14. IX-17993: Application API

    Problem: Rolle löschen triggert kein Modell-Update.

    Lösung: Die Namen von Rollen werden nach dem Löschen der Rolle wieder freigegeben.

  15. IX-18015: Mehrsprachige Portale

    Problem: Fehler beim Speichern eines Datensatzes mit chinesischer Datumsangabe.

    Lösung: Die Unterstützung chinesischer Locales wurde verbessert.

  16. IX-18028: Application API

    Problem: Prozess-Endpunkte finden nur einen von mehreren Handlern.

    Lösung: Es werden wieder alle definierten UserWorkflowEventHandler in der Auswahlliste aufgeführt.

  17. IX-18056: Diagramm

    Problem: Diagrammfarbe wird zurückgesetzt.

    Lösung: Die eingestellten Farben für die Linien im Linien-Säulen-Diagramm bleiben erhalten und werden nicht mehr fälschlicherweise zurückgesetzt.

  18. IX-18198: Application API

    Problem: Limit für Datengruppen-Endpunkte nimmt im Client negative Werte an.

    Lösung: Es werden beim Limit nur noch Werte zwischen -1 und Integer.MAX_VALUE erlaubt. Bei einem Limit von 0 oder -1 wird kein MaxCount in die Endpunkt-Konfiguration geschrieben. Beim erneuten Öffnen des Dialogs wird dann -1 als Limit angezeigt.

  19. IX-18200: Diagramm

    Problem: Säulen-Linien-Diagramm mit Linienfarben aus Datenfeld lässt sich nicht veröffentlichen.

    Lösung: Applikationen mit einem Diagramm vom Typ Säule-Linien, das die Linienfarben aus Datenfeldern bezieht, lässt sich wieder veröffentlichen.

  20. IX-18223: Data Picker

    Problem: Bei Auswahl eines Datensatz springt der Cursor ganz nach oben.

    Lösung: Es wurde ein Anchor-Element eingefügt, der den Sprung nach oben unterbindet.

  21. IX-18226: Application API

    Problem: Keine Fallbacks bei Query-Parametern für Prozesse und Groovy.

    Lösung: Fallbacks sind jetzt bei Query-Parametern für Prozess- und Groovy-Endpunkte konfigurierbar.

  22. IX-18265: Java Script

    Problem: CSFR-Token-Fehler aufgrund von URLs, die die maximale vom Webserver unterstützte Länge überschreiten.

    Lösung: Fehlerbehebung bei der Aufbereitung der Formdaten für Ajax Abfragen via upSimpleAjaxContainer.

  23. IX-18272: M-Files-Connector

    Problem: Bei der JSON-Serialisierung von Java-Double-Werten gab es einen Fehler, wodurch diese zu Float Werten umgewandelt wurden. Die führte bei großen Zahlen zu Rundungsungenauigkeiten.

    Lösung: Problem wurde behoben.

  24. IX-18293: Diagramm

    Problem: Achsenbeschriftung bei Diagrammen.

    Lösung: Das neue Expertattribut "precision" wurde eingeführt. Der Wert ist die Anzahl an Nachkommastellen, die angezeigt werden sollen. Das Attribut funktioniert nur bei allen Linien- und Säulen- bzw. Balken-Diagrammen.

  25. IX-18314: Application API

    Im Eigenschaften-Dialog der Application API wurde die Seite "Routing-Alias" eingefügt. Hier kann man einen Alias vergeben, der dann anstatt der GUID in den Endpunkt-URLs verwendet werden kann.

  26. IX-18339: Registrierte Portale

    Problem: NPE bei unvollständigem Eintrag für registriertes Portal.

    Lösung: Die aufgetretene NullPointerException wird nun verhindert.

  27. IX-18340: Kerberos-Authentifizierung

    Problem: NPE bei falsch konfigurierter Kerberos-Authentifizierung in der SPNEGO-Bibliothek.

    Lösung: Bessere Fehlermeldung mit der SPNEGO-Bibliothek.

  28. IX-18355: Portal erstellen

    Problem: Erstellung bleibt bei leerem Root-Passwort stehen.

    Lösung: Es ist jetzt nicht mehr möglich, ein leeres Sudo-Passwort einzugeben.

  29. IX-18357: SAP Business Suite-Connector

    Problem: Lizenzprüfung funktioniert nicht mit S4/HANA.

    Lösung: Die Lizenzprüfung im SAP Backend wurde geändert, damit diese auch mit S4/HANA funktioniert.

  30. IX-18496: Administration API

    Problem: Admin-api.yaml wird nicht aktualisiert wenn ein Portal über die buildportal.sh angelegt wird.

    Lösung: Admin-api.yaml wird nun aktualisiert.

  31. IX-18497: Diagramm

    Problem: Bei Abhängigkeiten, die das Diagramm komplett leeren, so dass es nicht mehr angezeigt wird, wird weiterhin die dazugehörige Legende angezeigt.

    Lösung: Bei einer Abhängigkeit wird der Legenden-Container nun zusaätzlich mit ausgeblendet.

Intrexx Steady Track 10.10.0.20220809.232920

Veröffentlicht am 18.08.2022

Neue Features

Layoutvorlagen

Es gibt neue Layoutvorlagen: Intrexxperience und Intrexxperience Dark.

Administration-API

Die Intrexx Administration-API stellt Ihnen ein Set von API-Endpunkten zur Verfügung, mit denen Sie zentrale Aufgaben in Intrexx ausführen können, ohne den Intrexx Portal Manager starten zu müssen. Auch ein Docker Image steht zur Verfügung. So können Sie über einen API-Client Portale oder Benutzer anlegen und löschen, Lizenzen einspielen oder Applikationen importieren.

Application-API

Mit der neuen Application-API können Sie API-Endpunkte für beliebige Applikationen erstellen. Das Erstellen der API-Endpunkte erfolgt dabei dialoggestützt. Somit können Sie ohne tiefere Programmierkenntnisse API-Endpunkte erstellen.

Changelog

  1. IX-15576: Sprachkonstanten

    Problem: Verwendete globale Sprachkonstanten werden beim Applikationsexport und -import nicht berücksichtigt.

    Lösung: Globale Sprachkonstanten, die in Applikationen verwendet werden, werden beim Applikationsexport exportiert. Beim Import können Konstanten, die im Zielsystem nicht vorhanden sind, optional ergänzt und Konstanten, die bereits im Zielsystem vorhanden sind, optional mit dem neuen Wert überschrieben werden.

  2. IX-16080: Administration-API

    Informationen zu dem neuen Feature "Administration-API" finden Sie hier.

  3. IX-16199: Tomcat

    Problem: Version wird auf Fehlerseiten angezeigt.

    Lösung: Tomcat-Fehlerseiten werden nun aus Sicherheitsgründen ohne Angabe der Tomcat-Version und ohne Zusatzinformationen ausgeliefert.

  4. IX-16558: Administrationslogin

    Problem: Fehler im Log bei Abfrage des Administrationslogins im Portal Manager.

    Lösung: Fehler ist behoben.

  5. IX-16591: Galerie / Frei gestaltete Tabelle

    Problem: Unter Umständen kommt es beim Anlegen einer Galerie bzw. Frei gestalteten Tabelle zu Fehlern.

    Lösung: Wenn die darstellende Seite für eine frei gestaltete Tabelle oder eine Galerie eine Ansichtstabelle/frei gestaltete Tabelle/Recherche/Diagramm/Galerie beinhaltet, dann wird im Reiter "Probleme" eine Warnung dafür angezeigt. Tabelle in Tabelle geht in Intrexx nicht und führt zu einer Exception zur Laufzeit. Da die Seite aber auch direkt aufgerufen werden kann, bleibt es bei einer Warnung statt einem Fehler.

  6. IX-16790: Frei gestaltete Tabelle

    Problem: Falscher Sprung nach Reload einer Frei gestalteten Tabelle im Tooltip bei nur einem Kinddatensatz, wenn als Zielseite eine Gruppierung mit Schaltfläche gewählt ist.

    Lösung: Sprung wird nun korrekt ausgeführt.

  7. IX-16796: Portalexport

    Problem: Wenn ein Portal auf Basis von einem Export aufgesetzt wird, werden die Export-Einstellungen "Anzahl aufzubewahrender Exporte" und "Exportformat" nicht übernommen.

    Lösung: Im Dialog zum Erstellen / Importieren eines Portals kann auf der letzten Seite unter "Erweiterte Einstellungen" eingestellt werden, ob die Konfiguration für den zeitgesteuerten Export aus der Portalvorlage verwendet werden soll oder nicht. Enthält die Vorlage keine Konfiguration, dann wird auf jeden Fall eine Konfiguration mit Default-Werten angelegt.

  8. IX-16900: Portale

    Problem: Portal löschen wirft Exception, wenn Portaldienst nicht läuft.

    Lösung: Es wird nun beim Portal löschen zuerst überprüft, ob der Portaldienst läuft, bevor versucht wird, den Dienst zu stoppen.

  9. IX-17160: Neues Portal anlegen

    Problem: Bei Neuanlage eines Portals mit buildportal.sh wird der Port nicht übernommen. Stattdessen wird der Standardport konfiguriert.

    Lösung: Port wird jetzt übernommen.

  10. IX-17237: Applikationsimport

    Problem: Importiert man eine Applikation mit Rechten und verwendet Benutergruppen oder Container in Filtern, wird der Filter möglicherweise durch die Zuordung und GUID-Ersetzung ungültig.

    Lösung: Filter, bei denen das gewählte Objekt nicht zum angegebenen Objekttyp (Set, Container, Set und enthaltene Sets) passt, werden in der Ansicht "Probleme" als fehlerhaft aufgeführt. Der Filter muss dann manuell angepasst werden.

  11. IX-17434: Rechte

    Problem: NPE bei Änderung der Berechtigungen an externem Log-Ordner.

    Lösung: Fehler tritt nun nicht mehr auf.

  12. IX-17690: Diagramm

    Problem: Legende verdrängt Diagramm.

    Lösung: Bei bestimmten Diagramm-Typen wird eine Auto-Höhe geschrieben. Somit können diese Typen den Platz berechnen, den sie benötigen.

  13. IX-17713: Frei gestaltete Tabelle

    Problem: Fehlende Spaltentitel werden angemahnt, obwohl gemäß der aktuellen Einstellungen keine Spaltentitel vorhanden sind.

    Lösung: Seiten, die kein Tabellenlayout verwenden und in eine Frei gestaltete Tabelle eingebunden sind, die die Option "Spaltentitel anzeigen" gesetzt hat, werden nur noch dann in der Ansicht "Probleme" als Fehler aufgeführt, wenn die Frei gestaltete Tabelle das HTML-Stukturelement "table" verwendet und wenn sie keine Galerie ist.

  14. IX-17736: Setup

    Problem: Wenn der Dateiname des Installationsverzeichnisses eine Klammer enthält, z.B. aufgrund eines erneuten Downloads, dann startet die Exe des Setups nicht.

    Lösung: Problem wurde behoben, die Exe startet nun unabhängig vom Namen des Installationsverzeichnisses.

  15. IX-17739: Update

    Problem: Update setzt Solr-Port auf Standard 8983.

    Lösung: Solr Port wird nun beim Update und Tausch des Solr Servers wieder richtig konfiguriert.

  16. IX-17758: Velocity

    Problem: Velocity Parsing Error nach Deaktivieren der Initialisierung.

    Lösung: Die Option "Velocity zur Initialisierung" kann wieder deaktiviert werden, ohne dass anschließend nach dem Veröffentlichen ein Fehler beim Aufruf der Seite im Browser auftritt.

  17. IX-17801: Ansichtsfeld

    Problem: Wird eine einzeilige Textkontrolle beim Anlegen mit einem anderen Datenfeldtyp als "string" verknüpft und in ein Raster abgelegt, dann vergrößert sich der GridContainer auf eine unnötige Größe.

    Lösung: GridContainer wird jetzt in der korrekten Größe dargestellt.

  18. IX-17876: Baum

    Problem: Unter bestimmten Umständen wird die LID im Baumelement falsch befüllt.

    Lösung: Werte aus aus aktuellem Datensatz sind nun im Baumfilter auch vorhanden und können ausgewertet werden.

  19. IX-17877: Upgrade

    Problem: Mac - Portable Manager: Upgrade 10.8.0 auf 10.9.0. scheitert.

    Lösung: Portable Manager Update unter Mac funktioniert nun nach dem Upgrade.

  20. IX-17882: Kalender - Darstellung

    Problem: Dialog "Darstellung" bei Kalendereinschaften wird beim Vergrößern nicht korrekt dargestellt.

    Lösung: Verhalten der Tabelle im Dialog angepasst, so dass sie den ganzen Platz einnimmt.

  21. IX-17893: Kalender - Terminserie

    Problem: Unter bestimmten Umständen ist die Serienterminfunktion problematisch.

    Lösung: Fehler ist behoben, so dass der Service in dem Fall auch genutzt wird.

  22. IX-17897: Baum

    Problem: Unter bestimmten Umständen reagiert der Baum nicht mehr auf bekannte Requestwerte.

    Lösung: Das ausgewählte Baumelement wird nun nicht mehr mit NULL überschrieben.

  23. IX-17925: Groovy

    FileUCHelper wurde erweitert, so dass auch einzelne Dateien gelöscht werden können - fehlende Methode wurde entsprechend hinzugefügt.

  24. IX-17944: Applikationsimport

    Problem: UserWorkflowEvents bekommen beim Import keine neue GUID.

    Lösung: GUID-Änderungen aus dem Workflow kommen nun auch in der Applikation an (TriggerUserWorkflow event).

  25. IX-17975: Applikationsmanager

    Problem: "Applikationen öffnen" zeigt im Dialog initial die Applikationsvorlagen.

    Lösung: Wenn nach dem Portal Manager-Start zum ersten Mal in das Modul "Applikationen" gewechselt wird, wird automatisch der Applikationsmanager geöffnet. Hier wird jetzt initial nicht mehr der Punkt "Vorlagen", sondern der Punkt "Veröffentlicht" angezeigt.

  26. IX-17986: Baum

    Problem: Baumelement - erforderliche Validierung.

    Lösung: Wenn ein Baumordner ausgewählt wird, dann wird eine eventuell vorher angezeigte Validierungsmeldung (Required) geschlossen.

  27. IX-18020: JavaScript

    Problem: In manchen Dialogen kam es zu Ansichtsproblemen von JavaScript-Aufrufen. Unter bestimmten Umständen wurden vorhandene Einträge nicht angezeigt.

    Lösung: Ansichtsprobleme wurden behoben, nun werden alle Einträge angezeigt.

  28. IX-18029: Export

    Problem: Export bemerkt mit Endpunkten verknüpfte Prozesse nicht.

    Lösung: Referenzierte Prozesse werden beim Export und Import berücksichtigt und in den Dialogen als Referenzen aufgelistet.

  29. IX-18033: Import

    Problem: Rechte an Endpunkten werden nicht mit importiert.

    Lösung: Die Berechtigungen für die API-Endpunkte werden nun beim Export übernommen.

  30. IX-18035: OAuth2

    Problem: NullPointerException wenn User-Registration-Script null-Wert zurückgibt.

    Lösung: Fehler ist nun behoben.

  31. IX-18043: Velocity

    Problem: $CalcUtil in Tabellenspalten nicht verwendbar.

    Lösung: Nun wird die richtige Collection verwendet.

  32. IX-18058: Mehrfachauswahl

    Problem: Probleme beim Kopieren eines Datensatzes via Javascript mit den Daten einer Mehrfachauswahl.

    Lösung: Problem wurde behoben - der Datensatz kann nun wieder kopiert werden, die Daten der Mehrfachauswahl werden gespeichert.

  33. IX-18067: Bedingte Anzeige

    Problem: Unter bestimmten Umständen Patch-Fehler bei Intrexx-Upgrade oder Portal-Import.

    Lösung: Application-xml wird nun auch im Portal-Patch-Modus gepachted.

  34. IX-18084: OAuth2

    Problem: Login: User Registrierung berücksichtigt Case-Insensitive Prüfung nicht.

    Lösung: Die Prüfung, ob ein Benutzer-Konto bereits existiert, wird vor der Registrierung nun case-insensitiv ausgeführt.

  35. IX-18091: Portalvorlagen

    Neue Vorlagen: Intrexxperience und Intrexxperience.

  36. IX-18095: Update

    Problem: Mit dem Update auf 10.9.0 hat die Suche im Web nicht mehr funktioniert, weil die moduleConfig.xml nicht getauscht wurde.

    Lösung: Die moduleConfig.xml wird durch die aktuelle ersetzt.

  37. IX-18105: Expert

    Problem: Wenn auf dem Expertreiter Werte in editierbare Comboboxen getippt werden, dann schließt sich die Combobox während dem Tippen.

    Lösung: Combobox wird nun nicht mehr geschlossen.

  38. IX-18183: Ressourcendiagramm

    Problem: Geänderte Sortierung.

    Lösung: Sortierung ist nun über alle Ressourcen hinweg alphabetisch.

  39. IX-18374: Setup

    Moment.js auf neuste Version aktualisiert, um CVE zu beheben.

Intrexx Steady Track 10.9.0.20220708.232037

Veröffentlicht am 21.07.2022

Changelog

  1. IX-12574: Portlets

    Problem: Portletcontainer: Label "Editier Modus" wird nach dem Verschieben von Portlets mit Drag & Drop nicht ausgeblendet.

    Lösung: Lademechanismus nach dem Speichern wurde angepasst.

  2. IX-13615: MQTT

    Problem: Unter bestimmten Umständen hat der Workflow mit MQTT-Event-Source kein View-Objekt, was zu Fehlern führt.

    Lösung: View wird nur noch verwendet wenn vorhanden, so dass keine Fehler mehr auftreten.

  3. IX-14535: Seiten / Gruppierungen

    Problem: Wischfunktion (Smartphone) bei Sprung auf neue Ansichtsseite funktioniert nicht mehr.

    Lösung: Diese beiden Gesten wurden ersatzlos gestrichen.

  4. IX-15190: Administrationslogin

    Problem: Überflüssiger Menüpunkt im Hauptmenü "Extras".

    Lösung: Der Menüpunkt wurde entfernt.

  5. IX-15233: Lizenzen

    Problem: Dialog unter Mac OS beim Eintragen von Lizenzkeys nicht richtig gezeichnet.

    Lösung: Dialog wird nun in der richtigen Größe dargestellt.

  6. IX-15716: Optionsfeld

    Problem: Bei einer Optionsfeld-Gruppe ist die Reihenfolge der benutzerdefinierten Einträge nicht korrekt.

    Lösung: Die Reihenfolge der Einträge ändert sich nun nicht mehr.

  7. IX-16298: OneDrive-Kontrolle

    Problem: Suchfeld verhält sich anders als die Intrexxsuche.

    Lösung: Suchen-Schaltfläche hinzugefügt, damit die Suche nicht nur über "Enter" ausgelöst werden kann.

  8. IX-16317: Supervisorpasswort

    Problem: Supervisor-Passwort wird nicht voreingestellt, wenn das Setup über den GUI-Modus gestartet wird.

    Lösung: Supervisor-Passwort wird nun nicht mehr im GUI-Modus abgefragt, wenn in Konfigurationsdatei bereits angegeben.

  9. IX-16419: Portalrechte

    Problem: Sprung in nicht berechtigte Module wird zugelassen.

    Lösung: Nicht berechtigte Benutzer bleiben nun auf der Startseite bzw. im aktuellen Modul.

  10. IX-16433: Portable Manager

    Problem: Manager.exe funktioniert nicht, wenn der Pfadname "(1)" enthält.

    Lösung: Das Starten der Manager.exe funktioniert nun auch, wenn der Pfad eine Nummer in Klammern enthält.

  11. IX-16588: Supervisor-Passwort

    Problem: Der Dialog für die Verlängerung des Testzeitraums und die Eingabe des Supervisor-Passworts wird auf Mac nicht angezeigt.

    Lösung: Der Dialog wird nun wieder angezeigt.

  12. IX-16608: Zusatzkontrollen

    Problem: Zusatzkontrollen können im Design nicht mehr entfernt werden, nachdem sie über den Dialog hinzugefügt wurden.

    Lösung: Zusatzkontrollen können nun auch über den Eigenschaftendialog der Gruppierung für Zusatzkontrollen entfernt werden.

  13. IX-16695: Cloud-Installer

    Problem: Schlägt fehl da initial_passwd-Datei bereits existiert.

    Lösung: Prüfung, ob Datei bereits existiert.

  14. IX-16747: Benutzerapplikation

    Problem: Objekte, Container abgeleitet sind, verhindern den Import.

    Lösung: Beim Auflösen der Mappings wird nun berücksichtigt, wenn für ein Elternfeld ein Mapping vorhanden ist.

  15. IX-16987: Applikationsvorlagen

    Problem: Fehlermeldung wenn Repository nicht erreicht werden kann.

    Lösung: Statt der Fehlerbox wird nun unten im Dialog ein Hinweis eingeblendet, wenn die Vorlagen nicht geladen werden können.

  16. IX-17109: Prozesse importieren

    Problem: Import "vergisst" unter bestimmten Umständen referenzierten Prozess ("Import-Objekte fehlen").

    Lösung: Beim Setzen der Sichtbarkeit des Hinweislabels wird nun geprüft, ob der Prozess importierbar ist oder nicht. Beim Klick auf "Weiter" wird gewartet, bis alle notwendigen Informationen für die Prozesse geladen sind.

  17. IX-17112: Prozesse importieren

    Problem: Dateifelder zugehöriger Applikation werden nicht erkannt.

    Lösung: Entsprechende Dateifelder werden nun wieder erkannt.

  18. IX-17129: Titel des Datenfeldes/Bindings anzeigen

    Problem: Auf der Arbeitsfläche werden innerhalb der Kontrollen keine Symbole mehr gezeichnet.

    Lösung: Das Icon hat keinen guten Informationsgehalt und überdeckt auch oft den Titel des verknüpften Datenfeldes. Deshalb wird nun auf das Icon komplett verzichtet.

  19. IX-17132: Portale löschen

    Problem: Das Abbrechen bei Eingabe des Daemon-Passworts lässt Client einfrieren.

    Lösung: Client läuft weiter. Wird auf "Abbrechen" geklickt, dann wird auch abgebrochen.

  20. IX-17204: Applikationsimport

    Problem: Warnung bei Import einer Applikation mit bestehenden Indizes.

    Lösung: Beim Import werden nun auch die bestehenden Indizes ohne Warnung übernommen.

  21. IX-17254: Prozess löschen

    Problem: Es wird keine Warnung ausgegeben, wenn ein Prozess in einem anderem Prozess verwendet wird.

    Lösung: Ein Prozess kann nun nicht mehr gelöscht werden, wenn noch ein anderer Prozess darauf verweist.

  22. IX-17324: Suche

    Problem: Wenn das Tooltip der Suchergebnisse den Fokus hat, kann per Tab durch die Ergebnisse navigiert werden. Die Navigation per Pfeiltasten funktioniert jedoch nicht.

    Lösung: CSS-Klassen wurden auf Table Rows geschrieben.

  23. IX-17345: Groovy

    YAML-Support aufgenommen.

  24. IX-17362: Bereich "Probleme"

    Problem: Analyse von Applikationsfehlern wirft Fehler beim Schließen der Applikation.

    Lösung: Analyse wird nun beim Schließen der Applikation abgebrochen.

  25. IX-17390: Datenbanken

    Der Jaybird-Treiber für Firebird-Datenbanken wurde aus dem Produkt entfernt. Als Fremddatenquelle wird die Datenbank weiterhin unterstützt.

  26. IX-17393: Datentransfer

    DB2-JDBC-Treiber entfernt.

  27. IX-17409: Recherche

    Problem: Tabellenexport ist ohne Funktion.

    Lösung: Export-Schaltfläche wird nun wieder initialisiert, der Tabellenexport ist wieder problemlos möglich.

  28. IX-17414: Headless Installation

    Problem: Supervisor-Passwort einer bestehenden Instanz wird überschrieben.

    Lösung: Passwort bleibt nun erhalten.

  29. IX-17416: Connectoren

    Problem: Connectoren-Suche wurde in Sinqle-Query-Search nicht berücksichtigt.

    Lösung: Connectoren-Suche wird nun in Single-Query-Search berücksichtigt.

  30. IX-17422: Intrexx Entwickler

    Update auf jhighlight 1.1.0.

  31. IX-17449: MQTT-Ereignisquelle

    Problem: Verbindung geht bei Neustart des MQTT-Servers verloren.

    Lösung: Nach einem Verbindungsabbruch zu einem MQTT-Broker subskribiert die MQTTWorkflowEventSource beim Reconnect erneut das Topic. Damit sollen Fälle vermieden werden, bei denen nach dem Reconnect keine Nachrichten mehr konsumiert wurden.

  32. IX-17451: Mac OS X - Intrexx installieren

    Problem: Falsches Format der Download-URL.

    Lösung: Die Download-URL hat nun wieder das korrekte Format.

  33. IX-17453: Expert-Modus

    Problem: Geänderte DataHandler-Klasse einer Datengruppe wird nicht gespeichert.

    Lösung: DataHandler-Klasse kann nun über den Expertreiter geändert werden.

  34. IX-17512: Expert-Attribute

    Problem: Expert-Attribut "empty-string" greift nicht.

    Lösung: Der gespeicherte Wert wird nun wieder evaluiert und wenn nötig auch angezeigt.

  35. IX-17543: server.xml bereinigen

    Das veraltete Attribut noCompressionUserAgents="gozilla, traviata" wurde aus der server.xml von Tomcat entfernt.

  36. IX-17566: Benutzerreplikation

    Problem: Auswahl von Benutzern und Gruppen.

    Lösung: Warnungstext für Benutzer- und Gruppenauswahl hinzugefügt, Funktion muss im Bedarfsfall aktiviert werden.

  37. IX-17593: Intrexx Entwickler

    Problem: Funktionen nach Funktionsdefinitionen mit Default-Parametern nicht als Eventhandler auswählbar.

    Lösung: Die Auswahl der Funktion ist weiterhin nicht möglich, da wir hier auf ein Update der Rhino-Bibliothek angewiesen sind. Die manuelle Eingabe der Funktion im Dialog wird nun aber übernommen.

  38. IX-17599: OData-Provider

    Problem: Vertauschte Vorbelegung von NavigationProperty-Namen bei Referenzen.

    Lösung: Die Bezeichnungen für die Navigation-Properties wurden getauscht.

  39. IX-17602: Velocity

    Neue Methoden in $TextUtil: str und repeat.

  40. IX-17604: Velocity

    Support für das Lesen von Properties-Files in Velocity.

  41. IX-17606: OData-Provider

    Problem: Fehler beim Ermitteln von Referenzen bei Create-Requests.

    Lösung: Ermitteln von OData-Referenzfeldern in Create-Requests ist nun wieder problemlos möglich.

  42. IX-17614: Connector für M-Files

    Problem: Ungültige Konvertierung von Double in Float beim Speichern in M-Files.

    Lösung: Bei der Konvertierung wird nun der korrekte Datentyp verwendet.

  43. IX-17664: Baum

    Problem: Keine Skriptaufrufe mit Events möglich.

    Lösung: Bei Baum-Eingabekontrollen können wieder Skriptaufrufe im Dialog angezeigt und konfiguriert werden.

Intrexx Steady Track 10.8.0.20220613.231162

Veröffentlicht am 21.06.2022

Neue Features

Responsives Dropdownmenü

Das neue Dropdown-Menü ist responsiv und passt sich damit automatisch den Bildschirmgrößen SMALL, MEDIUM und LARGE an. Weitere Informationen finden Sie hier.

Changelog

  1. IX-15447: Data Picker / Datenzuordnung

    Problem: Spaltenüberschriften in der Ergebnisliste des Datapickers werden nicht richtig angezeigt wenn der Anzeigewert aus einer Sprachkonstante einer anderen Applikation stammt.

    Lösung: Spaltenüberschriften werden nun korrekt angezeigt.

  2. IX-15857: Firebird-Treiber

    Die Firebird-Treiber wurden entfernt, bitte laden Sie diese separat herunter.

  3. IX-16465: Linux

    Problem: Unklarheit, für welchen Daemon User das Passwort abgefragt wird.

    Lösung: Der Name des Daemon User wird jetzt, falls möglich, genannt.

  4. IX-16584: Login

    Problem: Deeplink funktioniert nicht bei erneuter Login-Aufforderung.

    Lösung: Redirection-Handling nach dem erfolgreichen Login wurde verbessert.

  5. IX-16644: Parameter

    Problem: Änderungen an in einem Prozess verwendeten Parameter wirken sich erst nach wiederholtem Aufrufen des Prozesses aus.

    Lösung: Die Parameter eines Prozesses werden nun immer korrekt gesetzt.

  6. IX-16748: Portal Manager / Mac OS

    Problem: Auf Mac OS werden unter bestimmten Bedingungen die Ausführungberechtigungen an Portal Manager-Dateien nicht korrekt gesetzt.

    Lösung: Ausführungsberechtigungen bleiben erhalten.

  7. IX-16889: Proxy

    Problem: Validierung auf Hosteingabe bei Proxyeinstellungen fehlerhaft.

    Lösung: Dialog wurde angepasst, damit die Eingabe wieder korrekt funktioniert.

  8. IX-16928: Applikationsimport

    Problem: Beim Applikationsimport mit Prozessen geht die gewählte Deaktivierung von Prozessen beim Weiter- und Zurück-Navigieren verloren.

    Lösung: Status wird nun beim Weiter- und Zurücknavigieren beibehalten.

  9. IX-17003: Mac OS

    Problem: Deadlock beim Erstellen einer neuen Applikation aus einer Vorlage auf Mac OSX.

    Lösung: Das Problem beim Anlegen einer neuen Applikation aus einer Vorlage ist behoben.

  10. IX-17019: Session Monitor

    Problem: Session-Monitor zeigt vollständige Session-IDs an.

    Lösung: Aus Sicherheitsgründen werden von den Session-IDs nur noch die ersten und letzten 8 Zeichen angezeigt.

  11. IX-17054: Mac OS

    Problem: Beim Applikationsimport lässt sich der Dialog zur Zuordnung von Rollen für Rechte nicht öffnen.

    Lösung: Beim Applikationsimport mit Rechten der Dialog zur Auswahl eines Objekts aus der Benutzerverwaltung nun wieder geöffnet werden.

  12. IX-17099: Mac OS

    Problem: Accelerator in Menüs werden nicht immer richtig dargestellt.

    Lösung: Accelerator sehen jetzt korrekt aus und funktionieren wieder richtig.

  13. IX-17154: Mehrfachauswahl - Speicheroptionen

    Problem: Unter bestimmten Umständen funktionieren die Speicheroptionen nicht.

    Lösung: Werte vom aktuellen Datensatz werden nun richtig gelesen.

  14. IX-17156: JavaScript

    Problem: Browser.insertValue() führt bei TinyMCE zu einem Fehler wenn kein Wert übergeben wird.

    Lösung: Fehler tritt nicht mehr auf, da nun überprüft wird ob der übergebene Parameter einen Wert hat.

  15. IX-17200: Lizenzen

    Problem: Prozessorlizenz wird nicht beim Portal angezeigt.

    Lösung: Lizenzen vom Typ "Server License" (Prozessorlizenz) werden nun auch dann im Lizenzmanager angezeigt, wenn kein Supervisor verwendet wird.

  16. IX-17202: Solr-Suchserver

    Problem: Jetty-Server des Solr-Servers lässt große Requests nicht zu.

    Lösung: Beschränkung auf 8 MB entfernt.

  17. IX-17211: Connector für dg hyparchive

    Problem: Regression beim Speichern von SAP-Dokumenten.

    Lösung: Für den dg hyparchive-Connector wurde eine fehlende Methode zum Setzen des Dokmententyps bei SAP Archive-Dokumenten wieder hinzugefügt.

  18. IX-17214: Datengruppen

    Problem: Wenn in einer Applikation der Name der Datengruppe (nicht der Titel) geändert und gleichzeitig auch ein Datenfeld gelöscht und dann gespeichert wird, ist zwar das Datenfeld gelöscht, die Datenbank-Spalte existiert aber noch.

    Lösung: Beim Löschen von Spalten wird nun zuerst die Datenbank-Tabelle anhand des Namens und des geänderten Namens, falls dieser abweicht, ermittelt.

  19. IX-17221: Kalender

    Problem: Probleme bei der Verarbeitung langlaufender Erzeugung von Serienterminen.

    Lösung: Requestweitergabe an Prozesse so dass alle Informationen in jedem Arbeitsschritt zur Verfügung stehen.

Intrexx Steady Track 10.7.0.20220520.230426

Veröffentlicht am 24.05.2022

Neue Features

Globale Suche

Die Suche wird von multi-index auf single-index umgestellt. Bei Portalen, die Langtextfelder als Suchfacetten nutzen, kann das vereinzelt dazu führen, dass Requests die Default-Länge überschreiten und Fehlermeldungen in der lokalen oder globalen Suche auslösen. Dieser Effekt ist für Intrexx nicht behebbar, kann aber verhindert werden, indem in solr/server/etc/jetty.xml der Parameter requestHeaderSize von 8192 auf 65536 angehoben und der Suchdienst neu gestartet wird.

Seitenassistent

Der neue Seitenassistent erstellt responsive Seiten. Außerdem können Frei gestaltete Tabellen in Kachelansichten dargestellt werden, die sich leicht konfigurieren lassen. Alle Informationen zu diesem Thema finden Sie hier.

OneDriveTable erweitert

Weitere Informationen zu diesem Thema finden Sie in folgendem Abschnitt MS365 OneDrive - Dynamischer Zugriff über Drive-ID.

Dateiicon-Sets modernisiert

Neue Icons für die Dateivorschau bei Filewalker und Dateikontrollen.

Bitte beachten Sie: Wenn nach dem Update Dateityp-Icons im Browser zu groß dargestellt werden und in eigenen Velocity-Dateien $FileUtil.getIconUrlOfKnownFileExtension {{ verwendet wird, dann muss an dieser Stelle beim img-Tag zusätzlich die gewünschte height und width angegeben werden, oder beim class-Attribut die Styleklasse "}}file-extension-icon".

Neues Property für OAuth2-Login-Modul

Ermöglicht case-insensitive Prüfung, z.B. bei E-Mail-Adressen, deren Groß-/Kleinschreibung in Intrexx nicht der im Identity-Provider entspricht.

Microsoft 365 - Neue Prozessaktion für die Anlage von Microsoft 365-Gruppen

Eine MS365-Gruppe ist die Basis für fast alle MS365-Dienste. So werden z.B. für eine Gruppe automatisch SharePoint-Teamsite, Laufwerke, Exchange-Gruppenpostfach etc. eingerichtet. Die neue Prozessaktion bietet nun die Möglichkeit, nur eine MS365-Gruppe zu erstellen. Die Funktionsweise ist identisch zur "Teams erstellen"-Aktion, nur dass eben kein Team auf Basis der Gruppe angelegt wird. Neu in beiden Aktionen ist, dass man die E-Mailadresse (Gruppenpostfach) für die Gruppe (bzw. das Team) nun frei definieren kann. Zuvor wurde die Adresse von Intrexx generiert.

Weitere Informationen zu diesem Thema finden Sie hier.

Changelog

  1. IX-4690: AzureAD - OAuth2

    Bisher konnte der Login-Claim-Wert aus dem ID-Token nur case-sensitive mit dem Benutzerwert in Intrexx verglichen werden. Mit einem neuen Property für das OAuth2-Login-Modul lässt sich das nun auch case-insensitive prüfen (z.B. bei E-Mail-Adressen, deren Groß-/Kleinschreibung in Intrexx nicht der im Identity-Provider entspricht).

  2. IX-6996: Customizing-Mechanismus für fileextension.properties

    fileextension.properties können aktuell nicht über den normalen Customizing-Mechanismus angepasst werden. Die Tatsache, dass die Datei vom Update ausgeschlossen ist, legt nahe, dass Kundenanpassungen vorgenommen werden. Um den Aufwand für Patcher zu reduzieren, soll daher auch hier der Customizing-Mechanismus implementiert werden.

  3. IX-7312: Entfernen von Galerie A+B

    Galerie A+B wurden entfernt und durch Galerie C ersetzt

  4. IX-12507: Connector für dg hyparchive

    Problem: Fehler beim Speichern einer Datei.

    Lösung: Die zuvor eingeführten Updates von verwendeten Bibliotheken wurden aufgrund von Inkompatibilitäten wieder rückgängig gemacht.

  5. IX-15554: Eine Suchanfrage für alle Suchkonfigurationen

    Mit 10.7.0 auf Steady Track wird die Suche im Standard als Single-Index-Suche konfiguriert sein. Außerdem werden bestehende Systeme die als Multi-Index-Suche konfiguriert waren auf Single-Index umgestellt. Mit der Single-Index-Search verbessern sich die Suchtreffer der Solr-Suche im Portal. Der Unterschied zur Multi-Index-Suche ist, dass die Suchtreffer nun über alle Suchkonfigurationen hinweg nach Relevanz gelistet werden.

  6. IX-15633: Spinning-Wheel

    Alle Sourcen der nicht mehr verwendeten Spinningwheel-Kontrolle wurden entfernt.

  7. IX-15647: Suche nach Tags

    Problem: Wenn Suchergebnisse der Globalen Suche nach einem Tag gefiltert werden, führt dies zu einem Fehler.

    Lösung: Suchergebnisse können wieder nach einzelnen Tags gefiltert werden.

  8. IX-15652: Tooltip

    Problem: Wenn aus einem bestehenden Tooltip ein neues Tooltip geöffnet wird, aktualisiert sich das Tooltip nicht.

    Lösung: Titel wird jetzt aktualisiert, wenn eine neue Seite in einem Tooltip geladen wird.

  9. IX-15709: Terminserie

    Die Datums und Uhrzeitfelder in der Kalenderzusatzkontrolle "Terminserie" haben nun einen Datums-/Zeitpicker, für ein komfortable Eingabe bzw. Auswahl, erhalten.

  10. IX-16067: Neuer Seitenassistent

    Der neue Seitenassistent erstellt responsive Seiten. Außerdem können Frei gestaltete Tabellen in Kachelansichten dargestellt werden, die sich leicht konfigurieren lassen.

  11. IX-16228: CVE-2021-39239 Jena-Core

    jena-core Library-Update

  12. IX-16254: Applikation veröffentlichen

    Problem: Beim Starten der Veröffentlichung wird versucht, über einen Servercall herauszufinden, welche DB-Objekte seit dem letzten Veröffentlichen gelöscht wurden. Da eine neue Applikation aber noch nie veröffentlicht war und serverseitig zu diesem Zeitpunkt noch nicht bekannt ist, gibt es eine Exception.

    Lösung: Die gelöschten Objekte, die zuvor veröffentlicht waren, zu ermitteln, ist bei neuen Applikationen nicht nötig. Der Servercall wird deshalb bei neuen Applikationen nicht ausgeführt.

  13. IX-16293: Connector für Microsoft 365 und Teams

    Problem: Bei Microsoft 365-Datenfeldern konnten angehängte Dateien nicht gelöscht werden.

    Lösung: Dateien lassen sich nun auch löschen, ohne dass der gesamte Datensatz gelöscht werden muss. Es kann nun auch direkt eine Datei ersetzt werden, ohne die alten zuerst aus dem Dateifeld zu entfernen.

  14. IX-16294: Connector für Microsoft 365 und Teams

    Problem: Microsoft-365-Dateien können nicht über einen Intrexx-Prozess ersetzt werden.

    Lösung: Dateien/Ordner werden nun standardmäßig in OneDrive/SharePoint gelöscht/ersetzt, außer dies wird explizit in den DG-Settings deaktiviert.

  15. IX-16309: OneDrive-Kontrolle

    Problem:Datumsformat orientiert sich nicht an Portaleinstellungen.

    Lösung: Die OneDriveTable verwendet nun für die Ausgabe von Datumswerten die globalen Formatierungseinstellungen des jeweiligen Intrexx Portals.

  16. IX-16311: Dateiicon-Sets modernisieren

    Neue Icons für die Dateivorschau bei Filewalker und Dateikontrollen.

  17. IX-16348: Doppelauswahl bei Team-Besitzer führt zu Fehler

    Problem: Wenn in einer Microsoft 365 "Kanal erstellen-Aktion" beim Team-Besitzer mehrere Checkboxen gewählt werden, kann es unter Umständen zu Fehlern führen, wenn der Current User der gleiche User ist wie der User, der über das Datenfeld ausgewählt wird.

    Lösung: Es können nun mehrere Auswahlmöglichkeiten beim Team-Besitzer getroffen werden.

  18. IX-16357: [Web] Spectrum-Colorpicker entfernen

    Thirdparty-Tool "bgrins-spectrum-colorpicker" wurde aus Intrexx entfernt und durch die HTML-Eingabekontrolle "Farbe" ersetzt.

  19. IX-16367: Microsoft 365: TimeOut für Team-Erstellen-Aktion konfigurierbar machen

    Timeout kann im Expert Flag "createTeamTimeout" gesetzt werden (in Sekunden). Der Default-Wert ist auf 30 geändert.

  20. IX-16369: Microsoft 365 Prozessaktionen

    Neue Prozessaktion zur Anlage von Microsoft 365-Gruppen.

  21. IX-16379: Sortierbare Liste

    Problem: Sortierung in der sortierbaren Liste funktioniert nicht - Änderungen werden zurückgesetzt.

    Lösung: Änderungen werden nun nicht mehr zurück gesetzt.

  22. IX-16391: OneDriveTable erweitern

    • neuer Typ "drive"
    • DriveId aus Datenfeld
    • StartFolderId statisch als auch aus Datenfeld
    • OneDriveTable innerhalb der Freien Tabelle möglich

  23. IX-16409: Menüs

    Problem: Wenn das Portal z.B. über einen Deesplink erreicht wird, bleibt die "selected" Markierung des Dropline-Menüs auf dem ersten Menüpunkt stehen.

    Lösung: Beim ersten Aufruf des Portals wird jetzt geprüft, welche Menüpunkte als selektiert markiert werden müssen.

  24. IX-16417: Bildauswahl

    Problem: Nach Aktualisierung der Bilderliste wird ohne Portalneustart die Anzeige im Dialog nicht aktualisiert.

    Lösung: Aktualisierung der Bilderliste funktioniert im Manager jetzt wieder ohne Neustart.

  25. IX-16429: Baum

    Problem: Baumelement scheint nicht auf Default-Wert aus Parameter zu reagieren.

    Lösung: Defaultwert für den initial selektierten Ordner wird nun berücksichtigt.

  26. IX-16443: iMenu-Selektoren

    Die Styles für das Portlet "iMenu" wurden aus allen Layouts entfernt

  27. IX-16489: Ansichtstabelle

    Problem: Beim Kopieren und Einfügen von Ansichtstabellen mit Titeln wird der Titel in manchen Fällen nicht aktualisiert.

    Lösung: Titeländerungen der Ansichtstabelle werden nun für die Titelanzeige im Web übernommen.

  28. IX-16536: NGINX Konfiguration

    Problem: /temp ist kein gültiger Intrexx-URL-Pfad und sollte deshalb bei neu erzeugten Nginx-Konfigurationen nicht konfiguriert sein.

    Lösung: Die Nginx-Konfiguration neu erstellter Portale wurde entsprechend geändert.

  29. IX-16540: Cross-Site-Scripting

    Problem: Potenzielles XSS durch Validierung hex-kodierter Parameter.

    Lösung: In der Antwort wird nun nur noch die zugehörige HTTP-Meldung ausgegeben.

  30. IX-16555: Menüstruktur bearbeiten

    Problem: Mit der Einstellung "In neuem Browser-Fenster öffnen" beim Menülink öffnet sich der Link bei Klick im neuen Fenster, im alten Fenster springt man ebenfalls auf den Menüpunkt.

    Lösung: Bei Sprüngen, die "target=_blank" enthalten wird das Laden der Stage im öffnenden Fenster unterbunden.

  31. IX-16566: Dateiauswahl - Vorlagen

    Problem: Standard-Template: Platzhalter-Bild überlappt Thumbnail eines Bildes.

    Lösung: Vorschaubild wird nun bei Dateiauswahl mit Standard-Template korrekt angezeigt.

  32. IX-16594: Daten anbieten - Connector für OData

    Problem: OData-Provider kann keine Referenz bei Create-Requests ermitteln.

    Lösung: Ein Fehler bei der Ermittlung des Referenzfeldes für Navigation-Properties bei Create-Requests wurde behoben.

  33. IX-16606: Share-Plugin

    Problem: Applikation mit Share-Plugin mit Sichtbarkeit für statische Benutzer kann nicht veröffentlicht werden.

    Lösung: Das Veröffentlichen der Applikation ist nun wieder möglich.

  34. IX-16617: Connector für Microsoft 365 und Teams

    Problem: Name wird nicht automatisch an Redirect-URL angehängt.

    Lösung: Der Name wird nun im Dialog "Allgemein" für einen neue Registrierung automatisch an die Redirect-URL angehängt.

  35. IX-16637: Ansichtstabelle

    Problem: SVG wird in Tabelle falsch skaliert.

    Lösung: Größenberechnung bei SVGs wurde angepasst.

  36. IX-16640: Neues Element im Modul "Design" / Bereich "Layout" / Kontrollelemente" erstellen

    Problem: Neu erstellte Eingabekontrollen erhalten keine Standardstyles.

    Lösung: Standardstyles werden nun wieder zugewiesen.

  37. IX-16643: Update SQL-Server-Treiber auf 10.2.0

    Update auf mssql-jdbc-10.2.0.jre17.jar

  38. IX-16656: Applikationsimport

    Problem: Benutzerrollen werden bei zweitem Import einer Applikation nicht in den Applikationsfiltern angepasst.

    Lösung: Beim Import mit Rechten werden nun auch Filter mit GUIDs von Benutzerobjekten entsprechend der getroffenen Zuordnung angepasst.

  39. IX-16659: Fallbackwerte

    Problem: Fallbackwert wird nicht korrekt übergeben. Unter Umständen muss zweimal gespeichert werden.

    Lösung: Fallbackwert wird jetzt beim ersten Speichern direkt übergeben.

  40. IX-16662: Expertattribute

    Problem: "permalink" funktioniert nach OU11 nur noch bedingt.

    Lösung: "permalink"-url wurde für Textlinks korrigiert.

  41. IX-16667: Elemente-Vorlagen

    Problem: Portable Portal Manager verliert bei Elemente-Vorlagen bei Online Update.

    Lösung: Elemente-Vorlagen werden nun nicht mehr gelöscht wenn der Portable Manager auf eine neue Version upgedatet wird.

  42. IX-16680: Sprachkonstanten

    Problem: Sprachkonstanten werden in Formular- und Requestwertprüfung nicht aufgelöst.

    Lösung: Sprachkonstanten werden nun richtig aufgelöst.

  43. IX-16688: Basisportlets

    Problem: In den Portlet-Einstellungen wird die Option "Layout" nicht übernommen.

    Lösung: Einstellungen werden jetzt korrekt übernommen.

  44. IX-16691: Abhängigkeiten

    Problem: Mehrfachauswahl - Eingabe und Abhängigkeit: onmatch sieht nicht Zustand nach dem Filtern.

    Lösung: Onmatch-Event auslösen nachdem die Verteilerkontrolle gefiltert wurde.

  45. IX-16702: Exchange Connector

    Problem: Der Dialog zum Bearbeiten einer bestehenden Exchange Connector-Konfiguration kann nicht geöffnet werden.

    Lösung: Der Dialog kann nun wieder geöffnet werden.

  46. IX-16712: Benutzerverwaltung

    Problem: Leerzeichen in Benutzernamen.

    Lösung: Der Benutzername darf in Zukunft keine führenden oder abschließenden Leerzeichen mehr enthalten. Leerzeichen innerhalb des Benutzernames sind weiterhin erlaubt.

  47. IX-16714: Expertattribute

    Problem: Expertenattribut "tiny-additional-plugins": komma-separierte Listen werden falsch gepatcht.

    Lösung: Patcher für Expertattribut "tiny-additional-plugins" berücksichtigt nun auch komma-separierte Listen.

  48. IX-16731: Portlet-Einstellungen / Suche

    Problem: Fehlende Portletsuche auf dem Reiter "Anonymous".

    Lösung: Suche wurde im Anonymous Mode implementiert.

  49. IX-16735: Expertattribute

    Problem: Expertreiter schlägt bei Recherche "onload" als Attribut vor.

    Lösung: Inhalt von "onload" wird nun beachtet.

  50. IX-16741: Portal anlegen

    Problem: MissingResourceException beim Anlegen eines Portals mit MSSQL.

    Lösung: Die Auswahlliste "Sortierung" im Dialog der Datenbankeinstellungen lässt sich jetzt wieder öffnen.

  51. IX-16742: Portal anlegen

    Problem: Wenn als Datenbank Oracle aus- und wieder abgewählt wird, funktioniert die "Weiter"-Schaltfläche nicht.

    Lösung: "Weiter"-Schaltfläche funktioniert nun wieder entsprechend.

  52. IX-16749: JavaScript

    Problem: Bei JavaScript-getriggertem Reload in einer Frei gestalteten Tabelle springt die Seite unter bestimmten Umständen auf den ersten Datensatz.

    Lösung: Das Reload-Verhalten wurde korrigiert, so dass die Seite den aktuellen Datensatz lädt.

  53. IX-16756: Operator-Filter

    Problem: onchange-Event wird beim Leeren des Suchfeldes nicht ausgelöst.

    Lösung: onchange-Event wird jetzt beim Leeren des Suchfeldes ausgelöst.

  54. IX-16790: Connector für Microsoft 365 und Teams

    Problem: Leere Unterordner werden bei Mutlifile-Upload nicht gelöscht.

    Lösung: Ordner bei MS365 Multifile-Feldern werden nun auch gelöscht, wenn bereits alle Dateien darin gelöscht wurden.

  55. IX-16797: Linux Headless Installation

    Problem: Passwortabfrage bei Headless Setup unklar und unsicher.

    Lösung: Passwortabfrage klarer beschrieben, Passworteingabe versteckt.

  56. IX-16799: Prozesselemente erstellen

    Problem: Erstellen neuer Prozesselemente über Kontextmenü unter Linux nicht möglich.

    Lösung: Erstellen neuer Prozesselemente nun auch über Kontextmenü möglich.

  57. IX-16805: Permalinks

    Problem: Permalinks können nicht in die Zwischenablage kopiert werden, falls das Portal mit HTTP betrieben wird.

    Lösung: Fallback für HTTP implementiert.

  58. IX-16807: Baum-Element

    Eine Baumordner-Aktion kann nun optional bei jedem Klick, auch wenn der Eintrag bereits selektiert ist, ausgelöst werden.

  59. IX-16811: Prozesselemente erstellen

    Beim Erstellen von neuen Elementen über das Kontextmenü wird nun ein Neu-Menü mit den Untermenüs "Ereignisquellen", "Ereignisbehandler", "Bedingungen" und "Aktionen" eingeblendet.

  60. IX-16826: Microsoft 365 OneDrive-Element

    Problem: Kontextmenü bei Folderauswahl wird nicht wieder ausgeblendet.

    Lösung: Kontextmenü wird nun auch unter Linux ausgeblendet, wenn der Ordnerauswahldialog geöffnet wird.

  61. IX-16829: Microsoft 365 OneDrive-Element

    Problem: Benutzer ohne OneDrive erzeugt viele Fehlermeldungen.

    Lösung: Die fehlerhafte Konfiguration wird nicht mehr gespeichert. Der Benutzer erhält eine Hinweismeldung.

  62. IX-16831: Microsoft 365 OneDrive-Element

    Problem: NPE wenn kein Folder ausgewählt ist.

    Lösung: Hinweismeldung beim Beenden des Dialogs eingefügt.

  63. IX-16833: Microsoft 365 Konfiguration

    Problem: Bei der Auswahl der Konfiguration der OneDrive-Verbindung im Dialog der Applikation werden die restlichen Felder nicht aktualisiert.

    Lösung: Beim Ändern der MS365-Konfiguration wird die bisherige Konfiguration zurückgesetzt.

  64. IX-16834: Data Picker

    Problem: Bei Klick in das Auswahl-Tooltip springt der Data Picker auf großen, umfangreichen Seiten an den Seitenanfang.

    Lösung: DataPicker verhält sich nun korrekt und springt nicht mehr auf den Seitenanfang.

  65. IX-16835: Microsoft 365 OneDrive-Element

    Problem: IllegalStateException bei Ordnersuche.

    Lösung: Bei Fehlern in der Ordnersuche wird nun eine leere Ergebnismenge anstatt des Fehlers an den Client zurückgegeben.

  66. IX-16857: Microsoft 365 OneDrive-Element

    Problem: OneDrive-Kontrolle behält Drive-Einstellung nicht.

    Lösung: Einstellungen werden nun gespeichert.

  67. IX-16861: MS365 OneDrive-Kontrolle

    Problem: NullPointerException beim nächsten Aufruf, falls der Dialog der OneDrive Kontrolle nach einer Änderung der Sicht auf das Drive abgebrochen wurde.

    Lösung: Die NullPointerException wurde behoben.

  68. IX-16870: Versionierung

    Problem: Commit wird erst nach Veröffentlichung von allen Prozessen und allen Applikationen ausgeführt.

    Lösung: Der Commit wird nun unmittelbar nach dem Veröffentlichen einer einzelnen Applikation bzw. eines einzelnen Prozesses ausgeführt.

  69. IX-16898: Recherche

    Problem: Wird aus der Recherche auf einen Datensatz in einem Tooltip gesprungen, gibt es einen Fehler.

    Lösung: Initialisieren der Aktionskontrollen wurde entsprechend angepasst.

  70. IX-16901: CMS (Alt)

    Problem: CMS 2 zeigt kein Applikationsmenü.

    Lösung: Besondere Behandlung der alten CMS2-Menüs wurde angepasst.

  71. IX-16932: Applikationsimport

    Problem: NPE beim Deaktivieren der Einstellung "Neu anlegen" bei Suchfacetten.

    Lösung: Fehler im Client-Log bei der Auswahl der Suchfacetten ist behoben.

  72. IX-16939: MediaGateway

    Der MediaGateway JDBC Treiber wurde aktualisiert, um Konflikte mit der Log4J-Konfiguration zu vermeiden, die zu fehlender Log-Ausgabe im portal.log führen konnte.

  73. IX-16962: Suche

    Problem: Incorrect filter pattern for application filenames leads to exception when reading Solr configuration. The default of the pattern was also incorrect.

    Lösung: Der Default wurde repariert und fehlerhafte Patterns werden beim Speichern abgelehnt.

  74. IX-16968: Groovy

    Problem: Cloud: GroovySession#logout beendet Session nicht.

    Lösung: GroovySession-Objekte erhalten nun auch im Cluster eine Referenz auf den SessionManager, um Sessions im Groovy-Kontext beenden zu können.

  75. IX-17001: Connector für Microsoft 365

    Problem: Fehler beim Einstellen der eingeschränkten Sichtbarkeit einer MS365-Gruppe aufgrund eines falschen Propertynamens.

    Lösung: Typo in Propertynamen korrigiert.

  76. IX-17029: Applikationsimport

    Problem: Beim nicht überschreibenden Import von mehreren Applikationen, die gegenseitige Bezüge haben, werden die Bezüge unter bestimmten Umständen nicht wieder hergestellt.

    Lösung: Die entsprechenden GUIDs werden nun korrekt in allen Applikationen entsprechend ersetzt.

  77. IX-17046: Update

    Problem: CVE-2022-21449: Psychic Signatures in Java.

    Lösung: Gewechselt zu Adoptium / Eclipse Temurin JDK 17.0.3+7

  78. IX-17052: Update

    Problem: Update löscht Dateien in lib/src nicht.

    Lösung: lib/src wird beim Update geleert.

  79. IX-17077: Installation

    Problem: Fehlerhafter Link bei Ermittlung der Intrexx Portable Manager-Download-URL.

    Lösung: Das Callable gibt nun URLs ohne die Intrexx Version im Dateinamen zurück.

Intrexx Steady Track 10.6.0.20220407.229209

Veröffentlicht am 07.04.2022

Neue Features

Layout der Meldung "Automatische Abmeldung"

Das Layout der Meldung, die nach einem Session Timeout unten rechts im Portal für die automatische Abmeldung ausgegeben wird, kann nun im Modul "Design" geändert werden. Die entsprechenden Styles finden Sie im Bereich "Layout / Kontroll-Elemente / Erweiterte Eigenschaften / Meldungen".

Proxy-Applikationsvorlagen von REST entkoppeln

Es ist nun möglich, bestimmte URLs von der Proxy-Kommunikation des Managers auszuschließen. Außerdem können die Proxy-Einstellungen des Betriebssystems für den Manager übernommen werden.

Neue Styleklassen für Applikationsvorlagen

Die Styleklassen .Text_Small, .Container_Standard_2nd und .Container_Standard_3rd werden zur besseren Gestaltung der Applikationsvorlagen in alle Desktop-Layouts gepatched.

Changelog

  1. IX-11005: Portlets

    Problem: Die Titel von Portlets konnten von Benutzern ohne Administrationsrechte bearbeitet werden.

    Lösung: Portlet-Titel können nun nur noch von Administratoren im Default-Modus geändert werden.

  2. IX-15142: Rechte

    Problem: Bei fehlenden Rechten an den Modulen Integration oder Werkzeuge ergibt sich ein Fehler beim Öffnen von Dateispeicherorten.

    Lösung: Es wird nun bei nicht ausreichender Berechtigung ein entsprechender Hinweis eingeblendet. Im Bereich "SystemCare" wird anstelle des Tooltips für das Administrationslogin nun ein Panel angezeigt, über das man das Administrationslogin durchführen kann.

  3. IX-15505: Session Timeout

    Der Session-Logout-Notifier kann nun im Modul "Design" gestaltet werden.

  4. IX-15517: Applikationsimport

    Problem: Menü wird beim Applikationsimport nicht aktualisiert.

    Lösung: Beim Import mit dem Überschreiben einer Applikation werden die Menüpunkte der Applikation im Menüdesigner nun analog zum Veröffentlichen einer bereits vorhandenen Applikation aktualisiert.

  5. IX-15659: Proxy-Applikationsvorlagen von REST entkoppeln

    Es ist nun möglich, bestimmte URLs von der Proxy-Kommunikation des Managers auszuschließen. Außerdem können die Proxy-Einstellungen des Betriebssystems für den Manager übernommen werden.

  6. IX-15937: NGINX konfigurieren

    Problem: Im Webserver-Dialog für die Nginx-Konfigurationsdatei wird die Konfigurationsdatei als Pflichtfeld definiert.

    Lösung: Die Eingabe der Konfigurationsdatei ist jetzt optional; die Konfigurationsdatei wird nur noch neu geschrieben, wenn sich Einstellungen im Dialog geändert haben.

  7. IX-16181: Kalender zur Datumsauswahl

    Problem: Einstellung "Eingabe über Tastatur im Eingabefeld zulassen" funktioniert nicht korrekt.

    Lösung: Der Kalender zur Datumsauswahl wird nun korrekt initialisiert um das verbundene Eingabefeld entsprechend der Konfiguration readonly zu setzen.

  8. IX-16230: Applikationsvorlagen

    Neue Styleklassen .Text_Small, .Container_Standard_2nd und .Container_Standard_3rd werden zur besseren Gestaltung der Applikationsvorlagen in alle Desktop-Layouts gepatched.

  9. IX-16247: Sprachkonstanten

    Problem: Beim Import und Export von Sprachkonstanten gehen noch nicht gespeicherte Änderungen verloren bzw. werden nicht exportiert.

    Lösung: Der Benutzer wird nun darauf hingeweisen und hat die Möglichkeit die Konstanten vorher zu speichern.

  10. IX-16261: Sicherheitsrichtlinien

    Problem: Benutzerpasswort ändern wirft Exception, wenn die Konfiguration der Sicherheitsrichtlinien nicht korrekt ist.

    Lösung: Bei inkorrekter Konfiguration wird die Überprüfung ausgesetzt.

  11. IX-16264: Umgebender Container

    Problem: Eigenschaftendialog lässt sich nicht öffnen.

    Lösung: Eigenschaftendialog wird nun wieder geöffnet.

  12. IX-16268: Container

    Problem: Option "Inhalt für anonymen Benutzer ausblenden" wird im Eigenschaftendialog nicht angezeigt.

    Lösung: Die Option wird nun analog zu Element-Einstellungen wieder korrekt angezeigt.

  13. IX-16272: Schaltflächenbild

    Problem: Bildschaltfläche mit Bild aus Dateidatenfeld bringt Portal Manager zum Absturz.

    Lösung: Bildschaltfläche mit "Bild aus Datenfeld" kann wieder konfiguriert werden.

  14. IX-16281: Dokumente erzeugen

    Problem: Bei der PDF-Erzeugung aus ODT werden Links nicht korrekt gerendert.

    Lösung: HTML-Links werden jetzt escaped. Damit werden Links in PDFs nun wieder korrekt gerendert.

  15. IX-16332: Portaldatenbank - SQL Server

    Problem: In aktuellen und künftigen Treibern von Microsoft hat sich der Default geändert. Die Verschlüsselung wurde standardmäßig aktiviert.

    Lösung: Encrypt-Flag wird nun explizit auf "false" gesetzt.

  16. IX-16351: Basisportlets

    Problem: Basisportlet-Pool bekommt im Default-Mode die falsche UserGuid.

    Lösung: DefaultUser-Guid wird nun korrekt übergeben.

  17. IX-16355: Dateiauswahl-Ansicht - Vorlage

    Problem: "In neuem Fenster öffnen" kann bei einer responsiven Vorlage nicht gesetzt werden.

    Lösung: Bei einer Dateiauswahl Ansicht mit der responsiven Vorlage wird die Einstellung "In neuem Fenster öffnen" beim Öffnen der Eigeschaften jetzt immer wieder ausgeschaltet.

  18. IX-16364: Kontrolltyp "Farbe"

    Problem: Bei colorvcontrol lässt sich die Höhe nicht überschreiben.

    Lösung: Die notwendigen Styles werden nun nicht mehr als Inline-Style sondern über einen CSS-Selektor mit etwas geringerer Priorität wie die benutzerdefinierten Styles geschrieben.

  19. IX-16365: Ansichtsfeld

    Problem: Bei Kontrolltyp "Bild-URL" wird die eingetragene Maximalgröße umgesetzt, obwohl die Einstellung "Maximalgröße" nicht aktiviert ist.

    Lösung: Die Einstllung "Maximalgröße" wird nun wieder berücksichtigt.

  20. IX-16387: Ansichtsfeld

    Problem: Bei Kontrolltyp "Video" ist das Ansichtsfeld zu breit.

    Lösung: Größenangaben für Container-Elemente wurden entfernt.

  21. IX-16395: Zielseitenoptionen

    Problem: Mouseover Event registriert zu oft und schließt Tooltips.

    Lösung: Verbessertes Handling von Actioncontrol Mouseover-Tooltips.

  22. IX-16412: Benutzerreplikation

    Bei der AD-Replikation kann die ObjectID zusätzlich in ein frei wählbares Benutzerschemafeld im UUID Format gespeichert werden. Außerdem ist für neu eingerichtete Portale der Default, dass in die External-GUID ebenfalls das UUID-Format geschrieben wird.

  23. IX-16430: ReadContainer

    Problem: Fehlender Parameter-Fallback für Datengruppen-ReadContainer.

    Lösung: Fallback-Werte werden ReadContaineren nun hinzugefügt.

  24. IX-16436: Applikationsimport

    Problem: Beim Import von Applikation mit zwei Foreign Keys auf eine Tabelle wird ein Fehler erzeugt.

    Lösung: Es dürfen nun zwei Foreign Keys auf die gleiche Spalte gelegt werden, die unterschiedliche Tabellen referenzieren.

  25. IX-16439: FileWalker - Suche

    Problem: Filewalker-Suche kann gefundene Dateien nicht öffnen. Fehler tritt nur auf wenn sich Client- und Serverpfad unterscheiden.

    Lösung: Jetzt wird der Serverpfad benutzt um das Verzeichnis zu ermitteln.

  26. IX-16446: Portlet "Office-Integration"

    Problem: Ist als Basisportlet verfügbar.

    Lösung: Aus data-files entfernt und auch gefiltert, falls bereits existent.

  27. IX-16483: Abhängigkeit auf Diagramm

    Problem: Legende wird nicht ausgeblendet, wenn keine Daten im Diagramm enthalten sind.

    Lösung: Container der Legende wurde entfernt. Die Legende wird nun im SVG-Container des Diagrammes gerendert.

  28. IX-16507: Zielseitenoptionen / Druckansicht

    Problem: Funktioniert nach Update nicht mehr.

    Lösung: Die Druckansicht wird nun im Popup-Kontext ohne Menüs etc - nur Stage - geöffnet.

  29. IX-16509: Portal erstellen

    Problem: Mac- bzw. Linux-Dialog-Fehler im Portal-Builder - Passwort wird von falschem User abgefragt.

    Lösung: Nun wird das Passwort für den richtigen Benutzer abgefragt.

  30. IX-16510: Update

    Problem: Fehler beim Upgrade auf 10.4.0 mit externem JDK.

    Lösung: Fehler tritt nicht mehr auf, da der Symlink neu erstellt wird.

  31. IX-16511: Installation

    Problem: Unter Mac OS wird der Daemon-User "Intrexx" fälschlich erneut abgefragt.

    Lösung: Benutzer werden nun korrekt abgefragt.

  32. IX-16512: Installation

    Problem: Bei Neuinstallation unter Mac OS Fehlermeldung im Installationslog.

    Lösung: Der Fehler tritt nun nicht mehr auf.

  33. IX-16532: Update

    Update auf Log4j 2.17.2

Intrexx Steady Track 10.5.0.20220304.227962

Veröffentlicht am 07.03.2022

Neue Features

Supervisor-Passwort wird bei der Installation auf das leere Passwort gesetzt

In den letzten Intrexx-Versionen war das Supervisor-Passwort im Administrationslogin nach der Installation immer leer. Damit können ohne Authentifizierung Aktionen auf dem Betriebssystem über die API vorgenommen werden, was sicherheitstechnisch nicht wünschenswert ist. Aus diesem Grund kann jetzt bei der Installation ein Supervisor-Passwort vergeben werden. Dabei gibt es vier Varianten, wie eine Installation ausgeführt werden kann:

Variante 1 - Installation über UI

Hier wird beim Verlassen der Zusammenfassung ein Dialog angezeigt, der den Benutzer zur Passwortvergabe auffordert.

Variante 2 - Interaktive Installation über Konsole

Auch hier muss der Benutzer das gewünschte Supervisor-Passwort eingeben und bestätigen.

Variante 3A - Installation über Konfigurationsdatei mit spezifiziertem Supervisor-Passwort

Das in der configuration.yml angegebene Supervisor-Passwort wird übernommen (Attributname "supervisorPassword"). Es wird nicht in die Konfigurationsdatei im Installationsverzeichnis "/installer/cfg/configuration.yml" mit aufgenommen, da sonst Passwörter im Klartext auf dem Server vorkommen. Bitte beachten Sie, dass seit Intrexx Steady Track 10.1.0 das Dateiformat "yml" verwendet wird. In den Vorgängerversionen wurde hier ein .properties-file verwendet.

Variante 3B - Installation über Konfigurationsdatei ohne spezifiziertem Supervisor-Passwort

Wenn kein Passwort in der Konfigurationsdatei spezifiziert wird, wird ein zufälliges Passwort generiert. Dieses wird im Installationsverzeichnis "/cfg/initial_passwd" abgelegt. Damit ist sichergestellt, dass eine privilegierte Anmeldung auf dem Supervisor nur erfolgt, wenn man zusätzlich Zugriff zum Dateisystem hat. Bei der ersten Anmeldung durch den Portal Manager auf dem Supervisor wird dann überprüft, ob das zufällig vergebene Passwort geändert wurde. Ist dies nicht der Fall, wird eine Aufforderung angezeigt, das Passwort zu ändern. Sobald das Passwort geändert wurde, wird die inital_passwd automatisch gelöscht.

Der neue Mechanismus ist nur für neue Installationen aktiviert. Updates von alten Installationen sind von den Änderungen nicht betroffen.

Neue Funktionen im Kalender zur Datumsauswahl

Im kleinen Kalender zur Datumsauswahl gibt es die drei neuen Schaltflächen

"Heute" wählt das heutige Datum aus, "Leeren" löscht jegliche Eingabe aus dem Datumsfeld, "OK" schließt den Kalender zur Datumsauswahl.

MS365 - Prozessaktionen / Team erstellen

Teams wurden bisher immer als öffentliche Teams erstellt. Jetzt ist die Sichtbarkeit eines Teams bei der Anlage des Teams einstellbar.

JDK17

Intrexx Steady Track 10.5.0 setzt JDK 17 voraus. JDK 17 befindet sich im Lieferumfang.

Changelog

  1. IX-12676: Letzte Bearbeitung von Applikationen, Prozessen und Layouts

    Problem: Missverständliche Anzeige des letzten Bearbeiters.

    Lösung: Einheitliche Anzeige des letzten Bearbeiters und letzten Datums beim Öffnen von veröffentlichten Applikationen, Prozessen und Layouts.

    1. Der letzte Bearbeiter ändert sich nur noch bei einer Veröffentlichung über den Manager.
    2. Das Datum ändert sich bei jeder Veröffentlichung.
    3. Wurde ein Prozess, ein Layout oder eine Applikation zuletzt durch ein Online-Update oder ein PublishAll-Script veröffentlicht, wird hinter dem Benutzer ein Sternchen und unten im Dialog der Hinweis, dass die letzte Veröffentlichung automatisch war, eingeblendet.

  2. IX-13933: Administrationslogin

    Alle Neuigkeiten zu diesem Feature finden Sie hier.

  3. IX-14333: Mehrsprachige Titel

    Problem: Unterschiedliche Reihenfolge von deutsch und englisch bei Sprachen von Titeln.

    Lösung: Dialoge für mehrsprachige Titel wurden vereinheitlicht.

  4. IX-14841: Ansichtstabelle

    Problem: Performanceprobleme bei Tabellen mit Daten aus anderen Applikationen.

    Lösung: Performanceoptimierung im Eigenschaftendialog der Ansichtstabelle.

  5. IX-14988: SystemCare

    Problem: Beim Abmelden aus Portal wird Logfile-Analyse im Portal Manager nicht geschlossen.

    Lösung: Logdateienanalyse im SystemCare wird nun beim Trennen vom Server geschlossen.

  6. IX-14990: Abmelden aus Portal

    Problem: Ein abgebrochenes Portal-Login kann in bestimmten Fällen zu einer NullPointerException führen.

    Lösung: Fehler tritt nun nicht mehr auf.

  7. IX-15159: Applikationsimport

    Problem: Schlechte Usability bei Hinweistext auf ungültige Verweise beim Import von Applikationen.

    Lösung: Das Tooltip zum Anzeigen von fehlenden Verweisen wurde durch einen Dialog ersetzt.

  8. IX-15323: Neue Funktionen im Kalender zur Datumswahl

    Alle Informationen zu den neuen Funktionen finden Sie hier.

  9. IX-15495: JDK17

    Alle Informationen zu diesem Thema finden Sie hier.

  10. IX-15656: Ressourcenelement

    Problem: Das Zuordnen einer anderen Ressource zu einem Termin funktioniert nicht.

    Lösung: Ressourcen können nun wieder zugeordnet werden.

  11. IX-15705: Ressourcenelement

    Problem: Bei Serienterminen in Ressourcen funktioniert die Terminkonfliktbehandlung nicht mehr, wenn eine Ressource doppelt belegt ist.

    Lösung: Konfliktbehandlung funktioniert wieder.

  12. IX-15879: Layouts bearbeiten

    Analog zu Prozessen und Applikationen werden nun auch Layouts gesperrt, wenn sie in Bearbeitung sind. Beim Exportieren von gesperrten Prozessen und Layouts wird ebenfalls ein Hinweis angezeigt, dass nur der veröffentlichte Stand exportiert wird.

  13. IX-15880: Benutzer entsperren

    Problem: Benutzer lässt sich über den Portal Manager nicht entsperren.

    Lösung: Benutzer kann wieder entsperrt werden.

  14. IX-15886: Expertattribut "textTransform"

    Problem: Anwendung des Expertattributs "textTransform" erfolgt erst bei Verlassen der Kontrolle (onblur).

    Lösung: Das Erzwingen der Grossschreibung für ein Eingabefeld via Experattribut "textTransform" wird nun direkt bei Tastendruck vorgenommen.

  15. IX-15889: Diagramm

    Problem: Farben aus Datenfeld werden in XY-Diagram nicht übernommen.

    Lösung: Farben aus Datenfeldern werden nun angezeigt.

  16. IX-15896: Ressource

    Problem: Fehlende Konfliktprüfung beim Verschieben von Serienterminen.

    Lösung: Konfliktprüfung funktioniert nun wieder.

  17. IX-15910: Login

    Problem: Login-Portlets werden beim Anonymen User nicht ins Grid geladen.

    Lösung: Das Laden des Login-Portlets funktioniert wieder.

  18. IX-15926: Kontrolltyp "Bild-Url"

    Problem: Das Lesenbinding wurde bisher auf isDataFieldBinding gecheckt. Für Verknüpfungen mit Feldern aus der Elterndatengruppe wird aber eine 3-wertige Binding-Notation verwendet.

    Lösung: Kontrollen vom Typ "Bild-URL" können als Lesenbinding wieder mit Feldern aus der Elterndatengruppe verknüpft werden.

  19. IX-15928: Updates herunterladen

    Problem: Fehler beim Download von Updates bei Verwendung von Proxy mit BasicAuth.

    Lösung: Download funktioniert nun wieder.

  20. IX-15935: SystemCare

    Problem: SQL-Abfragen bei MSSQL können sehr langsam sein.

    Lösung: Scrollable resultset wird nicht mehr verwendet.

  21. IX-15949: Update

    Problem: Error beim Patchen eines Portals bei Verwendung des Dockerimages.

    Lösung: Fehler tritt nicht mehr auf.

  22. IX-15950: Kalender

    Problem: Fehlerhafte Berechung / Darstellung der Kalenderwoche (pt.1 / JS).

    Lösung: Die Berechnung der Kalenderwochen war für nicht ISO8601 spezifische Formate (wie en-US) falsch und wurde behoben.

  23. IX-15970: Sprungziel "Zu einer URL"

    Problem: Schaltfläche mit Sprungziel "Zu einer URL" öffnet immer im neuen Browser-Tab.

    Lösung: Alle statisch hinterlegten URLs werden nun wie folgt behandelt: Ist bei den Zielseitenoptionen die Zielseite auf "Im aktuellen Fenster öffnen" eingestellt, wird der Link im aktuellen Fenster geöffnet, jede andere Einstellung öffnet die URL in einem neuen Tab.

  24. IX-15978: Update Mac Portable Manager

    Problem: Das Software-Update aus einem Mac Portable Manager heraus schlägt fehl.

    Lösung: Der Mac Portable Manager verwendet nun das DMG-Format. Innerhalb des Archivs wurde die Struktur entsprechend angepasst.

  25. IX-16002: MS365-Dateifeld

    Problem: ItemId für weiteres MS365-Dateidatenfeld wird nicht automatisch erstellt.

    Lösung: Für jedes MS365-Dateidatenfeld wird nun ein eigenes ItemID-Datenfeld erzeugt.

  26. IX-16005: MS365-Dateifeld

    Problem: Dialog friert ein bei bottom-up-Konfiguration.

    Lösung: Der Ordner-Suchen-Button ist nun deaktiviert, wenn kein Drive ausgewählt ist.

  27. IX-16036: WriteContainer

    Problem: Speichern von zwei WriteContainern mit gegenseitigen Referenzen funktioniert nicht korrekt.

    Lösung: Werte aus WriteContainer werden nun korrekt an weitere WriteContainer weitergegeben.

  28. IX-16043: Frei gestaltete Tabelle

    Problem: getValueHolderByFIeldGuid verwendet in der Frei gestalteten Tabelle den falschen ReadContainer zum Auslesen der Daten.

    Lösung: Es wird nun der richtige ReadContainer zum Auslesen des Wertes verwendet.

  29. IX-16050: MS365-Dateifeld

    Problem: Datenfeldkonfiguration enthält Optionen für Dateispeicherorte von Intrexx-Dateidatenfeldern.

    Lösung: Der Konfigurationsdialog für MS365-Datenfelder wurde auf die Upload-Einstellungen reduziert.

  30. IX-16051: MS365-Prozessaktionen

    Problem: "Besprechung erstellen"-Aktion wird bei einer Suche nach "Teams" im Bereich "Suche" nicht gefunden, da der Begriff "Teams" nicht enthalten ist.

    Lösung: Die Aktion wird über Suche nach "Teams" gefunden.

  31. IX-16052: MS365 - Anmeldung im Portal Manager

    Problem: Der "Aktuell angemeldete Benutzer" konnte als statisches Benutzerkonto ausgewählt werden.

    Lösung: Der "Aktuell angemeldete Benutzer" kann nun nicht mehr als statisches Benutzerkonto ausgewählt werden.

  32. IX-16063: Intrexx installieren

    Problem: Bei der Installation wird das JRE erneut installiert, auch wenn es keine Änderungen gab.

    Lösung: JRE-Task wird übersprungen wenn das JRE unverändert ist.

  33. IX-16079: Benutzerverwaltung

    Problem: NPE in der Benutzerverwaltung beim Speichern von Feldern ohne Wert.

    Lösung: NPE ist nun abgefangen.

  34. IX-16091: Berechnungselement in Frei gestalteter Tabelle

    Problem: Bei Filterung der Tabelle tritt ein Fehler auf.

    Lösung: JavaScript der Berechnungskontrolle wird nun eingebunden, wenn sich diese in einer Frei gestalteter Tabelle befindet.

  35. IX-16092: MS365-Prozessaktionen

    Problem: Besprechungstitel aus Datenfeld funktioniert nicht mehr.

    Lösung: Fehler ist behoben.

  36. IX-16098: Applikationsimport

    Problem: Titel von Konfiguration geht beim Applikationsimport verloren.

    Lösung: Der Name wird jetzt korrekt im Probleme-Bereich angezeigt.

  37. IX-16099: MS365-Dateidatenfeld

    Problem: Gruppenauswahl im Eigenschaftendialog ist nicht sortiert.

    Lösung: Benutzer, Gruppen und Websites werden jetzt aufsteigend alphabetisch sortiert.

  38. IX-16102: MS365-Anrufaktion

    Problem: Bild-Schaltfläche mit Anruf-Aktion wirft Fehler.

    Lösung: Bild-Schaltfläche kann nun bei Anruf-Aktionen verwendet werden.

  39. IX-16108: Applikationsexport

    Problem: Portal Manager reagiert unter manchen Umständen beim Öffnen des Applikationsexports nicht mehr.

    Lösung: Beim Export von Applikationen/Layouts und Prozessen wird nun kein Standardpfad mehr vorgeschlagen. Der Benutzer muss beim ersten Export selbst einen Ordner auswählen. Dieser Ort wird danach in den manager.properties gespeichert und beim nächsten Mal wieder vorgeschlagen.

  40. IX-16109: Seitenassistent

    Problem: MS365 - Seitenassistent fügt ItemID-Feld nicht automatisch hinzu.

    Lösung: Das ItemID-Feld wird jetzt auch im Seiten- und Formularassistenten angelegt.

  41. IX-16111: WriteContainer

    Problem: Kopie einer Dateikontrolle erhält kein Binding.

    Lösung: Beim Kopieren von Verteilerauswahlen und Dateieingabekontrollen wird jetzt das Binding im Write-Container mitkopiert.

  42. IX-16118: Tomcat

    Problem: Tomcat CVE-2022-23181

    Lösung: Security-Update für Apache Tomcat auf Version 8.5.75.

  43. IX-16129: Suche

    Problem: Die Suche nach Tags aus der Komponente "Tagging-Lesezeichen" funktioniert nicht.

    Lösung: Das default-Suchfeld ist nun gesetzt.

  44. IX-16136: MS365-Prozessaktionen

    Problem: "Teams-Nachricht-Aktion"- Sprungziel wird nicht als Link umgesetzt.

    Lösung: Ist nun in der Prozessaktion gefixt.

  45. IX-16143: MS365-Dateidatenfeld

    Problem: ItemID-Feld wird nicht automatisch auf Arbeitsfläche platziert, wenn man in einer bestehenden Kontrolle das verknüpfte Datenfeld zu einem MS365-Datenfeld ändert.

    Lösung: Es werden nun Kontrollen für die ItemID im versteckten Bereich angelegt, wenn die Datenquelle einer Dateikontrolle auf MS365 geändert wird und es im versteckten Bereich noch keine Kontrolle dafür gibt.

  46. IX-16180: Permalink

    Problem: Das Expertattribut "permalink" erzeugt falsche Links.

    Lösung: Permalinks sind nun korrigiert.

  47. IX-16206: Dateiauswahl-Ansicht

    Problem: Filter auf Datengruppe kann nicht gelöscht werden.

    Lösung: Filter auf der Datengruppe in einer Dateiauswahl kann nun wieder gelöscht werden.

  48. IX-16210: Ansichtstabelle

    Problem: Custom data Attribute werden nicht bei allen Spaltentypen geschrieben.

    Lösung: Custom data-Attribute für fehlende Spaltentypen hinzugefügt.

  49. IX-16213: MS365-Prozessaktionen

    Die Sichtbarkeit eines Teams ist bei Anlage des Teams nun einstellbar.
  50. IX-16215: Recherche

    Problem: Tabelle anpassen - Fehlverhalten bei Pfeiltaste "hoch".

    Lösung: Es können wieder alle Felder wie gewohnt verschoben werden.

  51. IX-16222: Update

    Problem: CVE-2021-27568 - Untaugliche Fehlerprüfung in JSON-Smart.

    Lösung: Update von accessors-smart-1.2.jar auf accessors-smart-2.4.7.jar.

  52. IX-16237: Vertikal sortierbare Gruppierung

    Problem: Ausgeblendete Elemente in der vertikal sortierbaren Gruppierung führen dazu, dass der Zähler beim Neuladen der Seite nicht korrekt funktioniert.

    Lösung: Der Zähler funktioniert nun wieder korrekt.

  53. IX-16240: Update

    Problem: Beim Ausführen der downloadupdates.sh kann es zu Fehlern kommen.

    Lösung: Fehler ist nun korrigiert.

  54. IX-16254: Portlets

    Problem: Portlets berücksichtigen unter Umständen nicht die Ticker-Konfiguration.

    Lösung: Ticker-Konfiguration wird nun wieder berücksichtigt.

  55. IX-16257: Portaleigenschaften / Dokumente / Vorlagen

    Problem: Dokumente-Vorlagen lädt Einstellungen für die Schriftstärke nicht richtig und setzt diese beim Speichern für den Benutzer unbemerkt wieder auf normal.

    Lösung: Schriftstärke wird nun korrekt berücksichtigt.

  56. IX-16260: Benutzerapplikation

    Problem: Applikation "Benutzer" kann kopiert und veröffentlicht werden.

    Lösung: Es kann keine Kopie der Applikationen "Intrexx Share", "Benutzer" und "Globale Suche" mehr erstellt werden. Diese Applikationen dürfen nur einmal in jedem Portal vorkommen. Die Applikationen "Benutzer" und "Globale Suche" können nun nicht mehr gelöscht werden.

  57. IX-16262: PostgreSQL

    Problem: CVE-2022-21724 PostgreSQL JDBC Treiber.

    Lösung: Update to PostgreSQL driver 42.3.2.

  58. IX-16263: MS365 - Teams Prozessaktionen

    Problem: Teams-Besprechungsaktion wirft Fehler wenn Zeitzone aus Userobjekt verwendet wird.

    Lösung: Einstellung funktioniert nun fehlerfrei.

  59. IX-16276: Update

    Problem: Unter sehr seltenen Umständen entfernt der Patcher ungewollt Dateien.

    Lösung: Pattern angepasst - es wird nur noch das internal- und external-Verzeichnis nach alten Transactionsfehler-Dateien / -Directories durchsucht.

  60. IX-16282: Tooltip-Positionierung

    Problem: Tooltip-Positionierung für Schaltflächen mit der Aktion "Einblenden/Ausblenden flexibel" funktioniert nicht korrekt.

    Lösung: Tooltip-Positionierung funktioniert nun wieder korrekt.

  61. IX-16283: Data-Picker

    Problem: Mit Abwählen einer Checkbox über den DataPicker wurde ein Attribut/Property geleert.

    Lösung: Mit Abwählen einer Checkbox über den DataPicker wird das Attribut/Property nun nicht mehr geleert.

  62. IX-16351: Basisportlets

    Problem: Basisportlet-Pool bekommt im Default-Mode falsche UserGuid.

    Lösung: DefaultUser-Guid wird nun korrekt übergeben.

  63. IX-16380: MS365 und Teams - Registrierung

    Problem: OAuth2-Redirect funktioniert nicht in gepatchten Portalen.

    Lösung: Kopieren der Datei external/htmlroot/oauth2callback.html beim Patchen.

  64. IX-16389: Filter

    Problem: Verhalten von Filtern bei nicht definierten Werten aus Request- oder Verarbeitungskontexten wurde geändert.

    Lösung: Das ursprüngliche Verhalten wurde mit der Möglichkeit, es genauer zu definieren wieder hergestellt.

  65. IX-16422: MS365 und Teams - Registrierung

    Problem: Beim ersten Speichern der Konfiguration wird managerAuthType nicht gespeichert.

    Lösung: Die Konfiguration wird beim Beenden des Wizards korrekt gespeichert.

Intrexx Steady Track 10.4.0.20220209.227040

Veröffentlicht am 10.02.2022

Changelog

  1. IX-15966: E-Mailversand

    Problem: E-Mails werden nicht versendet, wenn die Empfänger über eine dynamische Verteilerkontrolle hinzugefügt werden, in denen der Benutzer als Referenz gespeichert ist und auf die hinterlegte E-Mail im Benutzerkonto als "Freitext" oder "Durch Semikolon getrennte Liste" zugegriffen wird.

    Lösung: Die Funktionalität wurde wiederhergestellt und E-Mails werden korrekt versendet.

  2. IX-16259: Markdown-Editor

    Problem: Der Markdown-Editor konnte nicht mehr korrekt bedient werden. Anstelle des Editors wurden mehrere "x" Symbole dargestellt.

    Lösung: Die defekte CSS-Datei wurde durch eine valide ersetzt.

Intrexx Steady Track 10.4.0.20220127.226632

Veröffentlicht am 03.02.2022

Neue Features

Connector für Microsoft 365 und Teams

Mit dem Connector für Microsoft 365 und Teams werden Microsoft-Produkte wie Teams, OneDrive und Office-Anwendungen integriert. Der Connector beinhaltet drei neue Prozessaktionen, eine neue Kontrolle und eine Integration auf Dateifeldebene. Weitere Informationen dazu finden Sie hier.

Changelog

  1. Update auf Intrexx Steady Track 10.4.0

  2. IX-5496: Portal im Browser

    Alte Internet Explorer-Caching-Header entfernt.

  3. IX-5553: OData

    Problem: Mögliche CRLF-Injection bei der Verarbeitung von Werten im CORS Header.

    Lösung: Es wurden zwei neue System Properties eingeführt, um die erlaubten Werte für die CORS Header Access-Control-Allow-Origin und Access-Control-Allow-Headers zu definieren:

    • de.uplanet.lucy.server.odata.producer.server.AccessControlAllowHeaders=Komma-separierte Liste der erlaubten Request-Header

    • de.uplanet.lucy.server.odata.producer.server.AccessControlAllowOrigins=Komma-separierte Liste der erlaubten Origins

    Sind die Properties nicht definiert, bleibt das bisherige Verhalten bestehen.

  4. IX-8918: Groovy-Skripteditor

    Syntaxprüfung im Groovy-Skripteditor wurde überarbeitet.

  5. IX-10543: Online Update

    Problem: "Rebuild all layouts" schreibt keinen Git-Eintrag.

    Lösung: Beim Online-Update werden nun auch Git-Einträge beim Veröffentlichen von Layouts geschrieben.

  6. IX-10881: Rest-API

    Ein Pfad im vom Portalmanager verwendeten REST-API wurde verändert: /IxManagerRest/versionControl.

  7. IX-10882: Rest-API

    Ein Pfad im vom Portalmanager verwendeten REST-API wurde verändert: /IxManagerRest/iisAdmin.

  8. IX-10889: Suche

    Problem: Mögliche Sicherheitslücke in SearchStub.

    Lösung: Directory Traversal verhindern, Berechtigungen an der Suche werden überprüft.

  9. IX-10898: Rechte

    Problem: DivDesignPatternStub berücksichtigt Zugriffsrechte nicht.

    Lösung: Beim Schreiben werden nun auch die Berechtigungen geprüft.

  10. IX-11291: Portabler Manager

    Problem: Im Portablen Manager ist im Modul "Werkzeuge" die Anzeige der Module, erreichbar über das Hauptmenü "Ansicht" / "Module einblenden" defekt.

    Lösung: Probleme bei der Anzeige behoben.

  11. IX-11423: Auswahllisten / Listenfelder

    Problem: Bei Auswahllisten und Listenfeldern mit der Wertequelle "Benutzerdefinierte Werte" wird auch dann der Reiter "Binding" angezeigt, wenn drfilter=true ist. Allerdings wird das Panel zur Konfiguration eines Vorgabewertes nicht angezeigt. D amit funktionieren die Anwendungsfälle, die hier bisher customdefault verwendet haben, nicht mehr.

    Lösung: Für Auswahllisten und Listenfeldern kann auch dann im Reiter "Binding" ein Vorgabewert definiert werden, wenn die Wertequelle auf "Benutzerdefinierte Werte" steht - unabhängig davon, ob die Kontrolle ein dynamischer Filter ist (drfilter=true).

  12. IX-11837: Globale Suche

    Problem: Wenn bei der Indexsuche Eingabefelder mit "Oder" verknüpft sind und eines der Eingabefelder mit einer bedingten Anzeige ausgeblendet ist, werden falsche Suchergebnisse angezeigt.

    Lösung: Die Suchergebnisse werden nun richtig angezeigt, auch wenn eines der Eingabefelder nicht angezeigt wird.

  13. IX-12145: Parameter

    Problem: Beim Konfigurieren von Sprüngen und anderen Stellen, die Parameter an eine Zielseite übergeben, können die Namen von Parametern, die von der Zielseite verlangt werden, nicht mehr editiert werden. Namen von zusätzlich mitgeschickten Parametern können weiterhin editiert werden.

    Lösung: Die für die Ansicht der Seite benötigten Parameter können nun nicht mehr umbenannt werden.

  14. IX-12404: Setup

    Problem: Setup-TAR entpackt den Inhalt mit den Eigentümerattributen uid 1001 und gid 1001.

    Lösung: Ausgelieferte tar.gz-Archive werden nun so gepackt, dass sie nicht mehr der uid 1001 und der gid 1001 gehören, wenn sie von root entpackt werden.

  15. IX-12965: Zielseitenoptionen

    Problem: Tooltip schließen per ESC funktioniert in bestimmten Konstellationen nicht korrekt.

    Lösung: Inkonsistentes Verhalten im Zusammenspiel zwischen modalen Tooltips und der Option "Schließen-Button anzeigen" behoben.

  16. IX-13021: Online Update

    Problem: Dateien ininternal/cfg/spring/custom werden beim Update entfernt.

    Lösung: Dateien bleiben nun beim Update erhalten.

  17. IX-13044: Dokumente erzeugen

    Problem: Dokumente mit Emojis ergeben korrupte PDFs.

    Lösung: Emojis werden nicht in die Ausgabe aufgenommen.

  18. IX-13171: Ausführungszeitpunkt

    Problem: Zeitzonenformat in Scheduler-Logs nicht korrekt.

    Lösung: ISO-Datumsformat wird jetzt im JobLog benutzt.

  19. IX-13196: Tooltips

    Problem: Verzögertes Öffnen von mehreren Mouseover-Tooltips kurz nacheinander wirft Fehler.

    Lösung: Verzögertes Öffnen des Tooltips wird beim Verlassen des Links abgebrochen.

  20. IX-13532: SystemCare

    Problem: Fehlermeldung im ConsoleAppender beim Start des Servers.

    Lösung: Korrekte Initialisierung des ConsoleAppenders.

  21. IX-13555: Ressourcenelement - Formatierungseigenschaften

    Problem: Im Diagramm wird bei der Darstellung "Jahr/Monate (nebeneinander)" nicht das korrekte, im Navigationskalender ausgewählte Jahr angezeigt.

    Lösung: Es wird nun ohne Anpassung die richtige Jahreszahl angezeigt. Die Formatierung verwendet jetzt dafür yyyy (aktuelles Kalenderjahr) anstatt YYYY (Jahr der Kalenderwoche, was am Anfang des Jahres noch das Vorjahr sein kann).

  22. IX-13620: Gruppierung

    Problem: Mit STRG-G erstellte Gruppierungen übernehmen nicht den zuletzt gewählten Titeltyp (statischer Titel / Titel aus Konstante).

    Lösung: Titel der Gruppierung wird nun einheitlich initialisiert.

  23. IX-13979: Globale Suche

    Problem: Die Filterung auf Applikationen in der Globalen Suche liefert keine korrekten Ergebnisse.

    Lösung: Ergebnisse werden jetzt korrekt für die gefilterte Applikation ausgegeben.

  24. IX-14137: Tooltip

    Problem: Schließen des Bestätigungsdialogs mit Escape beim Löschen eines Datensatzes führt zu Exception.

    Lösung: Schließen mit Escape funktioniert nun korrekt.

  25. IX-14233: Markdown

    Problem: Ignoriert die Option "Maximale Textlänge (Spaltenbreite)".

    Lösung: Die Option "Maximale Textlänge (Spaltenbreite)" wird nun korrekt umgesetzt.

  26. IX-14237: Suchkonfiguration

    Problem: Bearbeiten der Suchkonfiguration führt zu erhöhtem Speicherverbrauch im Portal Manager.

    Lösung: Speicherverbrauch für den Eigenschaftendialog der Suchkontrolle optimiert.

  27. IX-14332: Update

    Problem: Inkorrekter Aufbau eines relativen Pfades in repatch.sh.

    Lösung: Relativpfad wird jetzt korrekt aufgebaut.

  28. IX-14476: Upgrade

    Problem: Nach Update auf Steady Track sind noch alte Verzeichnisse im ClassPath enthalten.

    Lösung: Mit dem Update werden diese nun entfernt.

  29. IX-14539: Menüs

    Problem:Menüpunkte von Menüordnern ohne Zielseiten in abhängigen Menüs bekommen je nach Aufrufmethode (erster Aufruf im Portal oder Neuladen) unterschiedliche Links.

    Lösung: Links wurden vereinheitlicht.

  30. IX-14540: Suche

    Problem: Tagsuche führt bei Multiple-Index-Suche zu Exception.

    Lösung: Tagsuche funktioniert wieder mit Multi-Index-Engine.

  31. IX-14618: Drucken

    Problem: CSS für Druck wird in falscher Reihenfolge geladen.

    Lösung: Print-CSS wird nun wieder fest im Header der Seite und nicht mehr nachgelagert eingebunden.

  32. IX-14733: Einblenden/Ausblenden flexibel

    Problem: "Positionierung: bei Element" funktioniert nicht.

    Lösung: Es wird jetzt das richtige Element als "Orientation-Element" an die Tooltip-Settings übergeben.

  33. IX-14795: Upgrade

    Problem: Cluster Ignite Spring-Konfiguration wird durch Update überschrieben.

    Lösung: Cluster Ignite Spring-Konfiguration wird bei Update beibehalten.

  34. IX-14906: Bild

    Problem: Doppelpunkt in den allgemeinen Bildeigenschaften im Feld "Bild" führt zu Portal Manager-Absturz.

    Lösung: Der Portal Manager funktioniert nun wieder ordnungsgemäß, wenn ein Doppelpunkt in den Eigenschaften eingetragen ist.

  35. IX-14956: Benutzer

    Problem: Bei der Anlage eines neuen Benutzers erfolgt die Prüfung weiterer Attribute erst mit Klick auf OK.

    Lösung: Beim Bearbeiten eines Objekts wird der eingegebene Wert eines Attributs auf der Seite "Weitere Attribute" nun bereits beim Verlassen der Seite geprüft.

  36. IX-15053: Velocity

    Problem: Velocity $Parameter.get() funktioniert nicht in Frei Gestalteter Tabelle.

    Lösung: Velocity-Kontext so geändert, dass bei jedem ShapeTable-Datensatz die Werte vorhanden sind.

  37. IX-15055: Versionierung

    Problem: Viele History-Einträge verlangsamen Veröffentlichen im Browser.

    Lösung: Aus Performancegründen werden nun beim Laden einer Historie im Portal Manager die letzten 25 Einträge geladen. Es gibt zwei neue Aktionen, mit denen man weitere Einträge nachladen kann: "Nächste 25 Einträge laden" oder "Alle Einträge laden".

  38. IX-15097: Schaltflächenaktionen

    Problem: Aktionstypen bei Schaltflächen werden unter bestimmten Umständen beim Wechseln auf einen anderen Reiter nicht gespeichert.

    Lösung: Aktionstypen werden nun immer gespeichert.

  39. IX-15212: Listenfeld

    Problem: Hinweis fehlt, wenn Werte-Listenfeld in Write-Binding verwendet wird.

    Lösung: Wenn ein Werte-Listenfeld in einem Write-Binding verwendet wird, wird im Probleme-Reiter eine Warnung angezeigt, da bei der Auswahl von mehreren Werten nur der letzte Wert gespeichert wird.

  40. IX-15216: Portlets

    Problem: Schließen und erneutes Öffnen des Browsers während inzwischen die Session abgelaufen ist kann zur mehrfachen Anzeige des Login-Portlets führen.

    Lösung: Diese Situation wird nun korrekt erkannt und die Login-Seite entsprechend geladen.

  41. IX-15220: Office-Integration

    Problem: Bei der Verbindung zu einem Intrexx-Portal über SSL sind die Office-Integrations-Schaltflächen zunächst deaktiviert.

    Lösung: Die Konfiguration der SSL-Verbindung wird mit dem neuen Setup unter external/htmlroot/download/dim/external/htmlroot/download/dim/IntrexxOfficeIntegration.exe nun korrekt übernommen.

  42. IX-15223: Globale Suche

    Problem: Suche mit geöffnetem Anführungszeichen wirft Exception.

    Lösung: Um dies zu vermeiden werden doppelte Anführungszeichen beim Holen der Suchvorschläge präventiv entfernt. Dieser Fehler tritt nicht in allen Umgebungen auf.

  43. IX-15232: JavaScript

    Problem: Requestparameter mit "?" wird nicht übergeben.

    Lösung: Optimierungen beim Setzen von Requestparametern im JavaScript.

  44. IX-15254: Regulärer Ausdruck zur Beschränkung der Zeichen

    Problem: Suchanfrage wird trotz Regex-Verbot abgesetzt.

    Lösung: Die Suchabfrage wird nun erst abgesetzt, wenn das Eingabefeld bzw. dessen Inhalt gültig ist.

  45. IX-15259: Portalexport

    Problem: Das Verzeichnis internal/uploadfiles wird beim Portalexport mit exportiert.

    Lösung: Portalexporte beinhalten das Verzeichnis internal/uploadfiles nun nicht mehr.

  46. IX-15268: Frontend-Webserver

    Problem: Unter bestimmten Umständen tritt eine NPE bei der Auswahl des Frontend-Webservers auf.

    Lösung: Beim Einlesen der NGINX-Webserverkonfiguration kommt nun keine Exception mehr, wenn in der Konfiguration kein Pfad für die NGINX-Konfigurationsdatei vorhanden ist.

  47. IX-15279: Portale registrieren

    Problem: Für Aliasnamen unter "Portale Registrieren" können nur Kleinbuchstaben verwendet werden.

    Lösung: Im Dialog "Portale registrieren" können für den Aliasnamen des Portals nun wieder Großbuchstaben verwendet werden.

  48. IX-15313: Update

    Problem: Passwort des Daemon User wird bei der Installation unter CentOS/Redhat nicht akzeptiert.

    Lösung: Passwort wird nun akzeptiert.

  49. IX-15328: Menüs

    Problem: Untermenü auf 2. Ebene bleibt im Hintergrund geöffnet.

    Lösung: In Dropdownmenüs werden auch Ordner in der 2. Ebene und darunter beim Verlassen mit der Maus wieder geschlossen.

  50. IX-15343: E-Mails

    Problem: Links in Text-E-Mails werden falsch interpretiert.

    Lösung: Es werden keine entity Encoded-Links mehr in Textmails verschickt.

  51. IX-15345: Mac OS - Installation

    Problem: Mac-Installation nennt den falschen User bei Anforderung des Passworts der Privilegieneskalation.

    Lösung: Benutzer in Meldung korrigiert.

  52. IX-15355: Connectoren

    Problem: Neu angelegter Connector wird nicht in Liste angezeigt.

    Lösung: Die Liste der definierten Connectoren aktualisiert sich nun auch, wenn man direkt unter "Daten konsumieren" einen neuen Connector erstellt.

  53. IX-15359: Linie

    Problem: Linie wird vor anstatt innerhalb einer Table-Gruppierung generiert.

    Lösung: Linien werden jetzt innerhalb von Gruppierungen gerendert, egal welche Seitentransformation gewählt wurde.

  54. IX-15370: Abhängigkeiten

    Problem: Fehlerhafte Events beim Löschen von Abhängigkeiten.

    Lösung: Per AppPatcher werden nun Events, deren verlinkte Abhängigkeit nicht auf der aktuellen Seite gefunden werden kann, herausgepatcht. Außerdem werden die Trigger einer Abhängigkeit untersucht und diejenigen herausgepatcht, deren verlinktes Event nicht auf der aktuellen Seite gefunden werden kann.

  55. IX-15377: Passwort-Validierung

    Problem: Exception beim Check von NULL-Passwörtern.

    Lösung: IXPasswordValidator wirft bei NULL-Passwörtern nun IllegalArgumentException.

  56. IX-15388: Zielseitenoptionen

    Problem: "noreferrer" fehlt beim Öffnen externer Links mit target="_blank".

    Lösung: Es wird bei Links mit target _blank das rel-Attribut geschrieben.

  57. IX-15395: Globale Suche

    Problem: Server gibt eine falsche Solr Fehlermeldung zurück.

    Lösung: Es gibt jetzt eine Trennung zwischen "Suchserver konnte nicht erreicht werden", "Suchbegriff enthält Fehler" und "Suchfehler".

  58. IX-15408: Menüs

    Problem: Baummenü (Alt): Menüordner schließt sich nicht bei Klick auf Menünamen bzw. Titel.

    Lösung: Das angegebene Verhalten wurde geändert.

  59. IX-15421: Zeitplan

    Problem: JobScheduler sendet Fehlermail ohne hilfreiche Informationen.

    Lösung: JobMessages jetzt in Scheduler-Mail-Content aufgenommen.

  60. IX-15424: Deinstallation

    Problem: Externes Logverzeichnis bleibt nach Deinstallation erhalten.

    Lösung: Externes Logverzeichnis wird nun bei Deinstallation gelöscht.

  61. IX-15427: Data Picker

    Problem: Datapicker wird ohne Event angelegt.

    Lösung: Beim Anlegen von Schaltflächen mit der Aktion "Data Picker" wird das auslösende Event jetzt wieder erstellt. Ohne dieses Event funktioniert der Datapicker im Browser nicht.

  62. IX-15439: Globale Suche

    Problem: FileWalker-Files werden durchsucht, obwohl der FileWalker nicht für die Suche aktiviert ist.

    Lösung: Abfrage, ob in den Filewalker-Einstellungen die Suche aktiviert ist.

  63. IX-15445: Readcontainer

    Problem: Bindings im Read-Container können unter MAC OS nicht gelöscht werden.

    Lösung: Bindings in ReadContainern können auf Mac-Clients nun wieder über die Ansicht "ReadContainer" gelöscht werden.

  64. IX-15446: Readcontainer

    Problem: Beim Erstellen eines ReadContainers unter MAC OS kommt es zu Problemen, wenn keine Klasse ausgewählt wird.

    Lösung: Beim Beenden des Dialogs kommt der Hinweis, dass keine Klasse ausgewählt ist.

  65. IX-15449: Data Picker

    Problem: Leere Datapicker-Ergebnistabelle auf mobilen Seiten.

    Lösung: Die Ergebnislisten wurden entsprechend angepasst, falls keine Felder oder nur eins ausgewählt wurden.

  66. IX-15460: Diagramm

    Problem: Lange Ladezeiten bei größeren Diagrammen.

    Lösung: Ladedauer verkürzt durch Änderungen am Renderer.

  67. IX-15472: Berechnung

    Problem: Seiten mit Berechnungen in Tabellen mit negativem Wert führen bei der Dokumentenerzeugung zu einem Fehler.

    Lösung: Dokumentenerzeugung funktioniert nun auch mit negativen Werten.

  68. IX-15478: Handler

    Problem: PageActionHandler.before liefert keine Werte für das Element "Mehrfachauswahl".

    Lösung: Handler wurde modifiziert, so dass nun Werte im Datensatz vorhanden sind.

  69. IX-15502: Portal erstellen

    Problem: Fehler im Portalbuilder bei englischer Spracheinstellung.

    Lösung: Fehler bei der Ausgabe auf der Kommandozeile behoben.

  70. IX-15509: Filterinformation

    Problem: Filtert man auf Werte z.B. aus Request oder Verarbeitungskontext und einer dieser Werte ist nicht definiert, zeigen auch die sonstigen Bedingungen im Filter insgesamt keine Wirkung und es werden sämtliche Datensätze selektiert.

    Lösung: Nicht definierte Filterparameter aus Requests oder Verarbeitungskontexten werden nun nicht mehr als null interpretiert.

  71. IX-15520: Webservice-Aufruf

    Problem: Fehler bei Webservice-Aufruf durch falschen Namespace in SOAP-Action-Header.

    Lösung: Ein Fehler, der zu falsch gesetzten SOAPAction-HTTP-Headern bei Webservice-Aufrufen führte, wurde behoben.

  72. IX-15530: Portalexport

    Problem: Falscher Defaultwert in den Ausführungsoptionen bei der Konfiguration des Portalexports.

    Lösung: Der Fehler, der zu falsch gesetzten SOAPAction-HTTP-Headern bei Webservice-Aufrufen führte, wurde behoben.

  73. IX-15532: Sprachkonstanten-Typ

    Problem: Kontext der Sprachkonstanten "FILTER_DATE_FROM" und "FILTER_DATE_TO" von Velocity zu JavaScript geändert.

    Lösung: Sprachkonstanten im VTL-Umfeld hinzugefügt.

  74. IX-15533: Update

    Problem: Ungenügende Update-Performance von Intrexx Version 9.2 und 9.3 auf 10.x.

    Lösung: Performanceoptimierung im Patchcode.

  75. IX-15541: Applikationen veröffentlichen

    Problem: Unter bestimmten Umständen NPE beim Veröffentlichen von Applikationen im Zusammenhang mit nicht gefundenen Indexen.

    Lösung: Behandlung von nicht gefundenen Indexen angepasst, so dass keine Fehler mehr gemeldet werden.

  76. IX-15555: Tomcat

    Problem: CVE-2021-42340: Memory leak in Tomcat.

    Lösung: Sicherheitsupdate auf Tomcat 8.5.73.

  77. IX-15556: Installation

    Problem: Alte Skripte unterhalb des bin-Verzeichnisses werden vom Setup nicht entfernt.

    Lösung: Das bin Verzeichnis wird jetzt beim Update bis auf die upix*-Scripte vollständig geleert. Individuelle zusätzliche Scripts bleiben nicht erhalten.

  78. IX-15561: Modul "Design"

    Problem: Umlaute im CSS werden nicht korrekt dargestellt.

    Lösung: Encoding wurde im Modul "Design" auf UTF-8 umgestellt.

  79. IX-15574: Portlets

    Problem: Die Einstellungen "Pflichtportlet" und "Drag & Drop" können nur bei der Anlage des Portlets bearbeitet werden.

    Lösung: Fehlende Parameter wurden wieder hinzugefügt.

  80. IX-15584: Menüs

    Problem: Schließen eines Menus erzeugt bei Änderung der Bildschirmgröße im Browser JS-Fehler.

    Lösung: Unabhängig von der Fenstergröße im Browser tritt der Fehler nun nicht mehr auf.

  81. IX-15596: Datenfeldberechtigungen

    Problem: Datenfeld-Berechtigungen werden nicht immer gelöscht.

    Lösung: Nicht mehr benötigte Dateifeldberechtigungen werden nun immer aus der Datenbank gelöscht.

  82. IX-15601: Portlets

    Problem: Benutzer mit Leserechten kann Portlets endgültig löschen.

    Lösung: Benutzer mit Leserechten kann Portlets nun nicht mehr löschen.

  83. IX-15602: Kontrollkästchen

    Problem: Klick auf Kontrollkästchen-Label in Tabellen ändert den Status des Kontrollkästchens nicht.

    Lösung: Das "for"-Attribut wurde geändert, damit Labels für Kontrollkästchen auch in Frei Gestalteten Tabellen zum Verändern des Zustands verwendet werden können.

  84. IX-15603: Galerie

    Problem: Galerie-Element zeigt nach Update auf Silent Track (10.0.8) oder Steady Track (10.1.0) keine Inhalte mehr an.

    Lösung: Inhalte werden wieder angezeigt.

  85. IX-15605: Linux - Intrexx installieren

    Problem: Symlinks funktionieren in Distributed Setup mit Daemon User nicht.

    Lösung: Im Distributed Setup wurde die Änderung des Daemon User deaktiviert, so dass stets root verwendet wird.

  86. IX-15610: Parameter

    Problem: Filterung auf Datumsparameter in Kombination mit MSSQL wirft Fehler.

    Lösung: Requestwerte werden nun anhand der Einstellungen in der Datumskontrolle transformiert.

  87. IX-15612: Dokumente erzeugen

    Problem: Schaltflächen, die für die Erzeugung von Dokumenten konfiguriert sind, werden falsch gepatched.

    Lösung: Falsche Seitenangaben im Link werden zurückgesetzt auf die aktuelle Seite.

  88. IX-15613: Dokumente erzeugen

    Problem: Copy & Paste bei Schaltflächen, die für die Erzeugung von Dokumenten konfiguriert sind, kopiert nicht richtig.

    Lösung: Im Bereich "Probleme" wird nun ein Fehlereintrag angezeigt, wenn eine Schaltfläche mit der Aktion "Dokument erzeugen" eine unzulässige Vorlagenseite konfiguriert hat.

  89. IX-15621: Portal Manager

    Problem: Versionsübergreifende Zugriffe mit dem Portal Manager möglich.

    Lösung: Versionsübergreifende Zugriffe sind nun nicht mehr möglich.

  90. IX-15624: Parameter

    Problem: Bei der Generierung von E-Mails per Prozess werden Parameter nicht korrekt übergeben.

    Lösung: Der Kontext wurde korrekt gesetzt und ist nun auch in diesem Umfeld verfügbar.

  91. IX-15634: Kalender

    Problem: Beim Anlegen eines neuen Termins mit Klick auf ein Kalenderdiagramm tritt ein JS-Fehler in der Browserkonsole auf, wenn keine entsprechende Seite zum Anlegen eines neuen Datensatzes eingestellt ist oder keine Rechte an der Seite vorhanden sind.

    Lösung: Bedingungen zum Anlegen des neuen Termins werden nun genau überprüft.

  92. IX-15640: Elemente-Vorlagen

    Problem: Bei Elemente-Vorlagen funktioniert der Schaltflächen-Link auf die gleiche Seite nicht.

    Lösung: Link auf gleiche Seite wird nun korrekt angepasst.

  93. IX-15654: Datentransfer

    Die Unterstützung für das Lesen von XML-Daten für Versionen vor dem Intrexx 6.0-Format wurde entfernt. Intrexx verwendet damit durchgängig das neue XML-Format. Damit können beim Datentransfer auch Daten-Dateien aus Portalexporten gelesen werden.

  94. IX-15667: Datentransfer

    Problem: NPE im XML-Datentransfer, wenn Datei nicht existiert.

    Lösung: Bessere Fehlermeldung bei Angabe einer nicht existierenden Datei beim XML-Datentransfer.

  95. IX-15694: Benutzer

    Problem: Deaktivierte Benutzer lassen sich nicht über das Web wieder aktivieren.

    Lösung: Deaktivierte Benutzer können nun auch wieder über das Web aktiviert werden.

  96. IX-15698: Prozesse

    Problem: Illegale Verbindungen im Modul "Prozesse".

    Lösung: Die vom Server nicht unterstützte doppelt eingehende Verbindung in ein Prozesselement wird nun im Manager unterbunden.

  97. IX-15704: Kalender

    Problem: Bei Änderungen des Start- oder Enddatums eines Serientermins und "Aktuelle Serie ändern" wird die alte Serie gelöscht und eine neue Serie ab dem Termin eingetragen.

    Lösung: Jetzt wird die alte Serie auch bei Datumsänderungen angepasst.

  98. IX-15714: Benutzer

    Problem: Benachrichtigungen an Organisationseinheit werden an alle Benutzer versendet.

    Lösung: Benachrichtigungen werden nun nur an die Mitglieder einer Organisationseinheit gesendet.

  99. IX-15737: OAuth2/OIDC Anmeldung mit AzureAD

    Problem: Fehler bei OAuth2/OIDC Anmeldung mit AzureAD, wenn Issuer-URL leer ist.

    Lösung: Leere Issuer-URL wird jetzt ignoriert.

  100. IX-15762: Systemapplikation "Sicherheitsrichtlinien"

    Problem: IndexOutOfBoundsException bei Eingabeseite für System-Datengruppe.

    Lösung: Fehler beim Aktualisieren des WriteContainer-Panels für Systemdatengruppen behoben, wenn außer der Systemdatengruppe keine weitere Datengruppe in der Applikation vorhanden ist.

  101. IX-15770: Systemdatengruppen

    Problem: Drucken aus Anwendung "Sicherheitsrichtlinien" heraus liefert leere Seite.

    Lösung: Drucken funktioniert nun wieder.

  102. IX-15781: Modul "Design"

    Verbesserungen an folgenden Styleklassen:

    • pagination_small

    • SHARE_TAB_MENU

    • Share_Searchfield

  103. IX-15783: Portal öffnen

    Problem: Unnötiger Redirect beim ersten Aufruf des Intrexx Portals.

    Lösung: Redundanter Redirect entfernt.

  104. IX-15804: OData-Connector

    Problem: Einstellung "Bereits benutze Kennwörter ablehnen" greift nicht.

    Lösung: In Prozess-Filter-Bedingungen wird nun eine OData-Abfrage für die Bedingung ausgelöst.

  105. IX-15827: Sicherheit

    Problem: Filter Bedingung in Prozessen wird nicht korrekt ausgeführt.

    Lösung: Einstellung funktioniert jetzt.

  106. IX-15830: Sicherheit

    Problem: Wiederverwendung eines Passworts wird nicht korrekt überprüft, wenn die Passwörter mit PBKDF2P gespeichert werden.

    Lösung: Passwörter werden nun zuverlässig auf Wiederverwendung überprüft.

  107. IX-15841: Update

    Problem: Exception in PatchLink.createLink bezeichnet Application GUID statt der aktuellen Page GUID.

    Lösung: Richtige GUID wird nun in Fehlermeldung ausgegeben (Page-und Application GUID).

  108. IX-15844: Update

    Problem: Log4J CVE-2021-44832.

    Lösung: Verwendung von Log4J-Jars in der Version 2.17.1.

  109. IX-15849: Menüstruktur bearbeiten

    Problem: In der Auswahlliste im Menüdesigner werden falsche Namen für die Layouts verwendet.

    Lösung: Für Layouts wird nun der Layoutname angezeigt.

  110. IX-15955: Dateiauswahl

    Problem: Eigene neu angelegte Dateiupload-Kontrollen erhalten keine Styles.

    Lösung: Im Modul-Design und im Applikationslayout erhalten vom Benutzer angelegte Dateiupload-Kontrollen nicht die Standardstyles des jeweiligen Typs.

Intrexx Steady Track 10.3.0.20211220.225863

Veröffentlicht am 20.12.2021

Behebung der Sicherheitslücke CVE-2021-45046 durch das Anheben der Log4J Bibliotheken auf die Version 2.17.

Intrexx Steady Track 10.3.0.20211217.225852

Veröffentlicht am 17.12.2021

Behebung der Sicherheitslücke CVE-2021-45046 durch das Anheben der Log4J Bibliotheken auf die Version 2.16.

Intrexx Steady Track 10.3.0.20211213.225710

Veröffentlicht am 13.12.2021

Am Freitag, den 10.12.2021 ist eine kritische Zero-Day-Sicherheitslücke in einer Komponente (Log4J) bekannt geworden, die auch in Intrexx eingesetzt wird (CVE-2021-44228, https://www.bsi.bund.de/SharedDocs/Cybersicherheitswarnungen/DE/2021/2021-549032-10F2.pdf?__blob=publicationFile&v=3). Betroffen sind unter bestimmten Umständen die Intrexx Versionen 19.03 und höher.

Ein Nachladen von Schadcode, wie in der CVE beschrieben, ist nicht möglich, aber da noch nicht alle Details bekannt sind, ist es nicht mit kompletter Sicherheit auszuschließen, dass durch eine Erweiterung des bisher bekannten Angriffs ein Ausnutzen der Lücke möglich sein könnte.

Daher raten wir allen unseren Nutzern, die aktuellen Updates einzuspielen. Mit diesen Updates wird die Lücke in der Bibliothek (Log4J) behoben.

Intrexx Steady Track 10.3.0.20211129.225173

Veröffentlicht am 07.12.2021

Neue Features

Megamenü

Der neue Menütyp bietet eine neue Ansicht des Portalmenüs. In der Konfiguration kann die Anzahl der Ebenen gewählt werden. Alle Informationen dazu finden Sie hier.

Baummenü

Im Layoutdesigner gibt es zusätzlich ein neues Baummenü zur Auswahl. Alle Informationen dazu finden Sie hier. Das alte Baummenü steht weiterhin zur Verfügung.

Changelog

  1. IX-12193: Websocket-Berechtigungen

    Problem: Beim Löschen von Applikationen, die Topic-Berechtigungen definiert haben, werden die Berechtigungen nicht gelöscht und bleiben in der Datenbank enthalten.

    Lösung: Beim Löschen der Applikation werden nun die Berechtigungen auch gelöscht.

  2. IX-12321: Proxy-Login

    Problem: Dialog prüft die Verbindung zum Proxy auch wenn der Dialog abgebrochen wird.

    Lösung: Bei Abbruch wird nicht mehr geprüft.

  3. IX-12877: Schaltflächen in Tabellen

    Problem: Unter bestimmten Bedingungen werden Schaltflächen in Tabellen beim Blättern nicht mehr angezeigt.

    Lösung: Übergabe von Werten für Links bei Schaltflächen korrigiert, so dass sie nun dargestellt werden.

  4. IX-13381: Systemcare - Logdateien analysieren

    Problem: Derby-DB-Logdateien können in Systemcare ausgewählt werden.

    Lösung: Derby aus Konfiguration entfernt.

  5. IX-13720: Proxy

    Problem: Initialer Download des Server-Zertifikats erfolgt ohne Proxy, obwohl Intrexx der Proxy bekannt ist.

    Lösung: Proxy wird nun beim Download des Server-Zertifikats verwendet.

  6. IX-13786: Untergeordnete Datengruppen

    Problem: Wenn auf ein nicht leeres Dateifeld in einer Kinddatengruppe gefiltert wird, tritt ein Fehler auf.

    Lösung: Join zur Kinddatengruppe wird nun korrekt angelegt.

  7. IX-14366: Dynamische Ansicht

    Problem:

    • Die Kontrollen Dynamische Ansicht, Listenfeld, Sortierbare Liste, Sortierbare Liste Ansicht, Werte-Auswahlliste, Werte-Listenfeld übernehmen den eingegebenen Titel beim Neu-Anlegen nicht.
    • Beim Neu-Anlegen der Kontrollen Dynamische Ansicht, Listenfeld, Sortierbare Liste, Sortierbare Liste Ansicht, Werte-Listenfeld steht der Titel einer zuvor bearbeiteten Kontrolle im Titelfeld.
    • Beim Anlegen der Kontrolle Werte-Listenfeld wird die Datenfeld-Auswahl angezeigt, obwohl dies eigentlich nicht vorgesehen ist und zu unerwartetem Verhalten im Web führen kann, da immer nur der letzte Eintrag gespeichert wird.

    • Bei der Kontrolle Werte-Auswahlliste wird beim Bearbeiten keine Binding-Seite angezeigt, obwohl nichts gegen ein Lesebinding spricht.

    • Bei Listenfeld und Werte-Listenfeld sind Hilfe-Icons zur Breite und Höhe nicht sichtbar.

    Lösung: Die oben genannten Probleme sind behoben.

  8. IX-14378: Globale Suche

    Problem: Seit der Umstellung der Suche auf einen Single-Index liefert sie keine alternativen Suchvorschläge mehr.

    Lösung: Suchvorschläge werden jetzt wieder angezeigt.

  9. IX-14630: Cookies

    Problem: Warnungsmeldung bei Portalen mit einer HTTPS-Verbindung in der Browserkonsole, dass die von uns gesetzten Cookies aufgrund von fehlenden secure-Attributen bald nicht mehr unterstützt werden .

    Lösung: Bei einer HTTPS-Verbindung bei wird den von uns gesetzten Cookies (Layout, Sprache) zusätzlich das Attribut "secure" gesetzt.

  10. IX-14790: Setup

    Problem: Setup erstellt Backup-Datei von unveränderter requestvalidator.cfg.

    Lösung: Backup wird nur noch bei geänderter Datei erstellt.

  11. IX-14908: Sprachkonstanten in Applikationen

    Problem: Seitentitel aus Konstante wird unter bestimmten Umständen nicht in der Applikationsstruktur aktualisiert.

    Lösung: Wenn für Seiten ein Titel aus einer neu angelegten Applikationskonstante vergeben wird, wird dieser auch gleich im Applikationsbaum angezeigt und verwendet.

  12. IX-14922: Update

    Problem: Patcher verwendet unvollständigen ClassPath.

    Lösung: Alle Jars werden nun dem laufenden Patcher / Publish-Mechanismus unter lib/custom hinzugefügt, anstatt nur die Jars der ersten Ebene zu verwenden.

  13. IX-15054: Portale löschen

    Problem: Logverzeichnis bleibt nach Löschen des Portals erhalten.

    Lösung: Das Logverzeichnis wird nun ebenfalls gelöscht.

  14. IX-15070: Mehrfachauswahl

    Problem: Browser.getValue liefert bei Mehrfachauswahl (Ansicht) nicht mehr die gespeicherten Werte.

    Lösung: Ansichtskontrolle der Mehrfachauswahl liefert über Browser.getValue wieder den gespeicherten Wert.

  15. IX-15150: Dokumente erzeugen

    Problem: Wenn aus einer Intrexx-Seite ein Dokument erzeugt wird und sich auf dieser Seite eine freigestaltete Tabelle mit einer Mehrfachauswahl befindet, dann werden die gespeicherten Werte der Mehrfachauswahl im erzeugtem Dokument nicht angezeigt.

    Lösung: Die Werte werden nun vollständig im generierten Dokument angezeigt.

  16. IX-15167: Datensatznavigation

    Problem: Anzeige bei der Datensatznavigation wird u.U. nicht richtig initialisiert.

    Lösung: Datensatznavigation zeigt nun wieder korrekte Werte an.

  17. IX-15170: Modul "Design"

    Neue Selektoren für Pagination-Kontrollen

  18. IX-15174: Linux - root-Benutzer

    Problem: NPE bei Update, wenn der Portal Manager unter Linux mit root gestartet wurde.

    Lösung: NPE tritt nun nicht mehr auf.

  19. IX-15195: Installation

    Problem: patchportal.bat funktioniert nicht.

    Lösung: Fehler bei der Behandlung von Pfadangaben wurde behoben.

  20. IX-15239: Setup

    Problem: Setupdialog akzeptiert leere SubjectAlternativeNames-Einträge und schreibt diese ins Zertifikat.

    Lösung: Leere SANs werden jetzt ignoriert.

  21. IX-15243: Unique Number Generator

    Problem: Unique Number generator wirf Fehler in Kombination mit Integer-Daten.

    Lösung: Auch Integer-Daten werden jetzt unterstützt.

  22. IX-15244: Dateispeicherort

    Problem: Unter Umständen werden auf Rechnern mit MacOS beim Import von Applikationen im Dialog für Dateispeicherorte falsche Zeichen dargestellt. Der betreffende Text ist aufgrund einer falschen Schriftart nicht lesbar.

    Lösung: Die Schriftart wird nun korrekt gesetzt, so dass der Text lesbar ist.

  23. IX-15246: Modul "Design"

    Problem: Layoutdesigner akzeptiert keine Shadow-Tree Styles.

    Lösung: CSS-Validator aktualisiert. Shadow-Tree-Selektoren können nun verwendet werden.

  24. IX-15247: Elemente-Vorlagen

    Eigene Kontrollvorlagen, die mindestens die Intrexx Version 10000 haben, werden nun gepatcht.

  25. IX-15251: SAP Business Suite Connector

    Problem: Referenzfelder werden nicht geladen.

    Lösung: Referenzfelder werden wieder geladen.

  26. IX-15253: Data Picker

    Problem: Auf mobilen Seiten werden DataPicker-Ergebnisse als Tabelle angezeigt, wodurch für die Anzeige nicht ausreichend Platz ist.

    Lösung: DataPicker-Ergebnisse werden nun auf mobilen Seiten wieder als Liste angezeigt.

  27. IX-15262: Markdown-Editor

    Problem: Vorschau funktioniert nicht korrekt.

    Lösung: Das CSS des Editors wird nun wieder korrekt geladen. Damit funktionieren wieder alle Buttons, die Vorschau und auch der Rahmen wird wieder dargestellt.

  28. IX-15277: Data Picker

    Problem: Wird eine Auswahlliste wieder geleert, werden die per Datenzuordnung ausgefüllten Werte nicht zurückgesetzt.

    Lösung: Werte werden beim Zurücksetzen der Auswahlliste nun ebenfalls entfernt.

  29. IX-15278: Elemente-Vorlagen

    Problem: Schaltfläche mit Sprungziel in eine andere Applikation kann nicht als Vorlage gespeichert werden.

    Lösung: Schaltflächen, die auf eine andere Applikation als die aktuelle springen, können nun wieder per Drag & Drop von der Arbeitsfläche in den Bereich "Elemente" als eigene Vorlage angelegt werden.

  30. IX-15288: Eingabefeld - Datum

    Problem: Vom Benutzer werden für Datumsfelder konfigurierte onblur-Events nicht mehr ausgelöst.

    Lösung: Das Problem wurde behoben.

  31. IX-15294: Modul "Design"

    Im Layoutdesigner gibt es die neue Menüart "MegaMenü" zur Auswahl.

  32. IX-15295: Neues Baummenü

    Im Layoutdesigner gibt es zusätzlich ein neues Baummenü zur Auswahl. Das alte Baummenü gibt es weiterhin.

  33. IX-15308: Upgrade

    Problem: Nicht korrekte gesetzte File-Owner im Installationsverzeichnis nach Update auf Steady Track.

    Lösung: File-Owner werden jetzt korrekt auf den konfigurierten Daemon-User gesetzt.

  34. IX-15312: Rolling Update

    Problem: Die Schaltfläche "Abbrechen" im Authentifizierungsdialog hat unter Linux nicht funktioniert. Der Dialog (SudoPage.java) wird immer angezeigt, wenn unter Linux Services gestartet, gestoppt, angelegt oder gelöscht werden: Angezeigt wird der Dialog also beim Anlegen oder Löschen eines Portals oder beim Installieren von Updates.

    Lösung: Die Schaltfläche "Abbrechen" im Authentifizierungsdialog funktioniert nun wieder.

  35. IX-15314: Remote-Zugriff auf Intrexx Portal

    Problem: Beim Remotezugriff wird im Fehlerfall die falsche Serverversion angezeigt.

    Lösung: Jetzt wird die richtige Serverversion angezeigt.

  36. IX-15326: Headless Setup

    Problem: Eingabe von leerem Passwort beim Headless Setup führt zu Fehler.

    Lösung: Bei der Installation wird jetzt ein leeres Passwort erkannt und eine entsprechende Meldung ausgegeben.

  37. IX-15339:Tiny-MCE-Editor

    Problem: Wenn Bilder im TinyMCE-Eingabefeld mit data: marker im HTML eingebettet werden, kam es anschließend zu Fehlern bei der Dokumentenerstellung.

    Lösung: Der Fehler wurde behoben - Dokumente können nun erstellt werden.

  38. IX-15354: Schaltfläche mit E-Mail-Konfiguration und Mail-Aktion in Prozess

    Problem: In bestimmten Fällen wird aufgrund eines falsch ermittelten Primary Key in E-Mails ein falscher Datensatz gerendert.

    Lösung: Der Primary Key wird nun korrekt ermittelt.

  39. IX-15376: Groovy

    Problem: GroovyOrgBuilder._isPasswordAcceptable() wirft NPE wenn Username null ist.

    Lösung: Der null-Wert wird jetzt korrekt behandelt.

  40. IX-15380: Globaler Timer

    Problem: Mit der Einstellung "Überfällige Timerjobs bei Serverstart ausführen" werden bei jedem Neustart alle Timerjobs mit dieser Einstellung ausgeführt.

    Lösung: Beim Server-Neustart werden jetzt nur die Timerjobs gestartet, falls sie überfällig sind und die Einstellung "Überfällige Timerjobs bei Serverstart ausführen" gesetzt ist.

  41. IX-15441: Setup

    Problem: Wird beim Setup ein Proxy für den Update-Mechanismuss ohne Benutzer und Passwort definiert, wird ein Fehler erzeugt.

    Lösung: Das Setup kann nun auch ohne die Angabe von Benutzer und Passwort fehlerfrei ausgeführt werden.

Intrexx Steady Track 10.2.0.20211111.224655

Veröffentlicht am 11.11.2021

Neue Features

GroovyOrgBuilder-Methode

Der GroovyOrgBuilder (g_om) wurde um die neue Methode List<String> validatePassword(String, String, String, String) erweitert.

Changelog

  1. IX-10480: OData

    Problem: Das Zurücksetzen eines Abhängigkeitsfilter in Verbindung mit einem statischen Filter auf eine OData-Ansichtstabelle führte zu einem Fehler bei der Umwandlung des XML-Filters zu einem OData-Filter, da der Abhängigkeitsfilter dann keine Elemente enthält.

    Lösung: "Leere" Filter werden nun ignoriert, so dass die Abfrage korrekt zurückgesetzt wird.

  2. IX-10823: Diagramm

    Problem: Im Diagrammtyp "Linie-Säule" fehlt die Beschriftung der Säulenwerte.

    Lösung: Im Eigenschaftendialog kann nun eine Beschriftung für den Säulenwert festgelegt werden (statischer Text, Sprachkonstanten). Der Wert wird dann in der Legende angezeigt.

  3. IX-11379: Schieberegler

    Problem: CSS-Styling auf Subelemente funktionieren nicht.

    Lösung: Selektoren werden auf andere Art aufgebaut, so dass das Styling funktioniert.

  4. IX-11703: Expert

    Problem: Dialog überschreibt Eintrag "emptyentry = false" im Expert-Reiter, wenn die Option "Eingabe erforderlich" gesetzt ist.

    Lösung: Änderungen in den Optionen eines Listenfeldes: Bei gewählter Option "Eingabe erforderlich" wird nicht mehr automatisch die Option "Erster Eintrag der Liste ist leer" gesetzt. Bei benutzerdefinierten Einträgen ist die Auswahl eines Eintrags als Vorauswahl keine Pflicht mehr.

  5. IX-11905: Globale Suche

    Problem: Globale Suche löst "Abfragestrategie" in den Optionen nicht auf und zeigt statt dessen Velocity-Code an.

    Lösung: Die Velocity-Variablen für die Abfragestrategie in der globalen Suche werden nun erzeugt und dargestellt.

  6. IX-12775: OData

    Problem: Eingabe von OData-Diensten: Konsistenzprüfung der Aliase greift erst beim zweiten Öffnen.

    Lösung: Konsistenzprüfung wird sofort ausgeführt.

  7. IX-13447: Ansichtstabelle

    Problem: Das Styling von Checkboxspalten in Ansichtstabellen verhält sich anders als das Styling anderer Spaltentypen.

    Lösung: Für neue Selektoren wirkt sich der Standardselektor für individuelle Styles bei Checkboxen in Tabellen nun analog zu anderen Elementen auf die Tabellenzelle aus.

  8. IX-13576: OData

    Problem: Beim Parsen von Groovy-Skript für OData-Funktionen konnte es zu einem Fehler wegen ungültigen Zeichen in Java-Klassennamen kommen, wenn der Dateiname des Skripts mit einer Ziffer beginnt.

    Lösung: Jetzt wird ein gültiger Klassennamen erzeugt.

  9. IX-13602: Portalexport

    Problem: Portalexport mit großen Dateien bricht ab.

    Lösung: Bei Tar-Archiven wird nun ein Format verwendet, das größere Dateien im Export erlaubt.

  10. IX-13787: Menüs

    Problem: Die Menütypen "Vertikales Menü", Reihen-Menü" und "Block-Menü" funktionieren im Web nicht als Untermenü.

    Lösung: Menütypen können jetzt im Dialog nicht mehr als Untermenü ausgewählt werden.

  11. IX-14075: OData

    Problem: Wenn man einen OData-Service anbietet, kann man die Titel der Datenfelder bestimmen. Diese Anpassung wird momentan nicht an die Metadaten des OData-Service übergeben, somit kommt die Änderung der Titel nicht im Service an.

    Lösung: Selbst definierte Datenfeldtitel in OData Services werden nun in den Metadaten des Services korrekt angezeigt.

  12. IX-14165: lcappsearchconfig

    Problem: Veraltete Einträge in lcappsearchconfig durch fehlende Referenz auf LCAPP.

    Lösung: Neuer Foreign Key Constraint auf LCAPP wird nun angelegt.

  13. IX-14187: Dynamische Ansicht in Tabellen

    Problem: Bei der Dynamischen Ansicht in Ansichtstabellen kann der Wert nicht mehr mit Javascript ausgelesen werden.

    Lösung: Das Auslesen ist jetzt wieder möglich.

  14. IX-14228: Dateiauswahl Ansicht in Tabellen

    Problem: Dateinamen in der Dateiauswahl Ansicht in Ansichtstabellen können nicht mit JavaScript ausgelesen werden.

    Lösung: Dateinamen können jetzt ausgelesen werden.

  15. IX-14248: Suche in Applikationen

    Problem: Konfiguration der Suchen-Schaltfläche ist im Browser nicht wirksam.

    Lösung: Benutzerdefinierte Einstellungen werden jetzt übernommen.

  16. IX-14427: Headless Setup

    Problem: Bei der Ausführung des Setups auf der Konsole mit den Parametern -t und -c wird eine NPE erzeugt.

    Lösung: NPE behoben.

  17. IX-14547: Cluster Setup

    Problem: Wenn "upgrade existing node" in der UI des Installers ausgewählt wird, wird "First instance" nicht korrekt gesetzt und führt damit zu Folgefehlern.

    Lösung: Der Installer setzt das Attribut nun korrekt.

  18. IX-14563: Groovy

    Neue Methode in GroovyOrgBuilder (g_om): List<String> validatePassword(String, String, String, String).

  19. IX-14585: Baum-Element

    Problem: Wird ein Datensatz im Baum vom Administrator geändert, kann der ursprüngliche User ihn nicht mehr über die Baumstruktur bearbeiten.

    Lösung: Nun wird recordOwner statt userid zur Rechteprüfung verwendet. Die Bearbeitung ist damit wieder möglich.

  20. IX-14599: Schaltflächen

    Problem: Schaltflächen sind unter Umständen aufgrund eines Containerbindings, das nicht richtig ausgewertet wird, ohne Funktion.

    Lösung: Das Binding wird nun auch bei zusammengesetzten Referenz-Keys richtig ausgewertet. Die Funktion der Schaltflächen ist somit wiederhergestellt.

  21. IX-14621: Applikationsexport

    Problem: Falscher Exportpfad, wenn die zuletzt erzeugte Export-ZIP-Datei aus dem Verzeichnis gelöscht und erneut exportiert wurde.

    Lösung: Exportpfad wird jetzt korrekt gesetzt.

  22. IX-14651: Updates im Steady Track

    Problem: Bei Updates im Steady Track werden die persönlichen Einstellungen für den Portal Manager nicht übernommen.

    Lösung: Der Pfad für die persönlichen Einstellungen enthält nun keine Minor-Version mehr.

  23. IX-14692: Scheduler

    Problem: Das Aufräumen einer großen Anzahl von Log-Dateien des Schedulers führen zur Problemen bei der Ausführung von Prozessen.

    Lösung: Strategie zum Aufräumen von Log-Dateien geändert, so dass keine Blockaden mehr auftreten können.

  24. IX-14754: Intrexx installieren

    Problem: Fehlermeldung beim Ausführen von installupdates.sh, wenn downloadupdates.sh nicht zuvor ausgeführt wurde.

    Lösung: Zusätzlichen Hinweistext eingefügt.

  25. IX-14801: Performance

    Problem: Erhöhter Speicherverbrauch bei der Verwendung von Auswahllisten und Listenfeldern in Intrexx mit Linux-Betriebssystemen.

    Lösung: Speicherbedarf für Auswahlliste und Listenfeld unter Linux optimiert.

  26. IX-14811: Keyboard-Shortcuts beim Löschen von Applikations- und Prozesselementen

    Problem: Funktionieren nicht, wenn der Aktualisierungsnotifier zu sehen ist.

    Lösung: Fehler wurde behoben.

  27. IX-14815: Linux-Update

    Problem: Beim Update wird der aktuell verwendete Daemonuser nicht voreingestellt, wenn der aktuelle Daemonuser = root ist.

    Lösung: Aktueller Daemonuser wird ermittelt und voreingestellt.

  28. IX-14822: Portleteigenschaften

    Problem: Seiten wurden in ein bestehendes Tooltip geladen. Dadurch konnte das Tooltip beim erneuten Laden der Seite mit Strg+R nicht mehr korrekt aufgebaut werden.

    Lösung: Seiten werden als neues TT geladen.

  29. IX-14843: Undo / Redo-Puffer bei Applikationen

    Problem: Einstellung der Puffergröße hat keine Auswirkung.

    Lösung: Fehler ist behoben.

  30. IX-14894: Schieberegler

    Problem: Wird nicht vollständig angezeigt wenn adopt-dimension=false gesetzt ist.

    Lösung: Ansicht des Schiebereglers ist nun wieder vollständig bei der Verwendung des Attributs adopt-dimension=false.

  31. IX-14853: Benutzerreplikation

    Problem: Unter bestimmten Umständen wird einem Benutzer keine Gruppe zugewiesen.

    Lösung: Lesereihenfolge im Active Directory geändert, so dass die Gruppe korrekt zugewiesen wird.

  32. IX-14892: Upgrade

    Problem: Veraltete configuration. properties wird bei Update nicht gelöscht.

    Lösung: Einstellungen werden in configuration.yml übernommen und die Datei gelöscht.

  33. IX-14900: Temporäres Verzeichnis

    Es wird nun ein eigenes temporäres Verzeichnis verwendet, z.B. für JavaScript, Velocity und Groovy.

  34. IX-14907: Ressourcenelement

    Problem: Die Parameter qs_class, qs_callback und qs_calViewGuid stellen ein mögliches Sicherheitsproblem dar.

    Lösung: Die Parameter wurden in die Liste der zu prüfenden Requestwerte aufgenommen.

  35. IX-14916: Dropdownmenü

    Problem: Wenn ein Hauptmenüpunkt geklickt wird und dieser keine Startseite definiert hat, wird die Selektierung eines (eventuell) vorher gewählten Menüpunkts nicht entfernt.

    Lösung: Die Markierung eines zuvor selektierten Menüpunkts wird nun entfernt.

  36. IX-14924: Upgrade

    Problem: Manche href-Attribute werden bei Update nicht gepatcht, so dass es zu Fehlern im Web kommt.

    Lösung: Href-Attribute werden jetzt gepatcht.

  37. IX-14930: Kalenderfilter

    Problem: Sprachkonstante wird in Filterinformation mit abhängigem Kalenderelement nicht aufgelöst.

    Lösung: Sprachkonstante wird nun aufgelöst.

  38. IX-14960: Diagramm

    Problem: Sprünge auf Datensätze im Diagramm funktionieren nicht korrekt. Sprungziele gehen bei Änderung der Größe des Browserfensters verloren.

    Lösung: Sprünge im Diagramm werden nun korrekt ausgeführt.

  39. IX-14961: Module

    Problem: Doppelklick auf Modul im Portal Manager zeigt einen vermeintlichen Ladezustand an.

    Lösung: Zustand des Mauszeiger wird korrigiert.

  40. IX-14964: OData-Provider

    Eine bestehende Intrexx-User-Session kann beim Zugriff auf einen Intrexx-OData-Service weiterverwendet werden, in dem man die Session-ID im EphemeralKeyValueStore speichert und beim ersten OData-Aufruf den Key zur Session über den rq_SRef Parameter in der URL übergibt.

  41. IX-14968: Bilder

    Problem:Unter Umständen werden Bilder nach dem Update nicht mehr richtig geladen mit entsprechender Fehlermeldung im Log

    Lösung:Fehler wurde durch die Verwendung einer geeigneten Methode zum Generieren der Bild-Url behoben.

  42. IX-15009: Navigationselement von Tabellen

    Problem: Die Stilklasse eines Tabellenpagers kann inzwischen vom Benutzer bestimmt werden. Diese Änderung hat sich nicht im Typescript wiedergefunden, weshalb die Schaltflächen beim Navigationselement nicht mehr funktioniert haben wenn die Klasse angepasst wurde. Die Weiter- und Zurück-Schaltflächenpfeile lösen deshalb keine Aktion aus.

    Lösung: Tabellenpager funktioniert jetzt wieder korrekt.

  43. IX-15017: Dynamische Filter

    Problem: Ansichtstabelle reagiert nicht, wenn man ein Dropdown-Element mit den Einstellungen "Pflichtfeld" und "erster Eintrag leer" verwendet und dann von einem ausgewählten Eintrag keinen Eintrag auswählt und anschließend erneut einen Eintrag auswählt. Erst die nachfolgende Auswahl funktioniert wieder.

    Lösung: Handling von Abhängigkeiten im Zusammenspiel mit Auswahllisten und der Option "Eingabe erforderlich" optimiert.

  44. IX-15019: Menüs

    Problem: Durch die Änderung der ID eines abhängigen Menüs wird die Struktur ungültig.

    Lösung: Die geänderte ID wird jetzt beim Elternmenü aktualisiert.

  45. IX-15059: WriteContainer

    Problem: Die Filterkriterien in einem WriteContainer können ihren Wert aus Velocity beziehen. Dieser Wert wurde zwar serialisiert, wurde aber beim erneuten Öffnen der Applikation nicht wieder eingelesen und ging dadurch verloren.

    Lösung: Der Wert geht nun nicht mehr verloren.

  46. IX-15069: Upgrade

    Problem: Der Update-Installer startet die Intrexx-Dienste nach der Installation auch dann, wenn diese vor der Installation nicht gestartet waren.

    Lösung: Intrexx-Dienste werden jetzt nur gestartet, wenn sie auch vor der Installation gestartet waren.

  47. IX-15080: Performance

    Problem: Schlechte performance von Portal.getOrgStructure() bei großen Organisationsstrukturen.

    Lösung: Verbesserte Performance von $Portal.getOrgStructure() durch Zugriff auf Cache statt Datenbank. Für seltene Fälle, in denen durch das geänderte Verhalten Probleme entstehen könnten, wurde die neue Funktion $Portal.readOrgStructure() eingeführt, mit der das alte Verhalten wiederhergestellt werden kann.

  48. IX-15124: Connector für Microsoft Office 365

    Problem: Darstellung von Thumbnails in Office365-Dokumenten nicht korrekt.

    Lösung: Templates wurden an die aktuelle Intrexx-Version angepasst.

  49. IX-15126: OAuth2

    Anmeldefehler des Identity Providers bei der OAuth2 Anmeldung werden nun auch ins portal log geschrieben (bisher nur in der Browser-Konsole erkennbar).

  50. IX-15138: Connector für Microsoft Office 365

    Problem: Drive-Items aus Fremddatengruppe enthalten keine Download-URL mehr.

    Lösung: Download-URL wird von Graph API nun unter einem anderen Propertyname geliefert. Dies wurde im Connector angepasst.

  51. IX-15146: Kuchendiagramm

    Problem: JavaScript-Fehler bei Klick auf Items in der Legende.

    Lösung: Fehler wurde gefixt.

  52. IX-15149: OData-Connector

    Die OData-V4-Library Apache Olingo wurde auf Version 4.8.0 aktualisiert.

  53. IX-15166: Groovy

    Problem: Safely.close wirft java.util.ConcurrentModificationException.

    Lösung: Vector mit HashSet ersetzt.

  54. IX-15177: Updates unter Mac OS

    Problem: Download von Updates unter Mac OS aufgrund einer Exception nicht möglich.

    Lösung: Exception entfernt, Download startet wieder korrekt.

  55. IX-15198: Optionsfeld

    Problem: Ein als Pflichtfeld definiertes Optionsfeld erzeugt einen Fehler, wenn beim Erstellen eines Eintrags keine Option auswählt wird.

    Lösung: Fehlendes Form-Attribut wurde wieder eingefügt.

Intrexx Steady Track 10.1.0.20211005.223715

Im Folgenden finden Sie eine Übersicht der Features, die in Intrexx Steady Track 10.1.0 implementiert wurden.

Intrexx Tracks

Ab dem Herbst 2021 können Sie bei Intrexx zwischen zwei so genannten Release Tracks wählen. Es gibt den Steady Track und den Silent Track.

Nähere Informationen zu den Intrexx Tracks finden Sie in folgendem Abschnitt:

Weitere Informationen zu den Intrexx Tracks finden Sie auch auf unserer Webseite:

Neues Setup

Für den Intrexx Steady Track gibt es eine neu erstellte Installationsroutine. Diese vereinfacht insbesondere die Installation unter Linux.

Linux

Sie können nun im Zuge der Installation direkt über Intrexx einen technischen Benutzer anlegen oder auswählen, mit dem die Installation ausgeführt wird. Sie können auch "root" als Benutzer auswählen, wenn die Sicherheitsrichtlinien Ihrer Firma dies zulassen.

Es besteht also keine Notwendigkeit mehr, über ein Linux-Terminal vor der Intrexx-Installation entsprechende Benutzer anzulegen.

Mit der neuen Installationsroutine entfällt unter Linux ebenfalls das Stoppen und Neustarten von Intrexx-Diensten.

Komponenten

Bei der Auswahl der Komponenten entfällt mit dem Intrexx Steady Track die Option "Intrexx Portal Manager". Dies hängt mit Neuerungen im Zusammenhang mit dem Portal Manager zusammen. Nähere Informationen hierzu finden Sie in Abschnitt Portal Manager vs. Portal Manager (Server).

Detaillierte Informationen zum neuen Setup bzw. zur Installation von Intrexx finden Sie in folgenden Abschnitten:

Updateverfahren

Für den Intrexx Steady Track wurde ein neues, deutlich vereinfachtes Updateverfahren implementiert.

Falls Updates vorliegen, werden Sie darüber im Portal Manager über ein Meldungsfenster informiert.

Sie können das Update herunterladen und dabei weiterarbeiten. Anschließend können Sie das Update installieren. Für den Installationszeitraum steht Ihr Portal für die Portalbenutzer nicht zur Verfügung. Intrexx Steady Track überprüft jeweils beim Start, ob auf dem neu implementierten Intrexx Download Manager, ein Update vorliegt.

Detaillierte Informationen zum Updateverfahren finden Sie in folgenden Abschnitten:

Portal Manager vs. Portal Manager (Server)

Im Intrexx Steady Track gibt es den Intrexx Portal Manager in zwei Ausprägungen: Portal Manager (Server) und Portal Manager.

In beiden Ausprägungen verfügt der Portal Manager über alle Komponenten für die Entwicklung, Anpassung und Administration von Intrexx-Portalen. Auch die Rechte der Portal-Benutzer an Applikationen und Daten werden hier geregelt. Auf der Startseite des Portal Managers können Sie sich mit einem Intrexx Portal Server verbinden und die dort angelegten Portale administrieren.

Folgende Unterschiede gibt es zwischen dem Portal Manager (Server) und dem Portal Manager.

Portal Manager (Server) Der Portal Manager (Server) wird immer zusammen mit dem Intrexx Portal Server installiert. Er kann nicht einzeln bzw. getrennt von Portal Server installiert werden. Der Portal Manager (Server) muss immer in der passenden Version zum Intrexx Portal Server vorliegen. Mit dem Portal Manager (Server) können Sie den Intrexx Portal Server updaten.

Portal Manager Der Portal Manager erfordert keine Installation. Sie können ihn downloaden und sofort starten. Der Portal Manager kann sich mit verschiedenen Versionen des Intrexx Servers verbinden. Er passt seine eigen Version automatisch der Version des Portal Servers an (Upgrade und Downgrade). Mit dem Portal Manager können Sie kein Update des Intrexx Portal Servers durchführen.

Detaillierte Informationen zum Synchronisieren des Portal Managers mit dem Portal Server finden Sie in folgendem Abschnitt:

Den Portal Manager können Sie unter folgenden Links herunterladen:

Windows Download
Linux Download
Mac Download

Den Portal Manager können Sie auch im Intrexx Support Center unter "INTREXX DOWNLOADS" herunterladen.

Intrexx Steady Versionierungsschema

Mit Einführung der Release Tracks folgt Intrexx einem neuen Versionierungsschema.

Am Patchlevel können Sie erkennen, welchen Intrexx Track Sie einsetzen. Das Patchlevel bleibt beim Intrexx Steady Track immer bei 0 (Null).

Nähere Informationen zum Intrexx Versionierungsschema finden Sie in folgendem Abschnitt:

Unterstützung internationaler E-Mails via Regular Expression

Mit Intrexx Steady Track können auch E-Mail-Adressen verarbeitet werden, die Nicht-ASCII-Zeichen enthalten. Solche E-Mail-Adressen können sowohl im lokalen Teil (Mailbox-Name) als auch im Domänennamen in UTF-8 kodierbare Zeichen enthalten, die nicht in den ASCII-Bereich fallen.

Nähere Informationen zur Unterstützung internationaler E-Mails finden Sie in folgendem Abschnitt:

Neue Styleklassen für Kachelansicht von Ansichtsseiten in freien Tabellen

In einer frei gestalteten Tabelle können Applikationsseiten eingebunden werden, die pro bestehendem Datensatz in der Tabelle wiederholt angezeigt werden. Einer frei gestalteten Tabelle können mit Intrexx Steady Track Stilklassen zugewiesen werden, mit der sich die eingebundene Seite als "Kachel" darstellen lässt.

Nähere Informationen zu neuen Styleklassen in freien Tabellen finden Sie in folgendem Abschnitt:

JDK 16

Intrexx Steady Track 10.1.0 setzt JDK 16 voraus. JDK 16 befindet sich im Lieferumfang.

Customizable Login

Das Intrexx-Standard-Login am Portal bietet jetzt die Möglichkeit, updatesichere Anpassungen zu integrieren, wie z.B. für die Einbindung zusätzlicher externer Login-Provider.

Nähere Informationen zum customizable Login finden Sie in folgendem Abschnitt: