Skip to content

Change-Log

Funktionsübersicht / Versionsabhängigkeiten

Nicht alle Funktionen sind mit allen CMI-Versionen kompatibel. Diese detaillierte Übersicht zeigt auf, welche Funktionen mit welchen CMI-Versionen verfügbar sind.

Version 7.2

Features

  • Neuer Signaturanbieter "XiTrust"

Version 7.1

Features

  • Neuer Signaturanbieter "SwissSign"
  • Die neueste Funktion ermöglicht die Definition eines API-Schlüssels sowie von Hosts für den Health-Endpoint. Dadurch können nur autorisierte Hosts den Health-Endpoint aufrufen (siehe Dokumentation).
  • Neu prüfen die Health-Checks ob die Verbindung zur Datenbank erfolgreich ist.

Ab Version 7.0

Breaking Changes

  • Runtime auf .NET 8.0 aktualisiert. Das Windows Hosting Bundle für diese Version muss installiert werden. (Download hier)

Features

  • DeepSign
    • Neue Funktion "Signaturauftrag öffnen", welche den Signaturauftrag im entsprechenden System öffnet (siehe Dokumentation).
    • Neu ist es möglich, das Dokument in DeepSign vor dem Signiervorgang weiter zu bearbeiten, was eine zusätzliche Flexibilität und Anpassungsmöglichkeit vor dem Versenden der Signatur bietet (siehe Dokumentation).

Bug-Fixes

  • Ein Problem wurde behoben, bei dem das Löschen eines Dokuments nach dem Zurückziehen einer Signatur fehlerhaft war. Zuvor versuchte das System zweimal, das Dokument beim Signaturanbieter zu löschen. Dies führte zu Unregelmässigkeiten. Das Dokument wird nun nur einmal gelöscht.
  • Der im Hintergrund laufende DeepSign-Job war nicht mehr in der Lage, Dokumente von der DeepSign-API abzurufen, da sich die Definition geändert hatte. Diese Anpassung wurde nun implementiert, um eine reibungslose Integration sicherzustellen.
  • Der Service wurde optimiert und benötigt nun weniger Arbeitsspeicher.

Ab Version 6.0

Features

  • Allgemein
    • Neu kann der Wert 0 bei "Max. Minuten für die Aufbewahrung im DocumentSign-Store nach erfolgreichem Senden" (siehe hier) verwendet werden. Ist 0 eingetragen, so läuft der Signaturprozess nie ab.
    • Integration von OpenTelemetry. Telemetrie ist standardmässig deaktiviert.
  • DeepSign
    • Neu wird beim DeepSign der Initiator der Signatur als Observer auf dem Dokument hinzugefügt. So ist das Dokument auf seinem DeepSign-Konto sichtbar (siehe Dokumentation).
    • DeepSign ruft neu, nachdem das Dokument signiert wurde, eine Callback-URL auf. So wird das signierte Dokument schneller verarbeitet.
    • Neu können Text-Field-Pattern verwendet werden (siehe hier und offizielle DeepSign Dokumentation)

Breaking Changes

  • Allgemein
    • Neu muss im appsettings.json die Global.BaseUrl gesetzt werden (siehe Konfiguration)
  • DeepSign
    • DeepSign muss den Signatur-Service erreichen können (über die URL <Global.BaseUrl>/<Mandant>)
  • SignLive
    • Optional kann die Einstellung Tenants.<Tenant>.SignLiveConfiguration.ViewerRedirectUrl entfernt werden, da diese nicht mehr verwendet wird. Die URL wird neu aus der Global.BaseUrl zusammengesetzt.

Ab Version 5.0

Allgemein

  • Ein neues Datenbank-Upgradeskript wurde hinzugefügt. Es ist erforderlich, dieses Skript auszuführen.

Features

  • Ab sofort ist es möglich, Signaturen zurückzuziehen.

Bug-Fixes

  • Zurückgezogene oder abgelehnte Signaturanfragen in DeepSign werden nun korrekt in CMI abgebrochen.

Ab Version 4.1

Features

  • Die E-Mail-Konfiguration kann nun auf globaler Ebene festgelegt werden. Dies bedeutet, dass die E-Mail-Einstellungen nicht mehr für jeden Tenant einzeln konfiguriert werden müssen. Stattdessen kann die Konfiguration einmal auf globaler Ebene vorgenommen werden. Dennoch besteht weiterhin die Möglichkeit, die E-Mail-Einstellungen auf Tenant-Ebene individuell zu überschreiben. Details siehe hier.

Bug-Fixes

  • Ein kritischer Bug wurde behoben, bei dem im Multi-Scale Betrieb die Instanzen nicht ordnungsgemäss in der Datenbank registriert wurden. Dies führte dazu, dass Hintergrund-Jobs mehrmals ausgeführt wurden, was zu Dateninkonsistenzen führte. Mit dieser Behebung registrieren sich Instanzen nun korrekt in der Datenbank, wodurch eine mehrfache Ausführung von Hintergrund-Jobs vermieden wird.

Ab Version 4.0

Für den Multi-Scale Betrieb wird dringend empfohlen, Version 4.1 oder eine neuere Version zu verwenden, um von einem kürzlich behobenen Bug zu profitieren. Weitere Informationen sind im Bug-Fix-Bereich der Version 4.1.

Allgemein

  • Der Service basiert auf eine komplett neue Architektur und deswegen ist eine Neu-Installation nötig. Siehe Integrationsleitfaden.
  • Neu wird STS 3, eine Datenbank und ein SMTP-Service benötigt

SignLive

  • Die Signaturprofile für SignLive müssen angepasst werden
    • SignerArgs heisst neu Args
    • SignerOptions heisst neu Options
    • SignerConfiguration heisst neu Configuration
    • Neu können die Variablen als Variables im Signaturprofil mitgegeben werden
  • Die Provider-Konfiguration in CMI (Servereinstellungen - Konfiguration - Dokument-Signaturen) muss neu den Wert {} haben. Die ganze Konfiguration welche hier vorhanden war, muss entweder im Signaturprofil oder in der Basiskonfiguration verlagert werden
  • Die Konfiguration im DocumentSign-Service hat sich für SignLive geändert. Hier ist die neue Konfiguration beschrieben.
  • Signaturaufträge, welche mit einer älteren Version angefangen wurden, können nicht übernommen werden

QuoVadis

QuoVadis wird nicht mehr unterstützt.

Ab Version 3.0

DeepSign

  • Neu braucht es für DeepSign einen Service-User, welcher in DeepSign erstellt werden muss. Der Benutzername und das Passwort müssen neu in CMI hinterlegt werden (siehe Anleitung

Ab Version 2.0

  • Neuer Signaturanbieter "DeepSign"
  • Dokumentation für die Einrichtung ist unter hier

Breaking changes

  • In appsettings.json muss neu ein Pfad für die Datenbank (SqlLite) angegeben werden (siehe Konfiguration)