Direkt zum Hauptinhalt

Versionshistorie

Version 2.7.4 (März 2026)

Fehlerbehebungen:

    Zeilenumbrüche in UserColumn-Platzhaltern: Mehrzeilige Texte aus benutzerdefinierten Spalten (z.B. über VBScript mit vbCrLf gespeichert) werden nun korrekt als <br /> in HTML-Mails dargestellt. Zuvor wurden \r\n-Zeilenumbrüche von HTML-Renderern ignoriert. Gleichzeitig werden die Werte HTML-encoded (XSS-Schutz).

    Version 2.7.3 (März 2026)

    Neue Funktionen:

    • Neues Modul: Offene Posten (MESO-WSOP): Automatischer Versand von OP-Infos an Kunden
      • Ermittlung offener Posten aus der WinLine FIBU (Tabelle T019) mit Gruppierung nach Kunden
      • Flexible Selektion nach Kontoart (Debitoren/Kreditoren), Fälligkeit, Mahnstufe, Mindest-Überfälligkeitstagen und individuellen Filtern
      • HTML-Vorlagen mit Platzhaltern für Kunden- und OP-Daten ({{#OP}}...{{/OP}} Wiederholungsbereiche)
      • Mehrstufige Empfängerermittlung: Rechnungs-E-Mail, Kunden-E-Mail, Kontakt, Mahnempfänger, statische Empfänger
      • Optionale Anhänge: Originalrechnungen aus MesoArchivWeb und OP-Blatt aus der FIBU als PDF über WinLine Server
      • Entwurfsmodus: OP-Mails können als Entwurf im Postausgang gespeichert und vor dem Versand geprüft/bearbeitet werden
      • Journal-Protokollierung mit konfigurierbarem Sendeintervall (SendIntervalDays) zur Vermeidung von Mehrfachversand
      • Ignorieren-Flag zum manuellen Ausschließen einzelner Kunden (im Journal oder Postausgang)
      • Vorschau-Funktion in der Administrationsoberfläche
      • Neue Lizenz: MESO-WSOP
    • OP-Blatt: Korrekter Report-Service-Endpunkt und alternative Formular-ID: Der OP-Blatt-Download verwendet den WinLine Report-Service (/ewlservice/reports) mit PDF-Validierung. Über die neue Einstellung OpenItemListFormId kann ein alternatives Formular für das OP-Blatt angegeben werden.
    • Interner Sentry-Fehlertracker: Automatische Erfassung und Protokollierung von Laufzeitfehlern zur schnelleren Diagnose
    • CSS-Inlining für OP-Mails: HTML-Mails werden für maximale E-Mail-Client-Kompatibilität mit inline CSS-Styles versehen (HtmlAgilityPack)

    Paketaktualisierungen:

    • MesoXPO-DevEx25.2: 2026.4.65 → 2026.4.70
    • MesoXPO.Business-DevEx25.2: 2026.4.49 → 2026.4.56

    CI/CD:

    • Pandoc-Publizierung aus Documentation-Workflow entfernt, nur noch BookStack-Publish
    • CI-Workflows mit Reusable Workflows konsolidiert
    • Docker-Builds beschleunigt (QEMU, Provenance und SBOM entfernt)
    • Zentraler Beta-Deploy-Workflow für alle Container

    Version 2.7.2 (März 2026)

    Fehlerbehebungen:

    • OutOfMemoryException behoben: SQL-Subquery statt XPCollection/IN-Clause für große Datenmengen in der Filter-Auswertung

    Verbesserungen:

    • XAF ListViews auf wesentliche Spalten reduziert, DetailViews für QueuedMail/MailJournal/RecipientRuleTemplate ergänzt
    • CI: GitHub Workflows optimiert — Docker einmal bauen, Win-Builds parallelisiert

    Version 2.7.1 (März 2026)

    Verbesserungen:

    • XPView-Performance: XPView statt XPCollection für Filter-Auswertung in MailWorkerJob, AppointmentWorkerJob und IncidenceFilterService — deutlich geringerer Speicherverbrauch
    • WorkflowSettings: Workflows werden als ListView statt TagBox dargestellt

    Version 2.7.0 (März 2026)

    Neue Funktionen:

    • ArchivLinkInt/ArchivLinkExt Platzhalter: Neue Platzhalter-Variablen für interne und externe Dokumenten-Links aus MesoArchivWeb in E-Mails
    • Optionaler Betreff für MailMerge-Templates (MailTemplateSubject): Neues Feld MailTemplateSubject in den Mail-Einstellungen ermöglicht die Definition eines eigenen E-Mail-Betreffs bei Verwendung von Rich-Text-Vorlagen (MailMerge). Unterstützt dieselben Platzhalter-Variablen wie der restliche Mail-Inhalt. Wenn leer, wird wie bisher die Kurzbeschreibung des Vorgangs verwendet.
    • Deutsche Lokalisierung: Vollständige deutsche Übersetzung der Administrationsoberfläche mit Request Localization

    Sicherheit:

    • SQL-Injection-Schwachstellen durch SqlSanitizer behoben

    Refactoring:

    • RecipientResolverService aufgebrochen und Feld-Logik extrahiert
    • Anhang-Logik aus OrderLineWorkflowService extrahiert
    • Interfaces für WorkflowGenerationHelper und OrderLinePropertyMapper eingeführt
    • TimeProvider statt DateTime.Now in Services

    Plattform:

    • Migration auf .NET 10

    Paketaktualisierungen:

    • MesoXPO-DevEx25.2: 2026.4.65 → 2026.4.66 (Hauptansprechpartner-Fix bei Sortierung < 0)

    CI/CD:

    • BookStack-Publish in Documentation-Workflow integriert
    • Automatisches Löschen alter Artifacts (purge_artifacts.yml)

    Version 2.6.2 (Februar 2026)

    Fehlerbehebungen:

    • Textbaustein-Ermittlung: neuester Textbaustein über alle Wirtschaftsjahre: ProcessTextbausteinAsync ermittelt nun den neuesten Textbaustein (sortiert absteigend nach Mesoyear) zur angegebenen Nummer und Mandant. Der implizite MesoYear-Filter des MesoObjectLayer wird hierfür temporär deaktiviert (IgnoreMesoYear/ResetIgnoreMesoyear).
    • Mailversand bei wiederholter Workflownummer im selben Vorgang: Die Duplikat-Erkennung für Incidence-basierte Workflows prüft nun neben IncidenceId und WorkflowNumber auch die StepNumber. Damit wird bei mehrfacher Verwendung derselben Workflownummer (z.B. Schritt 1 → Mail versendet → Schritt 2 mit gleicher Workflownummer) der Folgeschritt korrekt als neuer Mailversand erkannt. Betrifft IncidenceFilterService und MailWorkerJob.

    Paketaktualisierungen:

    • MesoXPO-DevEx25.2: 2026.4.56-beta02 → 2026.4.60
    • MesoXPO.Business-DevEx25.2: 2026.4.42-beta07 → 2026.4.45
    • WinLineServer.ApiExtensions / WinLineServerClient: 1.2.3 → 1.2.4

    Version 2.6.1 (Februar 2026)

    Fehlerbehebungen:

    • Zusatzempfänger aus Vorgang (T170) im klassischen Pfad: SendToIncidenceAdditionalRecipient mit Zusatzfeld-Unterstützung wurde im Legacy-Mailversand (MailsFromIncidence) implementiert — bisher wurde die Einstellung nur im erweiterten Empfängerregelsystem (UseAdvancedRecipientRules) ausgewertet
    • Zusatzfeld-Unterstützung für Personenkonto-Zusatzempfänger: SendToCustomerAdditionalRecipient unterstützt nun auch Zusatzfelder (z.B. Zusatzfeld10) über die Zusatz-Navigation, nicht nur direkte Spalten
    • Textbaustein-Ermittlung verwendet Mesoyear aus dem Vorgang: ProcessTextbausteinAsync verwendet nun incidence.Mesoyear direkt statt das maximale Mesojahr aus dem Mandantenstamm abzufragen — damit wird der Textbaustein passend zum jeweiligen Vorgang geladen

    Version 2.6.0 (Februar 2026)

    Neue Funktionen:

    • Zusatzempfänger aus T170 und Zusatzfeldern: Empfänger können nun aus dem Zusatz-Objekt (Zusatzfelder) geladen werden, sowohl für klassische als auch erweiterte Empfängerregeln
    • Zentraler SmtpAccountResolver: Einheitliche SMTP-Konto-Ermittlung mit Prioritätskette (Workflow → Workflow-Einstellung → Mandant → System-Standard)
    • SMTP-Konto prüfen Button: Neuer Test-Button in der WorkflowSettings-DetailView zeigt pro Workflow das aufgelöste SMTP-Konto und dessen Herkunft an
    • Semantic Versioning für Container-Images: Docker-Images werden zusätzlich mit semantischen Versions-Tags (z.B. 2.6.0, 2.6, 2) versehen

    Verbesserungen:

    • Textbausteine werden immer aus dem aktuellen Mesojahr geladen

    Version 2.5.4 (Januar 2026)

    🐛 Fixed

    • Outlook blockiert eingebettete Grafiken: Behebung des Problems, dass Outlook eingebettete Grafiken in E-Mails als unsicher blockiert
      • Ursache: Bilder wurden über temporäre Dateien mit .tmp Extension eingebettet, die von Outlook's Sicherheitsfunktionen blockiert werden
      • Lösung: Bilder werden jetzt direkt aus dem Byte-Array als LinkedResource eingebettet (ohne temporäre Dateien)
      • Automatische Erkennung des Bildformats anhand der Datei-Extension oder Magic Bytes (PNG, JPEG, GIF, BMP, WebP)
      • Korrekte MIME-Type Zuordnung durch MimeKit basierend auf Dateiname mit richtiger Extension
      • Unterstützte Formate: PNG, JPEG, GIF, BMP, WebP mit automatischer Fallback-Erkennung
      • Geänderte Dateien: MesoWorker.Module/Models/MailData.cs und EmailGenerationTests/Models/MailData.cs

    Version 2.5.3 (Januar 2026)

    📚 Dokumentation

    • Ressourcenempfehlung für Docker Container: Umfassende Dokumentation für Container-Dimensionierung erstellt
      • Detaillierte CPU- und RAM-Empfehlungen für MesoWorkerService und Blazor Server Container
      • Drei Szenarien dokumentiert: Kleine Installation (Test), Mittlere Installation (Standard), Große Installation (Enterprise)
      • Ressourcenverbrauch nach Komponenten analysiert (Mail-Dienst, Workflow-Erzeugung, Terminsynchronisation, Überwachungsdienst)
      • Speicher- und Netzwerkanforderungen spezifiziert (Disk Storage, I/O, Bandbreite, Latenz)
      • Monitoring und Performance-Tuning Anleitung mit konkreten Schwellwerten
      • Best Practices für Produktivbetrieb (Health-Checks, Log-Rotation, Skalierung, Backups)
      • Checklisten für Deployment und laufenden Betrieb
      • Neue Dokumentationsdatei: Docs/RESSOURCENEMPFEHLUNG.md
      • Referenz in README.md im Inhaltsverzeichnis und Container-Deployment-Sektion

    Version 2.5.2 (Januar 2026)

    📚 Dokumentation

    • Formatangaben für Platzhalter als eigene Sektion: Dokumentation umstrukturiert für bessere Übersichtlichkeit
      • Eigener Hauptabschnitt (Sektion 8) für zentrale VariableReplacementService-Dokumentation
      • Hervorgehobene Verwendung durch alle Hauptkomponenten (Mail-Dienst, Workflow-Erzeugung, Terminsynchronisation, Überwachungsdienst)
      • Alle Platzhalter-Typen beschrieben: Basis-Platzhalter, Property, UserColumn, Image
      • Standard .NET Format-Strings dokumentiert (Datum, Währung, Zahlen, Prozent)
      • RTF-zu-Text-Konvertierung dokumentiert (ToPlainText, ToHtmlText)
      • Prefix/Suffix-Funktionalität mit Beispielen erklärt
      • Bild-Platzhalter mit HTML-Attributen beschrieben
      • Vollständige Beispiele und Kombinationen hinzugefügt
      • Verweise aus Mail-Vorlagen, OrderLineWorkflow und Terminsynchronisation eingefügt
      • Verbesserte Auffindbarkeit und Zugänglichkeit der Formatierungsdokumentation

    Version 2.5.1 (Januar 2026)

    🏗️ Refactoring

    • Zentrale E-Mail-Content-Generierung: Legacy MailsFromIncidence verwendet jetzt IMailContentBuilder
      • Duplicate Variablen-Ersetzungslogik entfernt (~305 Zeilen / 26% Code-Reduktion)
      • ReplaceVariables Methode durch IVariableReplacementService ersetzt
      • EmbedImages Methode durch IMailContentBuilder.EmbedImages ersetzt
      • ReplaceAnlagenPlaceholder durch IMailContentBuilder.ReplaceAnlagenPlaceholder ersetzt
      • Duplicate WinLineObjectValueResolver Klasse entfernt (bereits in VariableReplacementService)
      • Zentrale Wartung und Erweiterung der Content-Generierung vereinfacht
      • Konsistente Variablen-Ersetzung zwischen Legacy- und Advanced-Recipient-System

    Version 2.5.0 (Januar 2026)

    💎 Added

    • Automatisches Löschen von Terminen über MS Graph API
      • Neue Funktion zur automatischen Löschung von Terminen wenn bestimmte Bedingungen erfüllt sind
      • Zwei Löschbedingungen konfigurierbar (OR-verknüpft):
        • DeleteProperty: Eigenschaft die angibt, dass der Termin gelöscht werden soll
        • DeleteFilter: Filterkriterium zur Ermittlung welcher Termine gelöscht werden sollen
      • Löschung erfolgt pro Empfänger einzeln über die Graph API
      • Neue Journal-Properties Deleted (bool) und DeletedOn (DateTime) zur Nachverfolgung
      • Performance-Optimierung: Löschbedingungen werden VOR der Terminerstellung geprüft - Termine die Bedingungen erfüllen werden nicht angelegt
      • Nachträgliche Löschung: Bereits erstellte Termine werden bei nachträglicher Konfiguration oder Datenänderung gelöscht
      • Automatische Ausführung nach jedem Job-Lauf für bereits erstellte Termine
      • Robuste Fehlerbehandlung für bereits gelöschte Termine (404 Not Found)
      • Anwendungsfälle: Stornierte Aufträge, Status-Änderungen, eigenschafts- oder filter-basierte Löschung
      • Vollständige Integration in AppointmentWorkerJob mit Logging und Fehlerbehandlung

    Version 2.4.1 (Januar 2026)

    💎 Added

    • Neue Einstellung "Warte auf Beleg-Workflow" für Auftragszeilen-Workflow-Erzeugung
      • Neue Option WaitForVoucherWorkflow in OrderLineWorkflowSettings
      • Verhindert die Erzeugung von Belegzeilen-Workflows, wenn noch kein Beleg-Workflow existiert
      • Nicht verarbeitete Zeilen werden beim nächsten Job-Lauf automatisch erneut geprüft
      • Ermöglicht sequentielle Workflow-Erzeugung: zuerst Beleg-Workflow, dann Zeilen-Workflows
      • Funktioniert unabhängig von der bestehenden LinkVoucherWorkflowAsParent Option
      • Detailliertes Logging für übersprungene Belegzeilen

    Version 2.4.0 (Januar 2026)

    💎 Added

    • Modul-basierte Lizenzierung: WorkerService unterstützt jetzt modulare Lizenzierung
      • Drei separate Module können individuell lizenziert werden:
        • MESO-WSMAIL: Mailservice (aktiviert MailWorkerJob und NoRuleWarningJob)
        • MESO-WSBELEG: Belegzeilenworkflows (aktiviert OrderLineWorkerJob)
        • MESO-WSGRAPH: Graph API Terminabgleich (aktiviert AppointmentWorkerJob)
      • Automatische Erkennung lizenzierter Module beim Start
      • Jobs werden nur aktiviert wenn das entsprechende Modul lizenziert ist
      • Detailliertes Logging zeigt welche Module lizenziert sind und welche Jobs aktiviert werden
      • Basis-Produkt MESO-WorkerService weiterhin erforderlich

    🏗️ Refactoring

    • LicenseService erweitert um modulspezifische Prüfmethoden
      • CheckModuleLicenseAsync für einzelne Modulprüfung
      • GetLicensedModulesAsync zur Ermittlung aller lizenzierten Module
    • Job-Registrierung erfolgt jetzt nur noch für lizenzierte Module
    • Lizenzprüfung erfolgt früher im Startup-Prozess vor Job-Registrierung

    Version 2.3.1 (Januar 2026)

    🏗️ Refactoring

    • XAF Navigationsstruktur strukturiert: Navigation an Hauptkomponenten angepasst
      • NavigationItemAttribute zu allen Business Objects hinzugefügt
      • Logische Gruppierung nach Funktionsbereichen:
        • Stammdaten (Company, Workflow)
        • Mail-Dienst (MailSettings, MailJournal, WorkflowSettings, QueuedMail, NoRuleWarningSettings, NoRuleWarningJournal)
        • Bestelldatei-Workflows (OrderLineWorkflowSettings, OrderLineWorkflowJournal)
        • Termin-Synchronisation (AppointmentSettings, AppointmentJournal, GraphApiSettings)
        • Erweiterte Einstellungen (RecipientRuleTemplate, RecipientRuleDefinition, FilteringCriterion, PropertyValue)
      • Verbesserte Übersichtlichkeit und intuitive Navigation in der Administrationsoberfläche
      • Dokumentation der Menüstruktur in README.MD

    Version 2.3.0 (Januar 2026)

    💎 Added

    • Terminsynchronisation über MS Graph API: Neue Funktion zur automatischen Erstellung von Kalender-Terminen aus CRM-Einträgen
      • Flexible Workflow-Selektion mit optionalen Filtern für präzise CRM-Eintrags-Auswahl
      • Konfigurierbare Datumsfeld-Zuordnung (Start-/Enddatum, Kalenderstart-/-enddatum, Eskalationsdatum, Erfassungsdatum)
      • Optional: Zeitdauer-Addition zu ermittelten Datumsfeldern
      • Ganztags-Termin-Option steuerbar über konfigurierbare CRM-Eigenschaft
      • Flexible Empfänger-Ermittlung über eMail-Adressen:
        • Verfassender Benutzer des Workflows
        • Delegiert an Benutzer
        • Delegiert an Gruppe (alle Gruppenmitglieder)
        • XRM-Einträge (CrmMehrfacheinträge mit 1:N Benutzern oder Gruppen)
        • Vertreter des zugewiesenen Benutzers
        • Kombinationen mehrerer Quellen möglich
      • Betreff und Body mit VariableReplacementService für dynamische Inhalte
      • Optionale Fall-Anhänge mit Filterung nach Archiv-Formular-ID
      • Journal zur Dokumentation erstellter Termine mit Graph Event IDs
      • Optionale Rücksynchronisation von Terminänderungen aus Exchange zurück in CRM:
        • Konfigurierbar mit Zeithorizont (z.B. 7 Tage)
        • Nur verfügbar wenn ein CRM-Eintrag zu einem einzelnen Termin führte
        • Synchronisiert Änderungen an Datum, Betreff und Body zurück in entsprechende CRM-Felder
      • Authentifizierung über Azure AD Client Credentials (App-only)
      • Termine werden in persönlichen Kalendern der Empfänger erstellt
      • Automatische Ausführung alle 10 Minuten (konfigurierbar)
      • Umfassende Fehlerbehandlung und Protokollierung

    Version 2.2.4 (Januar 2026)

    💎 Added

    • Workflow-Erzeugung aus Bestelldateizeilen: Neue Optionen zum Anfügen von Anhängen
      • AttachVoucherDocument: Fügt das Beleg-Dokument aus der ArchivId der Belegstufe als Anhang zum erzeugten CRM-Fall hinzu
      • AttachVoucherAttachments: Fügt alle Beleganhänge aus der DokumentenId als Anhänge zum CRM-Fall hinzu
      • AttachParentWorkflowAttachments: Kopiert Anhänge vom übergeordneten CRM-Fall (bei aktiviertem LinkVoucherWorkflowAsParent)
      • Automatische Duplikatserkennung verhindert mehrfaches Anfügen derselben Dokumente
      • Umfassende Fehlerbehandlung und Protokollierung für robuste Dokumentenverarbeitung

    Version 2.2.3 (Dezember 2025)

    🐛 Fixed

    • EML-Generierung bei Änderung von QueuedMail-Entwürfen: RTF-Formatierung bleibt erhalten
      • Beim Ändern des Body einer QueuedMail (Draft) wird RTF nun korrekt zu HTML konvertiert
      • Verhindert, dass RTF-Code in der EML-Datei erscheint
      • Formatierungen (Fett, Kursiv, Absätze etc.) bleiben erhalten
      • Verwendet RichEditDocumentServer für präzise RTF-zu-HTML-Konvertierung

    Version 2.2.2 (Dezember 2025)

    Neue Funktionen:

    • Schnellstart-Sektion in README.MD: Neue übersichtliche Schritt-für-Schritt-Anleitung zur Inbetriebnahme
      • Klare Darstellung der erforderlichen Reihenfolge: ConnectionStrings konfigurieren, Service starten (Datenbank wird automatisch erstellt)
      • Beide Deployment-Optionen (Windows und Container) im Schnellstart abgedeckt
      • Wichtige Hinweise und Tipps zur korrekten Installation

    Verbesserungen:

    • README.MD-Struktur verbessert: Installation und Ersteinrichtung umstrukturiert
      • Datenbank-Ersteinrichtung als kritischer erster Schritt deutlich hervorgehoben
      • Warnhinweise an allen relevanten Stellen hinzugefügt
      • Verweise auf Schnellstart-Sektion für schnelle Orientierung
      • Verbesserte Navigation durch aktualisiertes Inhaltsverzeichnis

    Version 2.2.1 (Dezember 2025)

    Neue Funktionen:

    • Deutsche Übersetzungen für die Administrationsoberfläche: Alle fehlenden Beschriftungen wurden ins Deutsche übersetzt
      • Workflow-Protokoll aus Bestelldateizeilen: Vollständige Übersetzung aller Felder
      • Workflow-Einstellungen: Vollständige Übersetzung aller Felder
      • Mail-Anhänge: Vollständige Übersetzung hinzugefügt
      • Verbesserte Benutzerfreundlichkeit der Administrationsoberfläche

    Version 2.2.0 (Dezember 2025)

    Neue Funktionen:

    • Workflow-Erzeugung aus Bestelldateizeilen: Neue Funktion zur automatischen CRM-Fall-Erzeugung auf Basis von Belegzeilen
      • Automatische Workflow-Generierung aus Bestelldateizeilen
      • Flexible Filterkriterien für präzise Zeilenselektion
      • Verhindert Mehrfachverarbeitung durch intelligente Protokollierung
      • Optionale Speicherung der erzeugten Fall-ID in benutzerdefinierter Spalte
      • Konfigurierbar über die Administrationsoberfläche
      • Automatische Ausführung alle 5 Minuten (konfigurierbar)
      • Umfassende Fehlerbehandlung und Protokollierung
    • Konfigurierbare Datumsfelder für Workflows aus Bestelldateizeilen
      • Wahl zwischen Standard-Datumsfeldern und Kalender-Datumsfeldern
      • Standardmäßig deaktiviert für Abwärtskompatibilität

    Fehlerbehebungen:

    • Deutsche Sprachressourcen im Container-Deployment
      • Deutsche Sprachauswahl in der Administrationsoberfläche funktioniert nun korrekt im Container

    Version 2.1.1 (Dezember 2025)

    Fehlerbehebungen:

    • Thread-Safety-Problem im Mail-Dienst behoben

    Version 2.1 (November 2025)

    Neue Funktionen:

    • Automatische EML-Neuerzeugung für Entwürfe im Postausgang
      • Automatische Regenerierung bei Änderungen an Empfänger, Betreff, Text, CC und BCC
      • Erhaltung der bestehenden Anhänge beim Regenerieren
      • Funktioniert nur bei E-Mails mit aktiviertem Entwurf-Status
      • Nahtlose Integration in die Detailansicht des Postausgangs
    • Logische Zeitbereiche für Workflow-Filterung
      • Unterstützte Zeitbereiche: Dieses Jahr, Dieser Monat, Dieses Quartal, Diese Woche, Heute, Seit gestern
      • Automatische Berechnung des Startdatums basierend auf dem gewählten Zeitbereich
      • Kompatibel mit bestehenden Filter-Optionen
      • Vereinfachte Konfiguration ohne Wartung fester Datumswerte
    • Überwachungsdienst für fehlende E-Mail-Versendungen
      • Mandantenspezifische Konfiguration mit flexiblen Zeiträumen
      • Grace Period zur Vermeidung von Fehlalarmen für gerade verarbeitete Workflows
      • Automatische Duplikatsverhinderung durch Protokollierung
      • HTML-formatierte Warnungs-E-Mails mit detaillierter Fall-Auflistung
      • Konfigurierbare Empfänger und optionale SMTP-Konten
      • Zeitplanbasierte Ausführung mit konfigurierbaren Intervallen
      • Umfassende Fehlerbehandlung und Protokollierung

    Version 2.0 (Oktober 2025)

    Neue Funktionen:

    • Erweiterte Empfängerregeln mit Prioritätssystem
    • Bedingte Zustellungslogik
    • Individuelle E-Mail-Zustellung pro Empfänger
    • Microsoft 365 OAuth-Authentifizierung für SMTP
    • Container-Support mit Docker Images
    • Health-Checks für Monitoring

    Verbesserungen:

    • Migration auf .NET 9
    • Modernisierung der Software
    • Verbesserung der Administrationsoberfläche

    Fehlerbehebungen:

    • Diverse Fehlerbehebungen im Mail-Versand
    • Verbesserungen der Anhangsverwaltung