Log what changed; add notification on/off settings
Protokoll: - SyncResult.Changes erfasst jede tatsaechliche Aenderung (erstellt/aktualisiert/ geloescht/verknuepft/zusammengefuehrt je Kontakt) per Action()-Helfer. - Beide Sync-Pfade (Auto/Tray via RunSync UND manueller Sync via SyncProgressForm) schreiben Start, Ergebnis, Aenderungen, Konflikte und Fehler ins persistente Protokoll. Benachrichtigungen: - UserSettings: NotificationsEnabled (allgemein) + NotifyWarningsErrors (Konflikte/Fehler), beide in der Einstellungen-Maske als Haken. - MainForm.Balloon() zeigt Tray-Meldungen nur, wenn der passende Haken aktiv ist; Zusammenfassung gilt als Warnung, wenn Fehler/Konflikte auftraten. - Protokoll wird unabhaengig von den Benachrichtigungs-Einstellungen geschrieben. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -38,6 +38,15 @@ Versionsschema ist `x.x.x.x` (siehe `release.sh`).
|
||||
|
||||
### Hinzugefuegt
|
||||
|
||||
- **Protokoll zeigt jetzt, WAS geaendert wurde.** Pro Sync werden die einzelnen
|
||||
Aktionen (erstellt / aktualisiert / geloescht / verknuepft / zusammengefuehrt je
|
||||
Kontakt) ins Protokoll geschrieben - sowohl beim manuellen Sync (Fenster) als
|
||||
auch bei Auto-/Tray-Sync.
|
||||
- **Benachrichtigungen schaltbar (Einstellungen).** Zwei unabhaengige Haken:
|
||||
"Tray-Benachrichtigungen (allgemein)" fuer Info-Meldungen (Sync laeuft/fertig)
|
||||
und "Benachrichtigungen bei Warnungen/Fehlern" fuer Konflikte und Fehler. So
|
||||
kann man z.B. nur noch bei Konflikten/Fehlern benachrichtigt werden - oder gar
|
||||
nicht. Das Protokoll wird unabhaengig davon immer geschrieben.
|
||||
- **Protokoll (Logdatei) + "Protokoll"-Button.** Syncs, Ergebnisse, Konflikte
|
||||
(lokal und von anderen Arbeitsplaetzen) und Fehler werden dauerhaft in
|
||||
`%AppData%\StarfaceOutlookSync\sync.log` festgehalten - so ist auch nach dem
|
||||
|
||||
Reference in New Issue
Block a user