Skip to content

Conversation

@svenvg93
Copy link
Contributor

@svenvg93 svenvg93 commented Dec 8, 2025

📃 Description

This PR adds the ability to send daily, weekly, and monthly reports.
The reports include average, best, and worst values for download, upload, ping, and packet loss, as well as summaries of total, failed, successful, healthy, and unhealthy tests.

closes #1541
closes #328

🪵 Changelog

➕ Added

  • ReportPeriod enum to manage report periods (Daily, Weekly, Monthly)
  • PeriodicReportService for calculating speedtest statistics and server-specific averages
  • PeriodicNotificationService for handling mail and Apprise notifications
  • SendPeriodicAverageReportJob unified job for all periodic report notifications
  • CheckAndSendPeriodicAverageNotifications action to dispatch periodic reports

@svenvg93 svenvg93 changed the title feat: Add daily/weekly/monthly reports feat: Add daily/weekly/monthly reports notifications Dec 8, 2025
@alexjustesen alexjustesen added the feature New feature or request label Dec 21, 2025
@alexjustesen alexjustesen marked this pull request as draft December 21, 2025 18:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Daily Average Overview Notification for daily/weekly averages

2 participants