dgtlmoon / dgtlmoon/changedetection.io

[feature] be able to give an order to execute the group

Open
#3,728 5 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
34.1k
Forks
2k
Avg merge
23h 38m
Merged PRs (30d)
67

Description

Hello
I'm not sure if it's a bug or a feature, but yesterday I got an unexpected result.

Let's imagine that I decided to create three groups/tags:
title, heading, and content.
Each has a filter: title, h1, .content.

The ‘title’ group was assigned the ID
c585afff-5ef8-4abb-ad40-42fd9d3d9058.
The ‘h1’ group was assigned the ID
adf285f5-3de2-4dd7-a212-4478331ac388
The ‘content’ group was assigned the ID
4be004ec-3b86-48e0-a26b-e60244d6f6f3

I added the following tags to my “watch” in this order:
title, heading, content

However, clearly
at the time of notification
it will first give me
‘content’
then ‘heading’
and finally ‘title’

which is not logical in this case XD

I understand the problem: it must sort according to the ID to determine the order rather than using the order of the tags on the watch.

A little bonus:
I've deleted a group by mistake quite a few times while testing this thing. There should be a “Are you sure you want to delete?” prompt when the group isn't empty.

PS: Congratulations on the latest release, it seems to have a lot of interesting features.

Contributor guide

Open the contributing guide

Research direction

Start by reproducing notification generation for a watch containing title, heading, and content, then inspect the group deletion flow for non-empty groups. Done means notifications follow the watch's tag order and deleting a non-empty group asks for confirmation.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.