T284836 added support for initiating automatic topic subscriptions across all editing interfaces. Although for now, this "support" is only enabled for DiscussionTools editing interfaces.
This ticket is about making the config change to enable support across all editing interfaces.
⚠️ Deployment timing
@ppelberg to document once the deployment date is set.
Requirements
Functional Requirements
- Platforms
- Mobile and Desktop
- Initiation
- A topic subscription should be automatically initiated when someone makes either one of the following edits with any of the editing interfaces listed below.
- Start a new topic
- Publishes a comment in an existing conversation
- A topic subscription should be automatically initiated when someone makes either one of the following edits with any of the editing interfaces listed below.
- Editing interfaces
- MobileFrontend wikitext editor: Extension:MobileFrontend
- WikiEditor: Extension:WikiEditor
- WikiEditor-based section=new interface: Extension:WikiEditor
- PageUpdater: Manual:PageUpdater.php
- Meta
- The software should continue considering a discussion/conversation to be any == H2 == section that exists on pages - used for hosting conversations (e.g. talk pages, pages in wgExtraSignatureNamespaces namespaces...more in T249036).
- No new comment notifications should be sent for comments authored by users the would-be recipient has muted in Special:Preferences#mw-prefsection-echo >
Minimum test case
- Visit Special:Preferences#mw-prefsection-editing and ensure the automatic topic subscription setting is enabled within the Discussion pages section
- Using each of the Editing interfaces listed above, do the following:
- Start a new discussion and verify that after doing so you, you have been automatically subscribed to the new discussion you just started
- Post a comment, when possible and verify that after doing so you, you have been automatically subscribed to the conversation you just added a comment to