On the visibility of project (private, public, etc) change
An email is sent to all project members.
It should be possible for site administrator to easily adapt the content of those emails (site-content).
While the default mail is the same regardless of the status, it's possible for the site administrator to tailor one specific mail template per status ("Private", "Public" and "Public incl. restricted") and in user's native language. This customization is done in /etc/tuleap/site-content.
Mails are sent async (re-use of existing system event) to avoid timeout with huge members
In site admin in "Project configuration" section
There is a option to control whether email are sent on visibility change (off by default).
We take the opportunity of this feature to move the option that control whether project admins can change the visibility of the project is moved on the same screen for consistency reason. "Project configuration" menu is also renamed "Project settings" to better match the intend.