Jutro Digital Platform Flaine
Neu in diesem Release
A11y-Verbesserungen
Wir haben viele kleine Korrekturen an der Barrierefreiheit vorgenommen, die einen großen Unterschied machen. Führen Sie die Aktualisierung durch, um Ihre Anwendung noch benutzerfreundlicher zu machen.
TableView-Verbesserungen
TableView wird durch folgende Verbesserungen noch besser:
- Bessere Sortierung
- Klarere Regeln für die Auswahl
- Fokus auf kontrollierte Komponenten
Verwerfungen
Dieses Release umfasst Verwerfungen. Weitere Informationen finden Sie auf unserer Seite über Verwerfungen.
Funktion validateMetadata entfernt
Wir haben die validateMetadata-Funktion aus @jutro/uiconfig entfernt.
Wir haben uns entschieden, den JSON-Schemavalidator AJV wegen einer bekannten Sicherheitslücke zu entfernen.
Wenn Sie die Funktionalität wirklich benötigen, können Sie die AJV-CLI verwenden oder sie auf Buildebene verwenden. Verwenden Sie AJV nicht zur Laufzeit, da dies zu einem Sicherheitsrisiko führt.
Laut IBM:
Es könnte ein sorgfältig ausgearbeitetes JSON-Schema bereitgestellt werden, das die Ausführung von anderem Code durch Prototyp-Verschmutzung ermöglicht.
Weitere Einzelheiten zu dieser Sicherheitslücke finden Sie im Security Bulletin: CVE-2020-15366 Ein Problem wurde in ajv.validate() in AJV (auch bekannt als „Another JSON Schema Validator“) 6.12.2 entdeckt.
Bekannte Probleme
Zurzeit sind keine Probleme bekannt.
Fehlerbehebungen
- Es wurde ein Fehler mit doppelten Variablennamen in Codemods behoben.
- Es wurde ein Fehler behoben, durch den ein leeres
componentProps-Objekt zu den Metadaten hinzugefügt wurde. - Es wurde ein Fehler behoben, der dazu führte, dass in Codemods der Wechsel von
ModalNextProviderzur neuen Modal-Implementierung für Klassenkomponenten nicht funktionierte. - Es wurde ein Fehler behoben, der dazu führte, dass der
update-Befehl aufgrund eines Importproblems fehlschlug. - Es wurde ein Fehler behoben, der zu weiteren Problemen mit dem
update-Befehl führte. - Es wurde ein Fehler behoben, der dazu führte, dass die Auflösungsfelder von package-templates nicht übernommen wurden, wenn der
update-Befehl aus der jutro-cli in xEngage verwendet wurde.
Unterstützte Browser
- Chrome und Chromium-basierte Browser (getestet mit Chrome v103)
- Firefox (getestet mit v102)
- Safari (getestet mit v15.4)
- Tablet und Mobiltelefon (iOS Safari + Android Chrome, dieselben Versionen wie oben)
Abhängigkeiten von Drittanbietern
- Node-Version:
>=16.14.2 <17 - NPM-Version:
>=8.5.0 <9 - React-Version: 17.0.2