summaryrefslogtreecommitdiff
path: root/DomainDig/DomainMonitoringService.swift
diff options
context:
space:
mode:
authorChristian Cleberg <[email protected]>2026-04-24 12:38:38 -0500
committerChristian Cleberg <[email protected]>2026-04-24 12:38:38 -0500
commitd0b3b7a15b59266b4ae4262fdb0364245092c17c (patch)
tree5adb0df9963caf78aa98fa17adfb2c175291ded9 /DomainDig/DomainMonitoringService.swift
parentb35f1b432fc24fbab1fa05593c9a0bca7e4d95a6 (diff)
downloaddomain-dig-d0b3b7a15b59266b4ae4262fdb0364245092c17c.tar.gz
domain-dig-d0b3b7a15b59266b4ae4262fdb0364245092c17c.tar.bz2
domain-dig-d0b3b7a15b59266b4ae4262fdb0364245092c17c.zip
feat(v3.7.0): add timeline and advanced diffing system
- introduce TimelineView for historical snapshots - allow comparison between any two snapshots - implement DiffService for structured domain diffs - improve diff visualization with clear change indicators - add navigation across changes - optimize history loading for performance - extend CLI and export to support timeline data
Diffstat (limited to 'DomainDig/DomainMonitoringService.swift')
-rw-r--r--DomainDig/DomainMonitoringService.swift4
1 files changed, 4 insertions, 0 deletions
diff --git a/DomainDig/DomainMonitoringService.swift b/DomainDig/DomainMonitoringService.swift
index 5128c0b..56dfe3f 100644
--- a/DomainDig/DomainMonitoringService.swift
+++ b/DomainDig/DomainMonitoringService.swift
@@ -509,6 +509,10 @@ final class DomainMonitoringService {
isPartialSnapshot: previousSnapshot.isPartialSnapshot,
validationIssues: previousSnapshot.validationIssues,
totalLookupDurationMs: previousSnapshot.totalLookupDurationMs,
+ snapshotIndex: previousSnapshot.snapshotIndex,
+ previousSnapshotID: previousSnapshot.previousSnapshotID,
+ changeCount: previousSnapshot.changeCount,
+ severitySummary: previousSnapshot.severitySummary,
dnsSections: previousSnapshot.dnsSections,
dnsError: previousSnapshot.dnsError,
availabilityResult: previousSnapshot.availabilityResult,