Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Page Properties

Target release

Q2

Epic

https://mattermost.atlassian.net/browse/MM-11670

Request (CR)

https://mattermost.atlassian.net/browse/CR-9

Request (other)

UserVoice

High Fidelity Designs

Figma

Edition

E20+

Document status

Status
titleDRAFT

Document owner

Dennis Kittrell (Deactivated)

Designer

Michael Gamble (Deactivated)

Tech lead

Scott Bishel

Technical writers

Justine Geffen (Deactivated)

QA

Rohitesh Gupta (Deactivated)

...

Requirement

User Story

Importance

Phase

Jira Issue

Notes

1

Make this channel Read Only (only channel admins can post)

  • Posts by Channel Admins Only

  • Handle a large number of users in the channel at the same time without performance issues

  • Disallow members to emoji react (out of scope - only choosing from pre-selected emoji)

  • Disallow pinning of posts

Status
colourRed
titleHIGH

I

2

Deprecate setting: "ExperimentalTownSquareIsReadOnly": false"

I

3

 Allow members to add and remove other users

  • Only admins can add/remove members in the channel

  • If this setting is turned on after members exist, they will remain, but only admins can modify

  • Remove toggle when group sync is turned on

 

 

II

 

 

4
  • Allow channel @mentions (e.g. Channel, Here)

    • Only channel admins can @Mention members within the channel using the @all, @channel and @here commands

    • Even when toggled to “off” @Mentioning specific users will still be allowed

III

User interaction and design

High Level Summary:

Available in E10 Edition and above

This feature adds settings to the channel configuration page that restrict posting, member management, and channel mention abilities for members of a specific channel.

These settings are quite useful for special purpose channels such as “Announcements” channel as well as cases where member management and the ability to message en masse require careful considerations. 

General concept for the channel moderation setting:

...

High Fidelity Design

Desktop Design 

Include functional design notes and mockups/prototypes. 

Mobile App Design

Include functional design notes and mockups/prototypes. 

Technical Design 

Link to the technical design doc.  Technical design and implementation needs to consider developing E2E tests for the feature. 

Accessibility Design

Ensure implementation of the feature meets accessibility requirements. 

Audit Log Events

Need to log events of enabling and disabling each of the 3 toggles

...