Software - Releasenotes

Information - 31.05.2026

Dieses Update erweitert die Sicherheit der Netzwerkkonfiguration, erneuert die Kurzanleitungen und aktualisiert wichtige Komponenten für mehr Stabilität und Sicherheit.

Neue Features

  • Verschlüsselte Passwörter für Proxy: Zugangsdaten für Proxy- und SOCKS-Verbindungen können nun verschlüsselt gespeichert werden – nicht mehr nur für den E-Mail-Versand. Die Verschlüsselung lässt sich für jeden Bereich einzeln aktivieren.
  • Überarbeitete Kurzanleitungen: Die Quickguides (Deutsch und Englisch) wurden neu erstellt, übersichtlicher gestaltet und um die Passwort-Verschlüsselung ergänzt. Sie werden als PDF mit der Installation ausgeliefert.

Verbesserungen

  • Mehr Sicherheit: Sensible Passwörter müssen in der Konfiguration nicht mehr im Klartext hinterlegt werden.
  • Aktualisierte Komponenten: Wichtige Bibliotheken wurden auf den neuesten Stand gebracht – unter anderem für E-Mail-Versand und Verschlüsselung.
  • Dokumentation erweitert: Handbuch und Kurzanleitungen beschreiben die neuen Verschlüsselungsmöglichkeiten Schritt für Schritt.

Technische Änderungen

  • Konfiguration erweitert: Das Element passwordencryption steht nun auch im proxy- und socks-Bereich zur Verfügung und kann dort getrennt auf true oder false gesetzt werden.
  • Abhängigkeiten aktualisiert: Sicherheits- und Stabilitätsupdates der eingesetzten Komponenten.

Wichtige Hinweise

  • Bestehende Konfiguration bleibt gültig: Vorhandene Konfigurationsdateien funktionieren unverändert weiter. Ist passwordencryption nicht gesetzt, wird das Passwort wie bisher als Klartext verwendet – eine Anpassung ist nur nötig, wenn Sie die Verschlüsselung aktivieren möchten.
  • Dienst neu starten: Nach dem Update sollte der Dienst Log Mail Notification einmal neu gestartet werden.
  • Passwörter verschlüsseln: Zum Erzeugen verschlüsselter Werte steht das mitgelieferte Werkzeug SMTP Password Encryption bereit (siehe Handbuch und Kurzanleitung).

Information - 28.04.2026

Dieses Update verbessert die Lizenzaktivierung, erweitert die Setup-Installer um Postinstall-Optionen und aktualisiert wichtige Abhängigkeiten für mehr Stabilität und Sicherheit.

Neue Features

  • Setup-Installer erweitert: Neue Checkboxen auf der Finish-Page ermöglichen das direkte Öffnen der Konfigurationsdatei in Notepad und des Online-Handbuchs im Browser.
  • Erweiterte Diagnose: Verbesserte Diagnose-Ausgaben im Event Viewer zur besseren Fehleranalyse.

Verbesserungen

  • Lizenzaktivierung optimiert: Verbesserter Aktivierungsprozess für zuverlässigere Lizenzprüfungen.
  • Netzwerkkommunikation verbessert: Optimierte HTTP-Architektur für stabilere Verbindungen.
  • E-Mail-Bibliotheken aktualisiert: Aktuelle Versionen für verbesserte TLS/SSL-Handhabung und E-Mail-Verarbeitung.
  • Code-Qualität gesteigert: Einheitliche Fehlerbehandlung und strukturiertes Exception-Handling.

Technische Änderungen

  • HTTP-Kommunikation modernisiert: Verbesserte Verarbeitung von Netzwerk-Requests.
  • Architektur überarbeitet: Optimierte Implementierung für stabilere Verbindungen.
  • Proxy-Unterstützung erweitert: Verbesserte Kompatibilität mit verschiedenen Netzwerk-Konfigurationen.

Wichtige Hinweise

  • Dienst neu starten: Nach dem Update sollte der Dienst Log Mail Notification einmal neu gestartet werden.
  • Setup-Optionen nutzen: Die neuen Finish-Page-Checkboxen erleichtern die Erstkonfiguration nach der Installation.

Information - 12.04.2026

Mit Version Log Mail Notification 1.3.2 profitieren Sie von einer noch zuverlässigeren und stabileren Anwendung. Die Update-Logik und die Sicherheit beim E-Mail-Versand wurden weiter verbessert. Alle bekannten Fehler aus der Vorgängerversion wurden behoben.

Neue Features

  • Verbesserte Sicherheit: Die Verschlüsselung für das SMTP-Passwort wurde optimiert.
  • Einheitliche Update-Verwaltung: Die Verwaltung von Updates wurde vereinfacht und übersichtlicher gestaltet.

Verbesserungen

  • Stabilerer Betrieb: Alle bekannten Fehler aus der letzten Version wurden behoben.
  • Optimierte Konfiguration: Die Einstellungen für den E-Mail-Versand und die Lizenzprüfung wurden weiter verbessert.
  • Mehr Transparenz in E-Mails: Benachrichtigungen enthalten zusätzliche Systeminformationen wie Computername und FQDN/Domain.
  • Robuste Lizenz- und Startlogik: Verbesserte Wiederholungs- und Fehlerbehandlung bei Lizenzproblemen.

Technische Änderungen

  • Lizenzprüfung mit Retry-Logik: Wiederholte Lizenzprüfung im Hintergrund mit sauberem Abbruchpfad.
  • Lizenzablauf-Mail begrenzt: Versand maximal 1x pro Tag und nur bei vorher gültiger Lizenz.
  • Zeitfenster-basierte Log-Erkennung: Versandpfad ohne harte Filterung, damit die Konfigurationslogik konsistent wirkt.

Wichtige Hinweise

  • Dienst neu starten: Nach dem Update sollte der Dienst Log Mail Notification einmal neu gestartet werden.
  • Konfiguration prüfen: Bei Mehrfachüberwachung bitte die neuen Einträge logfile1..3 und logstring1..3 vollständig setzen (Datei + Suchbegriff je Slot).
  • Testversand empfohlen: Nach der Aktualisierung einen kurzen Test des Benachrichtigungsversands durchführen.
  • Lizenzablauf-Pfad: Der Ablauf-Mail-Pfad ist implementiert und sollte beim ersten realen Ablaufereignis im Betrieb beobachtet werden (Eventlog / Service-Log).

Information - 10.04.2026

Diese Version erweitert Log Mail Notification spürbar in der Praxis: mehrere Log-Überwachungen, klarere Benachrichtigungen und ein robusteres Verhalten bei Lizenzserver-Problemen. Gleichzeitig bleibt das bestehende Verhalten kompatibel, damit vorhandene Konfigurationen weiter funktionieren.

Neue Features

  • Bis zu 3 Log-Überwachungen pro Dienst: Neben logfile/logstring können jetzt zusätzlich logfile1..3 und logstring1..3 parallel genutzt werden.
  • Kundenfreundliche E-Mail bei abgelaufener Lizenz: Bei Lizenzablauf wird eine verständliche Hinweis-Mail mit Erneuerungslink versendet.

Verbesserungen

  • Rückwärtskompatibilität erhalten: Bestehende Konfigurationen mit logfile/logstring funktionieren unverändert weiter.
  • Mehr Transparenz in E-Mails: Relevante Benachrichtigungen enthalten zusätzliche Systeminformationen wie Computername und FQDN/Domain.
  • Stabileres Verhalten bei Lizenzserver-Problemen: Statt sofort abzubrechen arbeitet der Dienst mit einem Retry-Fenster und klaren Fehlerpfaden.
  • Gewünschtes Meldeverhalten im Zeitfenster: Treffer im konfigurierten Zeitraum können pro Lauf erneut gemeldet werden (kein einmaliges „wegdedupliziertes“ Verhalten).

Technische Änderungen

  • Lizenz-Retry-Hardening: Wiederholte Lizenzprüfung im Hintergrund mit Intervall von 1 Stunde innerhalb eines 24h-Fensters; Wartepfad ist über CancellationToken sauber abbrechbar.
  • Lizenzablauf-Mail begrenzt: Versand maximal 1x pro Tag und nur dann, wenn der Dienst auf dem System zuvor bereits erfolgreich mit gültiger Lizenz gelaufen ist.
  • Zeitfenster-basierte Log-Erkennung: Versandpfad ohne harte Record-/Cursor-Filterung, damit die Konfigurationslogik über timertime und loglasttime konsistent wirkt.

Wichtige Hinweise

  • Dienst neu starten: Nach dem Update sollte der Dienst Log Mail Notification einmal neu gestartet werden.
  • Konfiguration prüfen: Bei Mehrfachüberwachung bitte die neuen Einträge logfile1..3 und logstring1..3 vollständig setzen (Datei + Suchbegriff je Slot).
  • Testversand empfohlen: Nach der Aktualisierung einen kurzen Test des Benachrichtigungsversands durchführen.
  • Lizenzablauf-Pfad: Der Ablauf-Mail-Pfad ist implementiert und sollte beim ersten realen Ablaufereignis im Betrieb beobachtet werden (Eventlog / Service-Log).

Information - 06.03.2026

Diese Version stärkt die Stabilität und Sicherheit des Mail-Versands und verbessert die interne Verarbeitung von E-Mail-Adressen in Log Mail Notification.

Neue Features

  • In dieser Version werden keine neuen, sichtbaren Funktionen eingeführt. Der Schwerpunkt liegt auf internen Verbesserungen im Mail-Bereich.

Verbesserungen

  • Robustere Verarbeitung von Absender- und Empfängeradressen: Die Behandlung spezieller Eingaben in E-Mail-Adressen wurde verbessert, um unerwünschte Effekte beim Versand über SMTP zu vermeiden.
  • Stabilerer Mail-Versand: Interne Anpassungen im Mail-Subsystem erhöhen die Zuverlässigkeit beim Zustellen von Benachrichtigungen, insbesondere in Umgebungen mit strengen SMTP-Regeln.
  • Allgemeine Programm-Sicherheit: Die interne Mail- und Protokollverarbeitung wurde im Hinblick auf Fehlertoleranz und Sicherheit konsolidiert.

Technische Änderungen

  • Überarbeitete Mail-Komponenten: Die für Aufbau und Versand von E-Mails verantwortlichen Komponenten wurden aktualisiert und an aktuelle Sicherheitsanforderungen im SMTP-Umfeld angepasst.
  • Verbesserte Eingabevalidierung: Die interne Behandlung von Zeichenfolgen, die für Absender- und Empfängerangaben verwendet werden, wurde gehärtet, um problematische Eingaben frühzeitig abzufangen.

Wichtige Hinweise

  • Dienst neu starten: Nach dem Update sollte der Dienst Log Mail Notification einmal neu gestartet werden, damit alle Änderungen im Mail-Bereich wirksam werden.
  • Funktionstest empfohlen: Nach der Aktualisierung sollte ein kurzer Test des Benachrichtigungsversands (Test-Mail) durchgeführt werden, um die korrekte Konfiguration von Mailserver und Absenderadressen zu verifizieren.

Information - 05.03.2026

Diese Version verbessert die Zuverlässigkeit der Log-Datei-Überwachung in Proxy-/Squid-Umgebungen, erhöht den Datenschutz in den Event-Logs und bringt ein komfortables Service-Control-Skript für Log Mail Notification.

Neue Features

  • Squid-/Apache-Log-Unterstützung: Log Mail Notification erkennt nun Zeitstempel im Squid/Apache-Format ([05/Mar/2026:13:15:46 +0100]) und verwendet diese für die Zeitfenster-Prüfung.
  • Mehrfach-Klammern in Log-Zeilen: In Proxy-Logs mit mehreren Klammerpaaren (z. B. (squid-1)[59757]...[05/Mar/2026:13:15:46 +0100]) werden alle [...]-Blöcke geprüft, bis ein gültiger Zeitstempel gefunden wird.
  • ServiceControl_LMN.bat: Neues Service-Control-Skript für den Dienst Log Mail Notification mit Menü (Start/Stop/Restart/Status), UAC-Elevation, PowerShell-Statusabfrage und schneller Ein-Tasten-Auswahl.

Verbesserungen

  • Korrekte Zeitfenster-Prüfung für Proxy-Logs: Warnmeldungen für alte Einträge (z. B. Squid-Logs) wiederholen sich nicht mehr, sobald sie außerhalb des konfigurierten loglasttime-Fensters liegen – auch dann, wenn die Log-Datei weiter beschrieben wird.
  • Bevorzugung von Zeilen-Zeitstempeln: Wenn ein gültiger Zeitstempel in der Log-Zeile erkannt wird, wird dieser für die Bewertung verwendet; der Fallback auf File.GetLastWriteTime() greift nur noch bei Log-Formaten ohne Zeitinformation.
  • Datenschutzfreundliche Proxy-Diagnose: Proxy-Diagnosemeldungen im Eventlog zeigen nun abstrahierte Zielbezeichnungen (Activation, Webservice, Update oder Hostname) anstatt voller URLs.
  • Konsistente Dienststeuerung: Die Darstellung von ServiceControl_LMN.bat wurde an das bekannte EMN-Skript angeglichen (bereinigte Ausgabe, keine sichtbaren Batch-Befehle).

Technische Änderungen

  • Timestamp-Parser erweitert: Die Funktion zur Zeitstempel-Erkennung in Log-Zeilen unterstützt nun zusätzlich das Format dd/MMM/yyyy:HH:mm:ss innerhalb von [...] und iteriert über alle Klammerpaare einer Zeile.
  • Anonymisierte Proxy-Logs: In Log Mail Notification werden Proxy-Diagnoseeinträge als Net: proxyMode=...; proxy=...; effective=Activation/Webservice/Update protokolliert.
  • Robuste Konsolen-Ausgabe: Das Service-Control-Skript setzt @echo off im Menü explizit, um Darstellungsprobleme durch Encoding/BOM oder Codepage-Unterschiede zu vermeiden.

Wichtige Hinweise

  • Konfiguration prüfen: Für Log-Dateien im Squid-/Proxy-Format sollten logfile, logstring, casesensitiv und loglasttime wie im Handbuch empfohlen gesetzt werden (z. B. timertime=5, loglasttime=15).
  • Upgrade von 1.1.4/1.1.5: Nach dem Update sollte der Dienst einmal neu gestartet werden, damit die erweiterte Zeitstempel-Erkennung und die neuen Proxy-Logiken aktiv werden.
  • ServiceControl_LMN.bat: Das Skript erfordert Administratorrechte; UAC-Elevation erfolgt automatisch beim Start.

Information - 23.02.2026

Diese Version bringt modernes Position Tracking, automatische Log-Rotation-Erkennung und verbesserte Transparenz durch neue Event-IDs.

Neue Features

  • Position Tracking: Das System merkt sich die letzte gelesene Position in der Log-Datei. Bei jedem Scan werden nur neue Zeilen gelesen – das verhindert doppelte Alarme und verbessert die Performance um den Faktor 60.
  • Automatische Log-Rotation-Erkennung: Wenn Log-Dateien täglich oder stündlich neu erstellt werden, erkennt das System dies automatisch und setzt die Position zurück (Event-ID 1015).
  • File.GetLastWriteTime() Fallback: Für Log-Dateien ohne Zeitstempel in den Zeilen wird die Datei-Änderungszeit für die Zeitfenster-Prüfung verwendet.
  • Log-Datei-Überwachung: Neue Konfigurationsparameter logfile, logstring und casesensitiv ersetzen die bisherigen Windows-Ereignis-Parameter.

Verbesserungen

  • Neue Event-IDs für bessere Transparenz:
    • 1014: Log-Scan erfolgreich durchgeführt (Match gefunden)
    • 1015: Log-Rotation erkannt, Position zurückgesetzt
    • 3002: Log-Datei-Problem (nicht gefunden, Zugriffsfehler)
  • Zweisprachige Event-Log-Meldungen: Alle Windows-Ereignisse erscheinen in Deutsch oder Englisch basierend auf der Konfiguration (language).
  • Erweiterte Dokumentation: Neue Dokumente für Position Tracking, Event-IDs und PowerShell-Script Get-LMNEvents.ps1 zum Export von Event-Logs nach JSON/CSV.
  • State-Management: Position-Dateien werden unter C:\ProgramData\LMN\state\ gespeichert und überleben Service-Neustarts.

Technische Änderungen

  • Konfigurationsparameter logevent und logid wurden durch logfile, logstring und casesensitiv ersetzt.
  • Event-Log-Einträge zeigen nun die Erkennungsmethode an (Zeilen-Zeitstempel vs. Datei-Änderungszeit).
  • Position Tracking nutzt Hash-basierte State-Dateien für eindeutige Zuordnung zu Log-Dateien.

Dokumentation

  • Handbuch vollständig aktualisiert mit Log-Datei-Überwachung und Ablauf-Erklärung.
  • Neue Dokumentation: WINDOWS-EVENTLOG-REFERENCE.md, POSITION-TRACKING-GUIDE.md, POSITION-TRACKING-SCHNELLSTART.md.
  • PowerShell-Script Get-LMNEvents.ps1 aktualisiert mit neuen Event-IDs.

Wichtige Hinweise

  • Empfehlung: Der Wert loglasttime sollte 3-4× größer sein als timertime, z.B. timertime=5 und loglasttime=15.
  • Bei Update von Version 1.1.x: Konfigurations-Vorlage unter C:\Program Files\Log Mail Notification\Example_LogMailNotification.config prüfen.

Information - 01.02.2026

Finalisierte Produktionsbereitstellung mit Sicherheitsaudit.

Verbesserungen

  • E-Mail-Quota zur Nutzung des internen E-Mail-Versand
  • Fail-Fast-Prinzip zur Verbesserung der Programmstabilität
  • Resource Leaks behoben und Config-Robustheit implementiert

Behoben

  • Protokoll-Logs aktualisiert
  • Webservice-Calls erweitert