New notification/cc scheme - notification preferences per ticket
|Reported by:||anonymous||Owned by:|
This is an alternative/refinement of #4056.
Instead of the cc field, a logged in user will see a set of checkboxes, e.g.:
- Notify on all changes
- Addition of comments
- Ticket properties
- Owner changes
- Status changes
By selecting one or more of these, he will receive notifications when that particular change takes place.
In his user preferences, he can set which default values should be used for when he is component owner, ticket owner, reporter or not involoved (the last can be useful if somebody wants to be notified of _all_ ticket creations for instance). But he will be able to go and change what type of notifications he want to receive on a ticket to ticket basis, also for those tickets where he is e.g. owner. This will give maximum flexibility and enable a user to fine-tune the notifications he wants to receive with a minimal effort.
For an anonymous user, todays cc field should suffice. But, if one wants to go overboard, one can create one cc field for each of the types of changes (addition of comments, owner changes etc).