Zum Hauptinhalt springen

Jutro Digital Platform Kufri

Was ist neu in Jutro-Patch 10.7.4?​

Verbesserungen und gelöste Probleme​

Die folgenden Probleme wurden in Patch 10.7.4 behoben:

ID
Beschreibung
JUT-22215Die Anmeldung wird im Okta-Auth-Client für Seiten, für die keine Authentifizierung erforderlich ist, nicht mehr automatisch ausgelöst.
JUT-21946Die okta-auth-js-Bibliothek wurde auf Version 7.8.1 aktualisiert.
JUT-21934eslint-config verwendet kein altes Paket esm mehr, das Probleme mit Node 22 verursachte.
JUT-21785Die Webpack-Abhängigkeit in @jutro/cli-app wurde auf Version 5.95.0 aktualisiert.
JUT-21787htmlparser2 wurde auf Version 5.0.0 aktualisiert.
JUT-21788ejs wurde auf 3.1.0 aktualisiert.
JUT-21793micromatch wurde auf 4.0.8 aktualisiert.
JUT-21794braces wurde auf 3.0.3 aktualisiert.
JUT-21801rollup wurde auf 2.79.2 aktualisiert.
JUT-21804postcss wurde auf 8.4.31 aktualisiert.
JUT-21805express wurde auf 4.20.0 aktualisiert.
JUT-22076http-proxy-middleware wurde auf 2.0.7 aktualisiert, um eine Paket-Schwachstelle zu beheben.
JUT-22077cookie wurde auf 0.7.1 aktualisiert, um eine Paket-Schwachstelle zu beheben.
JUT-21683axa-fr/oidc-client wurde auf 7.22.32 aktualisiert.
JUT-21714@jutro/eslint-config-Paket wies falsche Konfiguration für Node 22 auf.
JUT-21797loader-utils wurde auf 3.2.1 aktualisiert.
JUT-21868DatePicker Kalender wurde innerhalb des modalen Textkörpers gerendert und nicht darüber.
JUT-21908DatePicker hat Klicks auf zugrundeliegende Objekte übertragen.
JUT-22173Das Klicken auf den Kalenderbereich in einer Datumskomponente führte dazu, dass der Kalender geschlossen wurde, wenn ein Micro Frontend in Safari verwendet wurde.
JUT-22174Es wurde ein Problem behoben, das dazu führte, dass der Kalender in Datumskomponenten in Storybook sofort nach dem Öffnen geschlossen wurde.
JDCD-697Es wurde ein Problem behoben, das in der Vorlage „Vermittler-Erfahrung“ einen nicht erfassten Laufzeitfehler verursachte, wenn PolicyCenter nicht eingestellt oder inaktiv war.

Was ist neu in Jutro-Patch 10.7.3?​

Jutro UI-Bibliotheken 10.7.3​

Okta-Authentifizierungs-Client​

Die Okta-Authentifizierung wird jetzt im @jutro/auth-Paket unterstützt.

Um Okta zu aktivieren, legen Sie JUTRO_AUTH_USE_NATIVE_OKTA_CLIENT=true in Ihrer Umgebung fest. Der Okta-Authentifizierungs-Client wird wie der generische Client verwendet, abgesehen von den folgenden Verhaltensänderungen:

  1. Vereinfachter Ablauf für automatische Anmeldung und Authentifizierungs-Popup.
    Es verwendet einen benutzerdefinierten Mechanismus (response-mode: okta_post_message), um aktualisierte Token von einem ausgeblendeten iframe/popup an das Hauptfenster zu übergeben. Daher werden keine Anwendungsrouten geladen. Das bedeutet, dass die Variablen JUTRO_AUTH_SILENT_LOGIN_PATH und JUTRO_AUTH_SILENT_REDIRECT_PATH veraltet sind.

  2. Arbeitsspeicher als Token-Speicher. Es gibt keine Service-Worker-Option. Arbeitsspeicher als Token-Speicher ist die sicherste Option, die im nativen Okta-Client verfügbar ist. Es gibt zwei Unterschiede im Verhalten der App:

    1. Bei jedem Öffnen oder Aktualisieren einer Seite wird ein vollständiger Anmeldeablauf initiiert, um Token zu erhalten. Der Benutzer sieht einen Loader und /auth/callback ändert sich für kurze Zeit in der Navigation seines Browsers.
    2. Es findet keine Synchronisierung statt, jede Registerkarte verwendet ihre eigenen Token.
  3. Keine zusätzlichen Parameter. Bei der Abmeldung mit dem nativen Okta-Client werden zusätzliche Parameter aus JUTRO_AUTH_LOGOUT_QUERY_EXTRAS ignoriert.

Weitere Informationen zur Verwendung des nativen Okta-Clients finden Sie auf der Authentifizierungsdokumente-Seite.

Wenn Sie das veraltete native Okta-Authentifizierungspaket aus Version 8.12 oder früher verwendet haben, finden Sie Einzelheiten zu den Unterschieden in den Schritten zur Migration des Auth-Clients.

Verwerfung von Node-Version 18​

Warning: Ab dem 30. April 2025 können Sie auf Node 18 keine neuen Apps mehr erstellen. Sie erreicht das Ende ihrer Lebensdauer und erhält keine Sicherheitsupdates.

Das Ausführen veralteter Versionen kann Ihre Anwendung anfällig machen.

Sie können vorhandene Apps bis zum 30. September 2025 auf Node 22 migrieren. Aktualisieren Sie alle Anwendungen so bald wie möglich.

Die Wartung von Node 18 endet im April 2025 und wird nach diesem Datum nicht mehr unterstützt. Die Verwendung von Node 18 in Jutro wird verworfen und es wird empfohlen, auf Node 22.6.0 oder höher zu aktualisieren.

Wenn Sie die Migration durchführen möchten, gehen Sie wie folgt vor:

  • Aktualisieren Sie das Feld engines in package.json auf:
  "engines": {
"node": ">=22.6.0 < 23",
"npm": ">=10.8.2 "
}
  • (Optional) Wenn Sie NVM verwenden, um Node-Versionen zu verwalten, aktualisieren Sie .nvmrc mit v22.6.0
  • Installieren Sie Node.js v22.6.0 (und entfernen Sie die alte Version, wenn Sie kein NVM-Benutzer sind)
  • Aktualisieren Sie alle Komponententests, die Intl verwenden (Node.js v22 wird entsprechend der neuesten Version von Intl aktualisiert).
  • Entfernen Sie node-sass aus package.json und fügen Sie es stattdessen in "sass": "1.81.0" ein.
    • Wenn Sie Probleme mit "sass": "1.81.0" haben, versuchen Sie es stattdessen mit "sass": "1.77.8" .

Um zu überprüfen, ob Ihre App noch mit einer neueren Version von Node.js funktioniert (z. B. in TeamCity-Pipelines), gehen Sie wie folgt vor:

  • Aktualisieren Sie das Feld engines in package.json auf:
  "engines": {
"node": ">=22.6.0 < 23",
"npm": ">=10.8.2 "
}
  • Entfernen Sie node-sass aus package.json und fügen Sie es stattdessen in "sass": "1.81.0" ein.
    • Wenn Sie Probleme mit "sass": "1.81.0" haben, versuchen Sie es stattdessen mit "sass": "1.77.8" .
Warning: Bekanntes Problem

Eine Änderung im Übersetzungsprozess in Node 22 führt dazu, dass ein Leerzeichen durch ein schmales Unicode-Leerzeichen ohne Umbruch ersetzt wird. Dies kann zu fehlgeschlagenen Komponententests führen, da dies nicht mit dem Regex-Muster \s übereinstimmt.

Note: Webpack 4 unterstützt Node 22 nicht, die Verwendung von Node 22 erfordert ein Update auf Webpack 5.
Note: Unterschiedliche Versionen von Node.js in lokalen und CI Umgebungen können zu einem inkonsistenten Verhalten von Komponententests für Komponenten führen, die Intl verwenden.

Verbesserungen und gelöste Probleme​

Die folgenden Probleme wurden in Patch 10.7.3 behoben:

ID
Beschreibung
JUT-20454GenericInput-Komponente hat Stil -JDS-FOCUS-SHADOW-ERROR nicht erkannt.
JUT-20839Fehler bei Datumskomponenten wurden an den falschen Positionen gerendert.
JUT-20970Die alte Validierung funktionierte nicht, wenn die Sichtbarkeit der Felder umgeschaltet wurde.
JUT-21149Ein Authentifizierungsfehler trat auf, wenn der Benutzer nach einer An- oder Abmeldung drei Registerkarten geöffnet hatte.
JUT-21221Das Iframe-Authentifizierungs-Popup funktionierte im privaten Modus von Firefox nicht.
JUT-21226Die Loader-Komponente des Micro Frontends konnte nicht überschrieben werden.
JUT-21299Das Authentifizierungs-Popup des Micro Frontends nahm den gesamten Bildschirm ein.
JUT-21358Die window.atob()-Methode konnte einige Token nicht decodieren.
JUT-21432Die Verwendung der „Duplizieren“-Funktion eines Browsers verursachte einen Fehler beim Abmelden.
JUT-21453Login-Weiterleitung entsprach nicht routerBasename.
JUT-24510Automatische Anmelderouten wurden nicht registriert, wenn die App verschiedene routerBasename und basePath verwendet hat.
JUT-21541Die Abmeldung des nativen Okta-Auth-Clients funktionierte nicht konsistent.
JUT-21542Generische Jutro-App zeigte einen Fehler beim Abmelden von einer zweiten Registerkarte an.

Was ist neu in Jutro-Patch 10.7.2?​

Verbesserungen und gelöste Probleme​

ID
Beschreibung
JUT-21177Dropdown DropdownSelectField und TypeaheadMultiSelectField in ModalNext eines Micro Frontends wurde hinter dem modalen Fenster gerendert.
JUT-20975Hinzufügen von Okta-Auth-Unterstützung zur Micro Frontend-Integration

Was ist neu in Jutro-Patch 10.7.1?​

Verbesserungen und gelöste Probleme​

ID
Beschreibung
JUT-20964Wenn mehrere Anmeldeabläufe von mehreren Registerkarten initiiert wurden, war der Status ungültig und die Anmeldung ist fehlgeschlagen.
JUT-20609ShowConfirmModal Popups-Kopfzeilenstile waren fehlerhaft.
JUT-21006JUTRO_AUTH_LOGIN_QUERY_EXTRAS wurden nicht im Rahmen der automatischen Anmeldung übergeben.
JUT-20929Unabhängige iframe-Authentifizierung funktionierte nicht, wenn iframe websiteübergreifend war.
JUT-20857Unendlicher Loader beim Navigieren zu einer anderen URL, die dasselbe verschachtelte Micro Frontend gerendert hat.
JUT-20420Der generische OIDC-Client von @jutro/auth brachte einen inaktiven Vermittler-Benutzer zum Guidewire Hub-Anmeldefenster.
JUT-20571Probleme mit Auth-Synchronisierung bei Verwendung mehrerer Registerkarten behoben.
JUT-20848Das Iframe Micro Frontend öffnete mehrere Popups für die Authentifizierung.
JUT-20846Popup wurde nicht angezeigt, wenn das mittlere Micro Frontend die Jutro-Version 8.13 verwendete.
JUT-20820Speicherleck behoben, das auftrat, wenn eine Jutro-App mehrmals in einem iframe geladen wurde.
JUT-20814Timeout für automatische Anmeldungen wurde erhöht.
JUT-19975An Verknüpfungskomponente übergebener location.state war nicht definiert.
JUT-20860Modal war in der Barrierefreiheitsstruktur nicht vorhanden.
JUT-20740Verzögerung beim Anwenden von Formatvorlagen, wenn QuickView geöffnet wurde.

Was ist neu in Jutro Digital Platform Kufri?​

Jutro Design System 10.7.0​

Technische Verbesserungen​

Diese Aktualisierung bringt eine Reihe von Verbesserungen und Fehlerbehebungen.

Neue Komponenten als Ersatz für verworfene Komponenten​

Einige Komponenten wurden verworfen und ersetzt. Die neuen Komponenten sind zum Teil anders strukturiert als ihre Vorgänger. Möglicherweise müssen Sie die Eigenschaften an der Stelle anpassen, an der die Komponente aufgerufen wird. Nachfolgend sind die Komponenten und ihre Ersetzungen aufgeführt:

Verworfene KomponenteNeue Komponente
ToggleFieldToggleButtonGroup und ToggleButton
SwitchFieldSwitch
SliderSlider
DateTimeFieldDatePicker und TimePicker
DateFieldDatePicker
MonthYearFieldMonthPicker
YearFieldYearPicker
DateRangeFieldDateRangePicker
DateTimeZoneFieldDatePicker, TimePicker und TimezonePicker
SimpleDateFieldDateInput
SimpleMonthYearFieldDateInput

Die verworfenen Komponenten werden noch von @jutro/components importiert und die neuen Komponenten sind alle von @jutro/components/new verfügbar.

Verworfene Komponenteneigenschaften​

Die folgenden Komponenten haben einige verworfene Eigenschaften:

KomponenteVerworfene Eigenschaften
Tooltipid
animation
TooltipIconid
labelPosition
showInlineLabel
fieldLabelId
titleClass
textClass
linkClass
SimpleProgressBarid
path
value
progressBarClassName
stepClassName
Micro Frontend-Aktualisierungen​

Die Micro Frontend-Lösung für die gemeinsame Nutzung von Kontext ist jetzt über die MicroFrontend-Komponente im moduleFederation-Modus allgemein verfügbar. Ausführliche Informationen finden Sie im Abschnitt Verfügbarmachen und Einbetten mit MicroFrontend-Komponente im Module-Federation-Modus.

Verwerfungen​

Dieses Release umfasst keine Verwerfungen. Weitere Informationen finden Sie auf unserer Seite über Verwerfungen.

Jutro Web Apps​

Warning: Ab Mitte November 2024 haben sich die automatisch generierten Bereitstellungs-URLs für veränderliche Bereitstellungen geändert. Dadurch sollen Bereitstellungsfehler aufgrund zu langer URLs verhindert werden.

Die URLs folgen nun diesem Muster:

<jutro app name>[-optional name hash for longer app names]-<git branch suffix>[-optional branch hash for longer branches]-tenant-starSystem-planet.<guidewire base domain>

Diese Änderung geht mit einer neuen Obergrenze von 10 Zeichen für neu erstellte App-IDs einher. Es gibt auch eine Funktion, mit der Sie den Anzeigenamen Ihrer App für längere Namen in der Benutzeroberfläche anpassen können.

Wenn ein Tenant-Name kürzer als 10 Zeichen ist, wird die Speicherplatznutzung optimiert. In solchen Fällen werden nicht verwendete Zeichen für weitere App-Namenszeichen verwendet.

Diese Änderung wird nur angewendet, wenn neue Bereitstellungen oder erneute Bereitstellungen durchgeführt werden. Bestehende Bereitstellungen sind davon nicht betroffen.

Diese Änderung wirkt sich nicht auf Bereitstellungen mit benutzerdefinierten Domänen aus.

Externe Paketregistrierung für die Verwendung von JavaScript-Bibliotheken und UI-Komponenten​

Sie können private Registrierungen jetzt mit Ihren eigenen JavaScript-Bibliotheken und UI-Komponenten in Ihren Jutro-Apps einrichten.

Mit der Funktion Externe Paketregistrierung können Sie Anmeldeinformationen für Installationspakete aus einer privaten Registrierung mit dediziertem Umfang und einem Authentifizierungstoken konfigurieren.

Weitere Informationen finden Sie unter Einrichten der externen Paketregistrierung.

Benutzerdefinierte Domänen und Subdomänen​

Sie können jetzt eine benutzerdefinierte Domäne bei Guidewire registrieren. Sie können auch eine Kombination aus benutzerdefinierten Domänen und Subdomänen für Ihre Apps verwenden.

In derselben App können mehrere benutzerdefinierte Domänen registriert werden, und da Ihre benutzerdefinierten Domänen für den gesamten Tenant registriert sind, können Sie auch mehrere Subdomänen für jede App registrieren.

Weitere Informationen finden Sie unter Benutzerdefinierte Domänen.

Inhaltsvorlagen​

Die folgenden Inhaltsvorlagen, die Ihnen einen Vorsprung bei der Implementierung Ihrer digitalen Inhalte verschaffen sollen, sind jetzt allgemein verfügbar:

Digital SDK 10.7.0​

Das Digital SDK wurde speziell für die Verwendung von InsuranceSuite Cloud APIs entwickelt und erleichtert Ihnen die Interaktion mit diesen. Sie können Ihr maßgeschneidertes Digital SDK in Ihrer eigenen Anwendung basierend auf Ihren Sparten generieren. Dazu verwenden Sie die Jutro CLI, basierend auf Ihren spezifischen Open-API-Definitionen von Cloud APIs und der Liste der in InsuranceSuite verfügbar gemachten Schemas.

Es gibt jetzt eine Version des Digital SDK, die unabhängig von Jutro ausgeführt werden kann. Weitere Informationen finden Sie in den Versionshinweisen zu Digital SDK.

Warning: Ein neuer NPM-Bereich @digitalsdk wurde eingeführt und ist in demselben selben Repository wie der NPM-Bereich @jutro verfügbar. Das Upgrade auf die Kufri-Version funktioniert ohne manuelle Änderungen, aber es gibt einige Änderungen, die für einige Szenarien vorgenommen werden müssen.

Fall 1: Lokales Arbeiten nach der Aktualisierung auf 10.7

Einige @jutro-Bibliotheken für JDP 10.7 (Kufri) verwenden jetzt den neuen NPM-Bereich @digitalsdk als Unterabhängigkeit. Lokale Umgebungen sind nicht für die Verwendung dieses neuen NPM-Bereichs @digitalsdk konfiguriert, wodurch das Build der lokalen Anwendung fehlschlägt.

Damit diese neuen Abhängigkeiten in Ihrer lokalen Entwicklungsumgebung funktionieren, müssen Sie Ihre lokale npm-Konfiguration (d. h. die .npmrc-Datei) aktualisieren, um den neuen NPM-Bereich @digitalsdk zu verwenden.

Bearbeiten Sie Ihre lokale .npmrc-Datei und fügen Sie den neuen Bereich @digitalsdk hinzu, der auf dieselbe Registrierungs-URL wie der Bereich @jutro verweist.

Weitere Details zur .npmrc-Konfiguration finden Sie im Abschnitt Einrichten Ihrer lokalen Entwicklungsumgebung.

Fall 2: Aktualisieren Ihrer Projektabhängigkeiten nach der SDK-Neugenerierung

Nach der Neugenerierung des Digital-SDK mit der Jutro CLI verweist der generierte Code auf die NPM-Bibliothek @digitalsdk/internal, die jedoch nicht Teil von package.json der Anwendung ist, wodurch der Anwendungsbuild (lokal und Server) fehlschlägt.

Um das Problem zu beheben, muss die Abhängigkeit zum package.json Ihrer Anwendung hinzugefügt werden.

"dependencies": {
...,
"@digitalsdk/internal": "10.7",
...,
}

Stellen Sie sicher, dass Ihre lokale Umgebung für den Zugriff auf den NPM-Bereich @digitalsdk aus der Registrierung konfiguriert ist, indem Sie Ihre lokale .npmrc-Datei bearbeiten und den neuen Bereich @digitalsdk hinzufügen, der auf dieselbe Registrierungs-URL wie der Bereich @jutro verweist.

Fall 3: Start mit der Verwendung der neuen Digital SDK CLI anstelle der Jutro CLI

JDP 10.7 enthält eine neue separate CLI für die SDK-Generierung. Um sie verwenden zu können, müssen Sie Ihre Projektabhängigkeiten aktualisieren.

Hinweis: Sie müssen Ihre Projektabhängigkeiten aktualisieren und die @digitalsdk/internal-Bibliothek hinzufügen, auch wenn Sie weiterhin die Digital SDK aus der Jutro CLI generieren.

Fügen Sie Folgendes zu Ihrer package.json-Datei hinzu:

"dependencies": {
...,
"@digitalsdk/internal": "10.7",
...,
}
"devDependencies": {
...,
"@digitalsdk/cli": "10.7",
...,
}

Stellen Sie sicher, dass Ihre lokale Umgebung für den Zugriff auf den NPM-Bereich @digitalsdk aus der Registrierung konfiguriert ist, indem Sie Ihre lokale .npmrc-Datei bearbeiten und den neuen Bereich @digitalsdk hinzufügen, der auf dieselbe Registrierungs-URL wie der Bereich @jutro verweist.

Verbesserungen und gelöste Probleme​

ID
Beschreibung
JUT-19873Es wurde eine Warnung über eine fehlende Konfiguration für die automatische Anmeldung hinzugefügt.
JUT-20426Fehler beim Abmelden von der Seite mit einem Fehler im Micro Frontend für Module Federation behoben.
JUT-19922Option hinzugefügt, um den Namen des MFE-Bereichs an das Skript zur Generierung von Themes anzuhängen.
JUT-20069Mindestjahr konnte in der Jahresauswahl nicht ausgewählt werden.
JUT-20280Kalenderstatus, der weitergegeben wird, um Popper-Probleme zu vermeiden.
Nicht zutreffendHerabstufung der Abhängigkeit @testing-library/react auf v14.2.2.
JUT-20206Der Übersetzer-Rückgabetyp wird für einige Komponenten umbrochen.
JUT-20207Herabstufung des Abhängigkeits-Webpacks auf v5.89.0.
JUT-20150Korrektur von ungültigem Hauptfeld in package.json.
JUT-20147Micro Frontend-Loader wird bei der Browser-Navigation ausgeblendet.
JUT-20000Micro Frontends setzen JUTRO_CSS_SCOPE auf JUTRO_APP_ID, wenn es verfügbar ist.
JUT-20221Positionierung von Micro Frontend QuickView korrigiert.
JUT-19901Aktualisierte URL-Auflösungslogik für das Laden von Theme-Assets.
Nicht zutreffendÜberprüfung des Versionspräfixes während der Paketmigration.
JINFRA-2329fqdns aus den Nutzdaten entfernt, die von der Seite „Promotion“ gesendet wurden.
JINFRA-2210Mehrere Domänen auf der Seite „Promotion“ und eine Liste in der Bereitstellungstabellen-Schnellansicht anzeigen.
JINFRA-2248Es wurde ein Problem behoben, bei dem auf der Seite „Promotion“ ein Fehler angezeigt wurde, während auf PreProd und Prod hochgestuft wurde.
JINFRA-2290Es wurde ein Problem behoben, bei dem Promotion-URLs den ersten verfügbaren Planeten anstelle des ausgewählten InsuranceSuite-Planeten verwendeten.
JINFRA-2209Die Anzeige mehrerer URLs in der Bereitstellungstabelle wurde implementiert.
JINFRA-2417Das Dropdown-Element „Sternensystem“ zeigt jetzt die richtige Bezeichnung auf der Seite mit den globalen Einstellungen an.
JINFRA-2381App-Symbole haben jetzt die richtige Größe.
JINFRA-2068Das Layout der Schaltfläche „Speichern/Abbrechen“ auf der Seite „Globale Einstellungen“ wurde geändert.
JINFRA-2260Es wurde ein Problem behoben, bei dem das Aktualisieren-Symbol nicht rund war.
JINFRA-1619Neue Listenansichtsoption für die JWA-Startseite zeigt eine Liste von Apps mit entsprechenden Datenpunkten und Aktionen an.
JINFRA-1572Überschriften in den globalen Einstellungen und auf der Registrierungsseite für benutzerdefinierte Domänen sind jetzt in einer semantischen Hierarchie verschachtelt.
JINFRA-2154Neugestaltung der App-Startsymbole.
Nicht zutreffendEs wurde eine Hervorhebung für App-Namen hinzugefügt, die mit der Suche auf der Startseite übereinstimmen.
Nicht zutreffendEs wurde ein Problem behoben, bei dem Entwickler die CICD-Einstellungen für eine Jutro-App nicht bearbeiten konnten.
Nicht zutreffendWenn die CICD-Konfiguration aktualisiert wird, wird der Status „In Bearbeitung“ angezeigt, bis die Änderung übernommen wird.
JINFRA-2240Externe Paketregistrierung zur Registerkarte „CICD-Konfigurationseinstellungen“ hinzugefügt.
JINFRA-2287Beim Klonen von einer App, die eine externe Paketregistrierung verwendet, wird die erstmalige automatische Erstellung deaktiviert.
JINFRA-1829Es wurde ein Problem behoben, bei dem es möglich war, einen benutzerdefinierten Domäneneintrag hinzuzufügen, der bereits beansprucht wurde.
JINFRA-2412Es wurde ein Problem mit der Schaltfläche „Registrieren“ auf der Seite „Benutzerdefinierte Domänen“ behoben. Sie wird jetzt nicht deaktiviert, wenn die Eingabe korrekt ist.
JINFRA-2424Es wurde ein Problem behoben, bei dem der Status einiger Zertifikate auf der globalen Seite für benutzerdefinierte Domänen als „Unbekannt“ angezeigt wurde.
JINFRA-2429Es wurde eine QuickInfo hinzugefügt, die den Zweck des Felds „Benutzerdefinierte Domäne“ in den globalen Einstellungen verdeutlicht.
JINFRA-2211Die Seite „Benutzerdefinierte Domänen“ wurde auf der Seite „Globale Einstellungen“ hinzugefügt.
JINFRA-2212Die Seite mit den benutzerdefinierten Domäneneinträgen auf der Registerkarte „Einstellungen“ wurde neu gestaltet.
JINFRA-2358Der Zertifikatsstatus ist jetzt übersetzbar.
JINFRA-2425Es wurde ein Problem behoben, bei dem Subdomänen auf der globalen Seite „Benutzerdefinierte Domänen“ eingereicht werden konnten.
JINFRA-2357Nur Administratoren können jetzt Domänen entfernen.
JINFRA-1297Es wurde ein Problem behoben, bei dem es möglich war, mehr als eine benutzerdefinierte Domäne gleichzeitig zu registrieren.
JINFRA-1297Es wurde ein Problem behoben, bei dem das Textfeld customDomains einen Fehler zurückgab, wenn es leer war.
JINFRA-1297Die Validierung benutzerdefinierter Domänennamen wurde verbessert, um die AWS-Anforderungen zu erfüllen.
Nicht zutreffendVollständiger Pfad zum Repository für gemeinsam genutzte Pakete in der Einstellung „Gemeinsam genutzte Pakete“ hinzugefügt, sofern verfügbar.
Nicht zutreffendDie Details zu gemeinsam genutzten Paketen wurden in einen eigenen Abschnitt auf der Registerkarte „Einstellungen“ verschoben.
JUT-18509Es wurde eine Umgebungsvariable JUTRO_AUTH_ERROR_PATH hinzugefügt, die es beim Auftreten ermöglicht, einen Pfad für die Umleitung auf eine benutzerdefinierte Fehlerseite festzulegen.
JUT-15985Es wurde ein Problem bei TabSet behoben, das abstürzte, wenn nur eine einzige Registerkarte vorhanden war
JUT-18145Sprach- und Gebietsschemakontext wurden gespeichert, um zu verhindern, dass sich die Globalisierung beim erneuten Rendern ohne Änderungen ändert
JUT-19250Einige kleinere Probleme mit Dropdowns und Schrittfortschrittsbalken-Stilen für MultipleSelect-Tags wurden behoben
JUT-19251Fehler mit falschem onChange des typescript-Typs für RadioGroup behoben
JUT-19464Ausrichtung von Connector-Farbe und -Beschriftung für step-progress-bar korrigiert, wenn Text zu lang war
JUT-19636Verhinderter Timeout-Fehler auf dem iPhone bei Verwendung der Micro Frontend-Komponente mit iframe-Modus
JUT-19148Warnungen über unsachgemäße Verwendung von An- und Abmeldefunktionen in auth hinzugefügt
JUT-19442Granulare Token für eine Reihe von Komponenten hinzugefügt
JUT-19580GW-Typografie und Schattenvariablen zu Token zugeordnet
JUT-19669Neuer Rückruf onLoadingFinished für Micro Frontend hinzugefügt
JUT-19674Theme-Integration für Micro Frontend für Module Federation hinzugefügt
JUT-19606ThemeProvider wurde neu geschrieben und die API erweitert
JUT-19607React-Portalanbieter für theme bereinigt
JUT-19362Die nicht verwendete readOnly-Eigenschaft wurde aus den Komponenten Radio und RadioGroup entfernt.

Bekannte Probleme​

@axa-fr/oidc-client Version 7.22.25-beta.1555 kann zufällige 400-Fehler verursachen​

Problem: Benutzer berichten, dass zufällige 400-Fehler nach dem Upgrade auf Jutro-Versionen auftreten, die @axa-fr/oidc-client Version 7.22.25-beta.1555 verwenden.

Workaround: Legen Sie manuell eine Auflösung in Ihrem package.json fest, um ein Rollback auf die 7.22.22 Version für das Paket @axa-fr/oidc-client durchzuführen.

"resolutions": {
"@axa-fr/oidc-client": "7.22.22",
"@axa-fr/oidc-client-service-worker": "7.22.22",
...
},

DateRangePicker-Kalender verliert die Hintergrundfarbe, wenn der Benutzer Jahr oder Monat auswählt (JUT-20631)​

Problem: Bei Auswahl des Monats oder Jahres aus dem DateRangePicker-Kalender wird die Hintergrundfarbe des Kalenders transparent.

Workaround: Guidewire ist dieses Problem bekannt.

DateRangePicker-Kalender falsch ausgerichtet (JUT-20632)​

Problem: Dropdown-Kalender des Feldes „Bis“ erscheint direkt unter dem Feld „Von“.

Workaround: Guidewire ist dieses Problem bekannt.

DateRangePicker rendert Fehler an der falschen Stelle und verschiebt die Endbeschriftung (JUT-20839)​

Problem: Die Fehlerbeschriftungen werden an falschen Positionen gerendert - der Startfehler befindet sich über der Endeingabe. Der Endfehler befindet sich unterhalb der Endeingabe, und die Endbeschriftung wird unter die Starteingabe verschoben.

Workaround: Guidewire ist dieses Problem bekannt.

Datums-Picker haben keine roten Ränder um Eingaben in Fehlerzuständen (JUT-20861)​

Problem: Die Fehlerbeschriftungen werden an falschen Positionen gerendert - der Startfehler befindet sich über der Endeingabe. Der Endfehler befindet sich unterhalb der Endeingabe, und die Endbeschriftung wird unter die Starteingabe verschoben.

Workaround: Guidewire ist dieses Problem bekannt.

Gelegentlicher Timeout bei Authentifizierungstokens​

Problem: Aufgrund von Änderungen der Funktionsweise des OIDC-Authentifizierungsclients kann der Aktualisierungsablauf für das Authentifizierungstoken gelegentlich fehlschlagen, wenn das Timeoutlimit erreicht wird.

Workaround: Es wird empfohlen, auf Jutro-Patch 10.7.1 oder höher zu aktualisieren, wodurch das Problem behoben wird, sowie das Lade- und Sitzungserneuerungsverhalten der authentifizierten App über langsamere Verbindungen, z. B. mobiles Internet, zu testen. Alternativ können Sie vom OIDC-Authentifizierungs-Client zum nativen Okta-Authentifizierungs-Client wechseln. Weitere Informationen finden Sie in der Auth-Dokumentation.

Globale window.onmessage-Listener können gelegentlich fehlerhaft ausgeführt werden​

Problem: Frühere Versionen von Jutro stützten sich auf eine OIDC-Funktionalität, die die Überschreibungen der globalen Methode window.onmessage nutzte, um Meldungs-Listener einzurichten. Bestimmte benutzerdefinierte Logiken können dies beeinträchtigen und Fehler in der Funktionalität verursachen.

Workaround: Es gibt drei Workarounds:

  • Ändern Sie die benutzerdefinierte Überschreibung der Anwendung, um stattdessen window.addEventListener('message', listener) zu verwenden.
  • Verwenden Sie den Jutro-Patch 10.7.1 oder höher, der das Problem behebt.
  • Wechseln Sie vom OIDC-Authentifizierungs-Client zum nativen Okta-Authentifizierungs-Client. Weitere Informationen finden Sie in der Auth-Dokumentation.

Aktualisierte Webpack-Version (JUT-21785)​

Problem: Beim Erstellen einer Jutro-App können Fehler auftreten, wenn sich Webpack in der Liste der Abhängigkeiten befindet.

Workaround: Die Fehler können mit Ihrer Webpack-Version zusammenhängen. Wenn Ihre Webpack-Version nicht 5.95.0 ist, versuchen Sie, auf diese Version zu aktualisieren, und erstellen Sie die App erneut.

Nicht erfasster Fehler, wenn PolicyCenter nicht eingestellt oder inaktiv ist (JDCD-697)​

Problem: Wenn die Einstellung von PolicyCenter aufgehoben wurde oder ausgefallen ist, liegt in der Vorlage „Vermittler-Erfahrung“ ein nicht erfasster Laufzeitfehler vor.

Workaround: Guidewire ist dieses Problem bekannt.

Fehlerhafte .gitignore-Datei mit falschem src/i18n/lang.json-Eintrag​

Problem: Wenn Sie die alte 10.0.0 codemod ausführen, kann es vorkommen, dass .gitignore fehlerhaft wird, sodass während der Aktualisierung mehr als ein Eintrag entfernt wird. In solchen Fällen kann Ihre .gitignore-Datei einen Eintrag enthalten, der wie src/i18n/lang.jsonsomeOtherEntry aussieht.

Workaround: Überprüfen Sie Ihre .gitignore-Datei, um sicherzustellen, dass unsere Codemods den Eintrag src/i18n/lang.json korrekt entfernt haben.

Micro Frontend verschwindet, nachdem weg und wieder zurück navigiert wurde (JUT-20241)​

Problem: Es gibt ein Problem mit Micro Frontends (MFEs), die eine Version von Jutro 10.5 oder früher verwenden, während die Shell Jutro 10.6 verwendet. Wenn Sie zur Shell-Seite navigieren, die das MFE enthält, klicken Sie im Browser auf die Schaltfläche „Zurück“ und klicken Sie dann auf die Schaltfläche „Weiter“, das MFE ist nicht sichtbar und die Shell zeigt auf unbestimmte Zeit einen Loader an.

Workaround: Aktualisieren Sie die Seite und das MFE wird normal geladen.

Zusätzliche Informationen​

Unterstützte Browser​

  • Chrome und Chromium-basierte Browser (getestet mit Chrome v110)
  • Firefox (getestet mit v107)
  • Safari (getestet mit v15.6)
  • Tablet und Mobiltelefon (iOS Safari + Android Chrome, dieselben Versionen wie oben)

Abhängigkeiten von Drittanbietern​

  • Node-Version: 18.14.2 < 19 || >= 22.6.0 < 23
  • NPM version: >= 9.5.0
  • React-Version: 18.2.0