Collaboration/Deployment planning

Standard schedule

 * Tuesday 19:00-21:00 UTC: group0 (test wikis and mw.org)
 * Wednesday 19:00-21:00 UTC: group1 (non-Wikipedias, Catalan and Hebrew Wikipedias)
 * Thursday 19:00-21:00 UTC: group2 (other Wikipedias)
 * Full schedule: Deployments page on wikitech

1.28.0-wmf.17 (August 30 - September 1)
Changes can be added to this list until Tuesday August 30 around 19:00 UTC. Changes are in Echo unless they are marked with "(Flow)", "(Thanks)", or another indication that they're in a different repository.

Changes listed in italics have not yet been merged, and they are only listed aspirationally: we could still decide to put them off until next week, or they could fail to be ready in time.
 * New features / bigger changes
 *  (Flow) Add unwatch topic/board dynamic action for Flow notifications 
 *  Add dynamic secondary actions to notification items 
 * Bug fixes
 * No user impact

1.28.0-wmf.16 (August 23-25)
Changes can be added to this list until Tuesday August 16 around 19:00 UTC. Changes are in Echo unless they are marked with "(Flow)", "(Thanks)", or another indication that they're in a different repository.

Changes listed in italics have not yet been merged, and they are only listed aspirationally: we could still decide to put them off until next week, or they could fail to be ready in time.
 * New features / bigger changes
 * Add rasterized email icons to Echo modules for email
 * This changes the icons used in Echo emails from SVG to PNG so that they will work in GMail
 * Include the 'no notifications' message in nojs div
 * Follow-up 8eda2aa3f: actually render the nojs message on Special:Notifications
 * Bug fixes
 * Moderate notifications
 *  (Flow) Moderate events that don't have target-page entries 
 *  Maintenance: moderate notifications linked to missing pages 
 * DiscussionParser stripSig from mention content
 * This removes signatures from mention excerpts (for new mentions). This means that excerpts that used to look like  will now look like
 * Tweak badge styles
 * Make Monobook use the same badge color scheme as Vector
 * Move the badges down a bit in Monobook
 * Mobile action menu should stick to bottom of screen
 * Make dotdotdot menu not be extremely wide
 * Make excerpts in bundles not italic, but still grey
 * Revert "Dim the title of current wiki if it has 0 notifications"
 * Add bold names for mentions status notifications
 * Make server-side logging always check whether schema is enabled
 * Fix special page visit logging
 * (Flow) Use LIBXML_PARSEHUGE for deep XML documents
 * Needed because there's a page on kabwiki that contains a nested list that's 136 levels deep (all of them empty; it looks like someone made a horizontal line out of list bullets). Each conceptual level is two nesting levels in HTML, so it violates the nesting limit of 256 levels.
 * No user impact
 * Log edits in multiple sections that could trigger mentions
 * This started out as a patch to also detect mentions for multi-section edits, but after the self-mention fiasco it was changed to only log when these types of mentions were detected but not actually send them. This will allow us to see what kinds of things this code picks up before turning it on for real.
 * Log potential notification for mentions on changes
 * Another change to the mention detection rules that makes them more tolerant. Also logs first so we can see what the impact would be before sending real mentions to people.
 * Always use php based diff in EchoDiscussionParserTest
 * Fix parameter for convertNamespaceFromWikitext.php

1.28.0-wmf.15 (August 16-18)
Changes can be added to this list until Tuesday August 16 around 19:00 UTC. Changes are in Echo unless they are marked with "(Flow)", "(Thanks)", or another indication that they're in a different repository.

Changes listed in italics have not yet been merged, and they are only listed aspirationally: we could still decide to put them off until next week, or they could fail to be ready in time.
 * New features / bigger changes
 * Bundle mention success and failure notifications
 * Log Special:Notifications page visits
 * Log 'mark all read' button click actions
 * Log the mark entire cross-wiki bundle as read action
 * Bug fixes
 * Follow-up 4e64643eb: Count pageless notifications when counting pageless notifications
 * (Flow) Fix notification cleanup on post moderation
 * Revert "Hack around browser bug in IE breaking badge alignment in Monobook"
 * Fix typo in Dutch message
 * Revert "Allow self mentions"
 * Emit sortChange only for read/unread actions
 * Fix mention failures not being sent
 * Make footer notice link blue in Monobook
 * Changing "this" to "these" because it refers to plural criteria (filters)
 * No user impact
 * Browser tests: update to mw-selenium 1.7.2 and https
 * Remove noisy logging of every single thank-you-edit notification
 * (Flow) Query wiki DB for logging table, not Flow DB

1.28.0-wmf.14 (August 9-11)
Changes can be added to this list until Tuesday August 9 around 19:00 UTC. Changes are in Echo unless they are marked with "(Flow)", "(Thanks)", or another indication that they're in a different repository.

Changes listed in italics have not yet been merged, and they are only listed aspirationally: we could still decide to put them off until next week, or they could fail to be ready in time.


 * 1) changes: 42
 * New features / bigger changes
 * Add a footer notice inviting users to visit the Special:Notifications page
 * (OAuth) Send notifications about app management events
 * Allow self mentions
 * Implement subject+talk and null+user page grouping
 * Groups subject pages and talk pages together in the Special:Notifications sidebar
 * Groups page-less notifications under the user page
 * Uses a different icon for user pages and omits the "User:" prefix
 * Bug fixes
 * Adjust notification badges for monobook
 * Cherry-picked to wmf.13 and SWATed on Wed Aug 3
 * Prevent IE from rendering the badge SVGs ridiculously big
 * Cherry-picked to wmf.13 and SWATed on Wed Aug 3
 * Hack around browser bug in IE breaking badge alignment in Monobook
 * Cherry-picked to wmf.13 and scheduled to be SWATed on Mon Aug 8
 * Don't use a smaller font size for the badge numbers in Monobook
 * (This change was largely undone by a later change)
 * mw.echo.badge: Use 'background-image' rather than 'content'
 * Fix top position of badges in monobook
 * Reduce the amount of space between the badges a bit
 * Enable local bundles on mobile
 * Don't truncate bundled item content in mobile view
 * (Flow) Add patrol link to topic summary page
 * (Flow) Include style for bytes added/removed on history page
 * Update and fetch seenTime per source
 * Remove double quotes around usernames in failures
 * Remove secondary link in bundled messages for mention status notifications
 * Mark all notifications in a foreign bundle as read
 * Skip redundant bundle-id expansion when marking entire xwiki bundle read
 * Remove allTalkRead listener for the messages popup
 * Fixes a bug where the "You have new messages" OBOD would go away after marking a (random) notification in notices as read, even though you still had a user talk notification in alerts
 * Prevent duplicate thank-you-edit notifications
 * Output wgNotificationsSpecialPageLinks js var even if no local notifications
 * (Flow) Rephrase flow-compare-revisions-header-postsummary
 * Round timestamps to the day when displaying date titles in Special:Notifications
 * Update to final version of the success and failure messages
 * No user impact
 * (Flow) ConfirmEdit: Stop using buildCssLinks, adapt to ConfirmEdit refactor
 * Add tests for events on multiple sections edits
 * Fix phpdoc in DiscussionParser::extractHeader
 * Remove unused generateUserIdsForValidUserMentions in test
 * Add extra case to EchoDiscussionParserTest::testGetSectionCount
 * Add test for EchoDiscussionParser::extractHeader
 * Fix qqq message
 * (Thanks) Remove 'UnitTestList' hook
 * (Flow) Browser tests: fix notifications locator
 * (Flow) SpamFilter: Fix implicit conversion to string (causes a warning)
 * (Flow) Skip deleted boards in FlowUpdateResolvedNotifTitles
 * (Flow) build: Fix stylelint devDependencies
 * Rename ApiEchoUnreadNotificationPages->getFromForeign
 * mw.echo.badge: Use 'color: transparent' rather than 'font-size: 0' to hide text
 * Follow-up de795bdbc5: actually hide badge number in Monobook
 * Generate sample notifications for Wikibase

1.28.0-wmf.13 (August 2-4)
Changes can be added to this list until Tuesday August 2 around 19:00 UTC. Changes are in Echo unless they are marked with "(Flow)", "(Thanks)", or another indication that they're in a different repository.

Changes listed in italics have not yet been merged, and they are only listed aspirationally: we could still decide to put them off until next week, or they could fail to be ready in time.


 * 1) changes: 25
 * New features / bigger changes
 * Redo the notification badges
 * Align popup to center of the new badges
 * Echo notifications for mention failures
 * Minor text changes in mention failure messages
 * Notifies users when their mentions failed due to missing user (i.e. probably a typo), mentioning IP address, or mentioning too many users
 * Disabled by default, will initially only be enabled on testwiki
 * Once enabled for a wiki, users still have to opt into these notifications through preferences
 * Remove 'mark as unread' from dotdotdot menu in items
 * Echo notifications for successful mentions
 * Bug fixes
 * Reduce number of prioritized actions in mobile
 * Reduce notification items' prioritized actions in mobile popup
 * BREAKING CHANGE: More ISO 8601 for seen time
 * This is mostly an internal change, but it fixes T141413 (the  bug).
 * (Flow) Fix patrolling links
 * (Thanks) flow-thank: add a target-page entry for the topic page
 * (MobileFrontend) Show seen vs unseen background in mobile notification badge
 * When fetching combined seenTime, get 'min' value rather than max
 * Fix fade-in/out animation in sorting
 * Remove fixed width from notifications heading
 * No user impact
 * Rename mention-too-many failure notification
 * Note removal of wgEchoInitialNotifCount
 * BREAKING CHANGE: Use ISO 8601 for 'ts' in cross-wiki summary
 * Rephrase notification-header-mention-failure-bundle for PLURAL
 * Generate sample events: add 'reason' to user-rights
 * Generate sample notifications: Education Program
 * Forward format to seenTime when getting 'all' types
 * SeenTime: For 'all', use MW, then convert after taking max
 * Refactored generation of mention events
 * (Flow) Simplify and cleanup SubmissionHandler transaction

1.28.0-wmf.12 (July 26-28)
Changes can be added to this list until Tuesday July 26 around 19:00 UTC. Changes are in Echo unless they are marked with "(Flow)", "(Thanks)", or another indication that they're in a different repository.

If a change is not yet merged, please add it in italics.


 * 1) changes: 41
 * New features
 * (Flow) Show a warning when leaving a page with unsaved text in an editor
 * (Flow) Follow-up 782bbdf: don't show "are you sure you want to leave?" dialogs with "false"
 * (Flow) Follow-up 782bbdf: unbind beforeunload handler on save
 * This may technically be a bug fix, but this warning has been absent for so long that I'm listing it as a new feature ;)
 * Add a mark-all-read button and a settings menu to Special:Notifications
 * Add a down indicator to the cog menu
 * Hide the 'preferences' link from Special:Notifications JS
 * Adjust mobile view for the new settings cog menu
 * Make Special:Notifications responsive
 * Makes Special:Notifications (more) usable on mobile
 * Bug fixes
 * (Flow) Fix deletelogentry
 * (Flow) SECURITY: Fix topic title visibility
 * (Flow) Moderate notifications
 * Delete 'flow-thank' on moderated topic/post
 * Makes notifications about moderated Flow posts disappear, rather than referring/linking to content the user can no longer see. This already worked correctly for suppressed edits to regular pages.
 * Exclude deleted events from UnreadNotificationPages API
 * Makes the counts in the Special:Notifications side bar no longer include deleted notifications (which the user can't view)
 * Special:Notifications (no-js): filter out deleted events
 * Paginate even if some events are filtered out
 * This may fix but we're not sure
 * Follow-up d47f0bd3: only capitalize the first letter of date titles on Special:Notifications
 * i18n: Native digits on PageNotificationsOptionWidget and PaginationWidget
 * Makes us use the correct numerals in languages that use non-Arabic numerals; we did this in most places already, but we missed a few places on Special:Notifications
 * Show placeholder widget when there are no notifications
 * Check for local unread talk notifications in alert popup too
 * (Flow) Italicize post excerpts inside bundles
 * Use body color (gray) for s in bundle headers
 * (Thanks) Use OO.ui.alert instead of plain alert
 * This means that if you get an error message when thanking somebody, that error message will now appear in a nicer-looking box.
 * Check for empty array before calling max
 * Add mediawiki.Uri to Special:Notifications dependencies
 * This fixes a bug where Special:Notifications would sometimes error out while loading
 * No user impact
 * Cleanup old notification formatting system
 * Remove deprecated formatter
 * (Flow) Cleanup old notification config
 * (Thanks) Cleanup old notification config
 * (PageTriage) Cleanup old notification config
 * Followup to I95dc3d70c8: Get rid of job queue entry for email bundling
 * Add seen time to output of API, in ISO 8601 format
 * Allow requesting TS_ISO_8601 for ApiEchoMarkSeen, and deprecate TS_MW
 * Use StatsdDataFactory service instead of deprecated RequestContext method
 * Generate notifications: fix rollback session failure
 * Remove use of deprecated WatchedItem::duplicateEntries
 * Optimize DiscussionParser.php
 * (Thanks) Make sure bundleString is event-specific
 * Add .idea/ folder to gitignore
 * Documentation for EventPresentationModel
 * Change 'pt-notification-message' to 'pt-notification-notice'
 * Convert deferred update to using AtomicSectionUpdate

1.28.0-wmf.11 (July 19-21)
This branch has been cut. See MediaWiki 1.28/wmf.11 for a list of changes per extension.