Jutro Digital Platform Las Leñas
Patch-Release 10.9.7
Rollbacks von Änderungen aus 10.9.5 und 10.9.6
Mit dem Patch 10.9.7 werden einige Änderungen aus den Patches 10.9.5 und 10.9.6 rückgängig gemacht.
Mit Patches von Guidewire sollen nur kritische Sicherheitskorrekturen und Funktionsblocker abgedeckt werden, Fehlerbehebungen und Funktionsverbesserungen sollen dagegen nur in den Hauptversionen der Ski-Releases veröffentlicht werden. Entsprechend diesem Ansatz werden die folgenden Änderungen entfernt, jedoch im Niseko-Release zur Verfügung gestellt.
- (JUT-24000) Ein Problem wurde behoben, bei dem das Ändern der Auswahl im Datumsauswahlfeld zu einer Endlosschleife in Chrome für iOS führte.
- (JUT-23433) Das Verhalten der Jutro-Webpack-Loader wurde geändert, um das CSS-Hashing von regulären Ausdrücken zu verhindern.
Verbesserungen und gelöste Probleme
Die folgenden Probleme wurden in Patch 10.9.7 behoben:
ID | Beschreibung |
|---|---|
| JUT-24048 | Überschreibung für on-headers-Paket wurde in 1.1.0 hinzugefügt. |
| JUT-24095 | Axios-Überschreibung wurde auf 1.11.0 aktualisiert. |
Patch-Release 10.9.6
Verbesserungen und gelöste Probleme
Die folgenden Probleme wurden in Patch 10.9.6 behoben:
ID | Beschreibung |
|---|---|
| JUT-24000 | Das Ändern der Auswahl im Datumsauswahlfeld führte zu einer Endlosschleife in Chrome für iOS. |
| JUT-23742 | Aktualisierung der Überschreibung für tar-fs-Paket von 2.1.2 auf 2.1.3. |
| JUT-23772 | Überschreibung für webpack-dev-server-Paket wurde in 5.2.1 hinzugefügt. |
Patch-Release 10.9.5
Digital SDK 10.9.5
Verbesserungen und gelöste Probleme
Die folgenden Probleme wurden in Patch 10.9.5 behoben:
ID | Beschreibung |
|---|---|
| JUT-23742 | Überschreibung für tar-fs-Paket wurde auf 2.1.3 aktualisiert. |
| JUT-23630 | Überschreibung für http-proxy-middleware-Paket wurde in 2.0.9 hinzugefügt. |
| JUT-23433 | Korrektur des CSS-Hashing von RegEx in Jutro-Webpack-Loadern. |
| JUT-23322 | Überschreibung für @babel/runtime-corejs3-Paket wurde hinzugefügt. |
| JUT-23320 | Überschreibung für tar-fs 2.x-Paket wurde in 2.1.2 hinzugefügt. |
| JUT-22584 | inflight-Abhängigkeit wurde durch einen gepatchten Fork der Abhängigkeit ersetzt. |
| JUT-22087 | Fehlende Überschreibungen für @jutro/npm-overrides-Paket wurden hinzugefügt. |
| JUTSDK-1879 | Aktualisierung des Axios-Pakets auf 0.30.0. |
| Nicht zutreffend | Überschreibung für Axios-Paket wurde in 1.8.3 hinzugefügt. |
Was ist neu in Jutro-Patch 10.9.4?
Verbesserungen und gelöste Probleme
Die folgenden Probleme wurden in Patch 10.9.4 behoben:
ID | Beschreibung |
|---|---|
| JUT-22661 | Es wurde ein Problem behoben, bei dem location.state beim erneuten Laden von Seiten nicht beibehalten wurde, was das Verhalten einiger Anwendungen beeinträchtigte. |
| JUT-21631 | Es wurde ein Problem behoben, bei dem statt einer aktualisierten Version eine zwischengespeicherte Version einer Jutro-App geladen wurde. |
| JUT-22353 | Es wurde ein Problem behoben, das dazu führte, dass ein Modal in einer iframe Micro Frontend-App unbegrenzt nach unten scrollte. |
| JUT-22168 | Es wurde ein Problem behoben, bei dem bei der Authentifizierung der Okta-Auth-Client nach der Basis-URL angehängt /auth wurde. |
Was ist neu in Jutro-Patch 10.9.3?
Verbesserungen und gelöste Probleme
Die folgenden Probleme wurden in Patch 10.9.3 behoben:
ID | Beschreibung |
|---|---|
| JUT-22524 | Es wurde ein Problem behoben, das dazu führte, dass die Anwendung beim erneuten Laden auf die Hauptseite umgeleitet wurde, anstatt auf der neu geladenen Seite zu verbleiben. |
| JUT-22328 | Ein Problem mit einem ungültigen Eigenschaftstyp für die icon-Eigenschaft wurde behoben. |
| JUT-21770 | Es wurde ein Problem mit der Barrierefreiheit in den Dropdown-Komponenten behoben, das den Benutzer daran hinderte, mit einer Tastatur zu den Dropdown-Elementen zu navigieren. |
| JUT-22338 | Durch die Eingabe in ein Suchfeld, in dem die Lookup-Komponente verwendet wird, wurden die vorgeschlagenen Optionen gelöscht, anstatt sie hervorzuheben. |
| JUT-22010 | Es wurde ein Problem behoben, das dazu führte, dass die linke Navigationsleiste in einer Micro Frontend-App verschwand. |
| JUT-20657 | Probleme mit der Barrierefreiheit in der Slider-Komponente wurden behoben. |
Was ist neu in Jutro-Patch 10.9.2?
Verbesserungen und gelöste Probleme
Die folgenden Probleme wurden in Patch 10.9.2 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-22174 | Es wurde ein Problem behoben, das dazu führte, dass der Kalender in Datumskomponenten in Storybook sofort nach dem Öffnen geschlossen wurde. |
| JUT-21908 | Durch Klicken auf ein Datum im DatePicker-Kalender wurde das Klickereignis auf die zugrunde liegenden 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-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-22206 | Die Symbole aus dem neuen jutro/icons-Paket wiesen eine falsche Größe auf, wenn sie in einer Button-Komponente verwendet wurden. |
| JUT-21785 | Die Webpack-Abhängigkeit in @jutro/cli-app wurde auf Version 5.95.0 aktualisiert. |
| JUT-21683 | Das Abmeldeverhalten für die Okta- und OIDC-Auth-Clients wurde verbessert. |
| 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.9.1?
Verbesserungen und gelöste Probleme
Die folgenden Probleme wurden in Patch 10.9.1 behoben:
ID | Beschreibung |
|---|---|
| JUT-21714 | eslint-config aktualisiert, um auf den richtigen Eintrag zu verweisen. |
| JUTSDK-1721 | TypeScript-Fehler im Zusammenhang mit der Konvertierung von entityData in Record<string, unknown> behoben. |
| JUTSDK-1560 | In der Basiskonfiguration wurde Unterstützung für BillingCenter und ContactManager in initSDK hinzugefügt. |
Was ist neu in Jutro Digital Platform Las Leñas?
Jutro Design System 10.9.0
Technische Verbesserungen
Diese Aktualisierung bringt eine Reihe von Verbesserungen und Fehlerbehebungen.
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.
Neue Symbolkomponenten
Die Komponente @jutro/components/Icon wurde verworfen. Als Alternative ist ein neues @jutro/icons-Paket verfügbar.
Dieses Paket enthält spezifische Komponenten für jedes Guidewire-Symbol. Diese können direkt verwendet und auch an andere Komponenten übergeben werden, anstatt eine ID-Zeichenfolge bereitzustellen.
Zum Beispiel:
// old
import { icon } from '@jutro/components';
<Icon icon="gw-help" />;
//new
import { HelpIcon } from '@jutro/icons';
<HelpIcon />;
In der Liste der Symbole finden Sie die gesamte Palette der Optionen.
Erweitern des Typs von icon-Eigenschaften
Der Typ der icon-Eigenschaften in Komponenten wurde von string auf string | React.ComponentType erweitert, damit die neuen Symbolkomponenten als Werte verwendet werden können. In Fällen, in denen es einen Standardwert gab, ist dieser Wert jetzt eine Komponente und keine Zeichenfolge mehr. Dies hat Auswirkungen auf folgende Komponenten:
| Name der Komponente | Name der Eigenschaft | Alter Standardwert | Neuer Standardwert |
|---|---|---|---|
| AlertModal | icon | ||
| Avatar | icon | 'gw-person' | PersonIcon |
| Schaltfläche | icon | ||
| Kontrollkästchen | icon | 'gw-check' | CheckIcon |
| DateField | icon | 'gw-check' | CheckIcon |
| DropdownMenuAvatar | icon | ||
| DropdownMenuAvatarContent | icon | ||
| DropdownMenuAvatarHeader | icon | ||
| DropdownMenuButton | icon | ||
| ErrorNotice | icon | 'gw-error-outline' | ErrorOutlineIcon |
| FieldIcon | icon | ||
| GenericSelectControlDropdownIndicator | icon | 'gw-expand-more' | ExpandMoreIcon |
| InfoLabel | icon | ||
| InlineLoader | loadingIcon | ||
| LoadingIcon | icon | 'gw-renewals' | RenewalsIcon |
| LookupField | icon | ||
| ModalHeader | icon | ||
| PhaseProgress | icon | ||
| PhaseProgressLabel | icon | ||
| Tag | icon | 'gw-close' | CloseIcon |
| TimeField | icon | 'gw-access-time' | AccessTimeIcon |
| ToggleButton (älter) | icon | ||
| TooltipIcon | icon | 'gw-help' | HelpIcon |
| TreeNode | icon | ||
| TreeView | defaultParentIcon, defaultEndIcon |
| Name der Komponente | Name der Eigenschaft |
|---|---|
| BurgerAppSwitcherButton | icon |
| IconsBar | icon |
| NavBarAccordion | icon |
| NavBarLink | icon |
| RightSideBar | icon |
| Name der Komponente | Name der Eigenschaft | Alter Standardwert | Neuer Standardwert |
|---|---|---|---|
| Schaltfläche | icon | ||
| Chevron | chevronIcon | 'gw-check' | CheckIcon |
| DropdownMenuLink | icon | ||
| IconButton | icon | ||
| Link | icon |
Deaktivieren von veralteten Symbolkonfigurationen
Es wurde eine neue Umgebungsvariable eingeführt, mit der der verworfene Symbolansatz deaktiviert werden kann.
Wenn die Umgebungsvariable JUTRO_DISABLE_LEGACY_ICONS auf true gesetzt ist, werden sämtliche Konfigurationen bezüglich des Legacy-Symbolansatzes entfernt. Dadurch wird verhindert, dass sie in das DOM geladen werden, und die Legacykomponente Icon wird unbrauchbar.
Deep Logout
Ab 10.9 kann die Umgebungsvariable JUTRO_AUTH_LOGOUT_REDIRECT_PATH entweder der Endteil der URL oder die vollständige URL sein.
Wenn Sie die vollständige URL eingeben, muss sie das Schema enthalten. Beispiel: https://guidewire.com/my-best-app/logout ist ein gültiger Wert, guidewire.com/my-best-app/logout jedoch nicht.
Diese Änderung ermöglicht es Ihnen, einen „Deep Logout“ zu initiieren, indem Sie JUTRO_AUTH_LOGOUT_REDIRECT_PATH auf eine URL setzen, die den Abmeldeablauf auf einer anderen Domäne auslöst.
Weitere Informationen finden Sie in der Dokumentation zum Authentifizierungs-Client.
Umgebungsvariable für die Veröffentlichung neuer Ereignisse
In der Basiskonfiguration von Jutro-Vorlagen wurde eine neue Umgebungsvariable JUTRO_DISABLE_AUTO_EVENTS_PUBLISHING=true hinzugefügt. Diese Variable deaktiviert die automatische Ereignisveröffentlichung in Altkomponenten, um eine konsistentere Ereignisbehandlung zu ermöglichen. Weitere Informationen, auch zum Konfigurieren der Ereignisbehandlung, finden Sie in der Dokumentation zur Ereignisbehandlung.
Neue Umgebungsvariable für den React Strict Mode
Eine neue Umgebungsvariable ist jetzt verfügbar, um den React Strict Mode für Unit-Tests und für Jutro-Apps in Entwicklungsumgebungen zu aktivieren. Um sie zu aktivieren, fügen Sie JUTRO_REACT_STRICT_MODE=true zu Ihrer .env-Datei hinzu. Bei vorhandenen Apps ist der strenge Modus nicht standardmäßig aktiviert, aber bei neu erstellten Apps wird die Variable auf true in ihrer .env-Datei festgelegt. Weitere Informationen finden Sie in der Dokumentation zu Unit-Tests.
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.--legacy-peer-deps sind nicht mehr erforderlich
Das Flag --legacy-peer-deps muss bei der Paketinstallation für eine neue Jutro-Anwendung nicht mehr verwendet werden. Dieses Flag ist nicht mehr notwendig, da Abhängigkeitskonflikte nun automatisch gelöst werden sollten, wodurch sich der Installationsprozess vereinfacht. Bei Anwendungen, die mit einer früheren Version von Jutro erstellt wurden, kann Ihre package.json-Datei jedoch Abhängigkeiten enthalten, die mit peerDependencies in neueren Versionen von Jutro nicht kompatibel sind. In diesem Fall kann es zu Versionskonflikten zwischen diesen Abhängigkeiten kommen, wenn Sie das Flag entfernen.
Neue Markierung zum Deaktivieren der Veröffentlichung von Ereignissen in Komponenten
Wir haben die Veröffentlichung von Ereignissen (z. B. Schaltflächenklicks oder Wertänderungen) in Komponenten unter Verwendung von @jutro/events in der Basiskonfiguration von Jutro aktualisiert. Dieses Standardverhalten wird nun durch die Markierung JUTRO_DISABLE_AUTO_EVENTS_PUBLISHING deaktiviert. Wenn Sie die Markierung nicht zur .env-Datei hinzufügen, wird eine Warnung angezeigt. Diese Änderung wirkt sich auf Komponenten wie ältere Felder aus, die weiterhin die Funktion zum Veröffentlichen aus @jutro/events verwenden.
Neue Alternativen als Alternative zu verworfenen Komponenten
Bestimmte Komponenten wurden verworfen und es gibt Alternativen dazu. 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 Alternativen aufgeführt:
| Verworfene Komponente | Neue Komponente |
|---|---|
Icon aus @jutro/components | Symbolkomponenten aus @jutro/icons |
Jutro Web Apps
Veränderliche/unveränderliche Hochstufungen in PreProd- und Prod-Sternensystemen
Veränderliche/unveränderliche Hochstufungen, ähnlich dem in der Entwicklung verwendeten Bereitstellungsmuster, sind jetzt für PreProd- und Prod-Sternensysteme aktiviert. Dies erhöht auch die Flexibilität bei der Verwendung benutzerdefinierter Domänen.
Sie können jetzt:
- Pro Codezweig eine veränderliche Hochstufung mit beliebig vielen vordefinierten benutzerdefinierten Domänen durchführen.
- Mehrere unveränderliche Hochstufungen pro App-Code-Zweig durchführen, jedoch ohne benutzerdefinierte Domänen.
Weitere Informationen finden Sie unter Hochstufen einer Jutro-App.
Erweiterbare Bereitstellungskontingente für PreProd und Prod
Die Benutzeroberfläche zeigt jetzt den Verbrauch von Kontingenten in Echtzeit an, sodass Sie bei Bedarf reagieren können, wenn Kontingentlimits bald überschritten werden oder bereits überschritten wurden.
Weitere Informationen finden Sie unter Hochstufungslimits.
Benutzerdefinierte Domänendelegierungen mit Subdomänen
Sie können jetzt eine benutzerdefinierte Domänendelegierung erstellen, die Subdomänen wie foo.bar.com, abc.def.user.gov.uk usw. enthält.
Weitere Informationen finden Sie unter Benutzerdefinierte Domänen.
Auswahl der zum Zeitpunkt des Hochstufens verfügbaren benutzerdefinierten Domänen
Sie können jetzt auswählen, welche Elemente der benutzerdefinierten Domänendelegierungen auf eine Hochstufung angewendet werden, damit Sie innerhalb der Limits bleiben können.
Weitere Informationen finden Sie unter Hochstufen einer Jutro-App.
Gemeinsame Delegierungen
Sie können jetzt eine Delegierung mit mehreren Domänennamen (auch als gemeinsame Delegierung bezeichnet) mit einem Limit von bis zu 5 Domänennamen erstellen.
Weitere Informationen finden Sie unter Erstellen Ihrer benutzerdefinierten Domänendelegierung.
Apps können als „Favoriten“ markiert werden
Mit zunehmender Nutzung von JWA wird auch die Anzahl der auf der Startseite angezeigten Apps steigen. Dies macht es schwierig, eine App zu finden. Sie können Ihre Apps jetzt als „Favoriten“ markieren und nur diese Apps anzeigen, um die Suche nach bestimmten Apps zu erleichtern.
Weitere Informationen finden Sie unter Über Jutro Web Apps
Benutzerfreundliche App-Namen
Mit einem neuen Limit von 64 Zeichen können Sie jetzt App-Namen mit weniger Einschränkungen auswählen. App-Namen dürfen jetzt Leerzeichen und Großbuchstaben enthalten.
Weitere Informationen finden Sie unter Erstellen einer App aus einer Vorlage
Testmodus anzeigen
Die JWA-Startseite zeigt jetzt an, wenn Sie sich im Testmodus befinden, sodass Sie an die Nutzungsbeschränkungen erinnert werden.
Weitere Informationen finden Sie unter Über Jutro Web Apps
Neue und verbesserte Inhaltsvorlagen
Wir haben eine neue Vorlage hinzugefügt – Commercial Auto Quote and Buy für Vermittler –, um Ihnen einen Vorsprung bei der Implementierung Ihrer digitalen Erlebnisse zu verschaffen. Die neue Vorlage umfasst die Funktion zur Änderung von Policen und die Funktion zum Sammel-Upload von Fahrzeugen über ein Arbeitsblatt.
Weitere Informationen finden Sie in der Vorlagendokumentation.
Außerdem haben wir den bestehenden Vorlagen die folgenden weiteren Funktionen und Verbesserungen hinzugefügt:
- In der Vorlage „Vermittler-Erfahrung“ können Sie jetzt offene Policenänderungen sehen sowie Aktivitäten anzeigen und erstellen. Sie können auch die anstehenden Verlängerungen überprüfen. Wenn Sie eine Policenänderung oder -verlängerung anstoßen, werden Sie zur Policenänderungstransaktion weitergeleitet, die Sie über die Quote and Buy-Vorlage implementieren können. Beachten Sie, dass Sie die Quote and Buy-App außerdem als Micro Frontend in die App „Vermittler-Erfahrung“ einbetten müssen. Weitere Informationen finden Sie in der Dokumentation zur Vorlage „Vermittler-Erfahrung“.
- Die Vorlage „Policyholder Experience“ unterstützt jetzt das Hochladen von Dokumenten. Weitere Informationen finden Sie unter Hochladen von Dokumenten.
- Der Quote and Buy-Assistent wurde umstrukturiert, um eine flexible Navigation zu ermöglichen: Sie können einen oder mehrere Schritte zurückspringen und Änderungen vornehmen, die dann validiert und alle abhängigen Felder hervorgehoben werden.
Digital SDK 10.9.0
Das Digital SDK verwendet jetzt einen Ansatz zur Generierung benutzerdefinierter Typen anstelle des OpenAPI-Pakets. Außerdem wurde eine explizitere Exportstruktur hinzugefügt.
Weitere Informationen finden Sie in den Versionshinweisen zu Digital SDK.
Verbesserungen und gelöste Probleme
ID | Beschreibung |
|---|---|
| JUT-20424 | Die Benennungskonvention für die Komponentenklassen wurde in ein strukturierteres Format geändert. |
| JUT-21078 | Ermöglicht es Verbrauchern, ihr benutzerdefiniertes Design-Token an CSS-Variablentransformationen zu übergeben. |
| JUT-21272 | Unterstützung für Node 22 wurde hinzugefügt. |
| JUT-20606 | Es wurde eine neue Konfigurationspriorität eingeführt, die standardmäßig für neue Benutzer festgelegt wird, während bestehende Kunden ihre aktuelle Priorität behalten, mit einer Opt-in-Option, um zu der neuen Priorität zu wechseln. |
| JUT-21226 | Zulässiges Überschreiben der Loader-Komponente des Micro Frontends. |
| JUT-20905 | Erweiterte Micro Frontend SDK API zur Unterstützung der Behandlung von Ladefehlern. |
| JUT-20083 | Die Version von babel-core resolution wurde so geändert, dass sie mit den App-Vorlagenabhängigkeiten übereinstimmt |
| Nicht zutreffend | Es wurde ein Problem mit CLI-Paketaktualisierungen behoben, wenn die Eigenschaft in package.json fehlt |
| JUT-20581 | Fokusprobleme in der PhoneNumberInput-Komponente behoben |
| JUTSDK-1555 | Fehlende depcheckrc-Migration hinzugefügt |
| JUT-20609 | Modales übergeordnetes Element aufgelöst |
Bekannte Probleme
Die DateValue-Komponente gibt eine falsche Verwerfungswarnung aus (JUT-22330)
Problem: Benutzer erhalten eine Warnung, dass die DateValue-Komponente verworfen wurde, die Komponente wurde jedoch nicht verworfen.
Workaround: Ignorieren Sie die Warnung.
Die Duplizierung von Registerkarten bei Verwendung des generischen OIDC-Clients führt zu einem Fehler in der Konsole (JUT-21432)
Problem: Dieses Problem wird durch die Registerkarten-ID verursacht, die der OIDC-Authentifizierungs-Client verwendet. Jeder Registerkarte wird eine eindeutige ID zugewiesen, die im Sitzungsspeicher gespeichert ist. Wenn Sie jedoch die Funktion „Registerkarte duplizieren“ des Browsers verwenden und die Registerkarte duplizieren, auf der Ihre App ausgeführt wird, wird der Sitzungsspeicher auf die neue Registerkarte kopiert, wodurch beide Registerkarten dieselbe ID verwenden. Wenn Sie sich von beiden Registerkarten abmelden und auf der ersten Registerkarte wieder anmelden, wird bei dem Versuch, sich über die zweite Registerkarte anzumelden, ein Fehler in der Konsole ausgegeben. Die Anwendung selbst funktioniert normal.
Workaround: Guidewire ist dieses Problem bekannt.
Fehler beim Ausführen des Befehls jutro app:tests in einer App, die aus der eigenständigen Starter-Vorlage erstellt wurde (JUTSDK-1579)
Problem: Eine Änderung an der Implementierung der Symbole führt dazu, dass der Befehl jutro app:tests fehlschlägt, wenn Sie ihn in einer App ausführen, die aus der eigenständigen Starter-Vorlage erstellt wurde.
Workaround: Öffnen Sie die App.test.tsx-Datei und entfernen Sie die folgende Assertion:
expect(
container?.querySelector('header[class="header applicationHeader header"]')
?.innerHTML
).toContain('notifications icon');
Sie können sie durch eine Assertion ersetzen, die screen aus @jutro/test wie folgt verwendet:
...
import { screen } from @jutro/test;
...
expect(
screen.getByTestId('icon-gw-notifications')
).toBeDefined();
Eine Policenänderung in der Quote and Buy-Vorlage für PA und CA gilt nicht für eine geplante Verlängerung (JDCD-1102)
Problem: Wenn Sie in Ihrer Quote and Buy-App für PA und CA eine Policenänderung an einer angebotenen und verbindlich gemachten Police vornehmen und für diese Police eine Verlängerung geplant ist, wird die Änderung nicht auf die verlängerte Police angewendet.
Workaround: Guidewire ist dieses Problem bekannt.
Eine Policenänderung in einer PA- oder CA-Police verarbeitet keine Aufhebungen (JDCD-1092)
Problem: Wenn Sie zwei Policenänderungen in einer PA- oder CA-Police beginnen, keine der beiden Policenänderungen abschließen, die erste fortsetzen und verbindlich machen und dann versuchen, auch die zweite Policenänderung verbindlich zu machen, wird Ihnen keine Option zum Bearbeiten der Aufhebungen angeboten.
Workaround: Guidewire ist dieses Problem bekannt.
Felder, die im APD-Schema als verboten markiert sind, werden nicht ausgeblendet (JDCD-737)
Problem: In der Vorlage „Vermittler-Erfahrung“ werden das Attribut x-gw-forbidden enthaltende Felder im APD-Schema als deaktiviert angezeigt, anstatt sie herauszufiltern und auszublenden.
Workaround: Sie können diesen Code verwenden, um die folgenden Felder herauszufiltern:
const fields = Object.keys(schema?.properties).filter(
(key) =>
!schema?.properties[key].readOnly &&
!(schema['x-gw-forbidden'] || []).includes(key)
);
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.
Bei einigen Schaltflächen fehlen aria-labels (A11Y-224)
Problem: Auf der Policy Details-Seite in der Vorlage „CA Quote and Buy“ fehlen bei einigen Schaltflächen aria-labels, was verhindert, dass ein Screenreader sie sinnvoll vorlesen kann.
Workaround: Guidewire ist dieses Problem bekannt.
Das Feld „Ortsangabeschlüssel“ fehlt in Drawer „Standort“ in der Vorlage „Gewerbe-Kfz“ (JDCD-1282)
Problem: Beim Hochladen von Fahrzeugen mit einem Arbeitsblatt in der Vorlage „Commercial Auto Quote and Buy“ ist ein Ortsangabeschlüssel erforderlich, um beim Erstellen von Fahrzeugen den Standort der Garage zu verknüpfen. Allerdings fehlt das Feld „Ortsangabeschlüssel“ in Drawer „Standort“ auf der Seite Policendetails.
Workaround: Fügen Sie das fehlende Feld für den Ortsangabeschlüssel in Drawer „Standort“ im Schritt Policendetails hinzu.
Geschäftsdetails werden für Policen angezeigt, die unter persönlichen Konten in der Vorlage „Vermittler-Erfahrung“ erstellt wurden (JDCD-1281)
Problem: Wenn eine Police angezeigt wird, die unter einem persönlichen Konto in der Vorlage „Vermittler-Erfahrung“ erstellt wurde, wird ein Abschnitt mit Geschäftsdetails angezeigt.
Workaround: Guidewire ist dieses Problem bekannt.
Die Aktivitäten in der Vorlage „Vermittler-Erfahrung“ können nicht angeklickt werden (JDCD-1272)
Problem: Sie können in der Vorlage „Vermittler-Erfahrung“ in der Seitenleiste Aktivität nicht auf eine Aktivität klicken und diese öffnen.
Workaround: Guidewire ist diese Einschränkung bekannt. In dieser ersten Version verhält sich die Aktivitätenfunktion wie vorerst vorgesehen.
Beim Umschalten zwischen den Registerkarten auf der Seite „Spartendeckungen“ in der Vorlage „Gewerbe-Kfz“ werden fehlende Pflichtfelder nicht gekennzeichnet
Problem: Wenn Sie in der Vorlage „Gewerbe-Kfz“ von der Registerkarte „Standarddeckungen“ zu einer anderen Registerkarte auf der Seite „Spartendeckungen“ wechseln, aber nicht alle erforderlichen Felder ausgefüllt haben, können Sie im Assistenten nicht fortfahren, es wird jedoch keine Fehlermeldung angezeigt.
Workaround: Guidewire ist dieses Problem bekannt.
Ein Feld auf der Seite „Spartendeckungen“ in der Vorlage „Gewerbe-Kfz“ ist erforderlich, während es von der Benutzerauswahl abhängig sein muss
Problem: Wenn Sie auf der Seite „Spartendeckungen“ als Limittyp „Geteiltes Limit“ auswählen, ist das Feld „Kombiniertes Einzellimit“ weiterhin erforderlich, auch wenn es von Ihrer Auswahl abhängig sein muss. Grund dafür ist ein Fehler im Produktmodell der GO-Sparte, der wiederum in der Vorlage „Gewerbe-Kfz“ angezeigt wird.
Workaround: Sie müssen das entsprechende Feld im Produktmodell der GO-Sparte ändern.
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.
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