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-22215 | Die Anmeldung wird im Okta-Auth-Client für Seiten, für die keine Authentifizierung erforderlich ist, nicht mehr automatisch ausgelöst. |
| JUT-21946 | Die okta-auth-js-Bibliothek wurde auf Version 7.8.1 aktualisiert. |
| JUT-21934 | eslint-config verwendet kein altes Paket esm mehr, das Probleme mit Node 22 verursachte. |
| JUT-21785 | Die Webpack-Abhängigkeit in @jutro/cli-app wurde auf Version 5.95.0 aktualisiert. |
| JUT-21787 | htmlparser2 wurde auf Version 5.0.0 aktualisiert. |
| JUT-21788 | ejs wurde auf 3.1.0 aktualisiert. |
| JUT-21793 | micromatch wurde auf 4.0.8 aktualisiert. |
| JUT-21794 | braces wurde auf 3.0.3 aktualisiert. |
| JUT-21801 | rollup wurde auf 2.79.2 aktualisiert. |
| JUT-21804 | postcss wurde auf 8.4.31 aktualisiert. |
| JUT-21805 | express wurde auf 4.20.0 aktualisiert. |
| JUT-22076 | http-proxy-middleware wurde auf 2.0.7 aktualisiert, um eine Paket-Schwachstelle zu beheben. |
| JUT-22077 | cookie wurde auf 0.7.1 aktualisiert, um eine Paket-Schwachstelle zu beheben. |
| JUT-21683 | axa-fr/oidc-client wurde auf 7.22.32 aktualisiert. |
| JUT-21714 | @jutro/eslint-config-Paket wies falsche Konfiguration für Node 22 auf. |
| JUT-21797 | loader-utils wurde auf 3.2.1 aktualisiert. |
| JUT-21868 | DatePicker Kalender wurde innerhalb des modalen Textkörpers gerendert und nicht darüber. |
| JUT-21908 | DatePicker hat Klicks auf zugrundeliegende Objekte übertragen. |
| JUT-22173 | Das Klicken auf den Kalenderbereich in einer Datumskomponente führte dazu, dass der Kalender geschlossen wurde, wenn ein Micro Frontend in Safari verwendet wurde. |
| JUT-22174 | Es wurde ein Problem behoben, das dazu führte, dass der Kalender in Datumskomponenten in Storybook sofort nach dem Öffnen geschlossen wurde. |
| JDCD-697 | Es 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:
-
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 VariablenJUTRO_AUTH_SILENT_LOGIN_PATHundJUTRO_AUTH_SILENT_REDIRECT_PATHveraltet sind. -
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:
- 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. - Es findet keine Synchronisierung statt, jede Registerkarte verwendet ihre eigenen Token.
- Bei jedem Öffnen oder Aktualisieren einer Seite wird ein vollständiger Anmeldeablauf initiiert, um Token zu erhalten. Der Benutzer sieht einen Loader und
-
Keine zusätzlichen Parameter. Bei der Abmeldung mit dem nativen Okta-Client werden zusätzliche Parameter aus
JUTRO_AUTH_LOGOUT_QUERY_EXTRASignoriert.
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
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
enginesinpackage.jsonauf:
"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
Intlverwenden (Node.js v22 wird entsprechend der neuesten Version von Intl aktualisiert). - Entfernen Sie
node-sassauspackage.jsonund 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".
- Wenn Sie Probleme mit
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
enginesinpackage.jsonauf:
"engines": {
"node": ">=22.6.0 < 23",
"npm": ">=10.8.2 "
}
- Entfernen Sie
node-sassauspackage.jsonund 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".
- Wenn Sie Probleme mit
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.
Intl verwenden.Verbesserungen und gelöste Probleme
Die folgenden Probleme wurden in Patch 10.7.3 behoben:
ID | Beschreibung |
|---|---|
| JUT-20454 | GenericInput-Komponente hat Stil -JDS-FOCUS-SHADOW-ERROR nicht erkannt. |
| JUT-20839 | Fehler bei Datumskomponenten wurden an den falschen Positionen gerendert. |
| JUT-20970 | Die alte Validierung funktionierte nicht, wenn die Sichtbarkeit der Felder umgeschaltet wurde. |
| JUT-21149 | Ein Authentifizierungsfehler trat auf, wenn der Benutzer nach einer An- oder Abmeldung drei Registerkarten geöffnet hatte. |
| JUT-21221 | Das Iframe-Authentifizierungs-Popup funktionierte im privaten Modus von Firefox nicht. |
| JUT-21226 | Die Loader-Komponente des Micro Frontends konnte nicht überschrieben werden. |
| JUT-21299 | Das Authentifizierungs-Popup des Micro Frontends nahm den gesamten Bildschirm ein. |
| JUT-21358 | Die window.atob()-Methode konnte einige Token nicht decodieren. |
| JUT-21432 | Die Verwendung der „Duplizieren“-Funktion eines Browsers verursachte einen Fehler beim Abmelden. |
| JUT-21453 | Login-Weiterleitung entsprach nicht routerBasename. |
| JUT-24510 | Automatische Anmelderouten wurden nicht registriert, wenn die App verschiedene routerBasename und basePath verwendet hat. |
| JUT-21541 | Die Abmeldung des nativen Okta-Auth-Clients funktionierte nicht konsistent. |
| JUT-21542 | Generische 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-21177 | Dropdown DropdownSelectField und TypeaheadMultiSelectField in ModalNext eines Micro Frontends wurde hinter dem modalen Fenster gerendert. |
| JUT-20975 | Hinzufü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-20964 | Wenn mehrere Anmeldeabläufe von mehreren Registerkarten initiiert wurden, war der Status ungültig und die Anmeldung ist fehlgeschlagen. |
| JUT-20609 | ShowConfirmModal Popups-Kopfzeilenstile waren fehlerhaft. |
| JUT-21006 | JUTRO_AUTH_LOGIN_QUERY_EXTRAS wurden nicht im Rahmen der automatischen Anmeldung übergeben. |
| JUT-20929 | Unabhängige iframe-Authentifizierung funktionierte nicht, wenn iframe websiteübergreifend war. |
| JUT-20857 | Unendlicher Loader beim Navigieren zu einer anderen URL, die dasselbe verschachtelte Micro Frontend gerendert hat. |
| JUT-20420 | Der generische OIDC-Client von @jutro/auth brachte einen inaktiven Vermittler-Benutzer zum Guidewire Hub-Anmeldefenster. |
| JUT-20571 | Probleme mit Auth-Synchronisierung bei Verwendung mehrerer Registerkarten behoben. |
| JUT-20848 | Das Iframe Micro Frontend öffnete mehrere Popups für die Authentifizierung. |
| JUT-20846 | Popup wurde nicht angezeigt, wenn das mittlere Micro Frontend die Jutro-Version 8.13 verwendete. |
| JUT-20820 | Speicherleck behoben, das auftrat, wenn eine Jutro-App mehrmals in einem iframe geladen wurde. |
| JUT-20814 | Timeout für automatische Anmeldungen wurde erhöht. |
| JUT-19975 | An Verknüpfungskomponente übergebener location.state war nicht definiert. |
| JUT-20860 | Modal war in der Barrierefreiheitsstruktur nicht vorhanden. |
| JUT-20740 | Verzö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 Komponente | Neue Komponente |
|---|---|
ToggleField | ToggleButtonGroup und ToggleButton |
SwitchField | Switch |
Slider | Slider |
DateTimeField | DatePicker und TimePicker |
DateField | DatePicker |
MonthYearField | MonthPicker |
YearField | YearPicker |
DateRangeField | DateRangePicker |
DateTimeZoneField | DatePicker, TimePicker und TimezonePicker |
SimpleDateField | DateInput |
SimpleMonthYearField | DateInput |
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:
| Komponente | Verworfene Eigenschaften |
|---|---|
Tooltip | idanimation |
TooltipIcon | idlabelPositionshowInlineLabelfieldLabelIdtitleClasstextClasslinkClass |
SimpleProgressBar | idpathvalueprogressBarClassNamestepClassName |
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
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:
- Vorlage „Vermittler-Erfahrung“
- Vorlage „Versicherungsnehmer-Erfahrung“
- Vorlage „Agent Quote and Buy Personal Auto Experience“
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.
@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-19873 | Es wurde eine Warnung über eine fehlende Konfiguration für die automatische Anmeldung hinzugefügt. |
| JUT-20426 | Fehler beim Abmelden von der Seite mit einem Fehler im Micro Frontend für Module Federation behoben. |
| JUT-19922 | Option hinzugefügt, um den Namen des MFE-Bereichs an das Skript zur Generierung von Themes anzuhängen. |
| JUT-20069 | Mindestjahr konnte in der Jahresauswahl nicht ausgewählt werden. |
| JUT-20280 | Kalenderstatus, der weitergegeben wird, um Popper-Probleme zu vermeiden. |
| Nicht zutreffend | Herabstufung der Abhängigkeit @testing-library/react auf v14.2.2. |
| JUT-20206 | Der Übersetzer-Rückgabetyp wird für einige Komponenten umbrochen. |
| JUT-20207 | Herabstufung des Abhängigkeits-Webpacks auf v5.89.0. |
| JUT-20150 | Korrektur von ungültigem Hauptfeld in package.json. |
| JUT-20147 | Micro Frontend-Loader wird bei der Browser-Navigation ausgeblendet. |
| JUT-20000 | Micro Frontends setzen JUTRO_CSS_SCOPE auf JUTRO_APP_ID, wenn es verfügbar ist. |
| JUT-20221 | Positionierung von Micro Frontend QuickView korrigiert. |
| JUT-19901 | Aktualisierte URL-Auflösungslogik für das Laden von Theme-Assets. |
| Nicht zutreffend | Überprüfung des Versionspräfixes während der Paketmigration. |
| JINFRA-2329 | fqdns aus den Nutzdaten entfernt, die von der Seite „Promotion“ gesendet wurden. |
| JINFRA-2210 | Mehrere Domänen auf der Seite „Promotion“ und eine Liste in der Bereitstellungstabellen-Schnellansicht anzeigen. |
| JINFRA-2248 | Es wurde ein Problem behoben, bei dem auf der Seite „Promotion“ ein Fehler angezeigt wurde, während auf PreProd und Prod hochgestuft wurde. |
| JINFRA-2290 | Es wurde ein Problem behoben, bei dem Promotion-URLs den ersten verfügbaren Planeten anstelle des ausgewählten InsuranceSuite-Planeten verwendeten. |
| JINFRA-2209 | Die Anzeige mehrerer URLs in der Bereitstellungstabelle wurde implementiert. |
| JINFRA-2417 | Das Dropdown-Element „Sternensystem“ zeigt jetzt die richtige Bezeichnung auf der Seite mit den globalen Einstellungen an. |
| JINFRA-2381 | App-Symbole haben jetzt die richtige Größe. |
| JINFRA-2068 | Das Layout der Schaltfläche „Speichern/Abbrechen“ auf der Seite „Globale Einstellungen“ wurde geändert. |
| JINFRA-2260 | Es wurde ein Problem behoben, bei dem das Aktualisieren-Symbol nicht rund war. |
| JINFRA-1619 | Neue 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-2154 | Neugestaltung der App-Startsymbole. |
| Nicht zutreffend | Es wurde eine Hervorhebung für App-Namen hinzugefügt, die mit der Suche auf der Startseite übereinstimmen. |
| Nicht zutreffend | Es wurde ein Problem behoben, bei dem Entwickler die CICD-Einstellungen für eine Jutro-App nicht bearbeiten konnten. |
| Nicht zutreffend | Wenn die CICD-Konfiguration aktualisiert wird, wird der Status „In Bearbeitung“ angezeigt, bis die Änderung übernommen wird. |
| JINFRA-2240 | Externe Paketregistrierung zur Registerkarte „CICD-Konfigurationseinstellungen“ hinzugefügt. |
| JINFRA-2287 | Beim Klonen von einer App, die eine externe Paketregistrierung verwendet, wird die erstmalige automatische Erstellung deaktiviert. |
| JINFRA-1829 | Es wurde ein Problem behoben, bei dem es möglich war, einen benutzerdefinierten Domäneneintrag hinzuzufügen, der bereits beansprucht wurde. |
| JINFRA-2412 | Es 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-2424 | Es wurde ein Problem behoben, bei dem der Status einiger Zertifikate auf der globalen Seite für benutzerdefinierte Domänen als „Unbekannt“ angezeigt wurde. |
| JINFRA-2429 | Es wurde eine QuickInfo hinzugefügt, die den Zweck des Felds „Benutzerdefinierte Domäne“ in den globalen Einstellungen verdeutlicht. |
| JINFRA-2211 | Die Seite „Benutzerdefinierte Domänen“ wurde auf der Seite „Globale Einstellungen“ hinzugefügt. |
| JINFRA-2212 | Die Seite mit den benutzerdefinierten Domäneneinträgen auf der Registerkarte „Einstellungen“ wurde neu gestaltet. |
| JINFRA-2358 | Der Zertifikatsstatus ist jetzt übersetzbar. |
| JINFRA-2425 | Es wurde ein Problem behoben, bei dem Subdomänen auf der globalen Seite „Benutzerdefinierte Domänen“ eingereicht werden konnten. |
| JINFRA-2357 | Nur Administratoren können jetzt Domänen entfernen. |
| JINFRA-1297 | Es wurde ein Problem behoben, bei dem es möglich war, mehr als eine benutzerdefinierte Domäne gleichzeitig zu registrieren. |
| JINFRA-1297 | Es wurde ein Problem behoben, bei dem das Textfeld customDomains einen Fehler zurückgab, wenn es leer war. |
| JINFRA-1297 | Die Validierung benutzerdefinierter Domänennamen wurde verbessert, um die AWS-Anforderungen zu erfüllen. |
| Nicht zutreffend | Vollständiger Pfad zum Repository für gemeinsam genutzte Pakete in der Einstellung „Gemeinsam genutzte Pakete“ hinzugefügt, sofern verfügbar. |
| Nicht zutreffend | Die Details zu gemeinsam genutzten Paketen wurden in einen eigenen Abschnitt auf der Registerkarte „Einstellungen“ verschoben. |
| JUT-18509 | Es 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-15985 | Es wurde ein Problem bei TabSet behoben, das abstürzte, wenn nur eine einzige Registerkarte vorhanden war |
| JUT-18145 | Sprach- und Gebietsschemakontext wurden gespeichert, um zu verhindern, dass sich die Globalisierung beim erneuten Rendern ohne Änderungen ändert |
| JUT-19250 | Einige kleinere Probleme mit Dropdowns und Schrittfortschrittsbalken-Stilen für MultipleSelect-Tags wurden behoben |
| JUT-19251 | Fehler mit falschem onChange des typescript-Typs für RadioGroup behoben |
| JUT-19464 | Ausrichtung von Connector-Farbe und -Beschriftung für step-progress-bar korrigiert, wenn Text zu lang war |
| JUT-19636 | Verhinderter Timeout-Fehler auf dem iPhone bei Verwendung der Micro Frontend-Komponente mit iframe-Modus |
| JUT-19148 | Warnungen über unsachgemäße Verwendung von An- und Abmeldefunktionen in auth hinzugefügt |
| JUT-19442 | Granulare Token für eine Reihe von Komponenten hinzugefügt |
| JUT-19580 | GW-Typografie und Schattenvariablen zu Token zugeordnet |
| JUT-19669 | Neuer Rückruf onLoadingFinished für Micro Frontend hinzugefügt |
| JUT-19674 | Theme-Integration für Micro Frontend für Module Federation hinzugefügt |
| JUT-19606 | ThemeProvider wurde neu geschrieben und die API erweitert |
| JUT-19607 | React-Portalanbieter für theme bereinigt |
| JUT-19362 | Die 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