Veröffentlicht am 28.05.2024
Bitte beachten Sie: Am 28.05.2024 endet die Track-Technologie von Intrexx. Intrexx wird ab dann nur noch in einer Variante ausgeliefert.
Die nächst höhere Version, auf die Sie von Intrexx Silent Track 11.0.10 updaten können, ist Intrexx 12.0.0.
Ausführliche Erläuterungen zu Intrexx 12.0.0 finden Sie unter folgendem Link:
Intrexx 12.0.0
Veröffentlicht am 9.04.2024
Behebung einer Sicherheitslücke.
Veröffentlicht am 20.03.2024
Bitte beachten Sie: Die Download-URL für Updates wurde geändert. Ab Intrexx Version 11.0.9 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.
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.
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.
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.
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.
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.
IX-21985: Portal erstellen
Problem: buildportal.sh -t --configFile=test.xml erzeugt trotz Anweisung keine NGINX-config.
Lösung: Konfiguration wird nun gespeichert.
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.
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".
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.
IX-22067: Bindings
Problem: Fehlerhafte Bindings in Writecontainern auf Ansichtsseiten.
Lösung: Fehlerhafte Bindings werden mit Patcher entfernt.
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.
IX-22092: Update
Problem: wfobject.properties wird durch Setup nicht aktualisiert.
Lösung: wfobject.properties wird nun beim Portal-Patch ersetzt.
IX-22096: Recherche
Problem: Doppelt intialisierte Events im Footer.
Lösung: Das zweite Template wurde entfernt.
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.
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.
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.
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.
IX-22313: Suche
Problem: Ranking nach Datum funktioniert nicht immer.
Lösung: Last_modified-Datum in Solr-Index wird nun auf Record-Update gesetzt.
IX-22318: Expert-Modus
Der alte Aggregate-Datenfeld-Handler wurde als deprecated markiert.
IX-22464: Suche
Problem: Mangelnde Performance bei Klick auf "Mehr" in Suchergebnissen.
Lösung: Performance-Problem wurde behoben.
IX-22479: Portale
Problem: Fehlerhaftes Rendering von URLs.
Lösung: URLs werden nun korrekt gerendert und escaped.
Veröffentlicht am 15.01.2024
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.
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.
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.
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.
IX-21101: Lizenzen
Problem: In lib/license sammeln sich Lizenzen nicht benutzter Bibliotheksversionen an.
Lösung: License-Ordner aufgeräumt.
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.
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.
IX-21817: Applikationsexport
Problem: Applikationsexport erkennt zugehörigen Prozess nicht.
Lösung: Abhängigkeiten zum Prozess werden nun erkannt (TriggerUserWorkflowEvent im JS).
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.
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.
IX-21855: Groovy
Problem: "g_dgFile" kann nicht mit allen Dateiendungen umgehen.
Lösung: ContentType-Handling und JavaDocs entsprechend angepasst.
IX-21857: Modul "Design"
Neue Styles für verschiedene Größen des Border-Radius von Kontrollen und Bildern werden in alle Layouts gepatcht.
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.
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.
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.
IX-21884: Applikationsimport
Problem: Applikationsimport mit vielen Sprachkonstanten dauert lange.
Lösung: Der Cache für die Sprachkonstanten wird beim Import nun korrekt benutzt.
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.
IX-21917: Aufgabenplanung
Problem: Aufgabenplanung wird in bestimmten Situationen nicht angelegt.
Lösung: Die Anlage der Aufgabenplanung erfolgt nun wieder korrekt.
IX-21921: Groovy
Groovy-API zum Lesen von Berechtigungseinstellungen.
IX-21922: Datentransfer
Problem: Datentransfer kann unter bestimmten Umständen nicht mehr bearbeitet werden.
Lösung: Datentransfer kann nun wieder entsprechend bearbeitet werden.
IX-21926: Modul "Design"
Problem: Rahmenfarbe wird nicht immer ins CSS übernommen.
Lösung: Rahmenfarbe wird nun wieder korrekt übernommen.
IX-21929: Basisapplikation
Die Applikationsvorlage "Basisapplikation" wurde überarbeitet.
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.
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.
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.
IX-21982: WriteContainer
Problem: Argument wird überschrieben.
Lösung: Das Argument im Filterkriterium des Writecontainers wird nun nicht mehr geändert.
IX-21988: Oracle
Problem: Implementierung von getIndexNames() funktioniert mit Oracle >= 19c nicht.
Lösung: Indexnamen werden nun ermittelt ohne dass ein Fehler auftritt.
IX-21992: Groovy
Problem: NullPointer bei Zugriff auf deaktivierte Benutzer.
Lösung: Deaktivierte Benutzer werden nun gelesen.
Veröffentlicht am 28.11.2023
Fehlerhafte SQL-Generierung, die unter Umständen in bestimmten Konstellationen auftrat, wurde behoben.
Veröffentlicht am 15.11.2023
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.
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.
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.
IX-21717: Recherche
Problem: In der Ergebnistabelle der Recherche werden Dateien nicht angezeigt.
Lösung: Dateien werden nun wieder angezeigt.
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.
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.
IX-21788: Datenbank portieren
Problem: Migrationsassistent wird mit Klick auf die Schaltfläche nicht gestartet.
Lösung: Migrationsassistent wird nun wieder gestartet.
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.
IX-21820: Elemente-Vorlagen
Problem: NullpointerException bei fehlenden Schreibrechten.
Lösung: Das Schreibrecht auf das Template-Verzeichnis wird nun geprüft.
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.
IX-21832: Portal-Datenbank
Konfiguration der Standard-Verbindungsdatenbank "postgres".
Veröffentlicht am 16.10.2023
IX-21095: Basisapplikation
Neue Version der Vorlage Basisapplikation.
IX-21138: Update
Problem: Update-Installation (installupdates.sh) funktioniert nicht auf MacOS.
Lösung: Setup.sh nun wieder in Setup enthalten.
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.
IX-21537: Intrexx Share: Styleänderung
Border-radius in Styleklasse "Share_DefaultProfilImageTile" wird von 15px auf 3px geändert.
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.
IX-21605: Mehrfachauswahl 2.0
Problem: Exception bei Auswahl eines Datenfeldes für den Untertitel.
Lösung: Exception tritt nicht mehr auf.
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.
IX-21623: Kontrolltyp "Telefon"
Problem: Javascript-Reiter nicht vorhanden.
Lösung: Javscript-Reiter nun auch bei Eingabekontrollen mit Typ "Telefon" vorhanden.
IX-21628: Portaldatenbank
Doppelte Index- / ForeignKey- / Constraint-Namen werden repariert. Die Namensgenerierung wurde optimiert.
IX-21631: Kontextmenü Layout
Problem: Doppelte Einträge.
Lösung: Doppelte Einträge im Kontextmenü wurden entfernt.
IX-21641: Kasten
Problem: "Kleiner als"-Zeichen nicht möglich.
Lösung: Fehler bei Anzeige auf Arbeitsfläche behoben.
IX-21647: Update
CVE-2022-44729 ausgetauscht.
IX-21664: Suche
Problem: Exakte Suche löst Suchbegriff inkorrekt auf.
Lösung: Exakte Suche wird nicht mehr expandiert.
IX-21665: Suche
Problem: Solr-Suche sortiert nicht nach Applikationspriorität.
Lösung: Applikationspriorität wird wieder berücksichtigt.
IX-21683: Mehrfachauswahl
Problem: Unter bestimmten Umständen Probleme bei Tausendertrennzeichen.
Lösung: Der gespeicherte Wert muss die recId sein - die ID wird formatiert.
IX-21686: Mehrfachauswahl
Problem: Performance bei vielen Datensätzen.
Lösung: SQL -Abfrage der Speicherwerte angepasst.
IX-21700: Suche
Problem: Applikationsfilter funktioniert nur seitenweise.
Lösung: Applikationsfilter funktionieren jetzt über alle Seiten.
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.
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.
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.
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.
IX-21728: Mehrfachauswahl
Problem: Probleme mit Filter auf aktuellen PK.
Lösung: Filter funktioniert nun.
IX-21838: Mehrfachauswahl 2.0
Problem: Probleme bei Tausendertrennzeichen.
Lösung: Statt der recId wird nun der Speicherwert im Abhängigkeitsfilter verwendet.
Veröffentlicht am 13.09.2023
IX-11789: Prozesseigenschaften
Wenn die Option "Parallele Ausführung erlauben" nicht gesetzt ist, wird nun eine Warnung im Dialog angezeigt.
IX-18174: Applikation veröffentlichen
Problem: Fehlerüberprüfung dauert sehr lange.
Lösung: Optimierung der Fehlerüberprüfungsdauer.
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.
IX-20605: UserProfile
Binding "appUserProfile", Velocity "$AppUserProfile" und Groovy "g_appUserProfile" hinzugefügt.
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.
IX-21241: Menü "Auf Software-Aktualisierungen prüfen"
Problem: Unverständliche Fehlermeldung.
Lösung: Menüpunkt wird nun ausgeblendet, wenn nicht funktional.
IX-21316: TinyMCE-Editor
Problem: TinyMCE ignoriert JavaScript Trigger.
Lösung: Alle Events ausser "onchange" wurden aus der Auswahl gestrichen, "onchange" wird jetzt ausgewertet.
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.
IX-21342: Update
Problem: update.sh: Wartezeit beim Patcher.
Lösung: Console: Portalname wird vor Patch ausgegeben.
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.
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.
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.
IX-21377: Diagnose
Problem: "web.config" nicht mehr in der Diagnose enthalten.
Lösung: "web.config" wird nun wieder in Diagnose aufgenommen.
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.
IX-21414: Export
Problem: NPE bei Suche nach Layouts im Exportdialog.
Lösung: Layouts können nicht durch Eingabe im Suchfeld gefiltert werden.
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.
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.
Veröffentlicht am 14.08.2023
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.
IX-19795: Kalender
Problem: Link zur Ressourcendarstellung nicht als Link erkennbar.
Lösung: Neuer Style wird in alle Layouts gepatcht.
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.
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.
IX-20403: Referenzen
Problem: Indexe von Referenzen nicht eindeutig.
Lösung: Indexnamen werden nun beidseitig mit lower(name) == lower(?) verglichen (POSTGRESQL).
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.
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.
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.
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.
IX-21143: WriteContainer
Problem: Reihenfolge ist nicht ideal.
Lösung: Die Reihenfolge der Bindings beim WriteContainer lassen sich nun durch den Benutzer festlegen.
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.
IX-21224: Mehrfachauswahl
Problem: Filter auf "Aktuellen Wert" funktioniert nicht.
Lösung: Filter funktioniert nun wie gewünscht.
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.
IX-21272: Versionierung
JGit-Update 6.6.0.202305301015-r.
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.
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.
IX-21291: Diagnose
Supportdiagnose per Kommandozeile ermöglichen.
IX-21292: Jetty
Jetty auf 9.4.51 aktualisiert.
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.
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.
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.
IX-21328: Zielseite
Problem: Schaltfläche mit Sprung zur Startseite des Portals funktioniert nicht.
Lösung: Der Sprung wird nun korrekt ausgeführt.
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.
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.
Veröffentlicht am 05.07.2023
IX-18330: Update
PublishAllApplications-Skripte mit mehr Speicher ausgestattet - Heap für PublishAllApplications wird dynamisch ermittelt.
IX-20647: Filterinformation
Problem: Inkonsistente Anzeige.
Lösung: Bei einem Optionsfeld wird der Wert der Option nun an angezeigt.
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.
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.
IX-20893: Berechnung
Problem: diffInDay : Rechenfehler bei Zeitumstellung.
Lösung: Berechnung verwendet nun die Benutzer-Zeitzone und nicht mehr UTC.
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.
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.
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.
IX-20105: dg hyparchive-Connector
Problem: Stempelverwendung ändern.
Lösung: Die Stempelzuordnung kann über den Dialog entfernt werden.
IX-21101: Lizenzen
Problem: In lib/license sammeln sich Lizenzen nicht benutzter Bibliotheksversionen an.
Lösung: License-Ordner aufgeräumt.
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.
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.
IX-21128: Datensatz speichern
Problem: In bestimmten Konstellationen nicht möglich.
Lösung: Optimiertes Parameterhandling behebt die Problematik.
IX-21135: Suchkonfiguration
Problem: Änderungen an Suchkonfiguration über die Übersichtsseite werden beim optimierten Veröffentlichen nicht übernommen.
Lösung: Änderungen werden nun übernommen.
IX-21142: VTL-Include
Problem: Velocity-Datei vom Server in das Applikationspaket kopieren funktioniert nicht.
Lösung: Kopieren in das Applikationspaket funktioniert jetzt wieder.
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.
IX-21159: Portal Manager
Problem: Icons fehlen.
Lösung: Icons sind nun hinzugefügt.
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.
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.
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.
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.
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.
Veröffentlicht am 05.06.2023
IX-20121: Portalverbindung
Problem: Hinweis auf ungültige Zeichen im Login-Dialog.
Lösung: Hinweis auf ungültige Zeichen entfernt.
IX-20529: Eingabefeld
Problem: Schreibgeschützte Eingabefelder können von einer "Abhängigkeit" nicht ausgelesen werden.
Lösung: Validation check geändert.
IX-20570: Administration API
Problem: Administration API verliert Session bei asynchronen Calls.
Lösung: Session wird jetzt wieder korrekt neu aufgebaut.
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.
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.
IX-20815: Portal importieren
Problem: Import mit unterschiedlichen Dateispeicherorten und Ändern des Dateispeicherortes funktioniert nicht.
Lösung: Geänderte Dateispeicherorte können importiert werden.
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.
IX-20843: Mehrfachauswahl 2.0
Problem: Zweite Mehrfachauswahl triggert Abhängigkeit nicht.
Lösung: Abhängigkeit wird nun ausgelöst.
IX-20874: FileWalker
Problem: Lädt unter bestimmten Umständen sehr langsam.
Lösung: Anzeige der Ordner wird nun schneller ausgeführt.
IX-20951: Application API
Problem: Beschreibung für statische Pfad-Parameter wird nicht behalten.
Lösung: Das Beschreibungsfeld wird bei statischen Pfadparametern deaktiviert.
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).
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.
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.
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.
IX-21052: FileWalker
Problem: Filewalker mit Symlink.
Lösung: Beim Wurzelpfad musste toRealPath() aufgerufen werden, um den symbolischen Link aufzulösen.
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.
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.
Veröffentlicht am 08.05.2023
IX-14891: TinyMCE
Problem: Visualisierung der Pflichteingabe bei TinyMCE ist nicht gegeben.
Lösung: Pflichteingabe wird nun wie üblich mit einem roten Rahmen visualisisert.
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.
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.
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.
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.
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.
IX-20469: Hashtags in Textfeldern
Problem: ClassCastException beim Löschen von Tags.
Lösung: TagNameRequestInputValidator gefixt.
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.
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.
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.
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.
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.
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.
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.
IX-20696: Diagnose
Problem: Falsche/fehlende Zeitstempel.
Lösung: File-Attribute werden nun übernommen.
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.
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.
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).
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.
IX-20805: Suche
Problem: Schlechte Performance des Filter bzw. Permission-Check beim Suchen.
Lösung: Filter-Query-Aggregation funktioniert jetzt.
Veröffentlicht am 28.03.2023
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.
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.
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.
IX-17013: Microsoft Teams Prozessaktionen
Problem: Fehlermeldung beim Anlegen von zwei Teams mit gleicher Mailadresse zu ungenau.
Lösung: Fehlermeldung wurde verbessert.
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.
IX-17721: Groovy
run-groovy-script-Option aus Intrexx-Manager entfernt.
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.
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.
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.
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
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.
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.
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).
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.
IX-20279: Linux
Problem: buildportal.sh meldet Fehler als JSON auf die Konsole.
Lösung: JSON wird jetzt konvertiert.
IX-20305: Solr
Problem: Ordner "solr" im Intrexx-Installationsverzeichnis enthält teilweise noch Files aus 8.11.1.
Lösung: Solr-Löschcode repariert.
IX-20371: Bildauswahl
Problem: Checksum-Dateien in Bildauswahl sichtbar.
Lösung: Checksum-Dateien werden nun im Ordner "assets" ausgeblendet.
IX-20374: Linux
Problem: Setup fragt bei Update zweimal nach Oracle-Rechten.
Lösung: Es wird nun nur noch einmal nach Oracle-Rechten gefragt.
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.
IX-20396: Linux
Problem: Falsche Klammer in buildportal.sh.
Lösung: Klammer korrigiert.
IX-20401: Wertebereich
Problem: Wertebereich filtert nicht, wenn man diesen leert.
Lösung: Der Filter wird nun ausgelöst, wenn das Feld geleert wird.
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.
IX-20420: Administration API
Problem: NPE bei Deinstallationscheck ob Irma installiert ist. Packageliste ist null.
Lösung: NPE bei Deinstallation nicht mehr im log.
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.
IX-20446: Webserver
Der experimentelle Header X-Content-Security-Policy (IE 10/IE 11) wird nicht mehr unterstützt.
IX-20462: Suche
Problem: Tags in globaler Suche liefern keine spezifischen Ergebnisse mehr.
Lösung: Filter funktioniert wieder.
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.
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.
IX-20486: Update
Problem: Endlosschleife nach Nachricht über nicht ausführbares Upgrade.
Lösung: \n hinzugefügt, Message-Text angepasst.
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.
IX-20649: Portalseiten
Problem: Defacement der Intrexx-Startseite durch Anonymous.
Lösung: Anonymous-Prüfung eingebaut.