dgtlmoon / dgtlmoon/changedetection.io

[feature] Send Group Notification / report builder

Open
#3,927 3 comments 0 reactions 0 assignees View on GitHub
enhancement user-interface
Dominant language
Python
Stars
34.1k
Forks
2k
Avg merge
22h 52m
Merged PRs (30d)
70

Description

**Version and OS**
0.54.1 docker

**Is your feature request related to a problem? Please describe.**
If you know whatever you have set to watch changes every week, getting a group notification such as email would be easier then getting 12 emails.

I have it setup as;

```
{{watch_title}}
New Price: {{restock.price}}
Old Price: {{restock.original_price}}
```

**Describe the solution you'd like**
Under notifications page, have an option "send group notification" this option will make sure the notification is sent after all items from the group has been checked or a set time. If you have the check to happen each Monday at 7am and this check takes 5 minutes, the user could set the notification to send at 7:15am.

New option could be;

{{notification_group}} that could act like:

{{watch_title}}
{{restock.price}}

{{watch_title}}
{{restock.price}}

{{watch_title}}
{{restock.price}}

{{watch_title}}
{{restock.price}}

{{watch_title}}
{{restock.price}}

The output of this would be

Title 1
$5.99

Title 2
$33.99

Also under the info page you should add the version number and maybe total number of items/items to be processed.

Contributor guide

Open the contributing guide

Research direction

Start at the notifications page and trace how watched items are checked and notifications are sent. Define how a group is identified, when its collected results are delivered, how {{notification_group}} is rendered, and what version and item counts appear on the info page; done means the grouped output and scheduling behavior are specified and working.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.