IQSS / IQSS/dataverse

Feature Request/Idea: Add notifications for "user added to group" / "user removed from group"

Open
#10,500 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Feature: Messaging Feature: Notifications Type: Feature
Dominant language
Java
Stars
1.1k
Forks
564
Avg merge
2d 2h
Merged PRs (30d)
29

Description

Overview of the Feature Request
New notifications for when a user is added to a group / removed from a group (corresponding to "Role is assigned" / "Role is revoked") with notification text in Bundle.properties:

"You have been added to the Group []."
"You have been removed from the Group []."

Like all other notifications, these should be mutable.

What kind of user is the feature intended for?

All registered users.

What inspired the request?

We want to control permissions entirely via groups (e.g. allow an individual user to create datasets in Dataverse Collection X by adding them to a pre-defined group called "CollectionX-DatasetCreators". In the current setup, users would not receive a notification.
See also this thread: Configurable notifications?

What existing behavior do you want changed?

Any brand new behavior do you want to add to Dataverse?

Any open or closed issues related to this feature request?
New feature for muting email and/or in-app notifications #8530

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 with Bundle.properties and compare the requested messages with the existing "Role is assigned" and "Role is revoked" notifications. No implementation files or tests are named, so trace the current group-membership notification path first; done means registered users receive mutable added-to-group and removed-from-group notifications containing the group name.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.