Zum Hauptinhalt springen

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 (in src/utils/keys.ts):
    • Prüft jetzt strikt, dass das Argument publicKey ein Objekt ist und nicht null.
    • Ungültige Eingaben lösen nun einen SyntaxError mit einer präzisen Fehlermeldung aus.
  • .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 mapToPublicKey schlagen bei ungültigen Eingaben (z. B. undefined, null oder primitive Werte wie 42) 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 erwartete encryption Option 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