Changelog
Alle relevanten Änderungen am FIT-Connect JavaScript SDK werden in dieser Datei dokumentiert.
Auf dieser Seite finden Sie alle wesentlichen Änderungen am JavaScript-SDK.
Das Format der Seite basiert auf Keep a Changelog.
Das JavaScript-SDK verwendet die Semantische Versionierung.
Das allgemeine Changelog für FIT-Connect finden Sie unter Changelog.
[1.0.3] – 2025-12-22
Fixed
- Ein Encoding-Problem bei der Verschlüsselung der Fachdaten wurde behoben (Story).
- Die Funktion convertToByteArray() verwendete zuvor charCodeAt() und ging implizit von UTF-16 aus, was zu fehlerhaftem Encoding führen konnte.
- Die Implementierung wurde auf TextEncoder umgestellt, um ein korrektes UTF-8-Encoding sicherzustellen.
[1.0.2] – 2025-06-26
Changed
mapToPublicKey(insrc/utils/keys.ts):- Prüft jetzt strikt, dass das Argument
publicKeyein Objekt ist und nichtnull. - Ungültige Eingaben lösen nun einen
SyntaxErrormit einer präzisen Fehlermeldung aus.
- Prüft jetzt strikt, dass das Argument
.npmignore- Tests werden nun explizit vom npm-Paket ausgeschlossen und nicht mehr über npmjs.com ausgeliefert
- Teststruktur
- Testdateien wurden neu organisiert und jeweils direkt neben den zugehörigen Implementierungen platziert, um Übersichtlichkeit und Konsistenz zu verbessern
Fixed
- Negative Tests für
mapToPublicKeyschlagen bei ungültigen Eingaben (z. B.undefined,nulloder primitive Werte wie42) jetzt wie erwartet fehl. - PublicKey
- mit dem Update auf jose 6.x findet eine striktere Validierung des Keys statt
- das SDK fügt im
keyOps-Array des PublicKeys die von der Library erwarteteencryptionOption für wrapKeys ein, wenn diese noch nicht vorhanden sein sollte
[1.0.1] - 2025-06-25
Features
Veröffentlichung des FIT-Connect JavaScript SDK (Story) und (Story)
- Unterstützung für die Erstellung und Validierung von Anträgen
- Ende-zu-Ende-Verschlüsselung für sichere Datenübertragung
- XML- und JSON-Datenformat-Unterstützung
- Verarbeitung von Anhängen
Technische Details
- TypeScript-Implementierung mit vollständiger Typsicherheit
- Moderne Browser-Unterstützung (Chrome, Firefox, Safari, Edge)
- Konfigurierbare Timeout- und Wiederholungseinstellungen
- Unterstützung für benutzerdefinierte Header in Antragsanfragen
- Multipart-Formular-Unterstützung
- OpenAPI-Spezifikation für Endpunkte
- E2E-Tests mit Playwright
- ESLint und Prettier Integration
- Abhängigkeitsverwaltung mit Renovate
- CI/CD Pipeline Konfiguration
- Musteronlinedienst als Demo-Integration
Breaking Changes
- Dies ist die erste Veröffentlichung, daher gibt es keine Breaking Changes