MediaWiki 1.28/wmf.6
MediaWiki 1.28.0-wmf.5 | Deployment of MediaWiki 1.28.0-wmf.6 to Wikimedia sites | MediaWiki 1.28.0-wmf.7 |
The latest version (labeled "1.28.0-wmf.6") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 14 June 2016 (see the roadmap).
Core changes
edit- git #60c5edbd - Updated git submodules
- git #792381e1 - Updated git submodules (task T108721, task T138177, task T137761, task T138875, task T137247, task T136408, task T135884, task T134286, task T132251, task T134310, task T132640, task T132639, task T132639, task T132639, task T134366, task T133765, task T133971, task T133765, task T128190, task T128190, task T111456, task T121646)
- git #82e14dc6 - Revert "Revert "Improve edit stashing when vary-revision is used""
- git #ed9238ac - Revert "Improve edit stashing when vary-revision is used"
- git #0887a29e - Improve edit stashing when vary-revision is used (task T136678)
- git #286d0b4d - Update VisualEditor (task T137995)
- git #faff8f1e - Fix WAN cache stashing bug due to missing list() call (task T137877)
- git #00b66965 - Explicitly specify the width of the search input on Special:Search (task T137535)
- git #4e6e1bc1 - Revert "Use a low TTL for parser output when special pages are included"
- git #78de24a2 - Use a low TTL for parser output when special pages are included (task T136678)
- git #3e48c0ff - Improve client-side edit stash change detection
- git #0d038de1 - Use the specified page ID for LinksDeletionUpdate (task T128624)
- git #7898fd2f - Perform edit stashing when the edit preview or diff form is requested (task T136678)
- git #ca9068da - Improvements to {{REVISIONUSER}} handling (task T135261, task T136678)
- git #d50d367f - Update Wikidata to wmf/1.28.0-wmf.6 extension branch
- git #890c82f4 - FormatMetadata: Use binary integer literals instead of bindec()
- git #5ef01d99 - Remove PHPVersionError, deprecated and unused since 1.25
- git #8eca3b50 - parser: Remove redundant comment about revisionsize cache vary
- git #457431b5 - Avoid setting vary-revision for {{REVISIONSIZE}}
- git #cb68ff02 - Send the edit summary/user to the edit stash API (task T137698)
- git #3b891947 - Move mbstring initializaton to Setup.php, add checks (task T137509)
- git #79806e91 - Support short array syntax in findHooks.php (task T135257)
- git #eccf8dd0 - Make it possible to disable the upload dialog functionality
- git #67849a0e - mediawiki.checkboxtoggle: Fix minor issues. (task T131318)
- git #fed31bdc - FormatMetadata: Fix comment indentation and whitespace
- git #50fa1545 - Don't try to use the context language when auto-creating (task T124367)
- git #e8b3024a - Fix docs/hooks.txt syntax for RequestHasSameOriginSecurity
- git #4bd0fb83 - Add new param of hook UserIsBlockedGlobally to docs/hooks.txt
- git #38a6d3e9 - Use strpos() instead of preg_match() when checking for "/" in Skin::subPageSubtitle
- git #f2c9dea1 - Don't look for hooks in .php5 files that don't exist
- git #bf2c81a6 - Fix docs/hooks.txt syntax for SpecialSearchGoResult
- git #432d4448 - Fix name of LinkRenderer hooks in docs/hooks.txt
- git #cf809902 - findHooks.php: Work also on .inc and .php5
- git #471ab05e - Make LocalFileLockError an error page exception (task T132921)
- git #7cdedc11 - Perform edit stashing for ?undo and ?oldid reverts (task T136678)
- git #070783d3 - Revert "Make APIEditBeforeSave give the whole revision"
- git #4b4ace0e - findHooks.php: Only look at PHP files, not silly things
- git #3e7c21a7 - Remove useless sort parameter to printArray()
- git #f938940b - Rename log authevents channel back to authmanager
- git #a74346b9 - Add more logging info to parseAndStash() for uncacheable content
- git #2744c09e - Fix auth event log channel name
- git #4d226cbe - Fix "Undefined index: type" warning on LoginSignupSpecialPage
- git #8965f052 - MediaWiki UI: Set `max-width` on `.mw-ui-input-inline` elements (task T137108)
- git #63b562b3 - Fix file permissions on SearchInputWidget.php
- git #e0661f82 - Revert "Map dummy language codes in sites" (task T137404)
- git #e40b678d - Simplify ApiStashEdit::checkCache()
- git #1b2e2cd9 - Fix generateLocalAutload.php
- git #daf49115 - Revert "resourceloader: Add support for variables in WikiModule"
- git #870c5e28 - mediawiki.checkboxtoggle: Run after document ready (task T131318)
- git #d2f540f7 - mediawiki.checkboxtoggle: Remove position=top (task T131318)
- git #e7945edb - Add default properties for the password reset form skip button (task T136894)
- git #d1effacd - Change the way installer overrides work (task T135695)
- git #5e6d9d22 - AuthManager: Fix ConfirmLink validation
- git #cb38eee8 - Add support for Balinese (task T137411)
- git #d0224758 - Remove "masterPos" stuff from RefreshLinksJob
- git #6f86660e - Include title/user in some edit stash log messages
- git #a3e92639 - Use READ_NORMAL for User cache regenerations
- git #9a4ece7f - ApiQuerySiteInfo: Avoid extra getConfig() calls
- git #ddaaf597 - ApiQuerySiteInfo: Add $wgInterwikiMagic value (task T131564)
- git #b568497e - Add new convenience User method for authentication data change
- git #1c5ea186 - Re-introduce "Templatize Special:Contributions lines" (task T122537)
- git #d6102d26 - resourceloader: Load ResourceModuleSkinStyles config once per register() call
- git #e0fce68e - Add a visual clear to Special:Search input box and profile-tabs (task T137285)
- git #8b9aac24 - Add "PostSend" limits to $wgTrxProfilerLimits (task T137326)
- git #6aaf0f93 - Avoid getWithSetCallback() warnings on unversioned key migration (task T137244)
- git #f082d965 - Allow configuring distinct upload dialog comments for local/foreign uploads
- git #5c3508ed - mw.ForeignStructuredUpload: Fix confusing typo in a comment
- git #7523ffbb - mw.Upload.BookletLayout: Fail when unable to load config from foreign wiki
- git #69c8de34 - LinksDeletionUpdate: Fix typos in column names (task T137280)
- git #ab64cd7b - Flag internal page retrieve/save cycles with EDIT_INTERNAL (task T136678)
- git #4a8ae0a0 - Use callable type-hint in a few places
- git #c704ec36 - Use LinkCache::getSelectFields() in OutputPage::addCategoryLinks()
- git #b6516e11 - Fix Message::newFromSpecifier for nested RawMessage
- git #ed8a537e - Put interwiki search results after local results
- git #3211b058 - AuthManagerSpecialPage: Don't use fixed submit/info class for submit button check (task T137236)
- git #4d294bce - Fix Status::getMessage for the multiple errors, $shortContext only case
- git #d850025e - Reject authentication data change when there are warnings
- git #473ab6e8 - Avoid contention in updateLinksTimestamp()
- git #216d7aaa - Change invalid password reset form language (task T136894)
- git #2f622d30 - Allow minor edits to be filtered out of Special:Contributions (task T16086)
- git #5d8bb490 - Remove these two rights autoreview and torunblocked from mediawiki (task T134027)
Vendor
editExtensions
editAbuseFilter
edit- git #f735ec94 - Use msg() from Context instead of wfMessage() where possible
AntiSpoof
edit- git #01c4f691 - Revert "Make sure AntiSpoof mappings are mapping in the correct direction."
- git #5435e631 - Make sure AntiSpoof mappings are mapping in the correct direction. (bug 27987)
- git #f1b40087 - Improve provider's canCreateAccount logic
CategoryTree
edit- git #070e6af9 - CategoryTreeMode and CategoryTreeHidePrefix constants classes (task T87888)
- git #fee5d0dc - Move functions outside extension entry point (task T87888)
CentralAuth
edit- git #5a50c15b - Split CentralAuthUser::queryAttached into cheap and expensive part
- git #505961ce - Account for changed login process
- git #2d5a06ca - Add possibility to filter for log_action in gblrights log (task T133068)
- git #31313f85 - In group pages, replace subtitle with link to main page
CirrusSearch
edit- git #7d643b4d - Optimize saneitize.php (task T137113)
- git #bb4e9045 - Unify pool counter and logging settings across maint scripts
- git #7fc77035 - Remove unused import in Searcher
- git #65ac955f - Push index selection by namespace into Connection class (task T137177)
- git #47b5e229 - Add --ids to forceSearchIndex
- git #f8dc690e - Add some tests for search profile selection
- git #f729553b - Limit the number of results stored in CirrusSearchRequestSet
ConfirmEdit
edit- git #0ebe3f7a - Fix file permissions
- git #69d75246 - Fix FancyCaptcha reload JS
ContentTranslation
edit- git #93bd88e6 - Interlanguage link entry point: Remove unused function argument
- git #6734ee11 - Limit the number of gray interlanguage links to 3 (task T137769)
- git #f95f8e53 - Improve the HTML preparation before publishing (task T134071, task T111000)
- git #b7e0bc20 - Remove the z-index of the translation list action trigger (task T124873)
- git #7f13bed6 - MT engine failure cause fallback translation not getting saved (task T137519)
- git #8fbed5d4 - Templates: Use wikidata to find template in target wiki (task T126957, task T125579, task T112739)
- git #78009bd0 - References: Correct the selectors
DonationInterface
edit- git #8e36f628 - Convert DonationInterface to extension registration (task T108763)
- git #9d3ef649 - Default to Adyen in Israel (task T137731)
- git #9b025ce1 - Adyen signature StagingHelper (task T137157)
- git #5eb0be07 - Add autocomplete hints to personal info form (task T137716)
- git #c80066f4 - Fix name of the URL accessor
- git #451c28ec - Add missing result page aliases
- git #5d27c44b - Shut up a warning, remove test code from prod
- git #b5ee2a4c - Remove completed TODO comment
- git #f2162816 - Cap risk score sent to Adyen (task T137157)
- git #a1af481d - Disallow setting contribution tracking ID from request (task T137155)
- git #6b7289d5 - Fix CSS selector in Adyen iframe (task T135416)
- git #13c6f091 - Extra assertion for pre-process test
- git #15608d10 - Remove referrer from queue messages (task T110564)
- git #4c948c86 - Support certificate authentication (task T136743)
- git #0183b974 - Wrap gateway URL in an accessor function and clean up redirect logic (task T136743)
- git #6055c8f8 - Show Adyen iframe regardless of risk score (task T137243)
- git #4fca189e - Stop doing bad staging for Paypal Legacy
Echo
edit- git #62324e31 - Follow-up 05e531c7b6: actually unset notcrosswikisummary
- git #c13b1faf - Allow the primary link to set all bundled notifications as read (task T136368)
- git #bcbb1763 - PageLinkedPresentationModel: Use the correct title for the diff link (task T137798)
- git #65c6b8cb - NotificationBadgeWidget: Fix header getting larger when "Mark all as read" present (task T137778)
- git #00c5e5ae - ApiEchoUnreadNotificationPages: Only count bundle bases
- git #40281609 - Use localized weekdays on Special:Notifications (task T137634)
- git #3101bfc5 - Separate model's symbolic name and model's source
- git #c0951749 - Add ?markasread=NNN to primary links in emails too (task T137488)
- git #cc3c3845 - Don't set title to Main Page for user-rights notifications
- git #05e531c7 - Factor out cross-wiki API request code
- git #c83af257 - Implement backfillUnreadWikis.php in terms of resetNotificationCount() (task T132954)
- git #4c6cadfb - Add script to remove orphaned event rows (task T136425)
EventLogging
edit- git #b59a47b2 - Add option to see EventLogging happen on page views
FlaggedRevs
edit- git #16042c18 - Add new $wgGrantPermissions introduced in 1.27 (task T134027)
Flow
edit- git #ab81a4bc - Set doesWrites() for FlowAction
- git #2b2c6153 - Don't allow multiple summary editors to be opened for the same topic (task T137459)
- git #fd6cb113 - Update messages referring to topics and replies for 99+ changes in Echo (task T137296)
GWToolset
edit- git #30513e87 - Provide tiny tweaks (task T123943)
GeoData
edit- git #e3e4b951 - Add index to results in generator mode (task T137171)
- git #7bc67f73 - Use proper index type (task T137177)
- git #802f431a - Fix for I3ebe147827afaae1b94cf778413c65967d4f3a67
- git #50c81baf - Set empty coordinates field if no coordinates found (task T136661)
GuidedTour
edit- git #9bb4a4de - Copy from DOM instead of using vector-view-edit (task T132989)
Kartographer
edit- git #ae103657 - Fix mapframe not displaying properly when placed (task T137815)
- git #c1fff649 - Updated style based on forum suggestions
- git #0b53dd1e - SECURITY: Fix XSS via __proto__ (task T134719)
- git #7dee1061 - Search for maplinks inside and outside of content. (task T137392)
- git #bcf68a04 - Filter out empty data layers (fixup) (task T137764)
- git #0501f9d3 - Filter out empty data layers (task T137764)
- git #66d0dc43 - Don't error out on show="" (task T137430)
- git #8feac23e - Fixed <maplink> autostyling (task T136260)
- git #4d6ae6ce - Disable Wikivoyage mode by default (task T129106)
LdapAuthentication
edit- git #b9e67177 - Set domain even if there's only one (task T137377)
LiquidThreads
edit- git #4c68c0ba - Fix undefined index warning (task T136837)
MassMessage
edit- git #218102fa - Use 'crsf' token with mw.Api#postWithToken
Math
edit- git #61abb07b - Fix Watir::Wait::TimeoutError in Selenium tests (task T137711)
- git #9a1dede2 - Avoid DBPerformance warnings in writeToDatabase() (task T92357)
MobileFrontend
edit- git #637e7c8c - Introduce config variable to control tagline (task T138738)
- git #b8d4fabb - Add missing dependencies to nearby and editor (task T137919)
- git #b9d94bc0 - Don't mark document as reference section (task T137375)
- git #340a5994 - Don't strip srcset on API mobileview action (task T137608)
- git #f42f8156 - Make the search overlay not shift by 1px when a search query is entered (task T134955)
- git #e762887e - Hygiene: Consolidate the 2 instances of the refresh icon (use svg)
- git #779aa1c0 - Remove outdated comment (task T135430)
- git #107d87f9 - Hygiene: Switch to using mediawiki.router (task T134908)
- git #45d8155b - Make lazy loading images UX less intrusive (task T135430)
- git #11037f51 - Do not remove bottom border of fields in signup form (task T135775)
- git #72493ad4 - Make MobileSiteModule inherit from ResourceLoaderWikiModule directly
MultimediaViewer
edit- git #5c73b4a9 - Get rid of version number (task T137477)
OATHAuth
edit- git #89343eb8 - Fixup qrcode-generating js, to stop race condition. (task T136988)
ORES
edit- git #f50329e1 - Performance boost on hidenondamaging (task T137895)
- git #ee0cfebe - Skip when an edit is errored in PopulateDatabase.php (task T137854)
- git #3aedb6d4 - Change link to beta features.
OpenStackManager
edit- git #290fa6ae - Preserve shell account field for AuthManager (task T110288)
Popups
edit- git #827e1dbe - Detect whether NavPopups gadget is enabled before showing a hovercard (task T135628)
Renameuser
edit- git #c979bd8f - Fix file permissions
- git #2c9b3f10 - Use master DB when touching the user to signal rename end (task T135656)
SemanticForms
edit- git #fd870476 - In Special:Templates, fix the associated category to the template (task T69020)
- git #4d7ed776 - CreateClass cannot save and returns Bad title when there is a non-ASCII character in the special page name (task T137664)
- git #7ec34858 - FormStart crashes when the page title exists and is a redirect (task T137663)
SpamBlacklist
edit- git #0d9494cc - Fix file permissions
TorBlock
edit- git #2a471f02 - Add new $wgGrantPermissions introduced in 1.27 (task T134027)
Translate
edit- git #7512c61b - SpecialTranslationStats: Use TranslateUtils::getLanguageNames
- git #9b8fdec2 - StatsTable: remove group descriptions
- git #2f2acbd0 - On translation pages in source language, show "Translate this page" in header (task T58518)
- git #85cad51c - Cleanup PageTranslationHooks::translatablePageHeader functions
- git #227b3f51 - Allow accessing Special:Undelete for translation pages (task T125339)
- git #83951b29 - StatsTable: consistency fixes to docblocks
- git #f4f48f1e - StatsTable: remove BC code for MW 1.17 and older
- git #16ae46a0 - Add some typehints
- git #22fd4227 - MessageChecks: use callable type hint
- git #03bc0045 - Delay ULS menu construction until after a click
- git #798cd7d1 - Do not send languages or searchAPI for ULS unless needed
- git #baf04cd7 - Remove too generic tail class from message group selector
- git #649b59ba - Use better way to attach search icon to message table search
- git #e461bf40 - Do not float the message table header on small screens
- git #eec45565 - Move non-TUX legacy to separate module
- git #5983a8c4 - Avoid FOUC when marking page for translation
TranslationNotifications
edit- git #62ba8f9e - Use Config instead of globals
- git #0b25a121 - Use locking read from master for User in SpecialTranslatorSignup::onSubmit() (task T128290)
- git #ff8c5f7a - Remove email confirmation from Special:TranslatorSignup
- git #6ce1cadf - Make SpecialTranslatorSignup use FormSpecialPage (task T57430)
UniversalLanguageSelector
edit- git #c4ce6287 - Use navigator.languages as fallback for mw.uls.getAcceptLanguageList (task T137522)
- git #d21e271c - Do not output accept language list if it might get cached (task T137522)
- git #3316ae94 - Update jquery.uls to 9b96346
- git #2a6b4d0f - Show badges in ULS language list (task T131233)
UploadWizard
edit- git #b23b13e3 - mw.FirefoggTransport: Don't swallow up exceptions about bad Firefogg metadata
VisualEditor
edit- git #3b14cfcd - Pass empty summary to parseAndStash() to avoid warnings (task T137995)
- git #9bd674b0 - Update VE core submodule to master (fa99ac7)
- git #9900d428 - On serialization failure, reset document opacity. (task T134333)
- git #06592079 - Call child serializeSuccess/Failure in ArticleTarget#serialize (task T134333)
- git #b104525c - Blacklist article/section from external paste (task T137441)
- git #083bf8c3 - Update VE core submodule to master (f05419b)
- git #5ecf40f5 - build: Bump devDependencies to latest and make pass
- git #6fdbe9fd - Make dialog for editing galleries (task T45037)
WikimediaEvents
edit- git #b03e56fa - Fix schema name (task T138078)
- git #45e2af6f - searchSatisfaction: extraParams field only takes strings
- git #7025a953 - Textcat search satisfaction subtest for multiple wikis (task T121543, task T137163, task T137167)
- git #1116215e - Fix four bugs in search satisfaction fulltext clicks improperly recorded (task T137262)
- git #5c7a8527 - Handle StatusValue in authmanager events properly
- git #66da8b71 - Add time to display results logging for search satisfaction (task T132516)