nextcloud / nextcloud/server

Activity emails: more information about what was modified

Open
#43,629 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage enhancement feature: activity and notification feature: caldav feature: carddav
Dominant language
PHP
Stars
36.9k
Forks
5.2k
Avg merge
2d 3h
Merged PRs (30d)
713

Description

Hi,

If a user share contact, task and or calendar and the other user modify it, an email notification is sent to the user. This is great but very simple information is given.

The email notification only gives the name of the contact, task or calendar that was modified.
The user has no clue on witch was the information modified.
in the following screen capture, I do not know what was modified, the birth date, the phone number, the address, the picture..., no clue???
Capture d’écran du 2024-02-17 11-35-20

So the enhancement asked is:

  1. Still receive a message
  2. Give information on what was modified with value before and after.
  3. A must would be to version those modification to be able to revert it if necessary (For the one who share it).

Regards
Pierre

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the activity email generation for shared contacts, tasks, and calendars; no source files or tests are identified in the issue. Define which changed fields and before/after values should be reported, then separately assess the requested versioning and revert behavior before proposing a scoped implementation and tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
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.