From 1f58092dcb67cded75a850db364f3b46d86181f3 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Tue, 21 Apr 2026 21:53:16 -0500 Subject: feat(v2.2.0): add foreground monitoring, notifications, and smarter diffs - implement “Check All” sweep for tracked domains - add local notifications for changes and certificate expiration - introduce change severity filtering (low/medium/high) - enhance change summaries and diff readability - add certificate expiration tracking and alerts - improve watchlist indicators for changes - add sweep summary screen - optimize performance for larger watchlists MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DomainDig/BatchResultsView.swift | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'DomainDig/BatchResultsView.swift') diff --git a/DomainDig/BatchResultsView.swift b/DomainDig/BatchResultsView.swift index e741830..03bc7c4 100644 --- a/DomainDig/BatchResultsView.swift +++ b/DomainDig/BatchResultsView.swift @@ -75,6 +75,12 @@ struct BatchResultRowView: View { .font(.system(.caption2, design: .monospaced)) .foregroundStyle(.secondary) + if let summaryMessage = result.summaryMessage { + Text(summaryMessage) + .font(.system(.caption2, design: .monospaced)) + .foregroundStyle(.secondary) + } + if let errorMessage = result.errorMessage { Text(errorMessage) .font(.system(.caption2, design: .monospaced)) @@ -103,7 +109,10 @@ struct BatchResultRowView: View { case .running: return .cyan case .completed: - if result.quickStatus == "Changed" { + if result.changeSeverity == .high || result.certificateWarningLevel == .critical { + return .red + } + if result.changeSeverity == .medium || result.certificateWarningLevel == .warning { return .yellow } return .green -- cgit v1.2.3