Prevent Notifications when a New Announcement is Created (OJS

Hi all,

On OJS, is there a way to prevent notifications from being sent to users when a new announcement is created?

Given that the email doesn’t contain the announcement itself ('You have a received a notification. A new announcement has been created + LINK), our users are complaining that it’s more of a nuisance and there is no way of opting out.

To comply with the coming new GDPR regulations, we would like to stop notifications from going out when new announcements are created, since not everyone has consented to receiving them. We don’t want to delete them as users because we really need our pool of reviewers!

Would anyone be able to advise on a solution? We have very basic PHP knowledge but haven’t been able to work out how to do it.

Just to reiterate, other notifications are fine if they are related to the users’ role (editor, reviewer, author etc), so it is very specifically the event when a new announcement is created.

As far as I understand, the latest version of OJS allows the writer of the announcement to decide whether an announcement should go out. However, we are tied to this version for at least 6 months due to a prolific upcoming publication season, which an upgrade would interfere with.

Many thanks in advance to anyone who can help out.

In 3.1 you can choose if you want to send an email when adding a new announcement. The same thing when publishing a new issue. The pull request is here Make sending an announcement notification optional by ajnyga · Pull Request #2804 · pkp/pkp-lib · GitHub but I would suggest that you just upgrade to 3.1.1. There are a lot of other fixes included.